pub struct ManagedMicrovmImageVersionWire {
pub image_arn: String,
pub image_version: String,
pub created_at: f64,
pub updated_at: Option<f64>,
}Expand description
ManagedMicrovmImageVersion. Three required members and one optional.
Note how much thinner this is than MicrovmImageVersionSummaryWire: a managed base’s
version carries no state, no status, no config — just an ARN, a version string, and two
timestamps. So there is nothing here to check before pinning one, which is why
crate::control::ControlPlane::managed_base_versions hands back the strings and lets
the caller choose.
Fields§
§image_arn: String§image_version: StringA bare integer for the managed base ("0", "1"), where a custom image’s
versions are "1.0". The two spellings are not comparable and code that parses one
will not parse the other (docs/PLATFORM.md).
created_at: f64§updated_at: Option<f64>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ManagedMicrovmImageVersionWire
impl<'de> Deserialize<'de> for ManagedMicrovmImageVersionWire
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 ManagedMicrovmImageVersionWire
impl RefUnwindSafe for ManagedMicrovmImageVersionWire
impl Send for ManagedMicrovmImageVersionWire
impl Sync for ManagedMicrovmImageVersionWire
impl Unpin for ManagedMicrovmImageVersionWire
impl UnsafeUnpin for ManagedMicrovmImageVersionWire
impl UnwindSafe for ManagedMicrovmImageVersionWire
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