SqlAlwaysEncryptedProperties Class

Sql always encrypted properties.

All required parameters must be populated in order to send to server.

Inheritance
azure.mgmt.datafactory._serialization.Model
SqlAlwaysEncryptedProperties

Constructor

SqlAlwaysEncryptedProperties(*, always_encrypted_akv_auth_type: str | _models.SqlAlwaysEncryptedAkvAuthType, service_principal_id: MutableMapping[str, Any] | None = None, service_principal_key: _models.SecretBase | None = None, credential: _models.CredentialReference | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
always_encrypted_akv_auth_type

Sql always encrypted AKV authentication type. Type: string. Required. Known values are: "ServicePrincipal", "ManagedIdentity", and "UserAssignedManagedIdentity".

service_principal_id
<xref:JSON>

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

service_principal_key

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

credential

The credential reference containing authentication information.

Variables

Name Description
always_encrypted_akv_auth_type

Sql always encrypted AKV authentication type. Type: string. Required. Known values are: "ServicePrincipal", "ManagedIdentity", and "UserAssignedManagedIdentity".

service_principal_id
<xref:JSON>

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

service_principal_key

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

credential

The credential reference containing authentication information.