Encryption Class

The encryption settings on the storage account.

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

Inheritance
Encryption

Constructor

Encryption(*, key_source: Union[str, azure.mgmt.storage.v2019_06_01.models._storage_management_client_enums.KeySource] = 'Microsoft.Storage', services: Optional[azure.mgmt.storage.v2019_06_01.models._models_py3.EncryptionServices] = None, require_infrastructure_encryption: Optional[bool] = None, key_vault_properties: Optional[azure.mgmt.storage.v2019_06_01.models._models_py3.KeyVaultProperties] = None, **kwargs)

Variables

services
EncryptionServices

List of services which support encryption.

key_source
str or KeySource

Required. The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault. Possible values include: "Microsoft.Storage", "Microsoft.Keyvault". Default value: "Microsoft.Storage".

require_infrastructure_encryption
bool

A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

key_vault_properties
KeyVaultProperties

Properties provided by key vault.