Package-level declarations

Types

data class AdditionalFeaturesServerConfigurationsResponse(val isRServicesEnabled: Boolean? = null)

Additional SQL Server feature settings.

Link copied to clipboard
data class AutoBackupSettingsResponse(val backupScheduleType: String? = null, val backupSystemDbs: Boolean? = null, val enable: Boolean? = null, val enableEncryption: Boolean? = null, val fullBackupFrequency: String? = null, val fullBackupStartTime: Int? = null, val fullBackupWindowHours: Int? = null, val logBackupFrequency: Int? = null, val retentionPeriod: Int? = null, val storageAccountUrl: String? = null)

Configure backups for databases in your SQL virtual machine.

Link copied to clipboard
data class AutoPatchingSettingsResponse(val dayOfWeek: String? = null, val enable: Boolean? = null, val maintenanceWindowDuration: Int? = null, val maintenanceWindowStartingHour: Int? = null)

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

Link copied to clipboard
data class GetAvailabilityGroupListenerResult(val availabilityGroupName: String? = null, val createDefaultAvailabilityGroupIfNotExist: Boolean? = null, val id: String, val loadBalancerConfigurations: List<LoadBalancerConfigurationResponse>? = null, val name: String, val port: Int? = null, val provisioningState: String, val type: String)

A SQL Server availability group listener.

Link copied to clipboard
data class GetSqlVirtualMachineGroupResult(val clusterConfiguration: String, val clusterManagerType: String, val id: String, val location: String, val name: String, val provisioningState: String, val scaleType: String, val sqlImageOffer: String? = null, val sqlImageSku: String? = null, val tags: Map<String, String>? = null, val type: String, val wsfcDomainProfile: WsfcDomainProfileResponse? = null)

A SQL virtual machine group.

Link copied to clipboard
data class GetSqlVirtualMachineResult(val autoBackupSettings: AutoBackupSettingsResponse? = null, val autoPatchingSettings: AutoPatchingSettingsResponse? = null, val id: String, val identity: ResourceIdentityResponse? = null, val keyVaultCredentialSettings: KeyVaultCredentialSettingsResponse? = null, val location: String, val name: String, val provisioningState: String, val serverConfigurationsManagementSettings: ServerConfigurationsManagementSettingsResponse? = null, val sqlImageOffer: String? = null, val sqlImageSku: String? = null, val sqlManagement: String? = null, val sqlServerLicenseType: String? = null, val sqlVirtualMachineGroupResourceId: String? = null, val storageConfigurationSettings: StorageConfigurationSettingsResponse? = null, val tags: Map<String, String>? = null, val type: String, val virtualMachineResourceId: String? = null, val wsfcDomainCredentials: WsfcDomainCredentialsResponse? = null)

A SQL virtual machine.

Link copied to clipboard
data class KeyVaultCredentialSettingsResponse(val azureKeyVaultUrl: String? = null, val credentialName: String? = null, val enable: Boolean? = null, val servicePrincipalName: String? = null)

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

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

A load balancer configuration for an availability group listener.

Link copied to clipboard
data class PrivateIPAddressResponse(val ipAddress: String? = null, val subnetResourceId: String? = null)

A private IP address bound to the availability group listener.

Link copied to clipboard
data class ResourceIdentityResponse(val principalId: String, val tenantId: String, val type: String? = null)

Azure Active Directory identity configuration for a resource.

data class ServerConfigurationsManagementSettingsResponse(val additionalFeaturesServerConfigurations: AdditionalFeaturesServerConfigurationsResponse? = null, val sqlConnectivityUpdateSettings: SqlConnectivityUpdateSettingsResponse? = null, val sqlStorageUpdateSettings: SqlStorageUpdateSettingsResponse? = null, val sqlWorkloadTypeUpdateSettings: SqlWorkloadTypeUpdateSettingsResponse? = null)

Set the connectivity, storage and workload settings.

Link copied to clipboard
data class SqlConnectivityUpdateSettingsResponse(val connectivityType: String? = null, val port: Int? = null)

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

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

Set disk storage settings for SQL Server.

Link copied to clipboard
data class SqlStorageUpdateSettingsResponse(val diskConfigurationType: String? = null, val diskCount: Int? = null, val startingDeviceId: Int? = null)

Set disk storage settings for SQL Server.

Link copied to clipboard
data class SqlWorkloadTypeUpdateSettingsResponse(val sqlWorkloadType: String? = null)

Set workload type to optimize storage for SQL Server.

Link copied to clipboard
data class StorageConfigurationSettingsResponse(val diskConfigurationType: String? = null, val sqlDataSettings: SQLStorageSettingsResponse? = null, val sqlLogSettings: SQLStorageSettingsResponse? = null, val sqlTempDbSettings: SQLStorageSettingsResponse? = null, val storageWorkloadType: String? = null)

Storage Configurations for SQL Data, Log and TempDb.

Link copied to clipboard
data class WsfcDomainCredentialsResponse(val clusterBootstrapAccountPassword: String? = null, val clusterOperatorAccountPassword: String? = null, val sqlServiceAccountPassword: String? = null)

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

Link copied to clipboard
data class WsfcDomainProfileResponse(val clusterBootstrapAccount: String? = null, val clusterOperatorAccount: String? = null, val domainFqdn: String? = null, val fileShareWitnessPath: String? = null, val ouPath: String? = null, val sqlServiceAccount: String? = null, val storageAccountUrl: String? = null)

Active Directory account details to operate Windows Server Failover Cluster.