pub struct PreservedState {
pub disks: Option<HashMap<String, PreservedStatePreservedDisk>>,
pub external_i_ps: Option<HashMap<String, PreservedStatePreservedNetworkIp>>,
pub internal_i_ps: Option<HashMap<String, PreservedStatePreservedNetworkIp>>,
pub metadata: Option<HashMap<String, String>>,
}
Expand description
Preserved state for a given instance.
This type is not used in any activity, and only used as part of another schema.
Fields§
§disks: Option<HashMap<String, PreservedStatePreservedDisk>>
Preserved disks defined for this instance. This map is keyed with the device names of the disks.
external_i_ps: Option<HashMap<String, PreservedStatePreservedNetworkIp>>
Preserved external IPs defined for this instance. This map is keyed with the name of the network interface.
internal_i_ps: Option<HashMap<String, PreservedStatePreservedNetworkIp>>
Preserved internal IPs defined for this instance. This map is keyed with the name of the network interface.
metadata: Option<HashMap<String, String>>
Preserved metadata defined for this instance.
Trait Implementations§
Source§impl Clone for PreservedState
impl Clone for PreservedState
Source§fn clone(&self) -> PreservedState
fn clone(&self) -> PreservedState
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PreservedState
impl Debug for PreservedState
Source§impl Default for PreservedState
impl Default for PreservedState
Source§fn default() -> PreservedState
fn default() -> PreservedState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PreservedState
impl<'de> Deserialize<'de> for PreservedState
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
Source§impl Serialize for PreservedState
impl Serialize for PreservedState
impl Part for PreservedState
Auto Trait Implementations§
impl Freeze for PreservedState
impl RefUnwindSafe for PreservedState
impl Send for PreservedState
impl Sync for PreservedState
impl Unpin for PreservedState
impl UnwindSafe for PreservedState
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,
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 more