pub enum CloudCreateSnapshotRequest {
Disk {
snapshot: CloudSnapshotSpec,
},
}Expand description
Wire shape of a cloud snapshot create request body.
Variants§
Disk
Capture disk state only.
Fields
§
snapshot: CloudSnapshotSpecSettings shared by every snapshot kind.
Implementations§
Source§impl CloudCreateSnapshotRequest
impl CloudCreateSnapshotRequest
Sourcepub const fn kind(&self) -> CloudSnapshotKind
pub const fn kind(&self) -> CloudSnapshotKind
Return the requested snapshot kind.
Sourcepub const fn snapshot_spec(&self) -> &CloudSnapshotSpec
pub const fn snapshot_spec(&self) -> &CloudSnapshotSpec
Return settings shared by every snapshot kind.
Sourcepub const fn snapshot_spec_mut(&mut self) -> &mut CloudSnapshotSpec
pub const fn snapshot_spec_mut(&mut self) -> &mut CloudSnapshotSpec
Return mutable settings shared by every snapshot kind.
Trait Implementations§
Source§impl Clone for CloudCreateSnapshotRequest
impl Clone for CloudCreateSnapshotRequest
Source§fn clone(&self) -> CloudCreateSnapshotRequest
fn clone(&self) -> CloudCreateSnapshotRequest
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 Debug for CloudCreateSnapshotRequest
impl Debug for CloudCreateSnapshotRequest
Source§impl<'de> Deserialize<'de> for CloudCreateSnapshotRequest
impl<'de> Deserialize<'de> for CloudCreateSnapshotRequest
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 CloudCreateSnapshotRequest
impl RefUnwindSafe for CloudCreateSnapshotRequest
impl Send for CloudCreateSnapshotRequest
impl Sync for CloudCreateSnapshotRequest
impl Unpin for CloudCreateSnapshotRequest
impl UnsafeUnpin for CloudCreateSnapshotRequest
impl UnwindSafe for CloudCreateSnapshotRequest
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