49 KiB
49 KiB
API Report File for "@azure/arm-workloadssapvirtualinstance"
Do not edit this file. It is a report generated by API Extractor.
import * as coreAuth from '@azure/core-auth';
import * as coreClient from '@azure/core-client';
import { OperationState } from '@azure/core-lro';
import { PagedAsyncIterableIterator } from '@azure/core-paging';
import { SimplePollerLike } from '@azure/core-lro';
// @public
export type ActionType = string;
// @public
export interface ApplicationServerConfiguration {
instanceCount: number;
subnetId: string;
virtualMachineConfiguration: VirtualMachineConfiguration;
}
// @public
export interface ApplicationServerFullResourceNames {
availabilitySetName?: string;
virtualMachines?: VirtualMachineResourceNames[];
}
// @public
export type ApplicationServerVirtualMachineType = string;
// @public
export interface ApplicationServerVmDetails {
readonly storageDetails?: StorageInformation[];
readonly type?: ApplicationServerVirtualMachineType;
readonly virtualMachineId?: string;
}
// @public
export interface CentralServerConfiguration {
instanceCount: number;
subnetId: string;
virtualMachineConfiguration: VirtualMachineConfiguration;
}
// @public
export interface CentralServerFullResourceNames {
availabilitySetName?: string;
loadBalancer?: LoadBalancerResourceNames;
virtualMachines?: VirtualMachineResourceNames[];
}
// @public
export type CentralServerVirtualMachineType = string;
// @public
export interface CentralServerVmDetails {
readonly storageDetails?: StorageInformation[];
readonly type?: CentralServerVirtualMachineType;
readonly virtualMachineId?: string;
}
// @public
export type ConfigurationType = string;
// @public
export interface CreateAndMountFileShareConfiguration extends FileShareConfiguration {
configurationType: "CreateAndMount";
resourceGroup?: string;
storageAccountName?: string;
}
// @public
export type CreatedByType = string;
// @public
export interface DatabaseConfiguration {
databaseType?: SAPDatabaseType;
diskConfiguration?: DiskConfiguration;
instanceCount: number;
subnetId: string;
virtualMachineConfiguration: VirtualMachineConfiguration;
}
// @public
export interface DatabaseServerFullResourceNames {
availabilitySetName?: string;
loadBalancer?: LoadBalancerResourceNames;
virtualMachines?: VirtualMachineResourceNames[];
}
// @public
export interface DatabaseVmDetails {
readonly status?: SAPVirtualInstanceStatus;
readonly storageDetails?: StorageInformation[];
readonly virtualMachineId?: string;
}
// @public
export interface DeployerVmPackages {
storageAccountId?: string;
url?: string;
}
// @public
export interface DeploymentConfiguration extends SAPConfiguration {
appLocation?: string;
configurationType: "Deployment";
infrastructureConfiguration?: InfrastructureConfigurationUnion;
softwareConfiguration?: SoftwareConfigurationUnion;
}
// @public
export interface DeploymentWithOSConfiguration extends SAPConfiguration {
appLocation?: string;
configurationType: "DeploymentWithOSConfig";
infrastructureConfiguration?: InfrastructureConfigurationUnion;
osSapConfiguration?: OsSapConfiguration;
softwareConfiguration?: SoftwareConfigurationUnion;
}
// @public
export interface DiscoveryConfiguration extends SAPConfiguration {
readonly appLocation?: string;
centralServerVmId?: string;
configurationType: "Discovery";
managedRgStorageAccountName?: string;
}
// @public
export interface DiskConfiguration {
diskVolumeConfigurations?: {
[propertyName: string]: DiskVolumeConfiguration;
};
}
// @public
export interface DiskDetails {
diskTier?: string;
iopsReadWrite?: number;
maximumSupportedDiskCount?: number;
mbpsReadWrite?: number;
minimumSupportedDiskCount?: number;
sizeGB?: number;
sku?: DiskSku;
}
// @public
export interface DiskSku {
name?: DiskSkuName;
}
// @public
export type DiskSkuName = string;
// @public
export interface DiskVolumeConfiguration {
count?: number;
sizeGB?: number;
sku?: DiskSku;
}
// @public
export interface EnqueueReplicationServerProperties {
readonly ersVersion?: EnqueueReplicationServerType;
readonly health?: SAPHealthState;
readonly hostname?: string;
readonly instanceNo?: string;
readonly ipAddress?: string;
readonly kernelPatch?: string;
readonly kernelVersion?: string;
}
// @public
export type EnqueueReplicationServerType = string;
// @public
export interface EnqueueServerProperties {
readonly health?: SAPHealthState;
readonly hostname?: string;
readonly ipAddress?: string;
readonly port?: number;
}
// @public
export interface ErrorAdditionalInfo {
readonly info?: Record<string, unknown>;
readonly type?: string;
}
// @public
export interface ErrorDefinition {
readonly code?: string;
readonly details?: ErrorDefinition[];
readonly message?: string;
}
// @public
export interface ErrorDetail {
readonly additionalInfo?: ErrorAdditionalInfo[];
readonly code?: string;
readonly details?: ErrorDetail[];
readonly message?: string;
readonly target?: string;
}
// @public
export interface ErrorResponse {
error?: ErrorDetail;
}
// @public
export interface ExternalInstallationSoftwareConfiguration extends SoftwareConfiguration {
centralServerVmId?: string;
softwareInstallationType: "External";
}
// @public
export interface FileShareConfiguration {
configurationType: "Skip" | "CreateAndMount" | "Mount";
}
// @public (undocumented)
export type FileShareConfigurationUnion = FileShareConfiguration | SkipFileShareConfiguration | CreateAndMountFileShareConfiguration | MountFileShareConfiguration;
// @public
export interface GatewayServerProperties {
readonly health?: SAPHealthState;
readonly port?: number;
}
// @public
export function getContinuationToken(page: unknown): string | undefined;
// @public
export interface HighAvailabilityConfiguration {
highAvailabilityType: SAPHighAvailabilityType;
}
// @public
export interface HighAvailabilitySoftwareConfiguration {
fencingClientId: string;
fencingClientPassword: string;
}
// @public
export interface ImageReference {
id?: string;
offer?: string;
publisher?: string;
sku?: string;
version?: string;
}
// @public
export interface InfrastructureConfiguration {
appResourceGroup: string;
deploymentType: "SingleServer" | "ThreeTier";
}
// @public (undocumented)
export type InfrastructureConfigurationUnion = InfrastructureConfiguration | SingleServerConfiguration | ThreeTierConfiguration;
// @public
export enum KnownActionType {
Internal = "Internal"
}
// @public
export enum KnownApplicationServerVirtualMachineType {
Active = "Active",
Standby = "Standby",
Unknown = "Unknown"
}
// @public
export enum KnownCentralServerVirtualMachineType {
Ascs = "ASCS",
ERS = "ERS",
ERSInactive = "ERSInactive",
Primary = "Primary",
Secondary = "Secondary",
Standby = "Standby",
Unknown = "Unknown"
}
// @public
export enum KnownConfigurationType {
CreateAndMount = "CreateAndMount",
Mount = "Mount",
Skip = "Skip"
}
// @public
export enum KnownCreatedByType {
Application = "Application",
Key = "Key",
ManagedIdentity = "ManagedIdentity",
User = "User"
}
// @public
export enum KnownDiskSkuName {
PremiumLRS = "Premium_LRS",
PremiumV2LRS = "PremiumV2_LRS",
PremiumZRS = "Premium_ZRS",
StandardLRS = "Standard_LRS",
StandardSSDLRS = "StandardSSD_LRS",
StandardSSDZRS = "StandardSSD_ZRS",
UltraSSDLRS = "UltraSSD_LRS"
}
// @public
export enum KnownEnqueueReplicationServerType {
EnqueueReplicator1 = "EnqueueReplicator1",
EnqueueReplicator2 = "EnqueueReplicator2"
}
// @public
export enum KnownManagedResourcesNetworkAccessType {
Private = "Private",
Public = "Public"
}
// @public
export enum KnownManagedServiceIdentityType {
None = "None",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownNamingPatternType {
FullResourceName = "FullResourceName"
}
// @public
export enum KnownOrigin {
System = "system",
User = "user",
UserSystem = "user,system"
}
// @public
export enum KnownOSType {
Linux = "Linux",
Windows = "Windows"
}
// @public
export enum KnownSAPConfigurationType {
Deployment = "Deployment",
DeploymentWithOSConfig = "DeploymentWithOSConfig",
Discovery = "Discovery"
}
// @public
export enum KnownSAPDatabaseScaleMethod {
ScaleUp = "ScaleUp"
}
// @public
export enum KnownSAPDatabaseType {
DB2 = "DB2",
Hana = "HANA"
}
// @public
export enum KnownSAPDeploymentType {
SingleServer = "SingleServer",
ThreeTier = "ThreeTier"
}
// @public
export enum KnownSAPEnvironmentType {
NonProd = "NonProd",
Prod = "Prod"
}
// @public
export enum KnownSAPHealthState {
Degraded = "Degraded",
Healthy = "Healthy",
Unhealthy = "Unhealthy",
Unknown = "Unknown"
}
// @public
export enum KnownSAPHighAvailabilityType {
AvailabilitySet = "AvailabilitySet",
AvailabilityZone = "AvailabilityZone"
}
// @public
export enum KnownSAPProductType {
ECC = "ECC",
Other = "Other",
S4Hana = "S4HANA"
}
// @public
export enum KnownSAPSoftwareInstallationType {
External = "External",
SAPInstallWithoutOSConfig = "SAPInstallWithoutOSConfig",
ServiceInitiated = "ServiceInitiated"
}
// @public
export enum KnownSapVirtualInstanceProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownSAPVirtualInstanceState {
AcssInstallationBlocked = "ACSSInstallationBlocked",
DiscoveryFailed = "DiscoveryFailed",
DiscoveryInProgress = "DiscoveryInProgress",
DiscoveryPending = "DiscoveryPending",
InfrastructureDeploymentFailed = "InfrastructureDeploymentFailed",
InfrastructureDeploymentInProgress = "InfrastructureDeploymentInProgress",
InfrastructureDeploymentPending = "InfrastructureDeploymentPending",
RegistrationComplete = "RegistrationComplete",
SoftwareDetectionFailed = "SoftwareDetectionFailed",
SoftwareDetectionInProgress = "SoftwareDetectionInProgress",
SoftwareInstallationFailed = "SoftwareInstallationFailed",
SoftwareInstallationInProgress = "SoftwareInstallationInProgress",
SoftwareInstallationPending = "SoftwareInstallationPending"
}
// @public
export enum KnownSAPVirtualInstanceStatus {
Offline = "Offline",
PartiallyRunning = "PartiallyRunning",
Running = "Running",
SoftShutdown = "SoftShutdown",
Starting = "Starting",
Stopping = "Stopping",
Unavailable = "Unavailable"
}
// @public
export interface LinuxConfiguration extends OSConfiguration {
disablePasswordAuthentication?: boolean;
osType: "Linux";
ssh?: SshConfiguration;
sshKeyPair?: SshKeyPair;
}
// @public
export interface LoadBalancerDetails {
readonly id?: string;
}
// @public
export interface LoadBalancerResourceNames {
backendPoolNames?: string[];
frontendIpConfigurationNames?: string[];
healthProbeNames?: string[];
loadBalancerName?: string;
}
// @public
export type ManagedResourcesNetworkAccessType = string;
// @public
export interface ManagedRGConfiguration {
name?: string;
}
// @public
export type ManagedServiceIdentityType = string;
// @public
export interface MessageServerProperties {
readonly health?: SAPHealthState;
readonly hostname?: string;
readonly httpPort?: number;
readonly httpsPort?: number;
readonly internalMsPort?: number;
readonly ipAddress?: string;
readonly msPort?: number;
}
// @public
export interface MountFileShareConfiguration extends FileShareConfiguration {
configurationType: "Mount";
id: string;
privateEndpointId: string;
}
// @public
export type NamingPatternType = string;
// @public
export interface NetworkConfiguration {
isSecondaryIpEnabled?: boolean;
}
// @public
export interface NetworkInterfaceResourceNames {
networkInterfaceName?: string;
}
// @public
export interface Operation {
readonly actionType?: ActionType;
display?: OperationDisplay;
readonly isDataAction?: boolean;
readonly name?: string;
readonly origin?: Origin;
}
// @public
export interface OperationDisplay {
readonly description?: string;
readonly operation?: string;
readonly provider?: string;
readonly resource?: string;
}
// @public
export interface OperationListResult {
readonly nextLink?: string;
readonly value?: Operation[];
}
// @public
export interface Operations {
list(options?: OperationsListOptionalParams): PagedAsyncIterableIterator<Operation>;
}
// @public
export interface OperationsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type OperationsListNextResponse = OperationListResult;
// @public
export interface OperationsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type OperationsListResponse = OperationListResult;
// @public
export interface OperationStatusResult {
endTime?: Date;
error?: ErrorDetail;
id?: string;
name?: string;
operations?: OperationStatusResult[];
percentComplete?: number;
startTime?: Date;
status: string;
}
// @public
export type Origin = string;
// @public
export interface OSConfiguration {
osType: "Windows" | "Linux";
}
// @public (undocumented)
export type OSConfigurationUnion = OSConfiguration | WindowsConfiguration | LinuxConfiguration;
// @public
export interface OSProfile {
adminPassword?: string;
adminUsername?: string;
osConfiguration?: OSConfigurationUnion;
}
// @public
export interface OsSapConfiguration {
deployerVmPackages?: DeployerVmPackages;
sapFqdn?: string;
}
// @public
export type OSType = string;
// @public
export interface Resource {
readonly id?: string;
readonly name?: string;
readonly systemData?: SystemData;
readonly type?: string;
}
// @public
export interface SAPApplicationServerInstance extends TrackedResource {
properties?: SAPApplicationServerProperties;
}
// @public
export interface SAPApplicationServerInstanceList {
nextLink?: string;
value?: SAPApplicationServerInstance[];
}
// @public
export interface SAPApplicationServerInstances {
beginCreate(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesCreateOptionalParams): Promise<SimplePollerLike<OperationState<SAPApplicationServerInstancesCreateResponse>, SAPApplicationServerInstancesCreateResponse>>;
beginCreateAndWait(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesCreateOptionalParams): Promise<SAPApplicationServerInstancesCreateResponse>;
beginDelete(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<SAPApplicationServerInstancesDeleteResponse>, SAPApplicationServerInstancesDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesDeleteOptionalParams): Promise<SAPApplicationServerInstancesDeleteResponse>;
beginStartInstance(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesStartInstanceOptionalParams): Promise<SimplePollerLike<OperationState<SAPApplicationServerInstancesStartInstanceResponse>, SAPApplicationServerInstancesStartInstanceResponse>>;
beginStartInstanceAndWait(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesStartInstanceOptionalParams): Promise<SAPApplicationServerInstancesStartInstanceResponse>;
beginStopInstance(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesStopInstanceOptionalParams): Promise<SimplePollerLike<OperationState<SAPApplicationServerInstancesStopInstanceResponse>, SAPApplicationServerInstancesStopInstanceResponse>>;
beginStopInstanceAndWait(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesStopInstanceOptionalParams): Promise<SAPApplicationServerInstancesStopInstanceResponse>;
get(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesGetOptionalParams): Promise<SAPApplicationServerInstancesGetResponse>;
list(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPApplicationServerInstancesListOptionalParams): PagedAsyncIterableIterator<SAPApplicationServerInstance>;
update(resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, options?: SAPApplicationServerInstancesUpdateOptionalParams): Promise<SAPApplicationServerInstancesUpdateResponse>;
}
// @public
export interface SAPApplicationServerInstancesCreateOptionalParams extends coreClient.OperationOptions {
body?: SAPApplicationServerInstance;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPApplicationServerInstancesCreateResponse = SAPApplicationServerInstance;
// @public
export interface SAPApplicationServerInstancesDeleteHeaders {
location?: string;
}
// @public
export interface SAPApplicationServerInstancesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPApplicationServerInstancesDeleteResponse = SAPApplicationServerInstancesDeleteHeaders;
// @public
export interface SAPApplicationServerInstancesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPApplicationServerInstancesGetResponse = SAPApplicationServerInstance;
// @public
export interface SAPApplicationServerInstancesListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPApplicationServerInstancesListNextResponse = SAPApplicationServerInstanceList;
// @public
export interface SAPApplicationServerInstancesListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPApplicationServerInstancesListResponse = SAPApplicationServerInstanceList;
// @public
export interface SAPApplicationServerInstancesStartInstanceHeaders {
location?: string;
}
// @public
export interface SAPApplicationServerInstancesStartInstanceOptionalParams extends coreClient.OperationOptions {
body?: StartRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPApplicationServerInstancesStartInstanceResponse = OperationStatusResult;
// @public
export interface SAPApplicationServerInstancesStopInstanceHeaders {
location?: string;
}
// @public
export interface SAPApplicationServerInstancesStopInstanceOptionalParams extends coreClient.OperationOptions {
body?: StopRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPApplicationServerInstancesStopInstanceResponse = OperationStatusResult;
// @public
export interface SAPApplicationServerInstancesUpdateOptionalParams extends coreClient.OperationOptions {
body?: UpdateSAPApplicationInstanceRequest;
}
// @public
export type SAPApplicationServerInstancesUpdateResponse = SAPApplicationServerInstance;
// @public
export interface SAPApplicationServerProperties {
readonly dispatcherStatus?: string;
readonly errors?: SAPVirtualInstanceError;
readonly gatewayPort?: number;
readonly health?: SAPHealthState;
readonly hostname?: string;
readonly icmHttpPort?: number;
readonly icmHttpsPort?: number;
readonly instanceNo?: string;
readonly ipAddress?: string;
readonly kernelPatch?: string;
readonly kernelVersion?: string;
readonly loadBalancerDetails?: LoadBalancerDetails;
readonly provisioningState?: SapVirtualInstanceProvisioningState;
readonly status?: SAPVirtualInstanceStatus;
readonly subnet?: string;
readonly vmDetails?: ApplicationServerVmDetails[];
}
// @public
export interface SAPAvailabilityZoneDetailsOptionalParams extends coreClient.OperationOptions {
sAPAvailabilityZoneDetails?: SAPAvailabilityZoneDetailsRequest;
}
// @public
export interface SAPAvailabilityZoneDetailsRequest {
appLocation: string;
databaseType: SAPDatabaseType;
sapProduct: SAPProductType;
}
// @public
export type SAPAvailabilityZoneDetailsResponse = SAPAvailabilityZoneDetailsResult;
// @public
export interface SAPAvailabilityZoneDetailsResult {
availabilityZonePairs?: SAPAvailabilityZonePair[];
}
// @public
export interface SAPAvailabilityZonePair {
zoneA?: number;
zoneB?: number;
}
// @public
export interface SAPCentralInstanceList {
nextLink?: string;
value?: SAPCentralServerInstance[];
}
// @public
export interface SAPCentralInstances {
beginCreate(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesCreateOptionalParams): Promise<SimplePollerLike<OperationState<SAPCentralInstancesCreateResponse>, SAPCentralInstancesCreateResponse>>;
beginCreateAndWait(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesCreateOptionalParams): Promise<SAPCentralInstancesCreateResponse>;
beginDelete(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<SAPCentralInstancesDeleteResponse>, SAPCentralInstancesDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesDeleteOptionalParams): Promise<SAPCentralInstancesDeleteResponse>;
beginStartInstance(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesStartInstanceOptionalParams): Promise<SimplePollerLike<OperationState<SAPCentralInstancesStartInstanceResponse>, SAPCentralInstancesStartInstanceResponse>>;
beginStartInstanceAndWait(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesStartInstanceOptionalParams): Promise<SAPCentralInstancesStartInstanceResponse>;
beginStopInstance(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesStopInstanceOptionalParams): Promise<SimplePollerLike<OperationState<SAPCentralInstancesStopInstanceResponse>, SAPCentralInstancesStopInstanceResponse>>;
beginStopInstanceAndWait(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesStopInstanceOptionalParams): Promise<SAPCentralInstancesStopInstanceResponse>;
get(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesGetOptionalParams): Promise<SAPCentralInstancesGetResponse>;
list(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPCentralInstancesListOptionalParams): PagedAsyncIterableIterator<SAPCentralServerInstance>;
update(resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, options?: SAPCentralInstancesUpdateOptionalParams): Promise<SAPCentralInstancesUpdateResponse>;
}
// @public
export interface SAPCentralInstancesCreateOptionalParams extends coreClient.OperationOptions {
body?: SAPCentralServerInstance;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPCentralInstancesCreateResponse = SAPCentralServerInstance;
// @public
export interface SAPCentralInstancesDeleteHeaders {
location?: string;
}
// @public
export interface SAPCentralInstancesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPCentralInstancesDeleteResponse = SAPCentralInstancesDeleteHeaders;
// @public
export interface SAPCentralInstancesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPCentralInstancesGetResponse = SAPCentralServerInstance;
// @public
export interface SAPCentralInstancesListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPCentralInstancesListNextResponse = SAPCentralInstanceList;
// @public
export interface SAPCentralInstancesListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPCentralInstancesListResponse = SAPCentralInstanceList;
// @public
export interface SAPCentralInstancesStartInstanceHeaders {
location?: string;
}
// @public
export interface SAPCentralInstancesStartInstanceOptionalParams extends coreClient.OperationOptions {
body?: StartRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPCentralInstancesStartInstanceResponse = OperationStatusResult;
// @public
export interface SAPCentralInstancesStopInstanceHeaders {
location?: string;
}
// @public
export interface SAPCentralInstancesStopInstanceOptionalParams extends coreClient.OperationOptions {
body?: StopRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPCentralInstancesStopInstanceResponse = OperationStatusResult;
// @public
export interface SAPCentralInstancesUpdateOptionalParams extends coreClient.OperationOptions {
body?: UpdateSAPCentralInstanceRequest;
}
// @public
export type SAPCentralInstancesUpdateResponse = SAPCentralServerInstance;
// @public
export interface SAPCentralServerInstance extends TrackedResource {
properties?: SAPCentralServerProperties;
}
// @public
export interface SAPCentralServerProperties {
enqueueReplicationServerProperties?: EnqueueReplicationServerProperties;
enqueueServerProperties?: EnqueueServerProperties;
readonly errors?: SAPVirtualInstanceError;
gatewayServerProperties?: GatewayServerProperties;
readonly health?: SAPHealthState;
readonly instanceNo?: string;
readonly kernelPatch?: string;
readonly kernelVersion?: string;
readonly loadBalancerDetails?: LoadBalancerDetails;
messageServerProperties?: MessageServerProperties;
readonly provisioningState?: SapVirtualInstanceProvisioningState;
readonly status?: SAPVirtualInstanceStatus;
readonly subnet?: string;
readonly vmDetails?: CentralServerVmDetails[];
}
// @public
export interface SAPConfiguration {
configurationType: "Discovery" | "Deployment" | "DeploymentWithOSConfig";
}
// @public
export type SAPConfigurationType = string;
// @public (undocumented)
export type SAPConfigurationUnion = SAPConfiguration | DiscoveryConfiguration | DeploymentConfiguration | DeploymentWithOSConfiguration;
// @public
export interface SAPDatabaseInstance extends TrackedResource {
properties?: SAPDatabaseProperties;
}
// @public
export interface SAPDatabaseInstanceList {
nextLink?: string;
value?: SAPDatabaseInstance[];
}
// @public
export interface SAPDatabaseInstances {
beginCreate(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesCreateOptionalParams): Promise<SimplePollerLike<OperationState<SAPDatabaseInstancesCreateResponse>, SAPDatabaseInstancesCreateResponse>>;
beginCreateAndWait(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesCreateOptionalParams): Promise<SAPDatabaseInstancesCreateResponse>;
beginDelete(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<SAPDatabaseInstancesDeleteResponse>, SAPDatabaseInstancesDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesDeleteOptionalParams): Promise<SAPDatabaseInstancesDeleteResponse>;
beginStartInstance(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesStartInstanceOptionalParams): Promise<SimplePollerLike<OperationState<SAPDatabaseInstancesStartInstanceResponse>, SAPDatabaseInstancesStartInstanceResponse>>;
beginStartInstanceAndWait(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesStartInstanceOptionalParams): Promise<SAPDatabaseInstancesStartInstanceResponse>;
beginStopInstance(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesStopInstanceOptionalParams): Promise<SimplePollerLike<OperationState<SAPDatabaseInstancesStopInstanceResponse>, SAPDatabaseInstancesStopInstanceResponse>>;
beginStopInstanceAndWait(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesStopInstanceOptionalParams): Promise<SAPDatabaseInstancesStopInstanceResponse>;
get(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesGetOptionalParams): Promise<SAPDatabaseInstancesGetResponse>;
list(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPDatabaseInstancesListOptionalParams): PagedAsyncIterableIterator<SAPDatabaseInstance>;
update(resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, options?: SAPDatabaseInstancesUpdateOptionalParams): Promise<SAPDatabaseInstancesUpdateResponse>;
}
// @public
export interface SAPDatabaseInstancesCreateOptionalParams extends coreClient.OperationOptions {
body?: SAPDatabaseInstance;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPDatabaseInstancesCreateResponse = SAPDatabaseInstance;
// @public
export interface SAPDatabaseInstancesDeleteHeaders {
location?: string;
}
// @public
export interface SAPDatabaseInstancesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPDatabaseInstancesDeleteResponse = SAPDatabaseInstancesDeleteHeaders;
// @public
export interface SAPDatabaseInstancesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPDatabaseInstancesGetResponse = SAPDatabaseInstance;
// @public
export interface SAPDatabaseInstancesListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPDatabaseInstancesListNextResponse = SAPDatabaseInstanceList;
// @public
export interface SAPDatabaseInstancesListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPDatabaseInstancesListResponse = SAPDatabaseInstanceList;
// @public
export interface SAPDatabaseInstancesStartInstanceHeaders {
location?: string;
}
// @public
export interface SAPDatabaseInstancesStartInstanceOptionalParams extends coreClient.OperationOptions {
body?: StartRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPDatabaseInstancesStartInstanceResponse = OperationStatusResult;
// @public
export interface SAPDatabaseInstancesStopInstanceHeaders {
location?: string;
}
// @public
export interface SAPDatabaseInstancesStopInstanceOptionalParams extends coreClient.OperationOptions {
body?: StopRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPDatabaseInstancesStopInstanceResponse = OperationStatusResult;
// @public
export interface SAPDatabaseInstancesUpdateOptionalParams extends coreClient.OperationOptions {
body?: UpdateSAPDatabaseInstanceRequest;
}
// @public
export type SAPDatabaseInstancesUpdateResponse = SAPDatabaseInstance;
// @public
export interface SAPDatabaseProperties {
readonly databaseSid?: string;
readonly databaseType?: string;
readonly errors?: SAPVirtualInstanceError;
readonly ipAddress?: string;
readonly loadBalancerDetails?: LoadBalancerDetails;
readonly provisioningState?: SapVirtualInstanceProvisioningState;
readonly status?: SAPVirtualInstanceStatus;
readonly subnet?: string;
readonly vmDetails?: DatabaseVmDetails[];
}
// @public
export type SAPDatabaseScaleMethod = string;
// @public
export type SAPDatabaseType = string;
// @public
export type SAPDeploymentType = string;
// @public
export interface SAPDiskConfiguration {
recommendedConfiguration?: DiskVolumeConfiguration;
supportedConfigurations?: DiskDetails[];
}
// @public
export interface SAPDiskConfigurationsOptionalParams extends coreClient.OperationOptions {
sAPDiskConfigurations?: SAPDiskConfigurationsRequest;
}
// @public
export interface SAPDiskConfigurationsRequest {
appLocation: string;
databaseType: SAPDatabaseType;
dbVmSku: string;
deploymentType: SAPDeploymentType;
environment: SAPEnvironmentType;
sapProduct: SAPProductType;
}
// @public
export type SAPDiskConfigurationsResponse = SAPDiskConfigurationsResult;
// @public
export interface SAPDiskConfigurationsResult {
volumeConfigurations?: {
[propertyName: string]: SAPDiskConfiguration;
};
}
// @public
export type SAPEnvironmentType = string;
// @public
export type SAPHealthState = string;
// @public
export type SAPHighAvailabilityType = string;
// @public
export interface SAPInstallWithoutOSConfigSoftwareConfiguration extends SoftwareConfiguration {
bomUrl: string;
highAvailabilitySoftwareConfiguration?: HighAvailabilitySoftwareConfiguration;
sapBitsStorageAccountId: string;
softwareInstallationType: "SAPInstallWithoutOSConfig";
softwareVersion: string;
}
// @public
export type SAPProductType = string;
// @public
export interface SAPSizingRecommendationRequest {
appLocation: string;
databaseType: SAPDatabaseType;
dbMemory: number;
dbScaleMethod?: SAPDatabaseScaleMethod;
deploymentType: SAPDeploymentType;
environment: SAPEnvironmentType;
highAvailabilityType?: SAPHighAvailabilityType;
sapProduct: SAPProductType;
saps: number;
}
// @public
export interface SAPSizingRecommendationResult {
deploymentType: "SingleServer" | "ThreeTier";
}
// @public (undocumented)
export type SAPSizingRecommendationResultUnion = SAPSizingRecommendationResult | SingleServerRecommendationResult | ThreeTierRecommendationResult;
// @public
export interface SAPSizingRecommendationsOptionalParams extends coreClient.OperationOptions {
sAPSizingRecommendation?: SAPSizingRecommendationRequest;
}
// @public
export type SAPSizingRecommendationsResponse = SAPSizingRecommendationResultUnion;
// @public
export type SAPSoftwareInstallationType = string;
// @public
export interface SAPSupportedResourceSkusResult {
supportedSkus?: SAPSupportedSku[];
}
// @public
export interface SAPSupportedSku {
isAppServerCertified?: boolean;
isDatabaseCertified?: boolean;
vmSku?: string;
}
// @public
export interface SAPSupportedSkuOptionalParams extends coreClient.OperationOptions {
sAPSupportedSku?: SAPSupportedSkusRequest;
}
// @public
export type SAPSupportedSkuResponse = SAPSupportedResourceSkusResult;
// @public
export interface SAPSupportedSkusRequest {
appLocation: string;
databaseType: SAPDatabaseType;
deploymentType: SAPDeploymentType;
environment: SAPEnvironmentType;
highAvailabilityType?: SAPHighAvailabilityType;
sapProduct: SAPProductType;
}
// @public
export interface SAPVirtualInstance extends TrackedResource {
identity?: UserAssignedServiceIdentity;
properties: SAPVirtualInstanceProperties;
}
// @public
export interface SAPVirtualInstanceError {
properties?: ErrorDefinition;
}
// @public
export interface SAPVirtualInstanceList {
nextLink?: string;
value?: SAPVirtualInstance[];
}
// @public
export interface SAPVirtualInstanceProperties {
configuration: SAPConfigurationUnion;
environment: SAPEnvironmentType;
readonly errors?: SAPVirtualInstanceError;
readonly health?: SAPHealthState;
managedResourceGroupConfiguration?: ManagedRGConfiguration;
managedResourcesNetworkAccessType?: ManagedResourcesNetworkAccessType;
readonly provisioningState?: SapVirtualInstanceProvisioningState;
sapProduct: SAPProductType;
readonly state?: SAPVirtualInstanceState;
readonly status?: SAPVirtualInstanceStatus;
}
// @public
export type SapVirtualInstanceProvisioningState = string;
// @public
export interface SAPVirtualInstances {
beginCreate(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesCreateOptionalParams): Promise<SimplePollerLike<OperationState<SAPVirtualInstancesCreateResponse>, SAPVirtualInstancesCreateResponse>>;
beginCreateAndWait(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesCreateOptionalParams): Promise<SAPVirtualInstancesCreateResponse>;
beginDelete(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<SAPVirtualInstancesDeleteResponse>, SAPVirtualInstancesDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesDeleteOptionalParams): Promise<SAPVirtualInstancesDeleteResponse>;
beginStart(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesStartOptionalParams): Promise<SimplePollerLike<OperationState<SAPVirtualInstancesStartResponse>, SAPVirtualInstancesStartResponse>>;
beginStartAndWait(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesStartOptionalParams): Promise<SAPVirtualInstancesStartResponse>;
beginStop(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesStopOptionalParams): Promise<SimplePollerLike<OperationState<SAPVirtualInstancesStopResponse>, SAPVirtualInstancesStopResponse>>;
beginStopAndWait(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesStopOptionalParams): Promise<SAPVirtualInstancesStopResponse>;
beginUpdate(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesUpdateOptionalParams): Promise<SimplePollerLike<OperationState<SAPVirtualInstancesUpdateResponse>, SAPVirtualInstancesUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesUpdateOptionalParams): Promise<SAPVirtualInstancesUpdateResponse>;
get(resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPVirtualInstancesGetOptionalParams): Promise<SAPVirtualInstancesGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: SAPVirtualInstancesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<SAPVirtualInstance>;
listBySubscription(options?: SAPVirtualInstancesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<SAPVirtualInstance>;
}
// @public
export interface SAPVirtualInstancesCreateOptionalParams extends coreClient.OperationOptions {
body?: SAPVirtualInstance;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPVirtualInstancesCreateResponse = SAPVirtualInstance;
// @public
export interface SAPVirtualInstancesDeleteHeaders {
location?: string;
}
// @public
export interface SAPVirtualInstancesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPVirtualInstancesDeleteResponse = SAPVirtualInstancesDeleteHeaders;
// @public
export interface SAPVirtualInstancesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPVirtualInstancesGetResponse = SAPVirtualInstance;
// @public
export interface SAPVirtualInstancesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPVirtualInstancesListByResourceGroupNextResponse = SAPVirtualInstanceList;
// @public
export interface SAPVirtualInstancesListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPVirtualInstancesListByResourceGroupResponse = SAPVirtualInstanceList;
// @public
export interface SAPVirtualInstancesListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPVirtualInstancesListBySubscriptionNextResponse = SAPVirtualInstanceList;
// @public
export interface SAPVirtualInstancesListBySubscriptionOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SAPVirtualInstancesListBySubscriptionResponse = SAPVirtualInstanceList;
// @public
export interface SAPVirtualInstancesStartHeaders {
location?: string;
}
// @public
export interface SAPVirtualInstancesStartOptionalParams extends coreClient.OperationOptions {
body?: StartRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPVirtualInstancesStartResponse = OperationStatusResult;
// @public
export interface SAPVirtualInstancesStopHeaders {
location?: string;
}
// @public
export interface SAPVirtualInstancesStopOptionalParams extends coreClient.OperationOptions {
body?: StopRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPVirtualInstancesStopResponse = OperationStatusResult;
// @public
export type SAPVirtualInstanceState = string;
// @public
export type SAPVirtualInstanceStatus = string;
// @public
export interface SAPVirtualInstancesUpdateHeaders {
location?: string;
}
// @public
export interface SAPVirtualInstancesUpdateOptionalParams extends coreClient.OperationOptions {
body?: UpdateSAPVirtualInstanceRequest;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SAPVirtualInstancesUpdateResponse = SAPVirtualInstance;
// @public
export interface ServiceInitiatedSoftwareConfiguration extends SoftwareConfiguration {
bomUrl: string;
highAvailabilitySoftwareConfiguration?: HighAvailabilitySoftwareConfiguration;
sapBitsStorageAccountId: string;
sapFqdn: string;
softwareInstallationType: "ServiceInitiated";
softwareVersion: string;
sshPrivateKey: string;
}
// @public
export interface SharedStorageResourceNames {
sharedStorageAccountName?: string;
sharedStorageAccountPrivateEndPointName?: string;
}
// @public
export interface SingleServerConfiguration extends InfrastructureConfiguration {
customResourceNames?: SingleServerCustomResourceNamesUnion;
databaseType?: SAPDatabaseType;
dbDiskConfiguration?: DiskConfiguration;
deploymentType: "SingleServer";
networkConfiguration?: NetworkConfiguration;
subnetId: string;
virtualMachineConfiguration: VirtualMachineConfiguration;
}
// @public
export interface SingleServerCustomResourceNames {
namingPatternType: "FullResourceName";
}
// @public (undocumented)
export type SingleServerCustomResourceNamesUnion = SingleServerCustomResourceNames | SingleServerFullResourceNames;
// @public
export interface SingleServerFullResourceNames extends SingleServerCustomResourceNames {
namingPatternType: "FullResourceName";
virtualMachine?: VirtualMachineResourceNames;
}
// @public
export interface SingleServerRecommendationResult extends SAPSizingRecommendationResult {
deploymentType: "SingleServer";
vmSku?: string;
}
// @public
export interface SkipFileShareConfiguration extends FileShareConfiguration {
configurationType: "Skip";
}
// @public
export interface SoftwareConfiguration {
softwareInstallationType: "ServiceInitiated" | "SAPInstallWithoutOSConfig" | "External";
}
// @public (undocumented)
export type SoftwareConfigurationUnion = SoftwareConfiguration | ServiceInitiatedSoftwareConfiguration | SAPInstallWithoutOSConfigSoftwareConfiguration | ExternalInstallationSoftwareConfiguration;
// @public
export interface SshConfiguration {
publicKeys?: SshPublicKey[];
}
// @public
export interface SshKeyPair {
privateKey?: string;
publicKey?: string;
}
// @public
export interface SshPublicKey {
keyData?: string;
}
// @public
export interface StartRequest {
startVm?: boolean;
}
// @public
export interface StopRequest {
deallocateVm?: boolean;
softStopTimeoutSeconds?: number;
}
// @public
export interface StorageConfiguration {
transportFileShareConfiguration?: FileShareConfigurationUnion;
}
// @public
export interface StorageInformation {
readonly id?: string;
}
// @public
export interface SystemData {
createdAt?: Date;
createdBy?: string;
createdByType?: CreatedByType;
lastModifiedAt?: Date;
lastModifiedBy?: string;
lastModifiedByType?: CreatedByType;
}
// @public
export interface ThreeTierConfiguration extends InfrastructureConfiguration {
applicationServer: ApplicationServerConfiguration;
centralServer: CentralServerConfiguration;
customResourceNames?: ThreeTierCustomResourceNamesUnion;
databaseServer: DatabaseConfiguration;
deploymentType: "ThreeTier";
highAvailabilityConfig?: HighAvailabilityConfiguration;
networkConfiguration?: NetworkConfiguration;
storageConfiguration?: StorageConfiguration;
}
// @public
export interface ThreeTierCustomResourceNames {
namingPatternType: "FullResourceName";
}
// @public (undocumented)
export type ThreeTierCustomResourceNamesUnion = ThreeTierCustomResourceNames | ThreeTierFullResourceNames;
// @public
export interface ThreeTierFullResourceNames extends ThreeTierCustomResourceNames {
applicationServer?: ApplicationServerFullResourceNames;
centralServer?: CentralServerFullResourceNames;
databaseServer?: DatabaseServerFullResourceNames;
namingPatternType: "FullResourceName";
sharedStorage?: SharedStorageResourceNames;
}
// @public
export interface ThreeTierRecommendationResult extends SAPSizingRecommendationResult {
applicationServerInstanceCount?: number;
applicationServerVmSku?: string;
centralServerInstanceCount?: number;
centralServerVmSku?: string;
databaseInstanceCount?: number;
dbVmSku?: string;
deploymentType: "ThreeTier";
}
// @public
export interface TrackedResource extends Resource {
location: string;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface UpdateSAPApplicationInstanceRequest {
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface UpdateSAPCentralInstanceRequest {
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface UpdateSAPDatabaseInstanceRequest {
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface UpdateSAPVirtualInstanceProperties {
managedResourcesNetworkAccessType?: ManagedResourcesNetworkAccessType;
}
// @public
export interface UpdateSAPVirtualInstanceRequest {
identity?: UserAssignedServiceIdentity;
properties?: UpdateSAPVirtualInstanceProperties;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface UserAssignedIdentity {
readonly clientId?: string;
readonly principalId?: string;
}
// @public
export interface UserAssignedServiceIdentity {
type: ManagedServiceIdentityType;
userAssignedIdentities?: {
[propertyName: string]: UserAssignedIdentity | null;
};
}
// @public
export interface VirtualMachineConfiguration {
imageReference: ImageReference;
osProfile: OSProfile;
vmSize: string;
}
// @public
export interface VirtualMachineResourceNames {
dataDiskNames?: {
[propertyName: string]: string[];
};
hostName?: string;
networkInterfaces?: NetworkInterfaceResourceNames[];
osDiskName?: string;
vmName?: string;
}
// @public
export interface WindowsConfiguration extends OSConfiguration {
osType: "Windows";
}
// @public (undocumented)
export class WorkloadsClient extends coreClient.ServiceClient {
// (undocumented)
$host: string;
constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: WorkloadsClientOptionalParams);
// (undocumented)
apiVersion: string;
// (undocumented)
operations: Operations;
// (undocumented)
sAPApplicationServerInstances: SAPApplicationServerInstances;
sAPAvailabilityZoneDetails(location: string, options?: SAPAvailabilityZoneDetailsOptionalParams): Promise<SAPAvailabilityZoneDetailsResponse>;
// (undocumented)
sAPCentralInstances: SAPCentralInstances;
// (undocumented)
sAPDatabaseInstances: SAPDatabaseInstances;
sAPDiskConfigurations(location: string, options?: SAPDiskConfigurationsOptionalParams): Promise<SAPDiskConfigurationsResponse>;
sAPSizingRecommendations(location: string, options?: SAPSizingRecommendationsOptionalParams): Promise<SAPSizingRecommendationsResponse>;
sAPSupportedSku(location: string, options?: SAPSupportedSkuOptionalParams): Promise<SAPSupportedSkuResponse>;
// (undocumented)
sAPVirtualInstances: SAPVirtualInstances;
// (undocumented)
subscriptionId: string;
}
// @public
export interface WorkloadsClientOptionalParams extends coreClient.ServiceClientOptions {
$host?: string;
apiVersion?: string;
endpoint?: string;
}
// (No @packageDocumentation comment for this package)