Struct aws_sdk_connect::types::builders::IntervalDetailsBuilder
source · #[non_exhaustive]pub struct IntervalDetailsBuilder { /* private fields */ }Expand description
A builder for IntervalDetails.
Implementations§
source§impl IntervalDetailsBuilder
impl IntervalDetailsBuilder
sourcepub fn time_zone(self, input: impl Into<String>) -> Self
pub fn time_zone(self, input: impl Into<String>) -> Self
The timezone applied to requested metrics.
sourcepub fn set_time_zone(self, input: Option<String>) -> Self
pub fn set_time_zone(self, input: Option<String>) -> Self
The timezone applied to requested metrics.
sourcepub fn get_time_zone(&self) -> &Option<String>
pub fn get_time_zone(&self) -> &Option<String>
The timezone applied to requested metrics.
sourcepub fn interval_period(self, input: IntervalPeriod) -> Self
pub fn interval_period(self, input: IntervalPeriod) -> Self
IntervalPeriod: An aggregated grouping applied to request metrics. Valid IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN | HOUR | DAY | WEEK | TOTAL.
For example, if IntervalPeriod is selected THIRTY_MIN, StartTime and EndTime differs by 1 day, then Amazon Connect returns 48 results in the response. Each result is aggregated by the THIRTY_MIN period. By default Amazon Connect aggregates results based on the TOTAL interval period.
The following list describes restrictions on StartTime and EndTime based on what IntervalPeriod is requested.
-
FIFTEEN_MIN: The difference betweenStartTimeandEndTimemust be less than 3 days. -
THIRTY_MIN: The difference betweenStartTimeandEndTimemust be less than 3 days. -
HOUR: The difference betweenStartTimeandEndTimemust be less than 3 days. -
DAY: The difference betweenStartTimeandEndTimemust be less than 35 days. -
WEEK: The difference betweenStartTimeandEndTimemust be less than 35 days. -
TOTAL: The difference betweenStartTimeandEndTimemust be less than 35 days.
sourcepub fn set_interval_period(self, input: Option<IntervalPeriod>) -> Self
pub fn set_interval_period(self, input: Option<IntervalPeriod>) -> Self
IntervalPeriod: An aggregated grouping applied to request metrics. Valid IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN | HOUR | DAY | WEEK | TOTAL.
For example, if IntervalPeriod is selected THIRTY_MIN, StartTime and EndTime differs by 1 day, then Amazon Connect returns 48 results in the response. Each result is aggregated by the THIRTY_MIN period. By default Amazon Connect aggregates results based on the TOTAL interval period.
The following list describes restrictions on StartTime and EndTime based on what IntervalPeriod is requested.
-
FIFTEEN_MIN: The difference betweenStartTimeandEndTimemust be less than 3 days. -
THIRTY_MIN: The difference betweenStartTimeandEndTimemust be less than 3 days. -
HOUR: The difference betweenStartTimeandEndTimemust be less than 3 days. -
DAY: The difference betweenStartTimeandEndTimemust be less than 35 days. -
WEEK: The difference betweenStartTimeandEndTimemust be less than 35 days. -
TOTAL: The difference betweenStartTimeandEndTimemust be less than 35 days.
sourcepub fn get_interval_period(&self) -> &Option<IntervalPeriod>
pub fn get_interval_period(&self) -> &Option<IntervalPeriod>
IntervalPeriod: An aggregated grouping applied to request metrics. Valid IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN | HOUR | DAY | WEEK | TOTAL.
For example, if IntervalPeriod is selected THIRTY_MIN, StartTime and EndTime differs by 1 day, then Amazon Connect returns 48 results in the response. Each result is aggregated by the THIRTY_MIN period. By default Amazon Connect aggregates results based on the TOTAL interval period.
The following list describes restrictions on StartTime and EndTime based on what IntervalPeriod is requested.
-
FIFTEEN_MIN: The difference betweenStartTimeandEndTimemust be less than 3 days. -
THIRTY_MIN: The difference betweenStartTimeandEndTimemust be less than 3 days. -
HOUR: The difference betweenStartTimeandEndTimemust be less than 3 days. -
DAY: The difference betweenStartTimeandEndTimemust be less than 35 days. -
WEEK: The difference betweenStartTimeandEndTimemust be less than 35 days. -
TOTAL: The difference betweenStartTimeandEndTimemust be less than 35 days.
sourcepub fn build(self) -> IntervalDetails
pub fn build(self) -> IntervalDetails
Consumes the builder and constructs a IntervalDetails.
Trait Implementations§
source§impl Clone for IntervalDetailsBuilder
impl Clone for IntervalDetailsBuilder
source§fn clone(&self) -> IntervalDetailsBuilder
fn clone(&self) -> IntervalDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for IntervalDetailsBuilder
impl Debug for IntervalDetailsBuilder
source§impl Default for IntervalDetailsBuilder
impl Default for IntervalDetailsBuilder
source§fn default() -> IntervalDetailsBuilder
fn default() -> IntervalDetailsBuilder
source§impl PartialEq for IntervalDetailsBuilder
impl PartialEq for IntervalDetailsBuilder
source§fn eq(&self, other: &IntervalDetailsBuilder) -> bool
fn eq(&self, other: &IntervalDetailsBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for IntervalDetailsBuilder
Auto Trait Implementations§
impl Freeze for IntervalDetailsBuilder
impl RefUnwindSafe for IntervalDetailsBuilder
impl Send for IntervalDetailsBuilder
impl Sync for IntervalDetailsBuilder
impl Unpin for IntervalDetailsBuilder
impl UnwindSafe for IntervalDetailsBuilder
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