Struct google_api_proto::google::cloud::vmmigration::v1::VmUtilizationMetrics
source · pub struct VmUtilizationMetrics {
pub cpu_max_percent: i32,
pub cpu_average_percent: i32,
pub memory_max_percent: i32,
pub memory_average_percent: i32,
pub disk_io_rate_max_kbps: i64,
pub disk_io_rate_average_kbps: i64,
pub network_throughput_max_kbps: i64,
pub network_throughput_average_kbps: i64,
}
Expand description
Utilization metrics values for a single VM.
Fields§
§cpu_max_percent: i32
Max CPU usage, percent.
cpu_average_percent: i32
Average CPU usage, percent.
memory_max_percent: i32
Max memory usage, percent.
memory_average_percent: i32
Average memory usage, percent.
disk_io_rate_max_kbps: i64
Max disk IO rate, in kilobytes per second.
disk_io_rate_average_kbps: i64
Average disk IO rate, in kilobytes per second.
network_throughput_max_kbps: i64
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_average_kbps: i64
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
Trait Implementations§
source§impl Clone for VmUtilizationMetrics
impl Clone for VmUtilizationMetrics
source§fn clone(&self) -> VmUtilizationMetrics
fn clone(&self) -> VmUtilizationMetrics
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 VmUtilizationMetrics
impl Debug for VmUtilizationMetrics
source§impl Default for VmUtilizationMetrics
impl Default for VmUtilizationMetrics
source§impl Message for VmUtilizationMetrics
impl Message for VmUtilizationMetrics
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 VmUtilizationMetrics
impl PartialEq for VmUtilizationMetrics
source§fn eq(&self, other: &VmUtilizationMetrics) -> bool
fn eq(&self, other: &VmUtilizationMetrics) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for VmUtilizationMetrics
impl StructuralPartialEq for VmUtilizationMetrics
Auto Trait Implementations§
impl Freeze for VmUtilizationMetrics
impl RefUnwindSafe for VmUtilizationMetrics
impl Send for VmUtilizationMetrics
impl Sync for VmUtilizationMetrics
impl Unpin for VmUtilizationMetrics
impl UnwindSafe for VmUtilizationMetrics
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