#[non_exhaustive]pub struct AwsJobExponentialRolloutRateBuilder { /* private fields */ }
Expand description
A builder for AwsJobExponentialRolloutRate
.
Implementations§
source§impl AwsJobExponentialRolloutRateBuilder
impl AwsJobExponentialRolloutRateBuilder
sourcepub fn base_rate_per_minute(self, input: i32) -> Self
pub fn base_rate_per_minute(self, input: i32) -> Self
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.
This field is required.sourcepub fn set_base_rate_per_minute(self, input: Option<i32>) -> Self
pub fn set_base_rate_per_minute(self, input: Option<i32>) -> Self
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 get_base_rate_per_minute(&self) -> &Option<i32>
pub fn get_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 the job rollout. This is the initial rate of the rollout.
sourcepub fn increment_factor(self, input: f64) -> Self
pub fn increment_factor(self, input: f64) -> Self
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
This field is required.sourcepub fn set_increment_factor(self, input: Option<f64>) -> Self
pub fn set_increment_factor(self, input: Option<f64>) -> Self
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
sourcepub fn get_increment_factor(&self) -> &Option<f64>
pub fn get_increment_factor(&self) -> &Option<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, input: AwsJobRateIncreaseCriteria) -> Self
pub fn rate_increase_criteria(self, input: AwsJobRateIncreaseCriteria) -> Self
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).
This field is required.sourcepub fn set_rate_increase_criteria(
self,
input: Option<AwsJobRateIncreaseCriteria>
) -> Self
pub fn set_rate_increase_criteria( self, input: Option<AwsJobRateIncreaseCriteria> ) -> Self
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).
sourcepub fn get_rate_increase_criteria(&self) -> &Option<AwsJobRateIncreaseCriteria>
pub fn get_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).
sourcepub fn build(self) -> Result<AwsJobExponentialRolloutRate, BuildError>
pub fn build(self) -> Result<AwsJobExponentialRolloutRate, BuildError>
Consumes the builder and constructs a AwsJobExponentialRolloutRate
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AwsJobExponentialRolloutRateBuilder
impl Clone for AwsJobExponentialRolloutRateBuilder
source§fn clone(&self) -> AwsJobExponentialRolloutRateBuilder
fn clone(&self) -> AwsJobExponentialRolloutRateBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsJobExponentialRolloutRateBuilder
impl Default for AwsJobExponentialRolloutRateBuilder
source§fn default() -> AwsJobExponentialRolloutRateBuilder
fn default() -> AwsJobExponentialRolloutRateBuilder
source§impl PartialEq for AwsJobExponentialRolloutRateBuilder
impl PartialEq for AwsJobExponentialRolloutRateBuilder
source§fn eq(&self, other: &AwsJobExponentialRolloutRateBuilder) -> bool
fn eq(&self, other: &AwsJobExponentialRolloutRateBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.