Struct google_api_proto::google::cloud::compute::v1::SavedAttachedDisk
source · pub struct SavedAttachedDisk {Show 16 fields
pub auto_delete: Option<bool>,
pub boot: Option<bool>,
pub device_name: Option<String>,
pub disk_encryption_key: Option<CustomerEncryptionKey>,
pub disk_size_gb: Option<i64>,
pub disk_type: Option<String>,
pub guest_os_features: Vec<GuestOsFeature>,
pub index: Option<i32>,
pub interface: Option<String>,
pub kind: Option<String>,
pub licenses: Vec<String>,
pub mode: Option<String>,
pub source: Option<String>,
pub storage_bytes: Option<i64>,
pub storage_bytes_status: Option<String>,
pub type: Option<String>,
}
Expand description
DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource.
Fields§
§auto_delete: Option<bool>
Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
boot: Option<bool>
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
device_name: Option<String>
Specifies the name of the disk attached to the source instance.
disk_encryption_key: Option<CustomerEncryptionKey>
The encryption key for the disk.
disk_size_gb: Option<i64>
The size of the disk in base-2 GB.
disk_type: Option<String>
[Output Only] URL of the disk type resource. For example: projects/project /zones/zone/diskTypes/pd-standard or pd-ssd
guest_os_features: Vec<GuestOsFeature>
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
index: Option<i32>
Specifies zero-based index of the disk that is attached to the source instance.
interface: Option<String>
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. Check the Interface enum for the list of possible values.
kind: Option<String>
[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.
licenses: Vec<String>
[Output Only] Any valid publicly visible licenses.
mode: Option<String>
The mode in which this disk is attached to the source instance, either READ_WRITE or READ_ONLY. Check the Mode enum for the list of possible values.
source: Option<String>
Specifies a URL of the disk attached to the source instance.
storage_bytes: Option<i64>
[Output Only] A size of the storage used by the disk’s snapshot by this machine image.
storage_bytes_status: Option<String>
[Output Only] An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date. Check the StorageBytesStatus enum for the list of possible values.
type: Option<String>
Specifies the type of the attached disk, either SCRATCH or PERSISTENT. Check the Type enum for the list of possible values.
Implementations§
source§impl SavedAttachedDisk
impl SavedAttachedDisk
sourcepub fn device_name(&self) -> &str
pub fn device_name(&self) -> &str
Returns the value of device_name
, or the default value if device_name
is unset.
sourcepub fn disk_type(&self) -> &str
pub fn disk_type(&self) -> &str
Returns the value of disk_type
, or the default value if disk_type
is unset.
sourcepub fn source(&self) -> &str
pub fn source(&self) -> &str
Returns the value of source
, or the default value if source
is unset.
sourcepub fn disk_size_gb(&self) -> i64
pub fn disk_size_gb(&self) -> i64
Returns the value of disk_size_gb
, or the default value if disk_size_gb
is unset.
sourcepub fn storage_bytes(&self) -> i64
pub fn storage_bytes(&self) -> i64
Returns the value of storage_bytes
, or the default value if storage_bytes
is unset.
sourcepub fn auto_delete(&self) -> bool
pub fn auto_delete(&self) -> bool
Returns the value of auto_delete
, or the default value if auto_delete
is unset.
sourcepub fn storage_bytes_status(&self) -> &str
pub fn storage_bytes_status(&self) -> &str
Returns the value of storage_bytes_status
, or the default value if storage_bytes_status
is unset.
Trait Implementations§
source§impl Clone for SavedAttachedDisk
impl Clone for SavedAttachedDisk
source§fn clone(&self) -> SavedAttachedDisk
fn clone(&self) -> SavedAttachedDisk
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SavedAttachedDisk
impl Debug for SavedAttachedDisk
source§impl Default for SavedAttachedDisk
impl Default for SavedAttachedDisk
source§impl Message for SavedAttachedDisk
impl Message for SavedAttachedDisk
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for SavedAttachedDisk
impl PartialEq for SavedAttachedDisk
source§fn eq(&self, other: &SavedAttachedDisk) -> bool
fn eq(&self, other: &SavedAttachedDisk) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SavedAttachedDisk
Auto Trait Implementations§
impl Freeze for SavedAttachedDisk
impl RefUnwindSafe for SavedAttachedDisk
impl Send for SavedAttachedDisk
impl Sync for SavedAttachedDisk
impl Unpin for SavedAttachedDisk
impl UnwindSafe for SavedAttachedDisk
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request