Package-level declarations

Types

data class AdditionalFeaturesServerConfigurationsArgs(val isRServicesEnabled: Output<Boolean>? = null) : ConvertibleToJava<AdditionalFeaturesServerConfigurationsArgs>

Additional SQL Server feature settings.

Link copied to clipboard
data class AgConfigurationArgs(val replicas: Output<List<AgReplicaArgs>>? = null) : ConvertibleToJava<AgConfigurationArgs>

Availability group configuration.

Link copied to clipboard
data class AgReplicaArgs(val commit: Output<Either<String, Commit>>? = null, val failover: Output<Either<String, Failover>>? = null, val readableSecondary: Output<Either<String, ReadableSecondary>>? = null, val role: Output<Either<String, Role>>? = null, val sqlVirtualMachineInstanceId: Output<String>? = null) : ConvertibleToJava<AgReplicaArgs>

Availability group replica configuration.

Link copied to clipboard
Link copied to clipboard
data class AssessmentSettingsArgs(val enable: Output<Boolean>? = null, val runImmediately: Output<Boolean>? = null, val schedule: Output<ScheduleArgs>? = null) : ConvertibleToJava<AssessmentSettingsArgs>

Configure assessment for databases in your SQL virtual machine.

Link copied to clipboard
data class AutoBackupSettingsArgs(val backupScheduleType: Output<Either<String, BackupScheduleType>>? = null, val backupSystemDbs: Output<Boolean>? = null, val daysOfWeek: Output<List<Either<String, AutoBackupDaysOfWeek>>>? = null, val enable: Output<Boolean>? = null, val enableEncryption: Output<Boolean>? = null, val fullBackupFrequency: Output<Either<String, FullBackupFrequencyType>>? = null, val fullBackupStartTime: Output<Int>? = null, val fullBackupWindowHours: Output<Int>? = null, val logBackupFrequency: Output<Int>? = null, val password: Output<String>? = null, val retentionPeriod: Output<Int>? = null, val storageAccessKey: Output<String>? = null, val storageAccountUrl: Output<String>? = null, val storageContainerName: Output<String>? = null) : ConvertibleToJava<AutoBackupSettingsArgs>

Configure backups for databases in your SQL virtual machine.

Link copied to clipboard
data class AutoPatchingSettingsArgs(val dayOfWeek: Output<DayOfWeek>? = null, val enable: Output<Boolean>? = null, val maintenanceWindowDuration: Output<Int>? = null, val maintenanceWindowStartingHour: Output<Int>? = null) : ConvertibleToJava<AutoPatchingSettingsArgs>

Set a patching window during which Windows and SQL patches will be applied.

Link copied to clipboard
data class GetAvailabilityGroupListenerPlainArgs(val availabilityGroupListenerName: String, val expand: String? = null, val resourceGroupName: String, val sqlVirtualMachineGroupName: String) : ConvertibleToJava<GetAvailabilityGroupListenerPlainArgs>
Link copied to clipboard
data class GetSqlVirtualMachineGroupPlainArgs(val resourceGroupName: String, val sqlVirtualMachineGroupName: String) : ConvertibleToJava<GetSqlVirtualMachineGroupPlainArgs>
Link copied to clipboard
data class GetSqlVirtualMachinePlainArgs(val expand: String? = null, val resourceGroupName: String, val sqlVirtualMachineName: String) : ConvertibleToJava<GetSqlVirtualMachinePlainArgs>
Link copied to clipboard
data class KeyVaultCredentialSettingsArgs(val azureKeyVaultUrl: Output<String>? = null, val credentialName: Output<String>? = null, val enable: Output<Boolean>? = null, val servicePrincipalName: Output<String>? = null, val servicePrincipalSecret: Output<String>? = null) : ConvertibleToJava<KeyVaultCredentialSettingsArgs>

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

Link copied to clipboard
data class LoadBalancerConfigurationArgs(val loadBalancerResourceId: Output<String>? = null, val privateIpAddress: Output<PrivateIPAddressArgs>? = null, val probePort: Output<Int>? = null, val publicIpAddressResourceId: Output<String>? = null, val sqlVirtualMachineInstances: Output<List<String>>? = null) : ConvertibleToJava<LoadBalancerConfigurationArgs>

A load balancer configuration for an availability group listener.

Link copied to clipboard
data class MultiSubnetIpConfigurationArgs(val privateIpAddress: Output<PrivateIPAddressArgs>, val sqlVirtualMachineInstance: Output<String>) : ConvertibleToJava<MultiSubnetIpConfigurationArgs>

Multi subnet ip configuration for an availability group listener.

Link copied to clipboard
data class PrivateIPAddressArgs(val ipAddress: Output<String>? = null, val subnetResourceId: Output<String>? = null) : ConvertibleToJava<PrivateIPAddressArgs>

A private IP address bound to the availability group listener.

Link copied to clipboard
data class ResourceIdentityArgs(val type: Output<Either<String, IdentityType>>? = null) : ConvertibleToJava<ResourceIdentityArgs>

Azure Active Directory identity configuration for a resource.

Link copied to clipboard
data class ScheduleArgs(val dayOfWeek: Output<AssessmentDayOfWeek>? = null, val enable: Output<Boolean>? = null, val monthlyOccurrence: Output<Int>? = null, val startTime: Output<String>? = null, val weeklyInterval: Output<Int>? = null) : ConvertibleToJava<ScheduleArgs>
Link copied to clipboard
data class ServerConfigurationsManagementSettingsArgs(val additionalFeaturesServerConfigurations: Output<AdditionalFeaturesServerConfigurationsArgs>? = null, val sqlConnectivityUpdateSettings: Output<SqlConnectivityUpdateSettingsArgs>? = null, val sqlInstanceSettings: Output<SQLInstanceSettingsArgs>? = null, val sqlStorageUpdateSettings: Output<SqlStorageUpdateSettingsArgs>? = null, val sqlWorkloadTypeUpdateSettings: Output<SqlWorkloadTypeUpdateSettingsArgs>? = null) : ConvertibleToJava<ServerConfigurationsManagementSettingsArgs>

Set the connectivity, storage and workload settings.

Link copied to clipboard
data class SqlConnectivityUpdateSettingsArgs(val connectivityType: Output<Either<String, ConnectivityType>>? = null, val port: Output<Int>? = null, val sqlAuthUpdatePassword: Output<String>? = null, val sqlAuthUpdateUserName: Output<String>? = null) : ConvertibleToJava<SqlConnectivityUpdateSettingsArgs>

Set the access level and network port settings for SQL Server.

Link copied to clipboard
data class SQLInstanceSettingsArgs(val collation: Output<String>? = null, val isIfiEnabled: Output<Boolean>? = null, val isLpimEnabled: Output<Boolean>? = null, val isOptimizeForAdHocWorkloadsEnabled: Output<Boolean>? = null, val maxDop: Output<Int>? = null, val maxServerMemoryMB: Output<Int>? = null, val minServerMemoryMB: Output<Int>? = null) : ConvertibleToJava<SQLInstanceSettingsArgs>

Set the server/instance-level settings for SQL Server.

Link copied to clipboard
data class SQLStorageSettingsArgs(val defaultFilePath: Output<String>? = null, val luns: Output<List<Int>>? = null) : ConvertibleToJava<SQLStorageSettingsArgs>

Set disk storage settings for SQL Server.

Link copied to clipboard
data class SqlStorageUpdateSettingsArgs(val diskConfigurationType: Output<Either<String, DiskConfigurationType>>? = null, val diskCount: Output<Int>? = null, val startingDeviceId: Output<Int>? = null) : ConvertibleToJava<SqlStorageUpdateSettingsArgs>

Set disk storage settings for SQL Server.

Link copied to clipboard
data class SQLTempDbSettingsArgs(val dataFileCount: Output<Int>? = null, val dataFileSize: Output<Int>? = null, val dataGrowth: Output<Int>? = null, val defaultFilePath: Output<String>? = null, val logFileSize: Output<Int>? = null, val logGrowth: Output<Int>? = null, val luns: Output<List<Int>>? = null, val persistFolder: Output<Boolean>? = null, val persistFolderPath: Output<String>? = null) : ConvertibleToJava<SQLTempDbSettingsArgs>
Link copied to clipboard
data class SqlWorkloadTypeUpdateSettingsArgs(val sqlWorkloadType: Output<Either<String, SqlWorkloadType>>? = null) : ConvertibleToJava<SqlWorkloadTypeUpdateSettingsArgs>

Set workload type to optimize storage for SQL Server.

Link copied to clipboard
data class StorageConfigurationSettingsArgs(val diskConfigurationType: Output<Either<String, DiskConfigurationType>>? = null, val sqlDataSettings: Output<SQLStorageSettingsArgs>? = null, val sqlLogSettings: Output<SQLStorageSettingsArgs>? = null, val sqlSystemDbOnDataDisk: Output<Boolean>? = null, val sqlTempDbSettings: Output<SQLTempDbSettingsArgs>? = null, val storageWorkloadType: Output<Either<String, StorageWorkloadType>>? = null) : ConvertibleToJava<StorageConfigurationSettingsArgs>

Storage Configurations for SQL Data, Log and TempDb.

Link copied to clipboard
data class WsfcDomainCredentialsArgs(val clusterBootstrapAccountPassword: Output<String>? = null, val clusterOperatorAccountPassword: Output<String>? = null, val sqlServiceAccountPassword: Output<String>? = null) : ConvertibleToJava<WsfcDomainCredentialsArgs>

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

Link copied to clipboard
data class WsfcDomainProfileArgs(val clusterBootstrapAccount: Output<String>? = null, val clusterOperatorAccount: Output<String>? = null, val clusterSubnetType: Output<Either<String, ClusterSubnetType>>? = null, val domainFqdn: Output<String>? = null, val fileShareWitnessPath: Output<String>? = null, val ouPath: Output<String>? = null, val sqlServiceAccount: Output<String>? = null, val storageAccountPrimaryKey: Output<String>? = null, val storageAccountUrl: Output<String>? = null) : ConvertibleToJava<WsfcDomainProfileArgs>

Active Directory account details to operate Windows Server Failover Cluster.