Package-level declarations

Types

Link copied to clipboard
data class ApplicationServerConfigurationArgs(val instanceCount: Output<Double>, val subnetId: Output<String>, val virtualMachineConfiguration: Output<VirtualMachineConfigurationArgs>) : ConvertibleToJava<ApplicationServerConfigurationArgs>

Gets or sets the application server configuration.

Link copied to clipboard
data class BackupProfileArgs(val backupEnabled: Output<Either<String, EnableBackup>>) : ConvertibleToJava<BackupProfileArgs>

Backup profile

Link copied to clipboard
Link copied to clipboard
data class CacheProfileArgs(val capacity: Output<Double>, val family: Output<Either<String, RedisCacheFamily>>, val name: Output<String>? = null, val skuName: Output<String>) : ConvertibleToJava<CacheProfileArgs>

Cache profile

Link copied to clipboard
Link copied to clipboard
data class CentralServerConfigurationArgs(val instanceCount: Output<Double>, val subnetId: Output<String>, val virtualMachineConfiguration: Output<VirtualMachineConfigurationArgs>) : ConvertibleToJava<CentralServerConfigurationArgs>

Gets or sets the central server configuration.

Link copied to clipboard
data class CreateAndMountFileShareConfigurationArgs(val configurationType: Output<String>, val resourceGroup: Output<String>? = null, val storageAccountName: Output<String>? = null) : ConvertibleToJava<CreateAndMountFileShareConfigurationArgs>

Gets or sets the file share configuration where the transport directory fileshare is created and mounted as a part of the create infra flow.

Link copied to clipboard
data class DatabaseConfigurationArgs(val databaseType: Output<Either<String, SAPDatabaseType>>? = null, val diskConfiguration: Output<DiskConfigurationArgs>? = null, val instanceCount: Output<Double>, val subnetId: Output<String>, val virtualMachineConfiguration: Output<VirtualMachineConfigurationArgs>) : ConvertibleToJava<DatabaseConfigurationArgs>

Gets or sets the database configuration.

Link copied to clipboard
data class DatabaseProfileArgs(val backupRetentionDays: Output<Int>? = null, val haEnabled: Output<Either<String, HAEnabled>>? = null, val serverName: Output<String>? = null, val sku: Output<String>, val sslEnforcementEnabled: Output<Either<String, EnableSslEnforcement>>? = null, val storageInGB: Output<Double>? = null, val storageIops: Output<Double>? = null, val storageSku: Output<String>? = null, val tier: Output<DatabaseTier>, val type: Output<Either<String, DatabaseType>>, val version: Output<String>? = null) : ConvertibleToJava<DatabaseProfileArgs>

Workload database profile

Link copied to clipboard
data class DB2ProviderInstancePropertiesArgs(val dbName: Output<String>? = null, val dbPassword: Output<String>? = null, val dbPasswordUri: Output<String>? = null, val dbPort: Output<String>? = null, val dbUsername: Output<String>? = null, val hostname: Output<String>? = null, val providerType: Output<String>, val sapSid: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<DB2ProviderInstancePropertiesArgs>

Gets or sets the DB2 provider properties.

Link copied to clipboard
data class DeployerVmPackagesArgs(val storageAccountId: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<DeployerVmPackagesArgs>

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

Link copied to clipboard
data class DeploymentConfigurationArgs(val appLocation: Output<String>? = null, val configurationType: Output<String>, val infrastructureConfiguration: Output<Either<SingleServerConfigurationArgs, ThreeTierConfigurationArgs>>? = null, val softwareConfiguration: Output<Any>? = null) : ConvertibleToJava<DeploymentConfigurationArgs>

Deployment Configuration.

Link copied to clipboard
data class DeploymentWithOSConfigurationArgs(val appLocation: Output<String>? = null, val configurationType: Output<String>, val infrastructureConfiguration: Output<Either<SingleServerConfigurationArgs, ThreeTierConfigurationArgs>>? = null, val osSapConfiguration: Output<OsSapConfigurationArgs>? = null, val softwareConfiguration: Output<Any>? = null) : ConvertibleToJava<DeploymentWithOSConfigurationArgs>

Deployment along with OS Configuration.

Link copied to clipboard
data class DiscoveryConfigurationArgs(val centralServerVmId: Output<String>? = null, val configurationType: Output<String>) : ConvertibleToJava<DiscoveryConfigurationArgs>

Discovery Details.

Link copied to clipboard
data class DiskConfigurationArgs(val diskVolumeConfigurations: Output<Map<String, DiskVolumeConfigurationArgs>>? = null) : ConvertibleToJava<DiskConfigurationArgs>

The Disk Configuration Details.

Link copied to clipboard
data class DiskInfoArgs(val sizeInGB: Output<Double>? = null, val storageType: Output<DiskStorageType>) : ConvertibleToJava<DiskInfoArgs>

Disk resource creation details

Link copied to clipboard
Link copied to clipboard
data class DiskSkuArgs(val name: Output<Either<String, DiskSkuName>>? = null) : ConvertibleToJava<DiskSkuArgs>

The disk sku.

Link copied to clipboard
Link copied to clipboard
data class DiskVolumeConfigurationArgs(val count: Output<Double>? = null, val sizeGB: Output<Double>? = null, val sku: Output<DiskSkuArgs>? = null) : ConvertibleToJava<DiskVolumeConfigurationArgs>

The disk configuration required for the selected volume.

data class ExternalInstallationSoftwareConfigurationArgs(val centralServerVmId: Output<String>? = null, val softwareInstallationType: Output<String>) : ConvertibleToJava<ExternalInstallationSoftwareConfigurationArgs>

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

Link copied to clipboard
data class FileshareProfileArgs(val shareSizeInGB: Output<Double>? = null, val shareType: Output<Either<String, FileShareType>>, val storageType: Output<Either<String, FileShareStorageType>>) : ConvertibleToJava<FileshareProfileArgs>

File share profile

Link copied to clipboard
data class GetmonitorPlainArgs(val monitorName: String, val resourceGroupName: String) : ConvertibleToJava<GetmonitorPlainArgs>
Link copied to clipboard
data class GetPhpWorkloadPlainArgs(val phpWorkloadName: String, val resourceGroupName: String) : ConvertibleToJava<GetPhpWorkloadPlainArgs>
Link copied to clipboard
data class GetProviderInstancePlainArgs(val monitorName: String, val providerInstanceName: String, val resourceGroupName: String) : ConvertibleToJava<GetProviderInstancePlainArgs>
Link copied to clipboard
data class GetSAPApplicationServerInstancePlainArgs(val applicationInstanceName: String, val resourceGroupName: String, val sapVirtualInstanceName: String) : ConvertibleToJava<GetSAPApplicationServerInstancePlainArgs>
Link copied to clipboard
data class GetSAPAvailabilityZoneDetailsPlainArgs(val appLocation: String, val databaseType: Either<String, SAPDatabaseType>, val location: String, val sapProduct: Either<String, SAPProductType>) : ConvertibleToJava<GetSAPAvailabilityZoneDetailsPlainArgs>
Link copied to clipboard
data class GetSAPCentralInstancePlainArgs(val centralInstanceName: String, val resourceGroupName: String, val sapVirtualInstanceName: String) : ConvertibleToJava<GetSAPCentralInstancePlainArgs>
Link copied to clipboard
data class GetSAPDatabaseInstancePlainArgs(val databaseInstanceName: String, val resourceGroupName: String, val sapVirtualInstanceName: String) : ConvertibleToJava<GetSAPDatabaseInstancePlainArgs>
Link copied to clipboard
data class GetSAPDiskConfigurationsPlainArgs(val appLocation: String, val databaseType: Either<String, SAPDatabaseType>, val dbVmSku: String, val deploymentType: Either<String, SAPDeploymentType>, val environment: Either<String, SAPEnvironmentType>, val location: String, val sapProduct: Either<String, SAPProductType>) : ConvertibleToJava<GetSAPDiskConfigurationsPlainArgs>
Link copied to clipboard
data class GetSAPSizingRecommendationsPlainArgs(val appLocation: String, val databaseType: Either<String, SAPDatabaseType>, val dbMemory: Double, val dbScaleMethod: Either<String, SAPDatabaseScaleMethod>? = null, val deploymentType: Either<String, SAPDeploymentType>, val environment: Either<String, SAPEnvironmentType>, val highAvailabilityType: Either<String, SAPHighAvailabilityType>? = null, val location: String, val sapProduct: Either<String, SAPProductType>, val saps: Double) : ConvertibleToJava<GetSAPSizingRecommendationsPlainArgs>
Link copied to clipboard
data class GetSAPSupportedSkuPlainArgs(val appLocation: String, val databaseType: Either<String, SAPDatabaseType>, val deploymentType: Either<String, SAPDeploymentType>, val environment: Either<String, SAPEnvironmentType>, val highAvailabilityType: Either<String, SAPHighAvailabilityType>? = null, val location: String, val sapProduct: Either<String, SAPProductType>) : ConvertibleToJava<GetSAPSupportedSkuPlainArgs>
Link copied to clipboard
data class GetSAPVirtualInstancePlainArgs(val resourceGroupName: String, val sapVirtualInstanceName: String) : ConvertibleToJava<GetSAPVirtualInstancePlainArgs>
Link copied to clipboard
data class GetWordpressInstancePlainArgs(val phpWorkloadName: String, val resourceGroupName: String) : ConvertibleToJava<GetWordpressInstancePlainArgs>
Link copied to clipboard
data class HanaDbProviderInstancePropertiesArgs(val dbName: Output<String>? = null, val dbPassword: Output<String>? = null, val dbPasswordUri: Output<String>? = null, val dbSslCertificateUri: Output<String>? = null, val dbUsername: Output<String>? = null, val hostname: Output<String>? = null, val instanceNumber: Output<String>? = null, val providerType: Output<String>, val sqlPort: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslHostNameInCertificate: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<HanaDbProviderInstancePropertiesArgs>

Gets or sets the provider properties.

Link copied to clipboard
data class HighAvailabilityConfigurationArgs(val highAvailabilityType: Output<Either<String, SAPHighAvailabilityType>>) : ConvertibleToJava<HighAvailabilityConfigurationArgs>

Gets or sets the high availability configuration.

data class HighAvailabilitySoftwareConfigurationArgs(val fencingClientId: Output<String>, val fencingClientPassword: Output<String>) : ConvertibleToJava<HighAvailabilitySoftwareConfigurationArgs>

Gets or sets the HA software configuration.

Link copied to clipboard
data class ImageReferenceArgs(val offer: Output<String>? = null, val publisher: Output<String>? = null, val sharedGalleryImageId: Output<String>? = null, val sku: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ImageReferenceArgs>

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.

Link copied to clipboard
Link copied to clipboard
data class LinuxConfigurationArgs(val disablePasswordAuthentication: Output<Boolean>? = null, val osType: Output<String>, val ssh: Output<SshConfigurationArgs>? = null, val sshKeyPair: Output<SshKeyPairArgs>? = null) : ConvertibleToJava<LinuxConfigurationArgs>

Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

Link copied to clipboard
data class ManagedRGConfigurationArgs(val name: Output<String>? = null) : ConvertibleToJava<ManagedRGConfigurationArgs>

Managed resource group configuration

Link copied to clipboard
data class MountFileShareConfigurationArgs(val configurationType: Output<String>, val id: Output<String>, val privateEndpointId: Output<String>) : ConvertibleToJava<MountFileShareConfigurationArgs>

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.

data class MsSqlServerProviderInstancePropertiesArgs(val dbPassword: Output<String>? = null, val dbPasswordUri: Output<String>? = null, val dbPort: Output<String>? = null, val dbUsername: Output<String>? = null, val hostname: Output<String>? = null, val providerType: Output<String>, val sapSid: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<MsSqlServerProviderInstancePropertiesArgs>

Gets or sets the SQL server provider properties.

Link copied to clipboard
data class NetworkConfigurationArgs(val isSecondaryIpEnabled: Output<Boolean>? = null) : ConvertibleToJava<NetworkConfigurationArgs>

Defines the network configuration type for SAP system infrastructure that is being deployed

Link copied to clipboard
data class NetworkProfileArgs(val azureFrontDoorEnabled: Output<Either<String, AzureFrontDoorEnabled>>? = null, val capacity: Output<Int>? = null, val loadBalancerSku: Output<String>? = null, val loadBalancerTier: Output<String>? = null, val loadBalancerType: Output<Either<String, LoadBalancerType>>) : ConvertibleToJava<NetworkProfileArgs>

Network profile

Link copied to clipboard
Link copied to clipboard
data class NodeProfileArgs(val dataDisks: Output<List<DiskInfoArgs>>? = null, val name: Output<String>? = null, val nodeSku: Output<String>, val osDisk: Output<DiskInfoArgs>, val osImage: Output<OsImageProfileArgs>) : ConvertibleToJava<NodeProfileArgs>

VM or VMSS node profile

Link copied to clipboard
Link copied to clipboard
data class OsImageProfileArgs(val offer: Output<Either<String, OSImageOffer>>? = null, val publisher: Output<Either<String, OSImagePublisher>>? = null, val sku: Output<Either<String, OSImageSku>>? = null, val version: Output<Either<String, OSImageVersion>>? = null) : ConvertibleToJava<OsImageProfileArgs>

OS image profile

Link copied to clipboard
Link copied to clipboard
data class OSProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val osConfiguration: Output<Either<LinuxConfigurationArgs, WindowsConfigurationArgs>>? = null) : ConvertibleToJava<OSProfileArgs>

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

Link copied to clipboard
Link copied to clipboard
data class OsSapConfigurationArgs(val deployerVmPackages: Output<DeployerVmPackagesArgs>? = null, val sapFqdn: Output<String>? = null) : ConvertibleToJava<OsSapConfigurationArgs>

Defines the OS and SAP Configurations for Deployment

Link copied to clipboard
data class PhpProfileArgs(val version: Output<Either<String, PHPVersion>>) : ConvertibleToJava<PhpProfileArgs>

PHP profile

Link copied to clipboard
Link copied to clipboard
data class PhpWorkloadResourceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<Map<String, Any>>? = null) : ConvertibleToJava<PhpWorkloadResourceIdentityArgs>

Identity for the resource. Currently not supported

data class PrometheusHaClusterProviderInstancePropertiesArgs(val clusterName: Output<String>? = null, val hostname: Output<String>? = null, val prometheusUrl: Output<String>? = null, val providerType: Output<String>, val sid: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<PrometheusHaClusterProviderInstancePropertiesArgs>

Gets or sets the PrometheusHaCluster provider properties.

data class PrometheusOSProviderInstancePropertiesArgs(val prometheusUrl: Output<String>? = null, val providerType: Output<String>, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<PrometheusOSProviderInstancePropertiesArgs>

Gets or sets the PrometheusOS provider properties.

data class SAPInstallWithoutOSConfigSoftwareConfigurationArgs(val bomUrl: Output<String>, val highAvailabilitySoftwareConfiguration: Output<HighAvailabilitySoftwareConfigurationArgs>? = null, val sapBitsStorageAccountId: Output<String>, val softwareInstallationType: Output<String>, val softwareVersion: Output<String>) : ConvertibleToJava<SAPInstallWithoutOSConfigSoftwareConfigurationArgs>

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

data class SapNetWeaverProviderInstancePropertiesArgs(val providerType: Output<String>, val sapClientId: Output<String>? = null, val sapHostFileEntries: Output<List<String>>? = null, val sapHostname: Output<String>? = null, val sapInstanceNr: Output<String>? = null, val sapPassword: Output<String>? = null, val sapPasswordUri: Output<String>? = null, val sapPortNumber: Output<String>? = null, val sapSid: Output<String>? = null, val sapSslCertificateUri: Output<String>? = null, val sapUsername: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<SapNetWeaverProviderInstancePropertiesArgs>

Gets or sets the provider properties.

Link copied to clipboard
data class SearchProfileArgs(val dataDisks: Output<List<DiskInfoArgs>>? = null, val name: Output<String>? = null, val nodeSku: Output<String>, val osDisk: Output<DiskInfoArgs>, val osImage: Output<OsImageProfileArgs>, val searchType: Output<Either<String, SearchType>>) : ConvertibleToJava<SearchProfileArgs>

Search profile

Link copied to clipboard
data class ServiceInitiatedSoftwareConfigurationArgs(val bomUrl: Output<String>, val highAvailabilitySoftwareConfiguration: Output<HighAvailabilitySoftwareConfigurationArgs>? = null, val sapBitsStorageAccountId: Output<String>, val sapFqdn: Output<String>, val softwareInstallationType: Output<String>, val softwareVersion: Output<String>, val sshPrivateKey: Output<String>) : ConvertibleToJava<ServiceInitiatedSoftwareConfigurationArgs>

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

Link copied to clipboard
data class SingleServerConfigurationArgs(val appResourceGroup: Output<String>, val databaseType: Output<Either<String, SAPDatabaseType>>? = null, val dbDiskConfiguration: Output<DiskConfigurationArgs>? = null, val deploymentType: Output<String>, val networkConfiguration: Output<NetworkConfigurationArgs>? = null, val subnetId: Output<String>, val virtualMachineConfiguration: Output<VirtualMachineConfigurationArgs>) : ConvertibleToJava<SingleServerConfigurationArgs>

Gets or sets the single server configuration.

Link copied to clipboard
data class SiteProfileArgs(val domainName: Output<String>? = null) : ConvertibleToJava<SiteProfileArgs>

Workload website profile

Link copied to clipboard
Link copied to clipboard
data class SkipFileShareConfigurationArgs(val configurationType: Output<String>) : ConvertibleToJava<SkipFileShareConfigurationArgs>

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

Link copied to clipboard
data class SkuArgs(val capacity: Output<Int>? = null, val family: Output<String>? = null, val name: Output<String>, val size: Output<String>? = null, val tier: Output<SkuTier>? = null) : ConvertibleToJava<SkuArgs>

The resource model definition representing SKU

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class SshConfigurationArgs(val publicKeys: Output<List<SshPublicKeyArgs>>? = null) : ConvertibleToJava<SshConfigurationArgs>

SSH configuration for Linux based VMs running on Azure

Link copied to clipboard
data class SshKeyPairArgs(val privateKey: Output<String>? = null, val publicKey: Output<String>? = null) : ConvertibleToJava<SshKeyPairArgs>

The SSH Key-pair used to authenticate with the VM. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.

Link copied to clipboard
Link copied to clipboard
data class SshPublicKeyArgs(val keyData: Output<String>? = null) : ConvertibleToJava<SshPublicKeyArgs>

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

Link copied to clipboard
Link copied to clipboard
data class StorageConfigurationArgs(val transportFileShareConfiguration: Output<Any>? = null) : ConvertibleToJava<StorageConfigurationArgs>

Gets or sets the storage configuration.

Link copied to clipboard
data class ThreeTierConfigurationArgs(val appResourceGroup: Output<String>, val applicationServer: Output<ApplicationServerConfigurationArgs>, val centralServer: Output<CentralServerConfigurationArgs>, val databaseServer: Output<DatabaseConfigurationArgs>, val deploymentType: Output<String>, val highAvailabilityConfig: Output<HighAvailabilityConfigurationArgs>? = null, val networkConfiguration: Output<NetworkConfigurationArgs>? = null, val storageConfiguration: Output<StorageConfigurationArgs>? = null) : ConvertibleToJava<ThreeTierConfigurationArgs>

Gets or sets the three tier SAP configuration.

Link copied to clipboard
data class UserAssignedServiceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<Map<String, Any>>? = null) : ConvertibleToJava<UserAssignedServiceIdentityArgs>

Managed service identity (user assigned identities)

Link copied to clipboard
data class UserProfileArgs(val sshPublicKey: Output<String>, val userName: Output<String>) : ConvertibleToJava<UserProfileArgs>

User profile to configure on a compute resources such as VM, VMSS

Link copied to clipboard
Link copied to clipboard
data class VirtualMachineConfigurationArgs(val imageReference: Output<ImageReferenceArgs>, val osProfile: Output<OSProfileArgs>, val vmSize: Output<String>) : ConvertibleToJava<VirtualMachineConfigurationArgs>

Defines the virtual machine configuration.

Link copied to clipboard
data class VmssNodesProfileArgs(val autoScaleMaxCount: Output<Int>? = null, val autoScaleMinCount: Output<Int>? = null, val dataDisks: Output<List<DiskInfoArgs>>? = null, val name: Output<String>? = null, val nodeSku: Output<String>, val osDisk: Output<DiskInfoArgs>, val osImage: Output<OsImageProfileArgs>) : ConvertibleToJava<VmssNodesProfileArgs>

VMSS profile

Link copied to clipboard
data class WindowsConfigurationArgs(val osType: Output<String>) : ConvertibleToJava<WindowsConfigurationArgs>

Specifies Windows operating system settings on the virtual machine.