Share via


KeyEncryptionKey Constructors

Definition

Overloads

KeyEncryptionKey()

Initializes a new instance of the KeyEncryptionKey class.

KeyEncryptionKey(KekType, IdentityProperties, String, String)

Initializes a new instance of the KeyEncryptionKey class.

KeyEncryptionKey()

Initializes a new instance of the KeyEncryptionKey class.

public KeyEncryptionKey ();
Public Sub New ()

Applies to

KeyEncryptionKey(KekType, IdentityProperties, String, String)

Initializes a new instance of the KeyEncryptionKey class.

public KeyEncryptionKey (Microsoft.Azure.Management.DataBox.Models.KekType kekType, Microsoft.Azure.Management.DataBox.Models.IdentityProperties identityProperties = default, string kekUrl = default, string kekVaultResourceID = default);
new Microsoft.Azure.Management.DataBox.Models.KeyEncryptionKey : Microsoft.Azure.Management.DataBox.Models.KekType * Microsoft.Azure.Management.DataBox.Models.IdentityProperties * string * string -> Microsoft.Azure.Management.DataBox.Models.KeyEncryptionKey
Public Sub New (kekType As KekType, Optional identityProperties As IdentityProperties = Nothing, Optional kekUrl As String = Nothing, Optional kekVaultResourceID As String = Nothing)

Parameters

kekType
KekType

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

identityProperties
IdentityProperties

Managed identity properties used for key encryption.

kekUrl
String

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

kekVaultResourceID
String

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

Applies to