Struct aws_sdk_pi::types::DimensionKeyDescription
source · #[non_exhaustive]pub struct DimensionKeyDescription {
pub dimensions: Option<HashMap<String, String>>,
pub total: Option<f64>,
pub additional_metrics: Option<HashMap<String, f64>>,
pub partitions: Option<Vec<f64>>,
}
Expand description
An object that includes the requested dimension key values and aggregated metric values within a dimension group.
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.dimensions: Option<HashMap<String, String>>
A map of name-value pairs for the dimensions in the group.
total: Option<f64>
The aggregated metric value for the dimensions, over the requested time range.
additional_metrics: Option<HashMap<String, f64>>
A map that contains the value for each additional metric.
partitions: Option<Vec<f64>>
If PartitionBy
was specified, PartitionKeys
contains the dimensions that were.
Implementations§
source§impl DimensionKeyDescription
impl DimensionKeyDescription
sourcepub fn dimensions(&self) -> Option<&HashMap<String, String>>
pub fn dimensions(&self) -> Option<&HashMap<String, String>>
A map of name-value pairs for the dimensions in the group.
sourcepub fn total(&self) -> Option<f64>
pub fn total(&self) -> Option<f64>
The aggregated metric value for the dimensions, over the requested time range.
sourcepub fn additional_metrics(&self) -> Option<&HashMap<String, f64>>
pub fn additional_metrics(&self) -> Option<&HashMap<String, f64>>
A map that contains the value for each additional metric.
sourcepub fn partitions(&self) -> &[f64]
pub fn partitions(&self) -> &[f64]
If PartitionBy
was specified, PartitionKeys
contains the dimensions that were.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .partitions.is_none()
.
source§impl DimensionKeyDescription
impl DimensionKeyDescription
sourcepub fn builder() -> DimensionKeyDescriptionBuilder
pub fn builder() -> DimensionKeyDescriptionBuilder
Creates a new builder-style object to manufacture DimensionKeyDescription
.
Trait Implementations§
source§impl Clone for DimensionKeyDescription
impl Clone for DimensionKeyDescription
source§fn clone(&self) -> DimensionKeyDescription
fn clone(&self) -> DimensionKeyDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DimensionKeyDescription
impl Debug for DimensionKeyDescription
source§impl PartialEq for DimensionKeyDescription
impl PartialEq for DimensionKeyDescription
source§fn eq(&self, other: &DimensionKeyDescription) -> bool
fn eq(&self, other: &DimensionKeyDescription) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DimensionKeyDescription
Auto Trait Implementations§
impl Freeze for DimensionKeyDescription
impl RefUnwindSafe for DimensionKeyDescription
impl Send for DimensionKeyDescription
impl Sync for DimensionKeyDescription
impl Unpin for DimensionKeyDescription
impl UnwindSafe for DimensionKeyDescription
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