KeyEncryptionKey Class

Encryption key containing details about key to encrypt different keys.

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

Inheritance
KeyEncryptionKey

Constructor

KeyEncryptionKey(*, kek_type: Union[str, azure.mgmt.databox.v2020_04_01.models._data_box_management_client_enums.KekType], kek_url: Optional[str] = None, kek_vault_resource_id: Optional[str] = None, **kwargs)

Parameters

kek_type
str or <xref:azure.mgmt.databox.models.KekType>
Required

Required. Type of encryption key used for key encryption. Possible values include: "MicrosoftManaged", "CustomerManaged".

kek_url
str
Required

Key encryption key. It is required in case of Customer managed KekType.

kek_vault_resource_id
str
Required

Kek vault resource id. It is required in case of Customer managed KekType.