VsanHostCreateNativeKeyProviderSpec
Specifies parameters needed to create native key provider.
This structure may be used only with operations rendered under /vsan
.
{
"_typeName": "string",
"provider": "string",
"keyId": "string",
"keyDerivationKey": "string",
"tpmRequired": false
}
Provider identifier.
A unique string provided by the client.
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.
Key used to derive data encryption keys.
Base64 encoded. If unset, the key derivation key will be generated automatically.
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.