Struct aws_sdk_iot::types::AwsJobExponentialRolloutRate
source · #[non_exhaustive]pub struct AwsJobExponentialRolloutRate {
pub base_rate_per_minute: i32,
pub increment_factor: f64,
pub rate_increase_criteria: Option<AwsJobRateIncreaseCriteria>,
}
Expand description
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
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.base_rate_per_minute: i32
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.
increment_factor: f64
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
rate_increase_criteria: Option<AwsJobRateIncreaseCriteria>
The criteria to initiate the increase in 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).
Implementations§
source§impl AwsJobExponentialRolloutRate
impl AwsJobExponentialRolloutRate
sourcepub fn base_rate_per_minute(&self) -> i32
pub fn base_rate_per_minute(&self) -> i32
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.
sourcepub fn increment_factor(&self) -> f64
pub fn increment_factor(&self) -> f64
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
sourcepub fn rate_increase_criteria(&self) -> Option<&AwsJobRateIncreaseCriteria>
pub fn rate_increase_criteria(&self) -> Option<&AwsJobRateIncreaseCriteria>
The criteria to initiate the increase in 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).
source§impl AwsJobExponentialRolloutRate
impl AwsJobExponentialRolloutRate
sourcepub fn builder() -> AwsJobExponentialRolloutRateBuilder
pub fn builder() -> AwsJobExponentialRolloutRateBuilder
Creates a new builder-style object to manufacture AwsJobExponentialRolloutRate
.
Trait Implementations§
source§impl Clone for AwsJobExponentialRolloutRate
impl Clone for AwsJobExponentialRolloutRate
source§fn clone(&self) -> AwsJobExponentialRolloutRate
fn clone(&self) -> AwsJobExponentialRolloutRate
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsJobExponentialRolloutRate
impl Debug for AwsJobExponentialRolloutRate
source§impl PartialEq for AwsJobExponentialRolloutRate
impl PartialEq for AwsJobExponentialRolloutRate
source§fn eq(&self, other: &AwsJobExponentialRolloutRate) -> bool
fn eq(&self, other: &AwsJobExponentialRolloutRate) -> bool
self
and other
values to be equal, and is used
by ==
.