SqlAlwaysEncryptedProperties Class   
Sql always encrypted properties.
All required parameters must be populated in order to send to server.
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). Default value: None | 
| service_principal_key | The key of the service principal used to authenticate against Azure Key Vault. Default value: None | 
| credential | The credential reference containing authentication information. Default value: None | 
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. |