Module cps

Expand description

This module includes the definition of the VM Metadata blob (VMMD) issued by CVM Provisioning Service (CPS) that is used for parsing the response of the WRAPPED_KEY_REQUEST.

Structsยง

AesInfo
Only include the relevant field the includes the base64-encoded wrapped DiskEncryptionSettings key (held in the ciphertext filed).
DiskEncryptionSettings
Only include the relevant fields that include base64-encoded wrapped DiskEncryptionSettings key and the key reference JSON object.
EncryptionInfo
Only include the relevant fields that include base64-encoded wrapped DiskEncryptionSettings key and the key reference JSON object (held in the key_reference field).
VmmdBlob
The VMMD blob format (JSON object) defined by CPS. Only include the fields that include the base64-encoded wrapped DiskEncryptionSettings key and the key reference (in JSON). The JSON object looks like