DiskEncryptionProperties Class

The disk encryption properties.

Inheritance
DiskEncryptionProperties

Constructor

DiskEncryptionProperties(*, vault_uri: typing.Union[str, NoneType] = None, key_name: typing.Union[str, NoneType] = None, key_version: typing.Union[str, NoneType] = None, encryption_algorithm: typing.Union[str, _ForwardRef('JsonWebKeyEncryptionAlgorithm'), NoneType] = None, msi_resource_id: typing.Union[str, NoneType] = None, encryption_at_host: typing.Union[bool, NoneType] = False, **kwargs)

Parameters

vault_uri
str
Required

Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net.

key_name
str
Required

Key name that is used for enabling disk encryption.

key_version
str
Required

Specific key version that is used for enabling disk encryption.

encryption_algorithm
str or JsonWebKeyEncryptionAlgorithm
Required

Algorithm identifier for encryption, default RSA-OAEP. Possible values include: "RSA-OAEP", "RSA-OAEP-256", "RSA1_5".

msi_resource_id
str
Required

Resource ID of Managed Identity that is used to access the key vault.

encryption_at_host
bool
Required

Indicates whether or not resource disk encryption is enabled.