Package-level declarations

Types

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

Defines the Alert Query Parameter.

Link copied to clipboard
data class AlertRulePropertiesArgs(val actionGroups: Output<List<String>>? = null, val alertQueryParameters: Output<List<AlertQueryParameterArgs>>? = null, val autoMitigate: Output<Either<String, AlertAutoMitigate>>? = null, val dimension: Output<String>? = null, val evaluationFrequency: Output<Int>? = null, val failingPeriodsOperator: Output<Either<String, ConditionalOperator>>? = null, val failingPeriodsToAlert: Output<Int>? = null, val muteActionsDuration: Output<Int>? = null, val severity: Output<Int>? = null, val status: Output<Either<String, AlertRuleStatus>>? = null, val threshold: Output<Int>? = null, val thresholdOperator: Output<Either<String, ConditionalOperator>>? = null, val windowSize: Output<Int>? = null) : ConvertibleToJava<AlertRulePropertiesArgs>

Describes the properties of an alert.

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 ApplicationServerFullResourceNamesArgs(val availabilitySetName: Output<String>? = null, val virtualMachines: Output<List<VirtualMachineResourceNamesArgs>>? = null) : ConvertibleToJava<ApplicationServerFullResourceNamesArgs>

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.

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 CentralServerFullResourceNamesArgs(val availabilitySetName: Output<String>? = null, val loadBalancer: Output<LoadBalancerResourceNamesArgs>? = null, val virtualMachines: Output<List<VirtualMachineResourceNamesArgs>>? = null) : ConvertibleToJava<CentralServerFullResourceNamesArgs>

The full resource names object for central server layer resources.

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. 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.

Link copied to clipboard
data class DailyRetentionFormatArgs(val daysOfTheMonth: Output<List<DayArgs>>? = null) : ConvertibleToJava<DailyRetentionFormatArgs>

Daily retention format.

Link copied to clipboard
data class DailyRetentionScheduleArgs(val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<DailyRetentionScheduleArgs>

Daily retention schedule.

Link copied to clipboard
data class DailyScheduleArgs(val scheduleRunTimes: Output<List<String>>? = null) : ConvertibleToJava<DailyScheduleArgs>

Daily schedule.

Link copied to clipboard
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 DatabaseServerFullResourceNamesArgs(val availabilitySetName: Output<String>? = null, val loadBalancer: Output<LoadBalancerResourceNamesArgs>? = null, val virtualMachines: Output<List<VirtualMachineResourceNamesArgs>>? = null) : ConvertibleToJava<DatabaseServerFullResourceNamesArgs>

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.

Link copied to clipboard
data class DayArgs(val date: Output<Int>? = null, val isLast: Output<Boolean>? = null) : ConvertibleToJava<DayArgs>

Day of the week.

Link copied to clipboard

Builder for DayArgs.

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 DBBackupPolicyPropertiesArgs(val backupManagementType: Output<String>, val makePolicyConsistent: Output<Boolean>? = null, val name: Output<String>, val protectedItemsCount: Output<Int>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val settings: Output<SettingsArgs>? = null, val subProtectionPolicy: Output<List<SubProtectionPolicyArgs>>? = null, val workLoadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<DBBackupPolicyPropertiesArgs>

Defines the policy properties for database backup.

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>, val managedRgStorageAccountName: Output<String>? = null) : 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 DiskExclusionPropertiesArgs(val diskLunList: Output<List<Int>>, val isInclusionList: Output<Boolean>) : ConvertibleToJava<DiskExclusionPropertiesArgs>

Defines the disk exclusion properties for virtual machine backup.

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

The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.

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.

Link copied to clipboard
data class ExistingRecoveryServicesVaultArgs(val id: Output<String>, val vaultType: Output<String>) : ConvertibleToJava<ExistingRecoveryServicesVaultArgs>

Existing recovery services vault.

Link copied to clipboard
data class ExtendedLocationArgs(val name: Output<String>, val type: Output<String>) : ConvertibleToJava<ExtendedLocationArgs>

The extended location definition.

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 GetACSSBackupConnectionPlainArgs(val backupName: String, val connectorName: String, val resourceGroupName: String) : ConvertibleToJava<GetACSSBackupConnectionPlainArgs>
Link copied to clipboard
data class GetAlertPlainArgs(val alertName: String, val monitorName: String, val resourceGroupName: String) : ConvertibleToJava<GetAlertPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetConnectorPlainArgs(val connectorName: String, val resourceGroupName: String) : ConvertibleToJava<GetConnectorPlainArgs>
Link copied to clipboard
data class GetMonitorPlainArgs(val monitorName: String, val resourceGroupName: String) : ConvertibleToJava<GetMonitorPlainArgs>
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 GetSapDiscoverySitePlainArgs(val resourceGroupName: String, val sapDiscoverySiteName: String) : ConvertibleToJava<GetSapDiscoverySitePlainArgs>
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 GetSapInstancePlainArgs(val resourceGroupName: String, val sapDiscoverySiteName: String, val sapInstanceName: String) : ConvertibleToJava<GetSapInstancePlainArgs>
Link copied to clipboard
data class GetSapLandscapeMonitorPlainArgs(val monitorName: String, val resourceGroupName: String) : ConvertibleToJava<GetSapLandscapeMonitorPlainArgs>
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>
data class GetSapVirtualInstanceInvokeAvailabilityZoneDetailsPlainArgs(val appLocation: String, val databaseType: Either<String, SAPDatabaseType>, val location: String, val sapProduct: Either<String, SAPProductType>) : ConvertibleToJava<GetSapVirtualInstanceInvokeAvailabilityZoneDetailsPlainArgs>
data class GetSapVirtualInstanceInvokeDiskConfigurationsPlainArgs(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<GetSapVirtualInstanceInvokeDiskConfigurationsPlainArgs>
data class GetSapVirtualInstanceInvokeSapSupportedSkuPlainArgs(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<GetSapVirtualInstanceInvokeSapSupportedSkuPlainArgs>
data class GetSapVirtualInstanceInvokeSizingRecommendationsPlainArgs(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<GetSapVirtualInstanceInvokeSizingRecommendationsPlainArgs>
Link copied to clipboard
data class GetSAPVirtualInstancePlainArgs(val resourceGroupName: String, val sapVirtualInstanceName: String) : ConvertibleToJava<GetSAPVirtualInstancePlainArgs>
Link copied to clipboard
data class GetServerInstancePlainArgs(val resourceGroupName: String, val sapDiscoverySiteName: String, val sapInstanceName: String, val serverInstanceName: String) : ConvertibleToJava<GetServerInstancePlainArgs>
Link copied to clipboard
data class HanaBackupDataArgs(val backupPolicy: Output<DBBackupPolicyPropertiesArgs>, val backupType: Output<String>, val dbInstanceSnapshotBackupPolicy: Output<DBBackupPolicyPropertiesArgs>? = null, val hdbuserstoreKeyName: Output<String>, val instanceNumber: Output<String>? = null, val recoveryServicesVault: Output<Either<ExistingRecoveryServicesVaultArgs, NewRecoveryServicesVaultArgs>>, val sslConfiguration: Output<SSLConfigurationArgs>? = null) : ConvertibleToJava<HanaBackupDataArgs>

Defines the HANA Backup data for a virtual instance for SAP.

Link copied to clipboard
Link copied to clipboard
data class HanaDbProviderInstancePropertiesArgs(val dbName: Output<String>? = null, val dbPassword: Output<String>? = null, val dbPasswordUri: Output<String>? = null, val dbUsername: Output<String>? = null, val hostname: Output<String>? = null, val instanceNumber: Output<String>? = null, val providerType: Output<String>, val sapSid: Output<String>? = null, 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 HourlyScheduleArgs(val interval: Output<Int>? = null, val scheduleWindowDuration: Output<Int>? = null, val scheduleWindowStartTime: Output<String>? = null) : ConvertibleToJava<HourlyScheduleArgs>

Hourly schedule.

Link copied to clipboard
Link copied to clipboard
data class ImageReferenceArgs(val offer: Output<String>? = null, val publisher: 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 InstantRPAdditionalDetailsArgs(val azureBackupRGNamePrefix: Output<String>? = null, val azureBackupRGNameSuffix: Output<String>? = null) : ConvertibleToJava<InstantRPAdditionalDetailsArgs>

Instant recovery point additional details.

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 LoadBalancerResourceNamesArgs(val backendPoolNames: Output<List<String>>? = null, val frontendIpConfigurationNames: Output<List<String>>? = null, val healthProbeNames: Output<List<String>>? = null, val loadBalancerName: Output<String>? = null) : ConvertibleToJava<LoadBalancerResourceNamesArgs>

The resource names object for load balancer and related resources.

Link copied to clipboard
data class LogSchedulePolicyArgs(val scheduleFrequencyInMins: Output<Int>? = null, val schedulePolicyType: Output<String>) : ConvertibleToJava<LogSchedulePolicyArgs>

Log policy schedule.

Link copied to clipboard
data class LongTermRetentionPolicyArgs(val dailySchedule: Output<DailyRetentionScheduleArgs>? = null, val monthlySchedule: Output<MonthlyRetentionScheduleArgs>? = null, val retentionPolicyType: Output<String>, val weeklySchedule: Output<WeeklyRetentionScheduleArgs>? = null, val yearlySchedule: Output<YearlyRetentionScheduleArgs>? = null) : ConvertibleToJava<LongTermRetentionPolicyArgs>

Long term retention policy.

Link copied to clipboard
data class LongTermSchedulePolicyArgs(val schedulePolicyType: Output<String>) : ConvertibleToJava<LongTermSchedulePolicyArgs>

Long term policy schedule.

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

Managed resource group configuration

Link copied to clipboard
data class MonthlyRetentionScheduleArgs(val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionScheduleDaily: Output<DailyRetentionFormatArgs>? = null, val retentionScheduleFormatType: Output<Either<String, RetentionScheduleFormat>>? = null, val retentionScheduleWeekly: Output<WeeklyRetentionFormatArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<MonthlyRetentionScheduleArgs>

Monthly retention schedule.

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 NetworkInterfaceResourceNamesArgs(val networkInterfaceName: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceResourceNamesArgs>

The resource names object for network interface and related resources.

Link copied to clipboard
data class NewRecoveryServicesVaultArgs(val name: Output<String>, val resourceGroup: Output<String>, val vaultType: Output<String>) : ConvertibleToJava<NewRecoveryServicesVaultArgs>

New recovery services vault.

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

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 sapSid: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<PrometheusOSProviderInstancePropertiesArgs>

Gets or sets the PrometheusOS provider properties.

Link copied to clipboard
data class RetentionDurationArgs(val count: Output<Int>? = null, val durationType: Output<Either<String, RetentionDurationType>>? = null) : ConvertibleToJava<RetentionDurationArgs>

Retention duration.

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

Link copied to clipboard
data class SapLandscapeMonitorMetricThresholdsArgs(val green: Output<Double>? = null, val name: Output<String>? = null, val red: Output<Double>? = null, val yellow: Output<Double>? = null) : ConvertibleToJava<SapLandscapeMonitorMetricThresholdsArgs>

Gets or sets the Threshold Values for Top Metrics Health.

data class SapLandscapeMonitorPropertiesGroupingArgs(val landscape: Output<List<SapLandscapeMonitorSidMappingArgs>>? = null, val sapApplication: Output<List<SapLandscapeMonitorSidMappingArgs>>? = null) : ConvertibleToJava<SapLandscapeMonitorPropertiesGroupingArgs>

Gets or sets the SID groupings by landscape and Environment.

Link copied to clipboard
data class SapLandscapeMonitorSidMappingArgs(val name: Output<String>? = null, val topSid: Output<List<String>>? = null) : ConvertibleToJava<SapLandscapeMonitorSidMappingArgs>

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

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 sapUsername: Output<String>? = null, val sslCertificateUri: Output<String>? = null, val sslPreference: Output<Either<String, SslPreference>>? = null) : ConvertibleToJava<SapNetWeaverProviderInstancePropertiesArgs>

Gets or sets the provider properties.

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 SettingsArgs(val isCompression: Output<Boolean>? = null, val issqlcompression: Output<Boolean>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<SettingsArgs>

Common settings field for backup management

Link copied to clipboard
Link copied to clipboard
data class SharedStorageResourceNamesArgs(val sharedStorageAccountName: Output<String>? = null, val sharedStorageAccountPrivateEndPointName: Output<String>? = null) : ConvertibleToJava<SharedStorageResourceNamesArgs>

The resource names object for shared storage.

Link copied to clipboard
data class SimpleRetentionPolicyArgs(val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionPolicyType: Output<String>) : ConvertibleToJava<SimpleRetentionPolicyArgs>

Simple policy retention.

Link copied to clipboard
data class SimpleSchedulePolicyArgs(val hourlySchedule: Output<HourlyScheduleArgs>? = null, val schedulePolicyType: Output<String>, val scheduleRunDays: Output<List<DayOfWeek>>? = null, val scheduleRunFrequency: Output<Either<String, ScheduleRunType>>? = null, val scheduleRunTimes: Output<List<String>>? = null, val scheduleWeeklyFrequency: Output<Int>? = null) : ConvertibleToJava<SimpleSchedulePolicyArgs>

Simple policy schedule.

Link copied to clipboard
data class SimpleSchedulePolicyV2Args(val dailySchedule: Output<DailyScheduleArgs>? = null, val hourlySchedule: Output<HourlyScheduleArgs>? = null, val schedulePolicyType: Output<String>, val scheduleRunFrequency: Output<Either<String, ScheduleRunType>>? = null, val weeklySchedule: Output<WeeklyScheduleArgs>? = null) : ConvertibleToJava<SimpleSchedulePolicyV2Args>

The V2 policy schedule for IaaS that supports hourly backups.

Link copied to clipboard
data class SingleServerConfigurationArgs(val appResourceGroup: Output<String>, val customResourceNames: Output<SingleServerFullResourceNamesArgs>? = null, 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. For prerequisites for creating the infrastructure, please see here

Link copied to clipboard
data class SingleServerFullResourceNamesArgs(val namingPatternType: Output<String>, val virtualMachine: Output<VirtualMachineResourceNamesArgs>? = null) : ConvertibleToJava<SingleServerFullResourceNamesArgs>

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

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 SnapshotBackupAdditionalDetailsArgs(val instantRPDetails: Output<String>? = null, val instantRpRetentionRangeInDays: Output<Int>? = null, val userAssignedManagedIdentityDetails: Output<UserAssignedManagedIdentityDetailsArgs>? = null) : ConvertibleToJava<SnapshotBackupAdditionalDetailsArgs>

Snapshot Backup related fields for WorkloadType SAP Hana system

Link copied to clipboard
data class SqlBackupDataArgs(val backupPolicy: Output<DBBackupPolicyPropertiesArgs>, val backupType: Output<String>, val recoveryServicesVault: Output<Either<ExistingRecoveryServicesVaultArgs, NewRecoveryServicesVaultArgs>>) : ConvertibleToJava<SqlBackupDataArgs>

Defines the SQL Backup data for a virtual instance for SAP.

Link copied to clipboard
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 SSLConfigurationArgs(val sslCryptoProvider: Output<Either<String, SslCryptoProvider>>? = null, val sslHostNameInCertificate: Output<String>? = null, val sslKeyStore: Output<String>? = null, val sslTrustStore: Output<String>? = null) : ConvertibleToJava<SSLConfigurationArgs>

Specify the HANA database TLS/SSL properties which will be used for enabling Azure Backup for this database. You need to specify these details if you have enabled secure communication for your HANA database.

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 SubProtectionPolicyArgs(val policyType: Output<Either<String, PolicyType>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val snapshotBackupAdditionalDetails: Output<SnapshotBackupAdditionalDetailsArgs>? = null, val tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null) : ConvertibleToJava<SubProtectionPolicyArgs>

Sub-protection policy which includes schedule and retention

Link copied to clipboard
data class ThreeTierConfigurationArgs(val appResourceGroup: Output<String>, val applicationServer: Output<ApplicationServerConfigurationArgs>, val centralServer: Output<CentralServerConfigurationArgs>, val customResourceNames: Output<ThreeTierFullResourceNamesArgs>? = null, 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. For prerequisites for creating the infrastructure, please see here

Link copied to clipboard
data class ThreeTierFullResourceNamesArgs(val applicationServer: Output<ApplicationServerFullResourceNamesArgs>? = null, val centralServer: Output<CentralServerFullResourceNamesArgs>? = null, val databaseServer: Output<DatabaseServerFullResourceNamesArgs>? = null, val namingPatternType: Output<String>, val sharedStorage: Output<SharedStorageResourceNamesArgs>? = null) : ConvertibleToJava<ThreeTierFullResourceNamesArgs>

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

Link copied to clipboard
data class TieringPolicyArgs(val duration: Output<Int>? = null, val durationType: Output<Either<String, RetentionDurationType>>? = null, val tieringMode: Output<Either<String, TieringMode>>? = null) : ConvertibleToJava<TieringPolicyArgs>

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

Link copied to clipboard
Link copied to clipboard
data class UserAssignedIdentityPropertiesArgs(val clientId: Output<String>? = null, val principalId: Output<String>? = null) : ConvertibleToJava<UserAssignedIdentityPropertiesArgs>

User assigned managed identity properties.

Link copied to clipboard
data class UserAssignedManagedIdentityDetailsArgs(val identityArmId: Output<String>? = null, val identityName: Output<String>? = null, val userAssignedIdentityProperties: Output<UserAssignedIdentityPropertiesArgs>? = null) : ConvertibleToJava<UserAssignedManagedIdentityDetailsArgs>

User assigned managed identity details.

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

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

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 VirtualMachineResourceNamesArgs(val dataDiskNames: Output<Map<String, List<String>>>? = null, val hostName: Output<String>? = null, val networkInterfaces: Output<List<NetworkInterfaceResourceNamesArgs>>? = null, val osDiskName: Output<String>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<VirtualMachineResourceNamesArgs>

The resource names object for virtual machine and related resources.

Link copied to clipboard
data class VMBackupDataArgs(val backupPolicy: Output<VMBackupPolicyPropertiesArgs>, val backupType: Output<String>, val diskExclusionProperties: Output<DiskExclusionPropertiesArgs>? = null, val recoveryServicesVault: Output<Either<ExistingRecoveryServicesVaultArgs, NewRecoveryServicesVaultArgs>>) : ConvertibleToJava<VMBackupDataArgs>

Defines the VM Backup data for a virtual instance for SAP.

Link copied to clipboard
Link copied to clipboard
data class VMBackupPolicyPropertiesArgs(val backupManagementType: Output<String>, val instantRPDetails: Output<InstantRPAdditionalDetailsArgs>? = null, val instantRpRetentionRangeInDays: Output<Int>? = null, val name: Output<String>, val policyType: Output<Either<String, IAASVMPolicyType>>? = null, val protectedItemsCount: Output<Int>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<VMBackupPolicyPropertiesArgs>

Defines the policy properties for virtual machine backup.

Link copied to clipboard
data class WeeklyRetentionFormatArgs(val daysOfTheWeek: Output<List<DayOfWeek>>? = null, val weeksOfTheMonth: Output<List<WeekOfMonth>>? = null) : ConvertibleToJava<WeeklyRetentionFormatArgs>

Weekly retention format.

Link copied to clipboard
data class WeeklyRetentionScheduleArgs(val daysOfTheWeek: Output<List<DayOfWeek>>? = null, val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<WeeklyRetentionScheduleArgs>

Weekly retention schedule.

Link copied to clipboard
data class WeeklyScheduleArgs(val scheduleRunDays: Output<List<DayOfWeek>>? = null, val scheduleRunTimes: Output<List<String>>? = null) : ConvertibleToJava<WeeklyScheduleArgs>

Weekly schedule.

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

Specifies Windows operating system settings on the virtual machine.

Link copied to clipboard
data class YearlyRetentionScheduleArgs(val monthsOfYear: Output<List<MonthOfYear>>? = null, val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionScheduleDaily: Output<DailyRetentionFormatArgs>? = null, val retentionScheduleFormatType: Output<Either<String, RetentionScheduleFormat>>? = null, val retentionScheduleWeekly: Output<WeeklyRetentionFormatArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<YearlyRetentionScheduleArgs>

Yearly retention schedule.