Struct aws_sdk_iot::model::ExponentialRolloutRate
source · [−]#[non_exhaustive]pub struct ExponentialRolloutRate { /* private fields */ }Expand description
Allows you to create an exponential rate of rollout for a job.
Implementations
sourceimpl ExponentialRolloutRate
impl ExponentialRolloutRate
sourcepub fn base_rate_per_minute(&self) -> Option<i32>
pub fn base_rate_per_minute(&self) -> Option<i32>
The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
sourcepub fn increment_factor(&self) -> f64
pub fn increment_factor(&self) -> f64
The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
sourcepub fn rate_increase_criteria(&self) -> Option<&RateIncreaseCriteria>
pub fn rate_increase_criteria(&self) -> Option<&RateIncreaseCriteria>
The criteria to initiate the increase in rate of rollout for a job.
sourceimpl ExponentialRolloutRate
impl ExponentialRolloutRate
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ExponentialRolloutRate.
Trait Implementations
sourceimpl Clone for ExponentialRolloutRate
impl Clone for ExponentialRolloutRate
sourcefn clone(&self) -> ExponentialRolloutRate
fn clone(&self) -> ExponentialRolloutRate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ExponentialRolloutRate
impl Debug for ExponentialRolloutRate
sourceimpl PartialEq<ExponentialRolloutRate> for ExponentialRolloutRate
impl PartialEq<ExponentialRolloutRate> for ExponentialRolloutRate
sourcefn eq(&self, other: &ExponentialRolloutRate) -> bool
fn eq(&self, other: &ExponentialRolloutRate) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &ExponentialRolloutRate) -> bool
fn ne(&self, other: &ExponentialRolloutRate) -> bool
This method tests for !=.
impl StructuralPartialEq for ExponentialRolloutRate
Auto Trait Implementations
impl RefUnwindSafe for ExponentialRolloutRate
impl Send for ExponentialRolloutRate
impl Sync for ExponentialRolloutRate
impl Unpin for ExponentialRolloutRate
impl UnwindSafe for ExponentialRolloutRate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more