Struct google_api_proto::google::cloud::compute::v1::InstanceConsumptionInfo
source · pub struct InstanceConsumptionInfo {
pub guest_cpus: Option<i32>,
pub local_ssd_gb: Option<i32>,
pub memory_mb: Option<i32>,
pub min_node_cpus: Option<i32>,
}
Expand description
Fields§
§guest_cpus: Option<i32>
The number of virtual CPUs that are available to the instance.
local_ssd_gb: Option<i32>
The amount of local SSD storage available to the instance, defined in GiB.
memory_mb: Option<i32>
The amount of physical memory available to the instance, defined in MiB.
min_node_cpus: Option<i32>
The minimal guaranteed number of virtual CPUs that are reserved.
Implementations§
source§impl InstanceConsumptionInfo
impl InstanceConsumptionInfo
sourcepub fn memory_mb(&self) -> i32
pub fn memory_mb(&self) -> i32
Returns the value of memory_mb
, or the default value if memory_mb
is unset.
sourcepub fn min_node_cpus(&self) -> i32
pub fn min_node_cpus(&self) -> i32
Returns the value of min_node_cpus
, or the default value if min_node_cpus
is unset.
sourcepub fn local_ssd_gb(&self) -> i32
pub fn local_ssd_gb(&self) -> i32
Returns the value of local_ssd_gb
, or the default value if local_ssd_gb
is unset.
sourcepub fn guest_cpus(&self) -> i32
pub fn guest_cpus(&self) -> i32
Returns the value of guest_cpus
, or the default value if guest_cpus
is unset.
Trait Implementations§
source§impl Clone for InstanceConsumptionInfo
impl Clone for InstanceConsumptionInfo
source§fn clone(&self) -> InstanceConsumptionInfo
fn clone(&self) -> InstanceConsumptionInfo
Returns a copy 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 InstanceConsumptionInfo
impl Debug for InstanceConsumptionInfo
source§impl Default for InstanceConsumptionInfo
impl Default for InstanceConsumptionInfo
source§impl Message for InstanceConsumptionInfo
impl Message for InstanceConsumptionInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for InstanceConsumptionInfo
impl PartialEq for InstanceConsumptionInfo
source§fn eq(&self, other: &InstanceConsumptionInfo) -> bool
fn eq(&self, other: &InstanceConsumptionInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for InstanceConsumptionInfo
impl StructuralPartialEq for InstanceConsumptionInfo
Auto Trait Implementations§
impl Freeze for InstanceConsumptionInfo
impl RefUnwindSafe for InstanceConsumptionInfo
impl Send for InstanceConsumptionInfo
impl Sync for InstanceConsumptionInfo
impl Unpin for InstanceConsumptionInfo
impl UnwindSafe for InstanceConsumptionInfo
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<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>
Wrap the input message
T
in a tonic::Request