pub struct VmmdBlob {
pub disk_encryption_settings: DiskEncryptionSettings,
}
Expand description
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
ⓘ
{
"DiskEncryptionSettings" {
"encryption_info": {
"ase_info": {
"ciphertext": <base64-encoded wrapped DiskEncryptionSettings key>
..
}
"key_reference": <JSON object>
..
}
..
}
}
Fields§
§disk_encryption_settings: DiskEncryptionSettings
JSON data
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VmmdBlob
impl<'de> Deserialize<'de> for VmmdBlob
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VmmdBlob
impl RefUnwindSafe for VmmdBlob
impl Send for VmmdBlob
impl Sync for VmmdBlob
impl Unpin for VmmdBlob
impl UnwindSafe for VmmdBlob
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more