Package-level declarations

Types

Link copied to clipboard
class BackupLongTermRetentionPolicy : KotlinCustomResource

A long term retention policy. Uses Azure REST API version 2017-03-01-preview.

Link copied to clipboard
data class BackupLongTermRetentionPolicyArgs(val databaseName: Output<String>? = null, val monthlyRetention: Output<String>? = null, val policyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val weekOfYear: Output<Int>? = null, val weeklyRetention: Output<String>? = null, val yearlyRetention: Output<String>? = null) : ConvertibleToJava<BackupLongTermRetentionPolicyArgs>

A long term retention policy. Uses Azure REST API version 2017-03-01-preview.

Link copied to clipboard
class BackupShortTermRetentionPolicy : KotlinCustomResource

A short term retention policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class BackupShortTermRetentionPolicyArgs(val databaseName: Output<String>? = null, val diffBackupIntervalInHours: Output<Int>? = null, val policyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<BackupShortTermRetentionPolicyArgs>

A short term retention policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class Database : KotlinCustomResource

A database resource. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class DatabaseAdvisor : KotlinCustomResource

Database, Server or Elastic Pool Advisor. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class DatabaseAdvisorArgs(val advisorName: Output<String>? = null, val autoExecuteStatus: Output<AutoExecuteStatus>? = null, val databaseName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<DatabaseAdvisorArgs>

Database, Server or Elastic Pool Advisor. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object DatabaseAdvisorMapper : ResourceMapper<DatabaseAdvisor>
Link copied to clipboard
data class DatabaseArgs(val autoPauseDelay: Output<Int>? = null, val catalogCollation: Output<Either<String, CatalogCollationType>>? = null, val collation: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val databaseName: Output<String>? = null, val elasticPoolId: Output<String>? = null, val federatedClientId: Output<String>? = null, val highAvailabilityReplicaCount: Output<Int>? = null, val identity: Output<DatabaseIdentityArgs>? = null, val isLedgerOn: Output<Boolean>? = null, val licenseType: Output<Either<String, DatabaseLicenseType>>? = null, val location: Output<String>? = null, val longTermRetentionBackupResourceId: Output<String>? = null, val maintenanceConfigurationId: Output<String>? = null, val maxSizeBytes: Output<Double>? = null, val minCapacity: Output<Double>? = null, val readScale: Output<Either<String, DatabaseReadScale>>? = null, val recoverableDatabaseId: Output<String>? = null, val recoveryServicesRecoveryPointId: Output<String>? = null, val requestedBackupStorageRedundancy: Output<Either<String, BackupStorageRedundancy>>? = null, val resourceGroupName: Output<String>? = null, val restorableDroppedDatabaseId: Output<String>? = null, val restorePointInTime: Output<String>? = null, val sampleName: Output<Either<String, SampleName>>? = null, val secondaryType: Output<Either<String, SecondaryType>>? = null, val serverName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val sourceDatabaseDeletionDate: Output<String>? = null, val sourceDatabaseId: Output<String>? = null, val sourceResourceId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zoneRedundant: Output<Boolean>? = null) : ConvertibleToJava<DatabaseArgs>

A database resource. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class DatabaseBlobAuditingPolicy : KotlinCustomResource

A database blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class DatabaseBlobAuditingPolicyArgs(val auditActionsAndGroups: Output<List<String>>? = null, val blobAuditingPolicyName: Output<String>? = null, val databaseName: Output<String>? = null, val isAzureMonitorTargetEnabled: Output<Boolean>? = null, val isManagedIdentityInUse: Output<Boolean>? = null, val isStorageSecondaryKeyInUse: Output<Boolean>? = null, val queueDelayMs: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val serverName: Output<String>? = null, val state: Output<BlobAuditingPolicyState>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountSubscriptionId: Output<String>? = null, val storageEndpoint: Output<String>? = null) : ConvertibleToJava<DatabaseBlobAuditingPolicyArgs>

A database blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object DatabaseMapper : ResourceMapper<Database>
Link copied to clipboard
Link copied to clipboard
class DatabaseSecurityAlertPolicy : KotlinCustomResource

A database security alert policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class DatabaseSecurityAlertPolicyArgs(val databaseName: Output<String>? = null, val disabledAlerts: Output<List<String>>? = null, val emailAccountAdmins: Output<Boolean>? = null, val emailAddresses: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val securityAlertPolicyName: Output<String>? = null, val serverName: Output<String>? = null, val state: Output<SecurityAlertsPolicyState>? = null, val storageAccountAccessKey: Output<String>? = null, val storageEndpoint: Output<String>? = null) : ConvertibleToJava<DatabaseSecurityAlertPolicyArgs>

A database security alert policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

A database sql vulnerability assessment rule baseline. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs(val baselineName: Output<String>? = null, val databaseName: Output<String>? = null, val latestScan: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val results: Output<List<List<String>>>? = null, val ruleId: Output<String>? = null, val serverName: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs>

A database sql vulnerability assessment rule baseline. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class DatabaseThreatDetectionPolicy : KotlinCustomResource

Contains information about a database Threat Detection policy. Uses Azure REST API version 2014-04-01.

Link copied to clipboard
data class DatabaseThreatDetectionPolicyArgs(val databaseName: Output<String>? = null, val disabledAlerts: Output<String>? = null, val emailAccountAdmins: Output<Either<String, SecurityAlertPolicyEmailAccountAdmins>>? = null, val emailAddresses: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val securityAlertPolicyName: Output<String>? = null, val serverName: Output<String>? = null, val state: Output<Either<String, SecurityAlertPolicyState>>? = null, val storageAccountAccessKey: Output<String>? = null, val storageEndpoint: Output<String>? = null, val useServerDefault: Output<Either<String, SecurityAlertPolicyUseServerDefault>>? = null) : ConvertibleToJava<DatabaseThreatDetectionPolicyArgs>

Contains information about a database Threat Detection policy. Uses Azure REST API version 2014-04-01.

Link copied to clipboard
class DatabaseVulnerabilityAssessment : KotlinCustomResource

A database vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class DatabaseVulnerabilityAssessmentArgs(val databaseName: Output<String>? = null, val recurringScans: Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val storageAccountAccessKey: Output<String>? = null, val storageContainerPath: Output<String>? = null, val storageContainerSasKey: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<DatabaseVulnerabilityAssessmentArgs>

A database vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

class DatabaseVulnerabilityAssessmentRuleBaseline : KotlinCustomResource

A database vulnerability assessment rule baseline. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class DatabaseVulnerabilityAssessmentRuleBaselineArgs(val baselineName: Output<String>? = null, val baselineResults: Output<List<DatabaseVulnerabilityAssessmentRuleBaselineItemArgs>>? = null, val databaseName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleId: Output<String>? = null, val serverName: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<DatabaseVulnerabilityAssessmentRuleBaselineArgs>

A database vulnerability assessment rule baseline. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class DataMaskingPolicy : KotlinCustomResource

A database data masking policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class DataMaskingPolicyArgs(val dataMaskingPolicyName: Output<String>? = null, val dataMaskingState: Output<DataMaskingState>? = null, val databaseName: Output<String>? = null, val exemptPrincipals: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<DataMaskingPolicyArgs>

A database data masking policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object DataMaskingPolicyMapper : ResourceMapper<DataMaskingPolicy>
Link copied to clipboard
class DisasterRecoveryConfiguration : KotlinCustomResource

Represents a disaster recovery configuration. Uses Azure REST API version 2014-04-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01.

Link copied to clipboard
data class DisasterRecoveryConfigurationArgs(val disasterRecoveryConfigurationName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<DisasterRecoveryConfigurationArgs>

Represents a disaster recovery configuration. Uses Azure REST API version 2014-04-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01.

Link copied to clipboard
class DistributedAvailabilityGroup : KotlinCustomResource

Distributed availability group between box and Sql Managed Instance. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class DistributedAvailabilityGroupArgs(val distributedAvailabilityGroupName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val primaryAvailabilityGroupName: Output<String>? = null, val replicationMode: Output<Either<String, ReplicationMode>>? = null, val resourceGroupName: Output<String>? = null, val secondaryAvailabilityGroupName: Output<String>? = null, val sourceEndpoint: Output<String>? = null, val targetDatabase: Output<String>? = null) : ConvertibleToJava<DistributedAvailabilityGroupArgs>

Distributed availability group between box and Sql Managed Instance. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ElasticPool : KotlinCustomResource

An elastic pool. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ElasticPoolArgs(val elasticPoolName: Output<String>? = null, val highAvailabilityReplicaCount: Output<Int>? = null, val licenseType: Output<Either<String, ElasticPoolLicenseType>>? = null, val location: Output<String>? = null, val maintenanceConfigurationId: Output<String>? = null, val maxSizeBytes: Output<Double>? = null, val minCapacity: Output<Double>? = null, val perDatabaseSettings: Output<ElasticPoolPerDatabaseSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zoneRedundant: Output<Boolean>? = null) : ConvertibleToJava<ElasticPoolArgs>

An elastic pool. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object ElasticPoolMapper : ResourceMapper<ElasticPool>
Link copied to clipboard
Link copied to clipboard
class EncryptionProtector : KotlinCustomResource

The server encryption protector. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class EncryptionProtectorArgs(val autoRotationEnabled: Output<Boolean>? = null, val encryptionProtectorName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverKeyName: Output<String>? = null, val serverKeyType: Output<Either<String, ServerKeyType>>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<EncryptionProtectorArgs>

The server encryption protector. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class ExtendedDatabaseBlobAuditingPolicy : KotlinCustomResource

An extended database blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ExtendedDatabaseBlobAuditingPolicyArgs(val auditActionsAndGroups: Output<List<String>>? = null, val blobAuditingPolicyName: Output<String>? = null, val databaseName: Output<String>? = null, val isAzureMonitorTargetEnabled: Output<Boolean>? = null, val isManagedIdentityInUse: Output<Boolean>? = null, val isStorageSecondaryKeyInUse: Output<Boolean>? = null, val predicateExpression: Output<String>? = null, val queueDelayMs: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val serverName: Output<String>? = null, val state: Output<BlobAuditingPolicyState>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountSubscriptionId: Output<String>? = null, val storageEndpoint: Output<String>? = null) : ConvertibleToJava<ExtendedDatabaseBlobAuditingPolicyArgs>

An extended database blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ExtendedServerBlobAuditingPolicy : KotlinCustomResource

An extended server blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ExtendedServerBlobAuditingPolicyArgs(val auditActionsAndGroups: Output<List<String>>? = null, val blobAuditingPolicyName: Output<String>? = null, val isAzureMonitorTargetEnabled: Output<Boolean>? = null, val isDevopsAuditEnabled: Output<Boolean>? = null, val isManagedIdentityInUse: Output<Boolean>? = null, val isStorageSecondaryKeyInUse: Output<Boolean>? = null, val predicateExpression: Output<String>? = null, val queueDelayMs: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val serverName: Output<String>? = null, val state: Output<BlobAuditingPolicyState>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountSubscriptionId: Output<String>? = null, val storageEndpoint: Output<String>? = null) : ConvertibleToJava<ExtendedServerBlobAuditingPolicyArgs>

An extended server blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class FailoverGroup : KotlinCustomResource

A failover group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class FailoverGroupArgs(val databases: Output<List<String>>? = null, val failoverGroupName: Output<String>? = null, val partnerServers: Output<List<PartnerInfoArgs>>? = null, val readOnlyEndpoint: Output<FailoverGroupReadOnlyEndpointArgs>? = null, val readWriteEndpoint: Output<FailoverGroupReadWriteEndpointArgs>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FailoverGroupArgs>

A failover group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object FailoverGroupMapper : ResourceMapper<FailoverGroup>
Link copied to clipboard
Link copied to clipboard
class FirewallRule : KotlinCustomResource

A server firewall rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class FirewallRuleArgs(val endIpAddress: Output<String>? = null, val firewallRuleName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val startIpAddress: Output<String>? = null) : ConvertibleToJava<FirewallRuleArgs>

A server firewall rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object FirewallRuleMapper : ResourceMapper<FirewallRule>
Link copied to clipboard
Link copied to clipboard
class GeoBackupPolicy : KotlinCustomResource

A Geo backup policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class GeoBackupPolicyArgs(val databaseName: Output<String>? = null, val geoBackupPolicyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val state: Output<GeoBackupPolicyState>? = null) : ConvertibleToJava<GeoBackupPolicyArgs>

A Geo backup policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object GeoBackupPolicyMapper : ResourceMapper<GeoBackupPolicy>
Link copied to clipboard
class InstanceFailoverGroup : KotlinCustomResource

An instance failover group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class InstanceFailoverGroupArgs(val failoverGroupName: Output<String>? = null, val locationName: Output<String>? = null, val managedInstancePairs: Output<List<ManagedInstancePairInfoArgs>>? = null, val partnerRegions: Output<List<PartnerRegionInfoArgs>>? = null, val readOnlyEndpoint: Output<InstanceFailoverGroupReadOnlyEndpointArgs>? = null, val readWriteEndpoint: Output<InstanceFailoverGroupReadWriteEndpointArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<InstanceFailoverGroupArgs>

An instance failover group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class InstancePool : KotlinCustomResource

An Azure SQL instance pool. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class InstancePoolArgs(val instancePoolName: Output<String>? = null, val licenseType: Output<Either<String, InstancePoolLicenseType>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vCores: Output<Int>? = null) : ConvertibleToJava<InstancePoolArgs>

An Azure SQL instance pool. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object InstancePoolMapper : ResourceMapper<InstancePool>
Link copied to clipboard
Link copied to clipboard
class IPv6FirewallRule : KotlinCustomResource

An IPv6 server firewall rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-08-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class IPv6FirewallRuleArgs(val endIPv6Address: Output<String>? = null, val firewallRuleName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val startIPv6Address: Output<String>? = null) : ConvertibleToJava<IPv6FirewallRuleArgs>

An IPv6 server firewall rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-08-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object IPv6FirewallRuleMapper : ResourceMapper<IPv6FirewallRule>
Link copied to clipboard
class Job : KotlinCustomResource

A job. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class JobAgent : KotlinCustomResource

An Azure SQL job agent. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class JobAgentArgs(val databaseId: Output<String>? = null, val jobAgentName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<JobAgentArgs>

An Azure SQL job agent. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object JobAgentMapper : ResourceMapper<JobAgent>
Link copied to clipboard
Link copied to clipboard
data class JobArgs(val description: Output<String>? = null, val jobAgentName: Output<String>? = null, val jobName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val schedule: Output<JobScheduleArgs>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<JobArgs>

A job. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard
class JobCredential : KotlinCustomResource

A stored credential that can be used by a job to connect to target databases. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class JobCredentialArgs(val credentialName: Output<String>? = null, val jobAgentName: Output<String>? = null, val password: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<JobCredentialArgs>

A stored credential that can be used by a job to connect to target databases. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object JobCredentialMapper : ResourceMapper<JobCredential>
Link copied to clipboard
Link copied to clipboard
object JobMapper : ResourceMapper<Job>
Link copied to clipboard
class JobPrivateEndpoint : KotlinCustomResource

A job agent private endpoint. Uses Azure REST API version 2023-05-01-preview. Other available API versions: 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class JobPrivateEndpointArgs(val jobAgentName: Output<String>? = null, val privateEndpointName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val targetServerAzureResourceId: Output<String>? = null) : ConvertibleToJava<JobPrivateEndpointArgs>

A job agent private endpoint. Uses Azure REST API version 2023-05-01-preview. Other available API versions: 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard

Builder for Job.

Link copied to clipboard
class JobStep : KotlinCustomResource

A job step. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class JobStepArgs(val action: Output<JobStepActionArgs>? = null, val credential: Output<String>? = null, val executionOptions: Output<JobStepExecutionOptionsArgs>? = null, val jobAgentName: Output<String>? = null, val jobName: Output<String>? = null, val output: Output<JobStepOutputArgs>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val stepId: Output<Int>? = null, val stepName: Output<String>? = null, val targetGroup: Output<String>? = null) : ConvertibleToJava<JobStepArgs>

A job step. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object JobStepMapper : ResourceMapper<JobStep>
Link copied to clipboard
Link copied to clipboard
class JobTargetGroup : KotlinCustomResource

A group of job targets. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class JobTargetGroupArgs(val jobAgentName: Output<String>? = null, val members: Output<List<JobTargetArgs>>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val targetGroupName: Output<String>? = null) : ConvertibleToJava<JobTargetGroupArgs>

A group of job targets. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object JobTargetGroupMapper : ResourceMapper<JobTargetGroup>
Link copied to clipboard
class LongTermRetentionPolicy : KotlinCustomResource

A long term retention policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class LongTermRetentionPolicyArgs(val databaseName: Output<String>? = null, val monthlyRetention: Output<String>? = null, val policyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val weekOfYear: Output<Int>? = null, val weeklyRetention: Output<String>? = null, val yearlyRetention: Output<String>? = null) : ConvertibleToJava<LongTermRetentionPolicyArgs>

A long term retention policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class ManagedDatabase : KotlinCustomResource

A managed database resource. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ManagedDatabaseArgs(val autoCompleteRestore: Output<Boolean>? = null, val catalogCollation: Output<Either<String, CatalogCollationType>>? = null, val collation: Output<String>? = null, val createMode: Output<Either<String, ManagedDatabaseCreateMode>>? = null, val databaseName: Output<String>? = null, val lastBackupName: Output<String>? = null, val location: Output<String>? = null, val longTermRetentionBackupResourceId: Output<String>? = null, val managedInstanceName: Output<String>? = null, val recoverableDatabaseId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val restorableDroppedDatabaseId: Output<String>? = null, val restorePointInTime: Output<String>? = null, val sourceDatabaseId: Output<String>? = null, val storageContainerSasToken: Output<String>? = null, val storageContainerUri: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedDatabaseArgs>

A managed database resource. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object ManagedDatabaseMapper : ResourceMapper<ManagedDatabase>
Link copied to clipboard
class ManagedDatabaseSensitivityLabel : KotlinCustomResource

A sensitivity label. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ManagedDatabaseSensitivityLabelArgs(val columnName: Output<String>? = null, val databaseName: Output<String>? = null, val informationType: Output<String>? = null, val informationTypeId: Output<String>? = null, val labelId: Output<String>? = null, val labelName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val rank: Output<SensitivityLabelRank>? = null, val resourceGroupName: Output<String>? = null, val schemaName: Output<String>? = null, val sensitivityLabelSource: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<ManagedDatabaseSensitivityLabelArgs>

A sensitivity label. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedDatabaseVulnerabilityAssessment : KotlinCustomResource

A database vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class ManagedDatabaseVulnerabilityAssessmentArgs(val databaseName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val recurringScans: Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val storageAccountAccessKey: Output<String>? = null, val storageContainerPath: Output<String>? = null, val storageContainerSasKey: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<ManagedDatabaseVulnerabilityAssessmentArgs>

A database vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

A database vulnerability assessment rule baseline. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs(val baselineName: Output<String>? = null, val baselineResults: Output<List<DatabaseVulnerabilityAssessmentRuleBaselineItemArgs>>? = null, val databaseName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleId: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs>

A database vulnerability assessment rule baseline. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedInstance : KotlinCustomResource

An Azure SQL managed instance. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedInstanceAdministrator : KotlinCustomResource

An Azure SQL managed instance administrator. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ManagedInstanceAdministratorArgs(val administratorName: Output<String>? = null, val administratorType: Output<Either<String, ManagedInstanceAdministratorType>>? = null, val login: Output<String>? = null, val managedInstanceName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sid: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ManagedInstanceAdministratorArgs>

An Azure SQL managed instance administrator. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ManagedInstanceArgs(val administratorLogin: Output<String>? = null, val administratorLoginPassword: Output<String>? = null, val administrators: Output<ManagedInstanceExternalAdministratorArgs>? = null, val collation: Output<String>? = null, val dnsZonePartner: Output<String>? = null, val identity: Output<ResourceIdentityArgs>? = null, val instancePoolId: Output<String>? = null, val keyId: Output<String>? = null, val licenseType: Output<Either<String, ManagedInstanceLicenseType>>? = null, val location: Output<String>? = null, val maintenanceConfigurationId: Output<String>? = null, val managedInstanceCreateMode: Output<Either<String, ManagedServerCreateMode>>? = null, val managedInstanceName: Output<String>? = null, val minimalTlsVersion: Output<String>? = null, val primaryUserAssignedIdentityId: Output<String>? = null, val proxyOverride: Output<Either<String, ManagedInstanceProxyOverride>>? = null, val publicDataEndpointEnabled: Output<Boolean>? = null, val requestedBackupStorageRedundancy: Output<Either<String, BackupStorageRedundancy>>? = null, val resourceGroupName: Output<String>? = null, val restorePointInTime: Output<String>? = null, val servicePrincipal: Output<ServicePrincipalArgs>? = null, val sku: Output<SkuArgs>? = null, val sourceManagedInstanceId: Output<String>? = null, val storageSizeInGB: Output<Int>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timezoneId: Output<String>? = null, val vCores: Output<Int>? = null, val zoneRedundant: Output<Boolean>? = null) : ConvertibleToJava<ManagedInstanceArgs>

An Azure SQL managed instance. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedInstanceAzureADOnlyAuthentication : KotlinCustomResource

Azure Active Directory only authentication. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class ManagedInstanceAzureADOnlyAuthenticationArgs(val authenticationName: Output<String>? = null, val azureADOnlyAuthentication: Output<Boolean>? = null, val managedInstanceName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ManagedInstanceAzureADOnlyAuthenticationArgs>

Azure Active Directory only authentication. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedInstanceKey : KotlinCustomResource

A managed instance key. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ManagedInstanceKeyArgs(val keyName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverKeyType: Output<Either<String, ServerKeyType>>? = null, val uri: Output<String>? = null) : ConvertibleToJava<ManagedInstanceKeyArgs>

A managed instance key. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class ManagedInstanceLongTermRetentionPolicy : KotlinCustomResource

A long term retention policy. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class ManagedInstanceLongTermRetentionPolicyArgs(val databaseName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val monthlyRetention: Output<String>? = null, val policyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val weekOfYear: Output<Int>? = null, val weeklyRetention: Output<String>? = null, val yearlyRetention: Output<String>? = null) : ConvertibleToJava<ManagedInstanceLongTermRetentionPolicyArgs>

A long term retention policy. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object ManagedInstanceMapper : ResourceMapper<ManagedInstance>
Link copied to clipboard
class ManagedInstancePrivateEndpointConnection : KotlinCustomResource

A private endpoint connection Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class ManagedInstancePrivateEndpointConnectionArgs(val managedInstanceName: Output<String>? = null, val privateEndpoint: Output<ManagedInstancePrivateEndpointPropertyArgs>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ManagedInstancePrivateEndpointConnectionArgs>

A private endpoint connection Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedInstanceVulnerabilityAssessment : KotlinCustomResource

A managed instance vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class ManagedInstanceVulnerabilityAssessmentArgs(val managedInstanceName: Output<String>? = null, val recurringScans: Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val storageAccountAccessKey: Output<String>? = null, val storageContainerPath: Output<String>? = null, val storageContainerSasKey: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<ManagedInstanceVulnerabilityAssessmentArgs>

A managed instance vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ManagedServerDnsAlias : KotlinCustomResource

A managed server DNS alias. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ManagedServerDnsAliasArgs(val createDnsRecord: Output<Boolean>? = null, val dnsAliasName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ManagedServerDnsAliasArgs>

A managed server DNS alias. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class OutboundFirewallRule : KotlinCustomResource

An Azure SQL DB Server Outbound Firewall Rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class OutboundFirewallRuleArgs(val outboundRuleFqdn: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<OutboundFirewallRuleArgs>

An Azure SQL DB Server Outbound Firewall Rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class PrivateEndpointConnection : KotlinCustomResource

A private endpoint connection Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class PrivateEndpointConnectionArgs(val privateEndpoint: Output<PrivateEndpointPropertyArgs>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStatePropertyArgs>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionArgs>

A private endpoint connection Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ReplicationLink : KotlinCustomResource

A replication link. Uses Azure REST API version 2023-05-01-preview. Other available API versions: 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ReplicationLinkArgs(val databaseName: Output<String>? = null, val linkId: Output<String>? = null, val linkType: Output<Either<String, ReplicationLinkType>>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<ReplicationLinkArgs>

A replication link. Uses Azure REST API version 2023-05-01-preview. Other available API versions: 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object ReplicationLinkMapper : ResourceMapper<ReplicationLink>
Link copied to clipboard
class SensitivityLabel : KotlinCustomResource

A sensitivity label. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class SensitivityLabelArgs(val columnName: Output<String>? = null, val databaseName: Output<String>? = null, val informationType: Output<String>? = null, val informationTypeId: Output<String>? = null, val labelId: Output<String>? = null, val labelName: Output<String>? = null, val rank: Output<SensitivityLabelRank>? = null, val resourceGroupName: Output<String>? = null, val schemaName: Output<String>? = null, val sensitivityLabelSource: Output<String>? = null, val serverName: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<SensitivityLabelArgs>

A sensitivity label. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object SensitivityLabelMapper : ResourceMapper<SensitivityLabel>
Link copied to clipboard
class Server : KotlinCustomResource

An Azure SQL Database server. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview. Warning: when AzureADOnlyAuthentication is enabled, the Azure SQL API rejects any AdministratorLoginPassword, even if it is the same as the current one. According to the Azure team, this API design owes to the following reasons:

Link copied to clipboard
class ServerAdvisor : KotlinCustomResource

Database, Server or Elastic Pool Advisor. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerAdvisorArgs(val advisorName: Output<String>? = null, val autoExecuteStatus: Output<AutoExecuteStatus>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<ServerAdvisorArgs>

Database, Server or Elastic Pool Advisor. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object ServerAdvisorMapper : ResourceMapper<ServerAdvisor>
Link copied to clipboard
Link copied to clipboard
data class ServerArgs(val administratorLogin: Output<String>? = null, val administratorLoginPassword: Output<String>? = null, val administrators: Output<ServerExternalAdministratorArgs>? = null, val federatedClientId: Output<String>? = null, val identity: Output<ResourceIdentityArgs>? = null, val keyId: Output<String>? = null, val location: Output<String>? = null, val minimalTlsVersion: Output<String>? = null, val primaryUserAssignedIdentityId: Output<String>? = null, val publicNetworkAccess: Output<Either<String, ServerNetworkAccessFlag>>? = null, val resourceGroupName: Output<String>? = null, val restrictOutboundNetworkAccess: Output<Either<String, ServerNetworkAccessFlag>>? = null, val serverName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<ServerArgs>

An Azure SQL Database server. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview. Warning: when AzureADOnlyAuthentication is enabled, the Azure SQL API rejects any AdministratorLoginPassword, even if it is the same as the current one. According to the Azure team, this API design owes to the following reasons:

Link copied to clipboard

Builder for ServerArgs.

Link copied to clipboard
class ServerAzureADAdministrator : KotlinCustomResource

Azure Active Directory administrator. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerAzureADAdministratorArgs(val administratorName: Output<String>? = null, val administratorType: Output<Either<String, AdministratorType>>? = null, val login: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val sid: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ServerAzureADAdministratorArgs>

Azure Active Directory administrator. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ServerAzureADOnlyAuthentication : KotlinCustomResource

Azure Active Directory only authentication. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerAzureADOnlyAuthenticationArgs(val authenticationName: Output<String>? = null, val azureADOnlyAuthentication: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<ServerAzureADOnlyAuthenticationArgs>

Azure Active Directory only authentication. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ServerBlobAuditingPolicy : KotlinCustomResource

A server blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerBlobAuditingPolicyArgs(val auditActionsAndGroups: Output<List<String>>? = null, val blobAuditingPolicyName: Output<String>? = null, val isAzureMonitorTargetEnabled: Output<Boolean>? = null, val isDevopsAuditEnabled: Output<Boolean>? = null, val isManagedIdentityInUse: Output<Boolean>? = null, val isStorageSecondaryKeyInUse: Output<Boolean>? = null, val queueDelayMs: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val serverName: Output<String>? = null, val state: Output<BlobAuditingPolicyState>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountSubscriptionId: Output<String>? = null, val storageEndpoint: Output<String>? = null) : ConvertibleToJava<ServerBlobAuditingPolicyArgs>

A server blob auditing policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ServerCommunicationLink : KotlinCustomResource

Server communication link. Uses Azure REST API version 2014-04-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01.

Link copied to clipboard
data class ServerCommunicationLinkArgs(val communicationLinkName: Output<String>? = null, val partnerServer: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<ServerCommunicationLinkArgs>

Server communication link. Uses Azure REST API version 2014-04-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01.

Link copied to clipboard
Link copied to clipboard
class ServerDnsAlias : KotlinCustomResource

A server DNS alias. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerDnsAliasArgs(val dnsAliasName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<ServerDnsAliasArgs>

A server DNS alias. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object ServerDnsAliasMapper : ResourceMapper<ServerDnsAlias>
Link copied to clipboard
class ServerKey : KotlinCustomResource

A server key. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerKeyArgs(val keyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverKeyType: Output<Either<String, ServerKeyType>>? = null, val serverName: Output<String>? = null, val uri: Output<String>? = null) : ConvertibleToJava<ServerKeyArgs>

A server key. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object ServerKeyMapper : ResourceMapper<ServerKey>
Link copied to clipboard
Link copied to clipboard
object ServerMapper : ResourceMapper<Server>
Link copied to clipboard

Builder for Server.

Link copied to clipboard
class ServerSecurityAlertPolicy : KotlinCustomResource

A server security alert policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerSecurityAlertPolicyArgs(val disabledAlerts: Output<List<String>>? = null, val emailAccountAdmins: Output<Boolean>? = null, val emailAddresses: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val retentionDays: Output<Int>? = null, val securityAlertPolicyName: Output<String>? = null, val serverName: Output<String>? = null, val state: Output<SecurityAlertsPolicyState>? = null, val storageAccountAccessKey: Output<String>? = null, val storageEndpoint: Output<String>? = null) : ConvertibleToJava<ServerSecurityAlertPolicyArgs>

A server security alert policy. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class ServerTrustCertificate : KotlinCustomResource

Server trust certificate imported from box to enable connection between box and Sql Managed Instance. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerTrustCertificateArgs(val certificateName: Output<String>? = null, val managedInstanceName: Output<String>? = null, val publicBlob: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ServerTrustCertificateArgs>

Server trust certificate imported from box to enable connection between box and Sql Managed Instance. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class ServerTrustGroup : KotlinCustomResource

A server trust group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerTrustGroupArgs(val groupMembers: Output<List<ServerInfoArgs>>? = null, val locationName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverTrustGroupName: Output<String>? = null, val trustScopes: Output<List<String>>? = null) : ConvertibleToJava<ServerTrustGroupArgs>

A server trust group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
object ServerTrustGroupMapper : ResourceMapper<ServerTrustGroup>
Link copied to clipboard
class ServerVulnerabilityAssessment : KotlinCustomResource

A server vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class ServerVulnerabilityAssessmentArgs(val recurringScans: Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val storageAccountAccessKey: Output<String>? = null, val storageContainerPath: Output<String>? = null, val storageContainerSasKey: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<ServerVulnerabilityAssessmentArgs>

A server vulnerability assessment. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class SqlVulnerabilityAssessmentRuleBaseline : KotlinCustomResource

A database sql vulnerability assessment rule baseline. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

data class SqlVulnerabilityAssessmentRuleBaselineArgs(val baselineName: Output<String>? = null, val latestScan: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val results: Output<List<List<String>>>? = null, val ruleId: Output<String>? = null, val serverName: Output<String>? = null, val systemDatabaseName: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<SqlVulnerabilityAssessmentRuleBaselineArgs>

A database sql vulnerability assessment rule baseline. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class SqlVulnerabilityAssessmentsSetting : KotlinCustomResource

A SQL Vulnerability Assessment. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class SqlVulnerabilityAssessmentsSettingArgs(val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val state: Output<SqlVulnerabilityAssessmentState>? = null, val vulnerabilityAssessmentName: Output<String>? = null) : ConvertibleToJava<SqlVulnerabilityAssessmentsSettingArgs>

A SQL Vulnerability Assessment. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class StartStopManagedInstanceSchedule : KotlinCustomResource

Managed instance's Start/Stop schedule. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class StartStopManagedInstanceScheduleArgs(val description: Output<String>? = null, val managedInstanceName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scheduleList: Output<List<ScheduleItemArgs>>? = null, val startStopScheduleName: Output<String>? = null, val timeZoneId: Output<String>? = null) : ConvertibleToJava<StartStopManagedInstanceScheduleArgs>

Managed instance's Start/Stop schedule. Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class SyncAgent : KotlinCustomResource

An Azure SQL Database sync agent. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class SyncAgentArgs(val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val syncAgentName: Output<String>? = null, val syncDatabaseId: Output<String>? = null) : ConvertibleToJava<SyncAgentArgs>

An Azure SQL Database sync agent. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object SyncAgentMapper : ResourceMapper<SyncAgent>
Link copied to clipboard
Link copied to clipboard
class SyncGroup : KotlinCustomResource

An Azure SQL Database sync group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class SyncGroupArgs(val conflictLoggingRetentionInDays: Output<Int>? = null, val conflictResolutionPolicy: Output<Either<String, SyncConflictResolutionPolicy>>? = null, val databaseName: Output<String>? = null, val enableConflictLogging: Output<Boolean>? = null, val hubDatabasePassword: Output<String>? = null, val hubDatabaseUserName: Output<String>? = null, val interval: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val schema: Output<SyncGroupSchemaArgs>? = null, val serverName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val syncDatabaseId: Output<String>? = null, val syncGroupName: Output<String>? = null, val usePrivateLinkConnection: Output<Boolean>? = null) : ConvertibleToJava<SyncGroupArgs>

An Azure SQL Database sync group. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object SyncGroupMapper : ResourceMapper<SyncGroup>
Link copied to clipboard
Link copied to clipboard
class SyncMember : KotlinCustomResource

An Azure SQL Database sync member. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class SyncMemberArgs(val databaseName: Output<String>? = null, val databaseType: Output<Either<String, SyncMemberDbType>>? = null, val password: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val sqlServerDatabaseId: Output<String>? = null, val syncAgentId: Output<String>? = null, val syncDirection: Output<Either<String, SyncDirection>>? = null, val syncGroupName: Output<String>? = null, val syncMemberAzureDatabaseResourceId: Output<String>? = null, val syncMemberName: Output<String>? = null, val usePrivateLinkConnection: Output<Boolean>? = null, val userName: Output<String>? = null) : ConvertibleToJava<SyncMemberArgs>

An Azure SQL Database sync member. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object SyncMemberMapper : ResourceMapper<SyncMember>
Link copied to clipboard
Link copied to clipboard
class TransparentDataEncryption : KotlinCustomResource

A logical database transparent data encryption state. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class TransparentDataEncryptionArgs(val databaseName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val state: Output<TransparentDataEncryptionState>? = null, val tdeName: Output<String>? = null) : ConvertibleToJava<TransparentDataEncryptionArgs>

A logical database transparent data encryption state. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2014-04-01. Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
class VirtualNetworkRule : KotlinCustomResource

A virtual network rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class VirtualNetworkRuleArgs(val ignoreMissingVnetServiceEndpoint: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val virtualNetworkRuleName: Output<String>? = null, val virtualNetworkSubnetId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkRuleArgs>

A virtual network rule. Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class WorkloadClassifier : KotlinCustomResource

Workload classifier operations for a data warehouse Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class WorkloadClassifierArgs(val context: Output<String>? = null, val databaseName: Output<String>? = null, val endTime: Output<String>? = null, val importance: Output<String>? = null, val label: Output<String>? = null, val memberName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val startTime: Output<String>? = null, val workloadClassifierName: Output<String>? = null, val workloadGroupName: Output<String>? = null) : ConvertibleToJava<WorkloadClassifierArgs>

Workload classifier operations for a data warehouse Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
class WorkloadGroup : KotlinCustomResource

Workload group operations for a data warehouse Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
data class WorkloadGroupArgs(val databaseName: Output<String>? = null, val importance: Output<String>? = null, val maxResourcePercent: Output<Int>? = null, val maxResourcePercentPerRequest: Output<Double>? = null, val minResourcePercent: Output<Int>? = null, val minResourcePercentPerRequest: Output<Double>? = null, val queryExecutionTimeout: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val workloadGroupName: Output<String>? = null) : ConvertibleToJava<WorkloadGroupArgs>

Workload group operations for a data warehouse Uses Azure REST API version 2021-11-01. In version 1.x of the Azure Native provider, it used API version 2020-11-01-preview. Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01, 2023-08-01-preview, 2024-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object WorkloadGroupMapper : ResourceMapper<WorkloadGroup>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun database(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
Link copied to clipboard
Link copied to clipboard
suspend fun elasticPool(name: String, block: suspend ElasticPoolResourceBuilder.() -> Unit): ElasticPool
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun job(name: String): Job
suspend fun job(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
suspend fun jobAgent(name: String, block: suspend JobAgentResourceBuilder.() -> Unit): JobAgent
Link copied to clipboard
Link copied to clipboard
fun jobStep(name: String): JobStep
suspend fun jobStep(name: String, block: suspend JobStepResourceBuilder.() -> Unit): JobStep
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun server(name: String): Server
suspend fun server(name: String, block: suspend ServerResourceBuilder.() -> Unit): Server
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun serverKey(name: String, block: suspend ServerKeyResourceBuilder.() -> Unit): ServerKey
Link copied to clipboard
Link copied to clipboard
suspend fun syncAgent(name: String, block: suspend SyncAgentResourceBuilder.() -> Unit): SyncAgent
Link copied to clipboard
suspend fun syncGroup(name: String, block: suspend SyncGroupResourceBuilder.() -> Unit): SyncGroup
Link copied to clipboard
suspend fun syncMember(name: String, block: suspend SyncMemberResourceBuilder.() -> Unit): SyncMember
Link copied to clipboard