#[non_exhaustive]pub struct SummaryMetricQueryResult {
pub query_id: Option<String>,
pub query_status: Option<MetricQueryStatus>,
pub error: Option<String>,
pub metric_name: Option<MetricName>,
pub dimensions: Option<Vec<Dimension>>,
pub aggregation_period: Option<AggregationPeriod>,
pub start_timestamp: Option<DateTime>,
pub end_timestamp: Option<DateTime>,
pub timestamps: Option<Vec<DateTime>>,
pub values: Option<Vec<MetricQueryValue>>,
pub unit: Option<String>,
}Expand description
The result of metrics aggregation operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.query_id: Option<String>The id of the query.
query_status: Option<MetricQueryStatus>The status of the metric query.
error: Option<String>The error message for the summary metric query.
metric_name: Option<MetricName>The name of the metric.
dimensions: Option<Vec<Dimension>>The dimensions of the metric.
aggregation_period: Option<AggregationPeriod>The aggregation period of the metric.
start_timestamp: Option<DateTime>The start timestamp for summary metric query.
end_timestamp: Option<DateTime>The end timestamp for summary metric query.
timestamps: Option<Vec<DateTime>>The timestamp of each aggregation result.
values: Option<Vec<MetricQueryValue>>The list of aggregated metrics.
unit: Option<String>The units of measurement to be used for interpreting the aggregation result.
Implementations§
source§impl SummaryMetricQueryResult
impl SummaryMetricQueryResult
sourcepub fn query_status(&self) -> Option<&MetricQueryStatus>
pub fn query_status(&self) -> Option<&MetricQueryStatus>
The status of the metric query.
sourcepub fn metric_name(&self) -> Option<&MetricName>
pub fn metric_name(&self) -> Option<&MetricName>
The name of the metric.
sourcepub fn dimensions(&self) -> &[Dimension]
pub fn dimensions(&self) -> &[Dimension]
The dimensions of the metric.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .dimensions.is_none().
sourcepub fn aggregation_period(&self) -> Option<&AggregationPeriod>
pub fn aggregation_period(&self) -> Option<&AggregationPeriod>
The aggregation period of the metric.
sourcepub fn start_timestamp(&self) -> Option<&DateTime>
pub fn start_timestamp(&self) -> Option<&DateTime>
The start timestamp for summary metric query.
sourcepub fn end_timestamp(&self) -> Option<&DateTime>
pub fn end_timestamp(&self) -> Option<&DateTime>
The end timestamp for summary metric query.
sourcepub fn timestamps(&self) -> &[DateTime]
pub fn timestamps(&self) -> &[DateTime]
The timestamp of each aggregation result.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .timestamps.is_none().
sourcepub fn values(&self) -> &[MetricQueryValue]
pub fn values(&self) -> &[MetricQueryValue]
The list of aggregated metrics.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .values.is_none().
source§impl SummaryMetricQueryResult
impl SummaryMetricQueryResult
sourcepub fn builder() -> SummaryMetricQueryResultBuilder
pub fn builder() -> SummaryMetricQueryResultBuilder
Creates a new builder-style object to manufacture SummaryMetricQueryResult.
Trait Implementations§
source§impl Clone for SummaryMetricQueryResult
impl Clone for SummaryMetricQueryResult
source§fn clone(&self) -> SummaryMetricQueryResult
fn clone(&self) -> SummaryMetricQueryResult
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for SummaryMetricQueryResult
impl Debug for SummaryMetricQueryResult
source§impl PartialEq for SummaryMetricQueryResult
impl PartialEq for SummaryMetricQueryResult
source§fn eq(&self, other: &SummaryMetricQueryResult) -> bool
fn eq(&self, other: &SummaryMetricQueryResult) -> bool
self and other values to be equal, and is used
by ==.