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 Clone for ManagedMicrovmImageVersionWire
impl Clone for ManagedMicrovmImageVersionWire
Source§fn clone(&self) -> ManagedMicrovmImageVersionWire
fn clone(&self) -> ManagedMicrovmImageVersionWire
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for ManagedMicrovmImageVersionWire
impl<'de> Deserialize<'de> for ManagedMicrovmImageVersionWire
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ManagedMicrovmImageVersionWire, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ManagedMicrovmImageVersionWire, <__D as Deserializer<'de>>::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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.