Package-level declarations

Types

data class ActiveDirectoryConnectorDNSDetailsResponse(val domainName: String? = null, val nameserverIPAddresses: List<String>, val preferK8sDnsForPtrLookups: Boolean? = null, val replicas: Double? = null)

DNS server details

data class ActiveDirectoryConnectorDomainDetailsResponse(val domainControllers: ActiveDirectoryDomainControllersResponse? = null, val netbiosDomainName: String? = null, val ouDistinguishedName: String? = null, val realm: String, val serviceAccountProvisioning: String? = null)

Active Directory domain details

data class ActiveDirectoryConnectorPropertiesResponse(val domainServiceAccountLoginInformation: BasicLoginInformationResponse? = null, val provisioningState: String, val spec: ActiveDirectoryConnectorSpecResponse, val status: ActiveDirectoryConnectorStatusResponse? = null)

The properties of an Active Directory connector resource

Link copied to clipboard

The specifications of the AD Kubernetes resource.

Link copied to clipboard
data class ActiveDirectoryConnectorStatusResponse(val lastUpdateTime: String? = null, val observedGeneration: Double? = null, val state: String? = null)

The status of the Kubernetes custom resource.

Link copied to clipboard

Information about a domain controller in the AD domain.

Link copied to clipboard
data class ActiveDirectoryDomainControllersResponse(val primaryDomainController: ActiveDirectoryDomainControllerResponse? = null, val secondaryDomainControllers: List<ActiveDirectoryDomainControllerResponse>? = null)

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

Link copied to clipboard
data class BasicLoginInformationResponse(val username: String? = null)

Username and password for basic login authentication.

Link copied to clipboard
data class DataControllerPropertiesResponse(val basicLoginInformation: BasicLoginInformationResponse? = null, val clusterId: String? = null, val extensionId: String? = null, val infrastructure: String? = null, val k8sRaw: Any? = null, val lastUploadedDate: String? = null, val logAnalyticsWorkspaceConfig: LogAnalyticsWorkspaceConfigResponse? = null, val logsDashboardCredential: BasicLoginInformationResponse? = null, val metricsDashboardCredential: BasicLoginInformationResponse? = null, val onPremiseProperty: OnPremisePropertyResponse? = null, val provisioningState: String, val uploadServicePrincipal: UploadServicePrincipalResponse? = null, val uploadWatermark: UploadWatermarkResponse? = null)

The data controller properties.

Link copied to clipboard
data class ExtendedLocationResponse(val name: String? = null, val type: String? = null)

The complex type of the extended location.

Link copied to clipboard
data class FailoverGroupPropertiesResponse(val partnerManagedInstanceId: String, val provisioningState: String, val spec: FailoverGroupSpecResponse, val status: Any? = null)

The properties of a failover group resource.

Link copied to clipboard
data class FailoverGroupSpecResponse(val partnerMI: String? = null, val partnerMirroringCert: String? = null, val partnerMirroringURL: String? = null, val partnerSyncMode: String? = null, val role: String, val sharedName: String? = null, val sourceMI: String? = null)

The specifications of the failover group resource.

Link copied to clipboard
data class GetActiveDirectoryConnectorResult(val id: String, val name: String, val properties: ActiveDirectoryConnectorPropertiesResponse, val systemData: SystemDataResponse, val type: String)

Active directory connector resource

Link copied to clipboard
data class GetDataControllerResult(val extendedLocation: ExtendedLocationResponse? = null, val id: String, val location: String, val name: String, val properties: DataControllerPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Data controller resource

Link copied to clipboard
data class GetFailoverGroupResult(val id: String, val name: String, val properties: FailoverGroupPropertiesResponse, val systemData: SystemDataResponse, val type: String)

A failover group resource.

Link copied to clipboard
data class GetPostgresInstanceResult(val extendedLocation: ExtendedLocationResponse? = null, val id: String, val location: String, val name: String, val properties: PostgresInstancePropertiesResponse, val sku: PostgresInstanceSkuResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

A Postgres Instance.

Link copied to clipboard
data class GetSqlManagedInstanceResult(val extendedLocation: ExtendedLocationResponse? = null, val id: String, val location: String, val name: String, val properties: SqlManagedInstancePropertiesResponse, val sku: SqlManagedInstanceSkuResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

A SqlManagedInstance.

Link copied to clipboard
data class GetSqlServerDatabaseResult(val id: String, val location: String, val name: String, val properties: SqlServerDatabaseResourcePropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Arc Sql Server database

Link copied to clipboard
data class GetSqlServerInstanceResult(val id: String, val location: String, val name: String, val properties: SqlServerInstancePropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

A SqlServerInstance.

Link copied to clipboard
data class K8sActiveDirectoryResponse(val accountName: String? = null, val connector: K8sActiveDirectoryResponseConnector? = null, val encryptionTypes: List<String>? = null, val keytabSecret: String? = null)

The kubernetes active directory information.

Link copied to clipboard
data class K8sActiveDirectoryResponseConnector(val name: String? = null, val namespace: String? = null)
Link copied to clipboard
data class K8sNetworkSettingsResponse(val forceencryption: Int? = null, val tlsciphers: String? = null, val tlsprotocols: String? = null)

The kubernetes network settings information.

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

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

Link copied to clipboard

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 K8sSchedulingResponse(val default: K8sSchedulingOptionsResponse? = null)

The kubernetes scheduling information.

Link copied to clipboard
data class K8sSecurityResponse(val activeDirectory: K8sActiveDirectoryResponse? = null, val adminLoginSecret: String? = null, val serviceCertificateSecret: String? = null, val transparentDataEncryption: K8stransparentDataEncryptionResponse? = null)

The kubernetes security information.

Link copied to clipboard
data class K8sSettingsResponse(val network: K8sNetworkSettingsResponse? = null)

The kubernetes settings information.

Link copied to clipboard
data class K8stransparentDataEncryptionResponse(val mode: String? = null, val protectorSecret: String? = null)

Transparent data encryption information.

Link copied to clipboard
data class LogAnalyticsWorkspaceConfigResponse(val workspaceId: String? = null)

Log analytics workspace id and primary key

Link copied to clipboard
data class OnPremisePropertyResponse(val id: String, val publicSigningKey: String, val signingCertificateThumbprint: String? = null)

Properties from the Kubernetes data controller

Link copied to clipboard
data class PostgresInstancePropertiesResponse(val admin: String? = null, val basicLoginInformation: BasicLoginInformationResponse? = null, val dataControllerId: String? = null, val k8sRaw: Any? = null, val lastUploadedDate: String? = null, val provisioningState: String)

Postgres Instance properties.

Link copied to clipboard
data class PostgresInstanceSkuResponse(val capacity: Int? = null, val dev: Boolean? = null, val family: String? = null, val name: String, val size: String? = null, val tier: String? = null)

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

Link copied to clipboard

The raw kubernetes information.

Link copied to clipboard
data class SqlManagedInstanceK8sSpecResponse(val replicas: Int? = null, val scheduling: K8sSchedulingResponse? = null, val security: K8sSecurityResponse? = null, val settings: K8sSettingsResponse? = null)

The kubernetes spec information.

Link copied to clipboard
data class SqlManagedInstancePropertiesResponse(val admin: String? = null, val basicLoginInformation: BasicLoginInformationResponse? = null, val clusterId: String? = null, val dataControllerId: String? = null, val endTime: String? = null, val extensionId: String? = null, val k8sRaw: SqlManagedInstanceK8sRawResponse? = null, val lastUploadedDate: String? = null, val licenseType: String? = null, val provisioningState: String, val startTime: String? = null)

Properties of sqlManagedInstance.

Link copied to clipboard
data class SqlManagedInstanceSkuResponse(val capacity: Int? = null, val dev: Boolean? = null, val family: String? = null, val name: String, val size: String? = null, val tier: String? = null)

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

data class SqlServerDatabaseResourcePropertiesResponse(val backupInformation: SqlServerDatabaseResourcePropertiesResponseBackupInformation? = null, val collationName: String? = null, val compatibilityLevel: Int? = null, val databaseCreationDate: String? = null, val databaseOptions: SqlServerDatabaseResourcePropertiesResponseDatabaseOptions? = null, val isReadOnly: Boolean? = null, val provisioningState: String, val recoveryMode: String? = null, val sizeMB: Double? = null, val spaceAvailableMB: Double? = null, val state: String? = null)

The properties of Arc Sql Server database resource

data class SqlServerDatabaseResourcePropertiesResponseBackupInformation(val lastFullBackup: String? = null, val lastLogBackup: String? = null)
data class SqlServerDatabaseResourcePropertiesResponseDatabaseOptions(val isAutoCloseOn: Boolean? = null, val isAutoCreateStatsOn: Boolean? = null, val isAutoShrinkOn: Boolean? = null, val isAutoUpdateStatsOn: Boolean? = null, val isEncrypted: Boolean? = null, val isMemoryOptimizationEnabled: Boolean? = null, val isRemoteDataArchiveEnabled: Boolean? = null, val isTrustworthyOn: Boolean? = null)

List of features that are enabled for the database

Link copied to clipboard
data class SqlServerInstancePropertiesResponse(val azureDefenderStatus: String? = null, val azureDefenderStatusLastUpdated: String? = null, val collation: String? = null, val containerResourceId: String, val cores: String? = null, val createTime: String, val currentVersion: String? = null, val edition: String? = null, val hostType: String? = null, val instanceName: String? = null, val licenseType: String? = null, val patchLevel: String? = null, val productId: String? = null, val provisioningState: String, val status: String, val tcpDynamicPorts: String? = null, val tcpStaticPorts: String? = null, val vCore: String? = null, val version: String? = null)

Properties of SqlServerInstance.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class UploadServicePrincipalResponse(val authority: String? = null, val clientId: String? = null, val tenantId: String? = null)

Service principal for uploading billing, metrics and logs.

Link copied to clipboard
data class UploadWatermarkResponse(val logs: String? = null, val metrics: String? = null, val usages: String? = null)

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