pub struct VolumeOutput {
pub ordinal: u32,
pub volume_id: String,
pub zone: String,
pub last_snapshot_id: Option<String>,
pub last_snapshot_at: Option<String>,
pub last_restore: Option<VolumeRestoreOutput>,
}Expand description
A replica’s persistent volume and its latest completed snapshot.
Fields§
§ordinal: u32Replica ordinal the volume belongs to
volume_id: StringCloud ID of the volume (EBS volume ID, Persistent Disk name, or Managed Disk ID)
zone: StringZone the volume lives in
last_snapshot_id: Option<String>Cloud ID of the latest completed snapshot, if any
last_snapshot_at: Option<String>When the latest completed snapshot was started (RFC 3339)
last_restore: Option<VolumeRestoreOutput>The latest volume restore performed on this ordinal, if any
Trait Implementations§
Source§impl Clone for VolumeOutput
impl Clone for VolumeOutput
Source§impl Debug for VolumeOutput
impl Debug for VolumeOutput
Source§impl<'de> Deserialize<'de> for VolumeOutput
impl<'de> Deserialize<'de> for VolumeOutput
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
impl Eq for VolumeOutput
Source§impl PartialEq for VolumeOutput
impl PartialEq for VolumeOutput
Source§impl Serialize for VolumeOutput
impl Serialize for VolumeOutput
impl StructuralPartialEq for VolumeOutput
Auto Trait Implementations§
impl Freeze for VolumeOutput
impl RefUnwindSafe for VolumeOutput
impl Send for VolumeOutput
impl Sync for VolumeOutput
impl Unpin for VolumeOutput
impl UnsafeUnpin for VolumeOutput
impl UnwindSafe for VolumeOutput
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.