Struct google_api_proto::google::container::v1::ResourceUsageExportConfig
source · pub struct ResourceUsageExportConfig {
pub bigquery_destination: Option<BigQueryDestination>,
pub enable_network_egress_metering: bool,
pub consumption_metering_config: Option<ConsumptionMeteringConfig>,
}
Expand description
Configuration for exporting cluster resource usages.
Fields§
§bigquery_destination: Option<BigQueryDestination>
Configuration to use BigQuery as usage export destination.
enable_network_egress_metering: bool
Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
consumption_metering_config: Option<ConsumptionMeteringConfig>
Configuration to enable resource consumption metering.
Trait Implementations§
source§impl Clone for ResourceUsageExportConfig
impl Clone for ResourceUsageExportConfig
source§fn clone(&self) -> ResourceUsageExportConfig
fn clone(&self) -> ResourceUsageExportConfig
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 ResourceUsageExportConfig
impl Debug for ResourceUsageExportConfig
source§impl Default for ResourceUsageExportConfig
impl Default for ResourceUsageExportConfig
source§impl Message for ResourceUsageExportConfig
impl Message for ResourceUsageExportConfig
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 ResourceUsageExportConfig
impl PartialEq for ResourceUsageExportConfig
source§fn eq(&self, other: &ResourceUsageExportConfig) -> bool
fn eq(&self, other: &ResourceUsageExportConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ResourceUsageExportConfig
Auto Trait Implementations§
impl Freeze for ResourceUsageExportConfig
impl RefUnwindSafe for ResourceUsageExportConfig
impl Send for ResourceUsageExportConfig
impl Sync for ResourceUsageExportConfig
impl Unpin for ResourceUsageExportConfig
impl UnwindSafe for ResourceUsageExportConfig
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