VsanHostCreateNativeKeyProviderSpec

VsanHostCreateNativeKeyProviderSpec
VsanHostCreateNativeKeyProviderSpec

Specifies parameters needed to create native key provider.

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "provider": "string",
    "keyId": "string",
    "keyDerivationKey": "string",
    "tpmRequired": false
}
string
provider
Required

Provider identifier.

A unique string provided by the client.

string
keyId
Optional

Key identifier for the provider.

The key identifier is required to be a 128-bit UUID represented as a hexadecimal string in "12345678-abcd-1234-cdef-123456789abc" format. If unset, the key identifier will be generated automatically.

string As password As password
keyDerivationKey
Optional

Key used to derive data encryption keys.

Base64 encoded. If unset, the key derivation key will be generated automatically.

boolean
tpmRequired
Optional

TPM Required or Not.

When TPM is required, user won't be able to create native key provider on hosts without TPM. If unset, there's no TPM constraints on host.