Encryption Class

The encryption settings on the storage account.

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

Inheritance
azure.mgmt.storage._serialization.Model
Encryption

Constructor

Encryption(*, key_source: str | _models.KeySource = 'Microsoft.Storage', services: _models.EncryptionServices | None = None, require_infrastructure_encryption: bool | None = None, key_vault_properties: _models.KeyVaultProperties | None = None, encryption_identity: _models.EncryptionIdentity | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
services

List of services which support encryption.

key_source

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault. Known values are: "Microsoft.Storage" and "Microsoft.Keyvault".

default value: Microsoft.Storage
require_infrastructure_encryption

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

Properties provided by key vault.

encryption_identity

The identity to be used with service-side encryption at rest.

Variables

Name Description
services

List of services which support encryption.

key_source

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault. Known values are: "Microsoft.Storage" and "Microsoft.Keyvault".

require_infrastructure_encryption

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

Properties provided by key vault.

encryption_identity

The identity to be used with service-side encryption at rest.