Package-level declarations

Types

Link copied to clipboard

A short term retention policy. API Version: 2020-11-01-preview.

Link copied to clipboard
data class BackupShortTermRetentionPolicyArgs(val databaseName: Output<String>? = 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. API Version: 2020-11-01-preview.

Link copied to clipboard

A database resource. API Version: 2020-11-01-preview.

Link copied to clipboard

Database, Server or Elastic Pool Advisor. API Version: 2020-11-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. API Version: 2020-11-01-preview.

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 highAvailabilityReplicaCount: Output<Int>? = 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, RequestedBackupStorageRedundancy>>? = 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 tags: Output<Map<String, String>>? = null, val zoneRedundant: Output<Boolean>? = null) : ConvertibleToJava<DatabaseArgs>

A database resource. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard

A database blob auditing policy. API Version: 2020-11-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 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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A database security alert policy. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A database vulnerability assessment. API Version: 2020-11-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. API Version: 2020-11-01-preview.

A database vulnerability assessment rule baseline. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

Represents a database data masking policy. API Version: 2014-04-01.

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>

Represents a database data masking policy. API Version: 2014-04-01.

Link copied to clipboard

Represents a disaster recovery configuration. 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. API Version: 2014-04-01.

Link copied to clipboard

Distributed availability group between box and Sql Managed Instance. API Version: 2021-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. API Version: 2021-05-01-preview.

Link copied to clipboard

An elastic pool. API Version: 2020-11-01-preview.

Link copied to clipboard
data class ElasticPoolArgs(val elasticPoolName: Output<String>? = null, val licenseType: Output<Either<String, ElasticPoolLicenseType>>? = null, val location: Output<String>? = null, val maintenanceConfigurationId: Output<String>? = null, val maxSizeBytes: 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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The server encryption protector. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

An extended database blob auditing policy. API Version: 2020-11-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 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. API Version: 2020-11-01-preview.

Link copied to clipboard

An extended server blob auditing policy. API Version: 2020-11-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 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. API Version: 2020-11-01-preview.

Link copied to clipboard

A failover group. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A server firewall rule. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A database geo backup policy. API Version: 2014-04-01.

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 database geo backup policy. API Version: 2014-04-01.

Link copied to clipboard

An instance failover group. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

An Azure SQL instance pool. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An IPv6 server firewall rule. API Version: 2021-08-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. API Version: 2021-08-01-preview.

Link copied to clipboard

A job. API Version: 2020-11-01-preview.

Link copied to clipboard

An Azure SQL job agent. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
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. API Version: 2020-11-01-preview.

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard

A stored credential that can be used by a job to connect to target databases. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Job.

Link copied to clipboard

A job step. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A group of job targets. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard

A long term retention policy. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A managed database resource. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A sensitivity label. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A database vulnerability assessment. API Version: 2020-11-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. API Version: 2020-11-01-preview.

A database vulnerability assessment rule baseline. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

An Azure SQL managed instance. API Version: 2020-11-01-preview.

Link copied to clipboard

An Azure SQL managed instance administrator. API Version: 2020-11-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. API Version: 2020-11-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 resourceGroupName: Output<String>? = null, val restorePointInTime: Output<String>? = null, val sku: Output<SkuArgs>? = null, val sourceManagedInstanceId: Output<String>? = null, val storageAccountType: Output<Either<String, StorageAccountType>>? = 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. API Version: 2020-11-01-preview.

Link copied to clipboard

Azure Active Directory only authentication. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A managed instance key. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A private endpoint connection API Version: 2020-11-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 API Version: 2020-11-01-preview.

Link copied to clipboard

A managed instance vulnerability assessment. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A managed server DNS alias. API Version: 2021-11-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. API Version: 2021-11-01-preview.

Link copied to clipboard

An Azure SQL DB Server Outbound Firewall Rule. API Version: 2021-02-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. API Version: 2021-02-01-preview.

Link copied to clipboard

A private endpoint connection API Version: 2020-11-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 API Version: 2020-11-01-preview.

Link copied to clipboard

A sensitivity label. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

An Azure SQL Database server. API Version: 2020-11-01-preview.

Link copied to clipboard

Database, Server or Elastic Pool Advisor. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
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 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, ServerPublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = 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. API Version: 2020-11-01-preview.

Link copied to clipboard

Builder for ServerArgs.

Link copied to clipboard

Azure Active Directory administrator. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

Azure Active Directory only authentication. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A server blob auditing policy. API Version: 2020-11-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 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. API Version: 2020-11-01-preview.

Link copied to clipboard

Server communication link. 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. API Version: 2014-04-01.

Link copied to clipboard

A server DNS alias. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard

A server key. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Server.

Link copied to clipboard

A server security alert policy. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

Server trust certificate imported from box to enable connection between box and Sql Managed Instance. API Version: 2021-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. API Version: 2021-05-01-preview.

Link copied to clipboard

A server trust group. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

A server vulnerability assessment. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard

An Azure SQL Database sync agent. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An Azure SQL Database sync group. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An Azure SQL Database sync member. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Represents a database transparent data encryption configuration. API Version: 2014-04-01.

Link copied to clipboard
data class TransparentDataEncryptionArgs(val databaseName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val status: Output<Either<String, TransparentDataEncryptionStatus>>? = null, val transparentDataEncryptionName: Output<String>? = null) : ConvertibleToJava<TransparentDataEncryptionArgs>

Represents a database transparent data encryption configuration. API Version: 2014-04-01.

Link copied to clipboard

A virtual network rule. API Version: 2020-11-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. API Version: 2020-11-01-preview.

Link copied to clipboard

Workload classifier operations for a data warehouse API Version: 2020-11-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 API Version: 2020-11-01-preview.

Link copied to clipboard

Workload group operations for a data warehouse API Version: 2020-11-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 API Version: 2020-11-01-preview.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun databaseResource(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
Link copied to clipboard
Link copied to clipboard
suspend fun elasticPoolResource(name: String, block: suspend ElasticPoolResourceBuilder.() -> Unit): ElasticPool
Link copied to clipboard
Link copied to clipboard
suspend fun firewallRuleResource(name: String, block: suspend FirewallRuleResourceBuilder.() -> Unit): FirewallRule
Link copied to clipboard
Link copied to clipboard
suspend fun instancePoolResource(name: String, block: suspend InstancePoolResourceBuilder.() -> Unit): InstancePool
Link copied to clipboard
Link copied to clipboard
suspend fun jobAgentResource(name: String, block: suspend JobAgentResourceBuilder.() -> Unit): JobAgent
Link copied to clipboard
Link copied to clipboard
suspend fun jobResource(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
suspend fun jobStepResource(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
Link copied to clipboard
suspend fun serverKeyResource(name: String, block: suspend ServerKeyResourceBuilder.() -> Unit): ServerKey
Link copied to clipboard
suspend fun serverResource(name: String, block: suspend ServerResourceBuilder.() -> Unit): Server
Link copied to clipboard
Link copied to clipboard
suspend fun syncAgentResource(name: String, block: suspend SyncAgentResourceBuilder.() -> Unit): SyncAgent
Link copied to clipboard
suspend fun syncGroupResource(name: String, block: suspend SyncGroupResourceBuilder.() -> Unit): SyncGroup
Link copied to clipboard
suspend fun syncMemberResource(name: String, block: suspend SyncMemberResourceBuilder.() -> Unit): SyncMember
Link copied to clipboard