pub struct PersistentDiskDefaults {
pub additional_labels: Option<HashMap<String, String>>,
pub disk_name: Option<String>,
pub disk_type: Option<String>,
pub encryption: Option<Encryption>,
pub source_disk_number: Option<i32>,
pub vm_attachment_details: Option<VmAttachmentDetails>,
}Expand description
Details for creation of a Persistent Disk.
This type is not used in any activity, and only used as part of another schema.
Fields§
§additional_labels: Option<HashMap<String, String>>A map of labels to associate with the Persistent Disk.
disk_name: Option<String>Optional. The name of the Persistent Disk to create.
disk_type: Option<String>The disk type to use.
encryption: Option<Encryption>Optional. The encryption to apply to the disk.
source_disk_number: Option<i32>Required. The ordinal number of the source VM disk.
vm_attachment_details: Option<VmAttachmentDetails>Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attacked to a target VM.
Trait Implementations§
Source§impl Clone for PersistentDiskDefaults
impl Clone for PersistentDiskDefaults
Source§fn clone(&self) -> PersistentDiskDefaults
fn clone(&self) -> PersistentDiskDefaults
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 PersistentDiskDefaults
impl Debug for PersistentDiskDefaults
Source§impl Default for PersistentDiskDefaults
impl Default for PersistentDiskDefaults
Source§fn default() -> PersistentDiskDefaults
fn default() -> PersistentDiskDefaults
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PersistentDiskDefaults
impl<'de> Deserialize<'de> for PersistentDiskDefaults
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 PersistentDiskDefaults
impl Serialize for PersistentDiskDefaults
impl Part for PersistentDiskDefaults
Auto Trait Implementations§
impl Freeze for PersistentDiskDefaults
impl RefUnwindSafe for PersistentDiskDefaults
impl Send for PersistentDiskDefaults
impl Sync for PersistentDiskDefaults
impl Unpin for PersistentDiskDefaults
impl UnwindSafe for PersistentDiskDefaults
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