pub struct LinkedVolume {
pub delete_on_vm_deletion: Option<bool>,
pub device_name: Option<String>,
pub state: Option<String>,
pub vm_id: Option<String>,
pub volume_id: Option<String>,
}Expand description
LinkedVolume : Information about volume attachment.
Fields§
§delete_on_vm_deletion: Option<bool>If true, the volume is deleted when terminating the VM. If false, the volume is not deleted when terminating the VM.
device_name: Option<String>The name of the device.
state: Option<String>The state of the attachment of the volume (attaching \| detaching \| attached \| detached).
vm_id: Option<String>The ID of the VM.
volume_id: Option<String>The ID of the volume.
Implementations§
Source§impl LinkedVolume
impl LinkedVolume
Sourcepub fn new() -> LinkedVolume
pub fn new() -> LinkedVolume
Information about volume attachment.
Trait Implementations§
Source§impl Clone for LinkedVolume
impl Clone for LinkedVolume
Source§fn clone(&self) -> LinkedVolume
fn clone(&self) -> LinkedVolume
Returns a duplicate 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 LinkedVolume
impl Debug for LinkedVolume
Source§impl Default for LinkedVolume
impl Default for LinkedVolume
Source§fn default() -> LinkedVolume
fn default() -> LinkedVolume
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LinkedVolume
impl<'de> Deserialize<'de> for LinkedVolume
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 PartialEq for LinkedVolume
impl PartialEq for LinkedVolume
Source§impl Serialize for LinkedVolume
impl Serialize for LinkedVolume
impl StructuralPartialEq for LinkedVolume
Auto Trait Implementations§
impl Freeze for LinkedVolume
impl RefUnwindSafe for LinkedVolume
impl Send for LinkedVolume
impl Sync for LinkedVolume
impl Unpin for LinkedVolume
impl UnwindSafe for LinkedVolume
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 moreCreates a shared type from an unshared type.