Struct google_api_proto::google::monitoring::dashboard::v1::TimeSeriesFilterRatio
source · pub struct TimeSeriesFilterRatio {
pub numerator: Option<RatioPart>,
pub denominator: Option<RatioPart>,
pub secondary_aggregation: Option<Aggregation>,
pub output_filter: Option<OutputFilter>,
}
Expand description
A pair of time series filters that define a ratio computation. The output time series is the pair-wise division of each aligned element from the numerator and denominator time series.
Fields§
§numerator: Option<RatioPart>
The numerator of the ratio.
denominator: Option<RatioPart>
The denominator of the ratio.
secondary_aggregation: Option<Aggregation>
Apply a second aggregation after the ratio is computed.
output_filter: Option<OutputFilter>
Selects an optional filter that is applied to the time series after computing the ratio.
Trait Implementations§
source§impl Clone for TimeSeriesFilterRatio
impl Clone for TimeSeriesFilterRatio
source§fn clone(&self) -> TimeSeriesFilterRatio
fn clone(&self) -> TimeSeriesFilterRatio
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 TimeSeriesFilterRatio
impl Debug for TimeSeriesFilterRatio
source§impl Default for TimeSeriesFilterRatio
impl Default for TimeSeriesFilterRatio
source§impl Message for TimeSeriesFilterRatio
impl Message for TimeSeriesFilterRatio
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TimeSeriesFilterRatio
impl PartialEq for TimeSeriesFilterRatio
source§fn eq(&self, other: &TimeSeriesFilterRatio) -> bool
fn eq(&self, other: &TimeSeriesFilterRatio) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TimeSeriesFilterRatio
Auto Trait Implementations§
impl Freeze for TimeSeriesFilterRatio
impl RefUnwindSafe for TimeSeriesFilterRatio
impl Send for TimeSeriesFilterRatio
impl Sync for TimeSeriesFilterRatio
impl Unpin for TimeSeriesFilterRatio
impl UnwindSafe for TimeSeriesFilterRatio
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