SqlAlwaysEncryptedPropertiesArgs

data class SqlAlwaysEncryptedPropertiesArgs(val alwaysEncryptedAkvAuthType: Output<Either<String, SqlAlwaysEncryptedAkvAuthType>>, val credential: Output<CredentialReferenceArgs>? = null, val servicePrincipalId: Output<Any>? = null, val servicePrincipalKey: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null) : ConvertibleToJava<SqlAlwaysEncryptedPropertiesArgs>

Sql always encrypted properties.

Constructors

Link copied to clipboard
constructor(alwaysEncryptedAkvAuthType: Output<Either<String, SqlAlwaysEncryptedAkvAuthType>>, credential: Output<CredentialReferenceArgs>? = null, servicePrincipalId: Output<Any>? = null, servicePrincipalKey: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null)

Properties

Link copied to clipboard

Sql always encrypted AKV authentication type. Type: string.

Link copied to clipboard
val credential: Output<CredentialReferenceArgs>? = null

The credential reference containing authentication information.

Link copied to clipboard
val servicePrincipalId: Output<Any>? = null

The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string).

Link copied to clipboard

The key of the service principal used to authenticate against Azure Key Vault.

Functions

Link copied to clipboard
open override fun toJava(): SqlAlwaysEncryptedPropertiesArgs