Azure.ResourceManager.Workloads.Models Namespace

Classes

ApplicationServerConfiguration

Gets or sets the application server configuration.

ApplicationServerFullResourceNames

The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.

ApplicationServerVmDetails

The Application Server VM Details.

ArmWorkloadsModelFactory

Model factory for models.

CentralServerConfiguration

Gets or sets the central server configuration.

CentralServerFullResourceNames

The full resource names object for central server layer resources.

CentralServerVmDetails

The SAP Central Services Instance VM details.

CreateAndMountFileShareConfiguration

Gets or sets the file share configuration where the transport directory fileshare is created and mounted as a part of the create infra flow. Please pre-create the resource group you intend to place the transport directory in. The storage account and fileshare will be auto-created by the ACSS and doesn’t need to pre-created.

DatabaseConfiguration

Gets or sets the database configuration.

DatabaseServerFullResourceNames

The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.

DatabaseVmDetails

Database VM details.

DB2ProviderInstanceProperties

Gets or sets the DB2 provider properties.

DeployerVmPackages

Defines the url and storage account ID where deployer VM packages are uploaded.

DeploymentConfiguration

Deployment Configuration.

DeploymentWithOSConfiguration

Deployment along with OS Configuration.

DiscoveryConfiguration

Discovery Details.

DiskVolumeConfiguration

The disk configuration required for the selected volume.

EnqueueReplicationServerProperties

Defines the SAP Enqueue Replication Server (ERS) properties.

EnqueueServerProperties

Defines the SAP Enqueue Server properties.

ExternalInstallationSoftwareConfiguration

The SAP Software configuration Input when the software is installed externally outside the service.

FileShareConfiguration

File Share configuration details, populated with information on storage configuration mounted on the VIS. The createAndMount option is selected in case of missing input. Please note FileShareConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include CreateAndMountFileShareConfiguration, MountFileShareConfiguration and SkipFileShareConfiguration.

GatewayServerProperties

Defines the SAP Gateway Server properties.

HanaDBProviderInstanceProperties

Gets or sets the provider properties.

HighAvailabilitySoftwareConfiguration

Gets or sets the HA software configuration.

InfrastructureConfiguration

Deploy SAP Infrastructure Details. Please note InfrastructureConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SingleServerConfiguration and ThreeTierConfiguration.

LoadBalancerResourceNames

The resource names object for load balancer and related resources.

MessageServerProperties

Defines the SAP Message Server properties.

MountFileShareConfiguration

Gets or sets the file share configuration where the transport directory fileshare already exists, and user wishes to mount the fileshare as a part of the create infra flow.

MsSqlServerProviderInstanceProperties

Gets or sets the SQL server provider properties.

NetworkInterfaceResourceNames

The resource names object for network interface and related resources.

OSSapConfiguration

Defines the OS and SAP Configurations for Deployment.

PrometheusHAClusterProviderInstanceProperties

Gets or sets the PrometheusHaCluster provider properties.

PrometheusOSProviderInstanceProperties

Gets or sets the PrometheusOS provider properties.

ProviderSpecificProperties

Gets or sets the provider specific properties. Please note ProviderSpecificProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DB2ProviderInstanceProperties, MsSqlServerProviderInstanceProperties, PrometheusHAClusterProviderInstanceProperties, PrometheusOSProviderInstanceProperties, HanaDBProviderInstanceProperties and SapNetWeaverProviderInstanceProperties.

SapApplicationServerInstancePatch

Defines the request body for updating SAP Application Instance.

SapAvailabilityZoneDetailsContent

The SAP request to get list of availability zones.

SapAvailabilityZoneDetailsResult

The list of supported availability zone pairs which are part of SAP HA deployment.

SapAvailabilityZonePair

The SAP Availability Zone Pair.

SapCentralServerInstancePatch

Defines the request body for updating SAP Central Instance.

SapConfiguration

The SAP Configuration. Please note SapConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DeploymentConfiguration, DeploymentWithOSConfiguration and DiscoveryConfiguration.

SapDatabaseInstancePatch

Defines the request body for updating SAP Database Instance.

SapDiskConfiguration

The SAP Disk Configuration contains 'recommended disk' details and list of supported disks detail for a volume type.

SapDiskConfigurationsContent

The SAP request to get list of disk configurations.

SapDiskConfigurationsResult

The list of disk configuration for vmSku which are part of SAP deployment.

SapImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

SapInstallWithoutOSConfigSoftwareConfiguration

The SAP Software configuration Input when the software is to be installed by service without OS Configurations.

SapLandscapeMonitorMetricThresholds

Gets or sets the Threshold Values for Top Metrics Health.

SapLandscapeMonitorPropertiesGrouping

Gets or sets the SID groupings by landscape and Environment.

SapLandscapeMonitorSidMapping

Gets or sets the mapping for SID to Environment/Applications.

SapLinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

SapMonitorPatch

Defines the request body for updating SAP monitor resource.

SapNetWeaverProviderInstanceProperties

Gets or sets the provider properties.

SapOSConfiguration

Defines the OS configuration. Please note SapOSConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SapLinuxConfiguration and SapWindowsConfiguration.

SapOSProfile

Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.

SapSizingRecommendationContent

The SAP Sizing Recommendation request.

SapSizingRecommendationResult

The SAP sizing recommendation result. Please note SapSizingRecommendationResult is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SingleServerRecommendationResult and ThreeTierRecommendationResult.

SapSoftwareConfiguration

The SAP Software configuration Input. Please note SapSoftwareConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExternalInstallationSoftwareConfiguration, SapInstallWithoutOSConfigSoftwareConfiguration and ServiceInitiatedSoftwareConfiguration.

SapSshKeyPair

The SSH Key-pair used to authenticate with the VM. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.

SapSshPublicKey

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

SapStopContent

Stop SAP instance(s) request body.

SapSupportedResourceSkusResult

The list of supported SKUs for different resources which are part of SAP deployment.

SapSupportedSku

The SAP supported SKU.

SapSupportedSkusContent

The SAP request to get list of supported SKUs.

SapVirtualInstanceErrorDetail

Error definition.

SapVirtualInstancePatch

Defines the request body for updating Virtual Instance for SAP.

SapVirtualMachineConfiguration

Defines the virtual machine configuration.

SapWindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

ServiceInitiatedSoftwareConfiguration

The SAP Software configuration Input when the software is to be installed by service.

SharedStorageResourceNames

The resource names object for shared storage.

SingleServerConfiguration

Gets or sets the single server configuration. For prerequisites for creating the infrastructure, please see here.

SingleServerCustomResourceNames

The resource-names input to specify custom names for underlying azure resources that are part of a single server SAP system. Please note SingleServerCustomResourceNames is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SingleServerFullResourceNames.

SingleServerFullResourceNames

The resource name object where the specified values will be full resource names of the corresponding resources in a single server SAP system.

SingleServerRecommendationResult

The recommended configuration for a single server SAP system.

SkipFileShareConfiguration

Gets or sets the file share configuration for scenarios where transport directory fileshare is not created or required.

SupportedConfigurationsDiskDetails

The supported disk size details for a disk type.

ThreeTierConfiguration

Gets or sets the three tier SAP configuration. For prerequisites for creating the infrastructure, please see here.

ThreeTierCustomResourceNames

The resource-names input to specify custom names for underlying azure resources that are part of a three tier SAP system. Please note ThreeTierCustomResourceNames is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ThreeTierFullResourceNames.

ThreeTierFullResourceNames

The resource name object where the specified values will be full resource names of the corresponding resources in a three tier SAP system.

ThreeTierRecommendationResult

The recommended configuration for a three tier SAP system.

UserAssignedServiceIdentity

A pre-created user assigned identity with appropriate roles assigned. To learn more on identity and roles required, visit the ACSS how-to-guide.

VirtualMachineResourceNames

The resource names object for virtual machine and related resources.

Structs

ApplicationServerVirtualMachineType

Defines the type of application server VM.

CentralServerVirtualMachineType

Defines the type of central server VM.

DiskDetailsDiskSkuName

Defines the disk sku name.

EnqueueReplicationServerType

Defines the type of Enqueue Replication Server.

ManagedServiceIdentityType

Type of managed service identity (only None, UserAssigned types are allowed).

SapDatabaseScaleMethod

The database scale method.

SapDatabaseType

Defines the supported SAP Database types.

SapDeploymentType

The type of SAP deployment, single server or Three tier.

SapEnvironmentType

Defines the environment type - Production/Non Production.

SapHealthState

Defines the health of SAP Instances.

SapHighAvailabilityType

The high availability type (AvailabilitySet or AvailabilityZone).

SapLandscapeMonitorProvisioningState

State of provisioning of the SAP monitor.

SapProductType

Defines the SAP Product type.

SapRoutingPreference

Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.

SapSslPreference

Gets or sets certificate preference if secure communication is enabled.

SapVirtualInstanceProvisioningState

Defines the provisioning states.

SapVirtualInstanceState

Defines the Virtual Instance for SAP state.

SapVirtualInstanceStatus

Defines the SAP Instance status.

WorkloadMonitorProvisioningState

State of provisioning of the SAP monitor.