Package-level declarations

Types

Link copied to clipboard
data class DatabaseIdentity(val identityIds: List<String>, val type: String)
Link copied to clipboard
data class DatabaseImport(val administratorLogin: String, val administratorLoginPassword: String, val authenticationType: String, val storageAccountId: String? = null, val storageKey: String, val storageKeyType: String, val storageUri: String)
Link copied to clipboard
data class DatabaseLongTermRetentionPolicy(val immutableBackupsEnabled: Boolean? = null, val monthlyRetention: String? = null, val weekOfYear: Int? = null, val weeklyRetention: String? = null, val yearlyRetention: String? = null)
Link copied to clipboard
data class DatabaseShortTermRetentionPolicy(val backupIntervalInHours: Int? = null, val retentionDays: Int)
Link copied to clipboard
data class DatabaseThreatDetectionPolicy(val disabledAlerts: List<String>? = null, val emailAccountAdmins: String? = null, val emailAddresses: List<String>? = null, val retentionDays: Int? = null, val state: String? = null, val storageAccountAccessKey: String? = null, val storageEndpoint: String? = null)
Link copied to clipboard
data class ElasticPoolPerDatabaseSettings(val maxCapacity: Double, val minCapacity: Double)
Link copied to clipboard
data class ElasticPoolSku(val capacity: Int, val family: String? = null, val name: String, val tier: String)
Link copied to clipboard
data class FailoverGroupPartnerServer(val id: String, val location: String? = null, val role: String? = null)
data class FailoverGroupReadWriteEndpointFailoverPolicy(val graceMinutes: Int? = null, val mode: String)
Link copied to clipboard
data class GetDatabaseIdentity(val identityIds: List<String>, val type: String)
Link copied to clipboard
data class GetDatabaseResult(val collation: String, val elasticPoolId: String, val enclaveType: String, val id: String, val identities: List<GetDatabaseIdentity>, val licenseType: String, val maxSizeGb: Int, val name: String, val readReplicaCount: Int, val readScale: Boolean, val serverId: String, val skuName: String, val storageAccountType: String, val tags: Map<String, String>, val transparentDataEncryptionEnabled: Boolean, val transparentDataEncryptionKeyAutomaticRotationEnabled: Boolean, val transparentDataEncryptionKeyVaultKeyId: String, val zoneRedundant: Boolean)

A collection of values returned by getDatabase.

Link copied to clipboard
data class GetElasticPoolResult(val enclaveType: String, val id: String, val licenseType: String, val location: String, val maxSizeBytes: Int, val maxSizeGb: Double, val name: String, val perDbMaxCapacity: Int, val perDbMinCapacity: Int, val resourceGroupName: String, val serverName: String, val skus: List<GetElasticPoolSkus>, val tags: Map<String, String>, val zoneRedundant: Boolean)

A collection of values returned by getElasticPool.

Link copied to clipboard
data class GetElasticPoolSkus(val capacity: Int, val family: String, val name: String, val tier: String)
data class GetManagedDatabaseLongTermRetentionPolicy(val immutableBackupsEnabled: Boolean, val monthlyRetention: String, val weekOfYear: Int, val weeklyRetention: String, val yearlyRetention: String)
Link copied to clipboard
data class GetManagedDatabasePointInTimeRestore(val restorePointInTime: String, val sourceDatabaseId: String)
Link copied to clipboard
data class GetManagedDatabaseResult(val id: String, val longTermRetentionPolicies: List<GetManagedDatabaseLongTermRetentionPolicy>, val managedInstanceId: String, val managedInstanceName: String, val name: String, val pointInTimeRestores: List<GetManagedDatabasePointInTimeRestore>, val resourceGroupName: String, val shortTermRetentionDays: Int)

A collection of values returned by getManagedDatabase.

Link copied to clipboard
data class GetManagedInstanceIdentity(val identityIds: List<String>, val principalId: String, val tenantId: String, val type: String)
Link copied to clipboard
data class GetManagedInstanceResult(val administratorLogin: String, val collation: String, val customerManagedKeyId: String, val dnsZone: String, val dnsZonePartnerId: String, val fqdn: String, val id: String, val identities: List<GetManagedInstanceIdentity>, val licenseType: String, val location: String, val minimumTlsVersion: String, val name: String, val proxyOverride: String, val publicDataEndpointEnabled: Boolean, val resourceGroupName: String, val skuName: String, val storageAccountType: String, val storageSizeInGb: Int, val subnetId: String, val tags: Map<String, String>, val timezoneId: String, val vcores: Int)

A collection of values returned by getManagedInstance.

Link copied to clipboard
data class GetServerIdentity(val identityIds: List<String>, val principalId: String, val tenantId: String, val type: String)
Link copied to clipboard
data class GetServerResult(val administratorLogin: String, val expressVulnerabilityAssessmentEnabled: Boolean, val fullyQualifiedDomainName: String, val id: String, val identities: List<GetServerIdentity>, val location: String, val name: String, val resourceGroupName: String, val restorableDroppedDatabaseIds: List<String>, val tags: Map<String, String>, val transparentDataEncryptionKeyVaultKeyId: String, val version: String)

A collection of values returned by getServer.

Link copied to clipboard
data class JobAgentIdentity(val identityIds: List<String>, val type: String)
Link copied to clipboard
data class JobStepOutputTarget(val jobCredentialId: String, val mssqlDatabaseId: String, val schemaName: String? = null, val tableName: String)
Link copied to clipboard
data class JobTargetGroupJobTarget(val databaseName: String? = null, val elasticPoolName: String? = null, val jobCredentialId: String? = null, val membershipType: String? = null, val serverName: String, val type: String? = null)
Link copied to clipboard
data class ManagedDatabaseLongTermRetentionPolicy(val immutableBackupsEnabled: Boolean? = null, val monthlyRetention: String? = null, val weekOfYear: Int? = null, val weeklyRetention: String? = null, val yearlyRetention: String? = null)
Link copied to clipboard
data class ManagedDatabasePointInTimeRestore(val restorePointInTime: String, val sourceDatabaseId: String)
data class ManagedInstanceAzureActiveDirectoryAdministrator(val azureadAuthenticationOnlyEnabled: Boolean? = null, val loginUsername: String, val objectId: String, val principalType: String, val tenantId: String? = null)
data class ManagedInstanceFailoverGroupPartnerRegion(val location: String? = null, val role: String? = null)
Link copied to clipboard
data class ManagedInstanceIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
data class ManagedInstanceVulnerabilityAssessmentRecurringScans(val emailSubscriptionAdmins: Boolean? = null, val emails: List<String>? = null, val enabled: Boolean? = null)
Link copied to clipboard
data class ServerAzureadAdministrator(val azureadAuthenticationOnly: Boolean? = null, val loginUsername: String, val objectId: String, val tenantId: String? = null)
Link copied to clipboard
data class ServerIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
data class ServerVulnerabilityAssessmentRecurringScans(val emailSubscriptionAdmins: Boolean? = null, val emails: List<String>? = null, val enabled: Boolean? = null)
Link copied to clipboard
data class VirtualMachineAssessment(val enabled: Boolean? = null, val runImmediately: Boolean? = null, val schedule: VirtualMachineAssessmentSchedule? = null)
Link copied to clipboard
data class VirtualMachineAssessmentSchedule(val dayOfWeek: String, val monthlyOccurrence: Int? = null, val startTime: String, val weeklyInterval: Int? = null)
Link copied to clipboard
data class VirtualMachineAutoBackup(val encryptionEnabled: Boolean? = null, val encryptionPassword: String? = null, val manualSchedule: VirtualMachineAutoBackupManualSchedule? = null, val retentionPeriodInDays: Int, val storageAccountAccessKey: String, val storageBlobEndpoint: String, val systemDatabasesBackupEnabled: Boolean? = null)
Link copied to clipboard
data class VirtualMachineAutoBackupManualSchedule(val daysOfWeeks: List<String>? = null, val fullBackupFrequency: String, val fullBackupStartHour: Int, val fullBackupWindowInHours: Int, val logBackupFrequencyInMinutes: Int)
Link copied to clipboard
data class VirtualMachineAutoPatching(val dayOfWeek: String, val maintenanceWindowDurationInMinutes: Int, val maintenanceWindowStartingHour: Int)
data class VirtualMachineAvailabilityGroupListenerLoadBalancerConfiguration(val loadBalancerId: String, val privateIpAddress: String, val probePort: Int, val sqlVirtualMachineIds: List<String>, val subnetId: String)
data class VirtualMachineAvailabilityGroupListenerMultiSubnetIpConfiguration(val privateIpAddress: String, val sqlVirtualMachineId: String, val subnetId: String)
data class VirtualMachineAvailabilityGroupListenerReplica(val commit: String, val failoverMode: String, val readableSecondary: String, val role: String, val sqlVirtualMachineId: String)
Link copied to clipboard
data class VirtualMachineGroupWsfcDomainProfile(val clusterBootstrapAccountName: String? = null, val clusterOperatorAccountName: String? = null, val clusterSubnetType: String, val fqdn: String, val organizationalUnitPath: String? = null, val sqlServiceAccountName: String? = null, val storageAccountPrimaryKey: String? = null, val storageAccountUrl: String? = null)
Link copied to clipboard
data class VirtualMachineKeyVaultCredential(val keyVaultUrl: String, val name: String, val servicePrincipalName: String, val servicePrincipalSecret: String)
Link copied to clipboard
data class VirtualMachineSqlInstance(val adhocWorkloadsOptimizationEnabled: Boolean? = null, val collation: String? = null, val instantFileInitializationEnabled: Boolean? = null, val lockPagesInMemoryEnabled: Boolean? = null, val maxDop: Int? = null, val maxServerMemoryMb: Int? = null, val minServerMemoryMb: Int? = null)
Link copied to clipboard
data class VirtualMachineStorageConfiguration(val dataSettings: VirtualMachineStorageConfigurationDataSettings? = null, val diskType: String, val logSettings: VirtualMachineStorageConfigurationLogSettings? = null, val storageWorkloadType: String, val systemDbOnDataDiskEnabled: Boolean? = null, val tempDbSettings: VirtualMachineStorageConfigurationTempDbSettings? = null)
data class VirtualMachineStorageConfigurationDataSettings(val defaultFilePath: String, val luns: List<Int>)
data class VirtualMachineStorageConfigurationLogSettings(val defaultFilePath: String, val luns: List<Int>)
data class VirtualMachineStorageConfigurationTempDbSettings(val dataFileCount: Int? = null, val dataFileGrowthInMb: Int? = null, val dataFileSizeMb: Int? = null, val defaultFilePath: String, val logFileGrowthMb: Int? = null, val logFileSizeMb: Int? = null, val luns: List<Int>)
Link copied to clipboard
data class VirtualMachineWsfcDomainCredential(val clusterBootstrapAccountPassword: String, val clusterOperatorAccountPassword: String, val sqlServiceAccountPassword: String)