#[non_exhaustive]pub struct SummaryMetricQueryBuilder { /* private fields */ }
Expand description
A builder for SummaryMetricQuery
.
Implementations§
source§impl SummaryMetricQueryBuilder
impl SummaryMetricQueryBuilder
sourcepub fn set_query_id(self, input: Option<String>) -> Self
pub fn set_query_id(self, input: Option<String>) -> Self
The id of the summary metric query.
sourcepub fn get_query_id(&self) -> &Option<String>
pub fn get_query_id(&self) -> &Option<String>
The id of the summary metric query.
sourcepub fn metric_name(self, input: MetricName) -> Self
pub fn metric_name(self, input: MetricName) -> Self
The name of the metric.
sourcepub fn set_metric_name(self, input: Option<MetricName>) -> Self
pub fn set_metric_name(self, input: Option<MetricName>) -> Self
The name of the metric.
sourcepub fn get_metric_name(&self) -> &Option<MetricName>
pub fn get_metric_name(&self) -> &Option<MetricName>
The name of the metric.
sourcepub fn dimensions(self, input: Dimension) -> Self
pub fn dimensions(self, input: Dimension) -> Self
Appends an item to dimensions
.
To override the contents of this collection use set_dimensions
.
The dimensions of the summary metric.
sourcepub fn set_dimensions(self, input: Option<Vec<Dimension>>) -> Self
pub fn set_dimensions(self, input: Option<Vec<Dimension>>) -> Self
The dimensions of the summary metric.
sourcepub fn get_dimensions(&self) -> &Option<Vec<Dimension>>
pub fn get_dimensions(&self) -> &Option<Vec<Dimension>>
The dimensions of the summary metric.
sourcepub fn aggregation_period(self, input: AggregationPeriod) -> Self
pub fn aggregation_period(self, input: AggregationPeriod) -> Self
The aggregation period of the summary metric.
sourcepub fn set_aggregation_period(self, input: Option<AggregationPeriod>) -> Self
pub fn set_aggregation_period(self, input: Option<AggregationPeriod>) -> Self
The aggregation period of the summary metric.
sourcepub fn get_aggregation_period(&self) -> &Option<AggregationPeriod>
pub fn get_aggregation_period(&self) -> &Option<AggregationPeriod>
The aggregation period of the summary metric.
sourcepub fn start_timestamp(self, input: DateTime) -> Self
pub fn start_timestamp(self, input: DateTime) -> Self
The start timestamp for the summary metric query.
sourcepub fn set_start_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_start_timestamp(self, input: Option<DateTime>) -> Self
The start timestamp for the summary metric query.
sourcepub fn get_start_timestamp(&self) -> &Option<DateTime>
pub fn get_start_timestamp(&self) -> &Option<DateTime>
The start timestamp for the summary metric query.
sourcepub fn end_timestamp(self, input: DateTime) -> Self
pub fn end_timestamp(self, input: DateTime) -> Self
The end timestamp for the summary metric query.
sourcepub fn set_end_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_end_timestamp(self, input: Option<DateTime>) -> Self
The end timestamp for the summary metric query.
sourcepub fn get_end_timestamp(&self) -> &Option<DateTime>
pub fn get_end_timestamp(&self) -> &Option<DateTime>
The end timestamp for the summary metric query.
sourcepub fn build(self) -> SummaryMetricQuery
pub fn build(self) -> SummaryMetricQuery
Consumes the builder and constructs a SummaryMetricQuery
.
Trait Implementations§
source§impl Clone for SummaryMetricQueryBuilder
impl Clone for SummaryMetricQueryBuilder
source§fn clone(&self) -> SummaryMetricQueryBuilder
fn clone(&self) -> SummaryMetricQueryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SummaryMetricQueryBuilder
impl Debug for SummaryMetricQueryBuilder
source§impl Default for SummaryMetricQueryBuilder
impl Default for SummaryMetricQueryBuilder
source§fn default() -> SummaryMetricQueryBuilder
fn default() -> SummaryMetricQueryBuilder
source§impl PartialEq for SummaryMetricQueryBuilder
impl PartialEq for SummaryMetricQueryBuilder
source§fn eq(&self, other: &SummaryMetricQueryBuilder) -> bool
fn eq(&self, other: &SummaryMetricQueryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SummaryMetricQueryBuilder
Auto Trait Implementations§
impl Freeze for SummaryMetricQueryBuilder
impl RefUnwindSafe for SummaryMetricQueryBuilder
impl Send for SummaryMetricQueryBuilder
impl Sync for SummaryMetricQueryBuilder
impl Unpin for SummaryMetricQueryBuilder
impl UnwindSafe for SummaryMetricQueryBuilder
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more