Package-level declarations

Types

Link copied to clipboard
data class ActiveDirectoryConnectorDNSDetailsArgs(val domainName: Output<String>? = null, val nameserverIPAddresses: Output<List<String>>, val preferK8sDnsForPtrLookups: Output<Boolean>? = null, val replicas: Output<Double>? = null) : ConvertibleToJava<ActiveDirectoryConnectorDNSDetailsArgs>

DNS server details

data class ActiveDirectoryConnectorDomainDetailsArgs(val domainControllers: Output<ActiveDirectoryDomainControllersArgs>? = null, val netbiosDomainName: Output<String>? = null, val ouDistinguishedName: Output<String>? = null, val realm: Output<String>, val serviceAccountProvisioning: Output<Either<String, AccountProvisioningMode>>? = null) : ConvertibleToJava<ActiveDirectoryConnectorDomainDetailsArgs>

Active Directory domain details

Link copied to clipboard
data class ActiveDirectoryConnectorPropertiesArgs(val domainServiceAccountLoginInformation: Output<BasicLoginInformationArgs>? = null, val spec: Output<ActiveDirectoryConnectorSpecArgs>, val status: Output<ActiveDirectoryConnectorStatusArgs>? = null) : ConvertibleToJava<ActiveDirectoryConnectorPropertiesArgs>

The properties of an Active Directory connector resource

Link copied to clipboard
data class ActiveDirectoryConnectorSpecArgs(val activeDirectory: Output<ActiveDirectoryConnectorDomainDetailsArgs>, val dns: Output<ActiveDirectoryConnectorDNSDetailsArgs>) : ConvertibleToJava<ActiveDirectoryConnectorSpecArgs>

The specifications of the AD Kubernetes resource.

Link copied to clipboard
data class ActiveDirectoryConnectorStatusArgs(val lastUpdateTime: Output<String>? = null, val observedGeneration: Output<Double>? = null, val state: Output<String>? = null) : ConvertibleToJava<ActiveDirectoryConnectorStatusArgs>

The status of the Kubernetes custom resource.

Link copied to clipboard
data class ActiveDirectoryDomainControllerArgs(val hostname: Output<String>) : ConvertibleToJava<ActiveDirectoryDomainControllerArgs>

Information about a domain controller in the AD domain.

Link copied to clipboard
data class ActiveDirectoryDomainControllersArgs(val primaryDomainController: Output<ActiveDirectoryDomainControllerArgs>? = null, val secondaryDomainControllers: Output<List<ActiveDirectoryDomainControllerArgs>>? = null) : ConvertibleToJava<ActiveDirectoryDomainControllersArgs>

Details about the Active Directory domain controllers associated with this AD connector instance

Link copied to clipboard
data class ActiveDirectoryInformationArgs(val keytabInformation: Output<KeytabInformationArgs>? = null) : ConvertibleToJava<ActiveDirectoryInformationArgs>

Active Directory information that related to the resource.

Link copied to clipboard
data class AvailabilityGroupConfigureArgs(val backupPriority: Output<Int>? = null, val endpointUrl: Output<String>? = null, val readOnlyRoutingUrl: Output<String>? = null, val readWriteRoutingUrl: Output<String>? = null, val sessionTimeout: Output<Int>? = null) : ConvertibleToJava<AvailabilityGroupConfigureArgs>

The specifications of the availability group replica configuration

Link copied to clipboard
data class AvailabilityGroupInfoArgs(val basicFeatures: Output<Boolean>? = null, val dbFailover: Output<Boolean>? = null, val dtcSupport: Output<Boolean>? = null, val failureConditionLevel: Output<Int>? = null, val healthCheckTimeout: Output<Int>? = null, val isContained: Output<Boolean>? = null, val isDistributed: Output<Boolean>? = null, val requiredSynchronizedSecondariesToCommit: Output<Int>? = null) : ConvertibleToJava<AvailabilityGroupInfoArgs>

The specifications of the availability group state

Link copied to clipboard
data class BasicLoginInformationArgs(val password: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<BasicLoginInformationArgs>

Username and password for basic login authentication.

Link copied to clipboard
data class DataControllerPropertiesArgs(val basicLoginInformation: Output<BasicLoginInformationArgs>? = null, val clusterId: Output<String>? = null, val extensionId: Output<String>? = null, val infrastructure: Output<Infrastructure>? = null, val k8sRaw: Output<Any>? = null, val lastUploadedDate: Output<String>? = null, val logAnalyticsWorkspaceConfig: Output<LogAnalyticsWorkspaceConfigArgs>? = null, val logsDashboardCredential: Output<BasicLoginInformationArgs>? = null, val metricsDashboardCredential: Output<BasicLoginInformationArgs>? = null, val onPremiseProperty: Output<OnPremisePropertyArgs>? = null, val uploadServicePrincipal: Output<UploadServicePrincipalArgs>? = null, val uploadWatermark: Output<UploadWatermarkArgs>? = null) : ConvertibleToJava<DataControllerPropertiesArgs>

The data controller properties.

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

The complex type of the extended location.

Link copied to clipboard
data class FailoverGroupPropertiesArgs(val partnerManagedInstanceId: Output<String>, val spec: Output<FailoverGroupSpecArgs>, val status: Output<Any>? = null) : ConvertibleToJava<FailoverGroupPropertiesArgs>

The properties of a failover group resource.

Link copied to clipboard
data class FailoverGroupSpecArgs(val partnerMI: Output<String>? = null, val partnerMirroringCert: Output<String>? = null, val partnerMirroringURL: Output<String>? = null, val partnerSyncMode: Output<Either<String, FailoverGroupPartnerSyncMode>>? = null, val role: Output<Either<String, InstanceFailoverGroupRole>>, val sharedName: Output<String>? = null, val sourceMI: Output<String>? = null) : ConvertibleToJava<FailoverGroupSpecArgs>

The specifications of the failover group resource.

Link copied to clipboard
data class GetActiveDirectoryConnectorPlainArgs(val activeDirectoryConnectorName: String, val dataControllerName: String, val resourceGroupName: String) : ConvertibleToJava<GetActiveDirectoryConnectorPlainArgs>
Link copied to clipboard
data class GetDataControllerPlainArgs(val dataControllerName: String, val resourceGroupName: String) : ConvertibleToJava<GetDataControllerPlainArgs>
Link copied to clipboard
data class GetFailoverGroupPlainArgs(val failoverGroupName: String, val resourceGroupName: String, val sqlManagedInstanceName: String) : ConvertibleToJava<GetFailoverGroupPlainArgs>
Link copied to clipboard
data class GetPostgresInstancePlainArgs(val postgresInstanceName: String, val resourceGroupName: String) : ConvertibleToJava<GetPostgresInstancePlainArgs>
Link copied to clipboard
data class GetSqlManagedInstancePlainArgs(val resourceGroupName: String, val sqlManagedInstanceName: String) : ConvertibleToJava<GetSqlManagedInstancePlainArgs>
data class GetSqlServerAvailabilityGroupDetailViewPlainArgs(val availabilityGroupName: String, val resourceGroupName: String, val sqlServerInstanceName: String) : ConvertibleToJava<GetSqlServerAvailabilityGroupDetailViewPlainArgs>
Link copied to clipboard
data class GetSqlServerAvailabilityGroupPlainArgs(val availabilityGroupName: String, val resourceGroupName: String, val sqlServerInstanceName: String) : ConvertibleToJava<GetSqlServerAvailabilityGroupPlainArgs>
Link copied to clipboard
data class GetSqlServerDatabasePlainArgs(val databaseName: String, val resourceGroupName: String, val sqlServerInstanceName: String) : ConvertibleToJava<GetSqlServerDatabasePlainArgs>
Link copied to clipboard
data class GetSqlServerEsuLicensePlainArgs(val resourceGroupName: String, val sqlServerEsuLicenseName: String) : ConvertibleToJava<GetSqlServerEsuLicensePlainArgs>
Link copied to clipboard
data class GetSqlServerInstanceJobsStatusPlainArgs(val featureName: String? = null, val jobType: String? = null, val resourceGroupName: String, val sqlServerInstanceName: String) : ConvertibleToJava<GetSqlServerInstanceJobsStatusPlainArgs>
Link copied to clipboard
data class GetSqlServerInstancePlainArgs(val resourceGroupName: String, val sqlServerInstanceName: String) : ConvertibleToJava<GetSqlServerInstancePlainArgs>
Link copied to clipboard
data class GetSqlServerInstanceTelemetryPlainArgs(val aggregationType: Either<String, AggregationType>? = null, val databaseNames: List<String>? = null, val datasetName: String, val endTime: String? = null, val interval: String? = null, val resourceGroupName: String, val sqlServerInstanceName: String, val startTime: String? = null) : ConvertibleToJava<GetSqlServerInstanceTelemetryPlainArgs>
Link copied to clipboard
data class GetSqlServerLicensePlainArgs(val resourceGroupName: String, val sqlServerLicenseName: String) : ConvertibleToJava<GetSqlServerLicensePlainArgs>
Link copied to clipboard
data class K8sActiveDirectoryArgs(val accountName: Output<String>? = null, val connector: Output<K8sActiveDirectoryConnectorArgs>? = null, val encryptionTypes: Output<List<String>>? = null, val keytabSecret: Output<String>? = null) : ConvertibleToJava<K8sActiveDirectoryArgs>

The kubernetes active directory information.

Link copied to clipboard
data class K8sActiveDirectoryConnectorArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<K8sActiveDirectoryConnectorArgs>
Link copied to clipboard
data class K8sNetworkSettingsArgs(val forceencryption: Output<Int>? = null, val tlsciphers: Output<String>? = null, val tlsprotocols: Output<String>? = null) : ConvertibleToJava<K8sNetworkSettingsArgs>

The kubernetes network settings information.

Link copied to clipboard
data class K8sResourceRequirementsArgs(val limits: Output<Map<String, String>>? = null, val requests: Output<Map<String, String>>? = null) : ConvertibleToJava<K8sResourceRequirementsArgs>

The kubernetes resource limits and requests used to restrict or reserve resource usage.

Link copied to clipboard
data class K8sSchedulingArgs(val default: Output<K8sSchedulingOptionsArgs>? = null) : ConvertibleToJava<K8sSchedulingArgs>

The kubernetes scheduling information.

Link copied to clipboard
Link copied to clipboard
data class K8sSchedulingOptionsArgs(val resources: Output<K8sResourceRequirementsArgs>? = null) : ConvertibleToJava<K8sSchedulingOptionsArgs>

The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service

Link copied to clipboard
data class K8sSecurityArgs(val activeDirectory: Output<K8sActiveDirectoryArgs>? = null, val adminLoginSecret: Output<String>? = null, val serviceCertificateSecret: Output<String>? = null, val transparentDataEncryption: Output<K8stransparentDataEncryptionArgs>? = null) : ConvertibleToJava<K8sSecurityArgs>

The kubernetes security information.

Link copied to clipboard
Link copied to clipboard
data class K8sSettingsArgs(val network: Output<K8sNetworkSettingsArgs>? = null) : ConvertibleToJava<K8sSettingsArgs>

The kubernetes settings information.

Link copied to clipboard
Link copied to clipboard
data class K8stransparentDataEncryptionArgs(val mode: Output<String>? = null, val protectorSecret: Output<String>? = null) : ConvertibleToJava<K8stransparentDataEncryptionArgs>

Transparent data encryption information.

Link copied to clipboard
data class KeytabInformationArgs(val keytab: Output<String>? = null) : ConvertibleToJava<KeytabInformationArgs>

Keytab used for authenticate with Active Directory.

Link copied to clipboard
data class LogAnalyticsWorkspaceConfigArgs(val primaryKey: Output<String>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<LogAnalyticsWorkspaceConfigArgs>

Log analytics workspace id and primary key

Link copied to clipboard
data class OnPremisePropertyArgs(val id: Output<String>, val publicSigningKey: Output<String>, val signingCertificateThumbprint: Output<String>? = null) : ConvertibleToJava<OnPremisePropertyArgs>

Properties from the Kubernetes data controller

Link copied to clipboard
data class PostgresInstancePropertiesArgs(val admin: Output<String>? = null, val basicLoginInformation: Output<BasicLoginInformationArgs>? = null, val dataControllerId: Output<String>? = null, val k8sRaw: Output<Any>? = null, val lastUploadedDate: Output<String>? = null) : ConvertibleToJava<PostgresInstancePropertiesArgs>

Postgres Instance properties.

Link copied to clipboard
data class PostgresInstanceSkuArgs(val capacity: Output<Int>? = null, val dev: Output<Boolean>? = null, val family: Output<String>? = null, val name: Output<String>, val size: Output<String>? = null, val tier: Output<PostgresInstanceSkuTier>? = null) : ConvertibleToJava<PostgresInstanceSkuArgs>

The resource model definition representing SKU for Azure Database for PostgresSQL - Azure Arc

data class SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs(val databaseName: Output<String>? = null) : ConvertibleToJava<SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs>

The properties of Arc Sql availability group database replica resource

data class SqlAvailabilityGroupReplicaResourcePropertiesArgs(val configure: Output<AvailabilityGroupConfigureArgs>? = null, val replicaName: Output<String>? = null) : ConvertibleToJava<SqlAvailabilityGroupReplicaResourcePropertiesArgs>

The properties of Arc Sql availability group replica resource

Link copied to clipboard
data class SqlManagedInstanceK8sRawArgs(val spec: Output<SqlManagedInstanceK8sSpecArgs>? = null) : ConvertibleToJava<SqlManagedInstanceK8sRawArgs>

The raw kubernetes information.

Link copied to clipboard
data class SqlManagedInstanceK8sSpecArgs(val replicas: Output<Int>? = null, val scheduling: Output<K8sSchedulingArgs>? = null, val security: Output<K8sSecurityArgs>? = null, val settings: Output<K8sSettingsArgs>? = null) : ConvertibleToJava<SqlManagedInstanceK8sSpecArgs>

The kubernetes spec information.

Link copied to clipboard
data class SqlManagedInstancePropertiesArgs(val activeDirectoryInformation: Output<ActiveDirectoryInformationArgs>? = null, val admin: Output<String>? = null, val basicLoginInformation: Output<BasicLoginInformationArgs>? = null, val clusterId: Output<String>? = null, val dataControllerId: Output<String>? = null, val endTime: Output<String>? = null, val extensionId: Output<String>? = null, val k8sRaw: Output<SqlManagedInstanceK8sRawArgs>? = null, val lastUploadedDate: Output<String>? = null, val licenseType: Output<Either<String, ArcSqlManagedInstanceLicenseType>>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<SqlManagedInstancePropertiesArgs>

Properties of sqlManagedInstance.

Link copied to clipboard
data class SqlManagedInstanceSkuArgs(val capacity: Output<Int>? = null, val dev: Output<Boolean>? = null, val family: Output<String>? = null, val name: Output<SqlManagedInstanceSkuName>, val size: Output<String>? = null, val tier: Output<SqlManagedInstanceSkuTier>? = null) : ConvertibleToJava<SqlManagedInstanceSkuArgs>

The resource model definition representing SKU for Azure Managed Instance - Azure Arc

data class SqlServerAvailabilityGroupResourcePropertiesArgs(val databases: Output<SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs>? = null, val info: Output<AvailabilityGroupInfoArgs>? = null, val replicas: Output<SqlServerAvailabilityGroupResourcePropertiesReplicasArgs>? = null) : ConvertibleToJava<SqlServerAvailabilityGroupResourcePropertiesArgs>

The properties of Arc Sql Server availability group resource

data class SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs(val value: Output<List<SqlAvailabilityGroupDatabaseReplicaResourcePropertiesArgs>>? = null) : ConvertibleToJava<SqlServerAvailabilityGroupResourcePropertiesDatabasesArgs>

A list of Availability Group Database Replicas.

data class SqlServerAvailabilityGroupResourcePropertiesReplicasArgs(val value: Output<List<SqlAvailabilityGroupReplicaResourcePropertiesArgs>>? = null) : ConvertibleToJava<SqlServerAvailabilityGroupResourcePropertiesReplicasArgs>

A list of Availability Group Replicas.

Link copied to clipboard
data class SqlServerDatabaseResourcePropertiesArgs(val backupInformation: Output<SqlServerDatabaseResourcePropertiesBackupInformationArgs>? = null, val collationName: Output<String>? = null, val compatibilityLevel: Output<Int>? = null, val databaseCreationDate: Output<String>? = null, val databaseOptions: Output<SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs>? = null, val isReadOnly: Output<Boolean>? = null, val recoveryMode: Output<Either<String, RecoveryMode>>? = null, val sizeMB: Output<Double>? = null, val spaceAvailableMB: Output<Double>? = null, val state: Output<Either<String, DatabaseState>>? = null) : ConvertibleToJava<SqlServerDatabaseResourcePropertiesArgs>

The properties of Arc Sql Server database resource

data class SqlServerDatabaseResourcePropertiesBackupInformationArgs(val lastFullBackup: Output<String>? = null, val lastLogBackup: Output<String>? = null) : ConvertibleToJava<SqlServerDatabaseResourcePropertiesBackupInformationArgs>
data class SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs(val isAutoCloseOn: Output<Boolean>? = null, val isAutoCreateStatsOn: Output<Boolean>? = null, val isAutoShrinkOn: Output<Boolean>? = null, val isAutoUpdateStatsOn: Output<Boolean>? = null, val isEncrypted: Output<Boolean>? = null, val isMemoryOptimizationEnabled: Output<Boolean>? = null, val isRemoteDataArchiveEnabled: Output<Boolean>? = null, val isTrustworthyOn: Output<Boolean>? = null) : ConvertibleToJava<SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs>

List of features that are enabled for the database

Link copied to clipboard
data class SqlServerEsuLicensePropertiesArgs(val activationState: Output<Either<String, State>>, val billingPlan: Output<Either<String, BillingPlan>>, val physicalCores: Output<Int>, val scopeType: Output<Either<String, ScopeType>>, val version: Output<Either<String, Version>>) : ConvertibleToJava<SqlServerEsuLicensePropertiesArgs>

Properties of SQL Server ESU license.

Link copied to clipboard
data class SqlServerInstancePropertiesArgs(val azureDefenderStatus: Output<Either<String, DefenderStatus>>? = null, val azureDefenderStatusLastUpdated: Output<String>? = null, val collation: Output<String>? = null, val containerResourceId: Output<String>, val cores: Output<String>? = null, val currentVersion: Output<String>? = null, val edition: Output<Either<String, EditionType>>? = null, val hostType: Output<Either<String, HostType>>? = null, val instanceName: Output<String>? = null, val licenseType: Output<Either<String, ArcSqlServerLicenseType>>? = null, val patchLevel: Output<String>? = null, val productId: Output<String>? = null, val status: Output<Either<String, ConnectionStatus>>, val tcpDynamicPorts: Output<String>? = null, val tcpStaticPorts: Output<String>? = null, val vCore: Output<String>? = null, val version: Output<Either<String, SqlVersion>>? = null) : ConvertibleToJava<SqlServerInstancePropertiesArgs>

Properties of SqlServerInstance.

Link copied to clipboard
data class SqlServerLicensePropertiesArgs(val activationState: Output<Either<String, ActivationState>>, val billingPlan: Output<Either<String, BillingPlan>>, val licenseCategory: Output<Either<String, LicenseCategory>>, val physicalCores: Output<Int>, val scopeType: Output<Either<String, ScopeType>>) : ConvertibleToJava<SqlServerLicensePropertiesArgs>

Properties of SQL Server License.

Link copied to clipboard
data class UploadServicePrincipalArgs(val authority: Output<String>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<UploadServicePrincipalArgs>

Service principal for uploading billing, metrics and logs.

Link copied to clipboard
data class UploadWatermarkArgs(val logs: Output<String>? = null, val metrics: Output<String>? = null, val usages: Output<String>? = null) : ConvertibleToJava<UploadWatermarkArgs>

Properties on upload watermark. Mostly timestamp for each upload data type