AWS SDK for C++  1.9.160
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::AwsJobExponentialRolloutRate Class Reference

#include <AwsJobExponentialRolloutRate.h>

Public Member Functions

 AwsJobExponentialRolloutRate ()
 
 AwsJobExponentialRolloutRate (Aws::Utils::Json::JsonView jsonValue)
 
AwsJobExponentialRolloutRateoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetBaseRatePerMinute () const
 
bool BaseRatePerMinuteHasBeenSet () const
 
void SetBaseRatePerMinute (int value)
 
AwsJobExponentialRolloutRateWithBaseRatePerMinute (int value)
 
double GetIncrementFactor () const
 
bool IncrementFactorHasBeenSet () const
 
void SetIncrementFactor (double value)
 
AwsJobExponentialRolloutRateWithIncrementFactor (double value)
 
const AwsJobRateIncreaseCriteriaGetRateIncreaseCriteria () const
 
bool RateIncreaseCriteriaHasBeenSet () const
 
void SetRateIncreaseCriteria (const AwsJobRateIncreaseCriteria &value)
 
void SetRateIncreaseCriteria (AwsJobRateIncreaseCriteria &&value)
 
AwsJobExponentialRolloutRateWithRateIncreaseCriteria (const AwsJobRateIncreaseCriteria &value)
 
AwsJobExponentialRolloutRateWithRateIncreaseCriteria (AwsJobRateIncreaseCriteria &&value)
 

Detailed Description

The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.

See Also:

AWS API Reference

Definition at line 32 of file AwsJobExponentialRolloutRate.h.

Constructor & Destructor Documentation

◆ AwsJobExponentialRolloutRate() [1/2]

Aws::IoT::Model::AwsJobExponentialRolloutRate::AwsJobExponentialRolloutRate ( )

◆ AwsJobExponentialRolloutRate() [2/2]

Aws::IoT::Model::AwsJobExponentialRolloutRate::AwsJobExponentialRolloutRate ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BaseRatePerMinuteHasBeenSet()

bool Aws::IoT::Model::AwsJobExponentialRolloutRate::BaseRatePerMinuteHasBeenSet ( ) const
inline

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.

Definition at line 53 of file AwsJobExponentialRolloutRate.h.

◆ GetBaseRatePerMinute()

int Aws::IoT::Model::AwsJobExponentialRolloutRate::GetBaseRatePerMinute ( ) const
inline

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.

Definition at line 46 of file AwsJobExponentialRolloutRate.h.

◆ GetIncrementFactor()

double Aws::IoT::Model::AwsJobExponentialRolloutRate::GetIncrementFactor ( ) const
inline

The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

Definition at line 74 of file AwsJobExponentialRolloutRate.h.

◆ GetRateIncreaseCriteria()

const AwsJobRateIncreaseCriteria& Aws::IoT::Model::AwsJobExponentialRolloutRate::GetRateIncreaseCriteria ( ) const
inline

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).

Definition at line 100 of file AwsJobExponentialRolloutRate.h.

◆ IncrementFactorHasBeenSet()

bool Aws::IoT::Model::AwsJobExponentialRolloutRate::IncrementFactorHasBeenSet ( ) const
inline

The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

Definition at line 80 of file AwsJobExponentialRolloutRate.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::AwsJobExponentialRolloutRate::Jsonize ( ) const

◆ operator=()

AwsJobExponentialRolloutRate& Aws::IoT::Model::AwsJobExponentialRolloutRate::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RateIncreaseCriteriaHasBeenSet()

bool Aws::IoT::Model::AwsJobExponentialRolloutRate::RateIncreaseCriteriaHasBeenSet ( ) const
inline

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).

Definition at line 107 of file AwsJobExponentialRolloutRate.h.

◆ SetBaseRatePerMinute()

void Aws::IoT::Model::AwsJobExponentialRolloutRate::SetBaseRatePerMinute ( int  value)
inline

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.

Definition at line 60 of file AwsJobExponentialRolloutRate.h.

◆ SetIncrementFactor()

void Aws::IoT::Model::AwsJobExponentialRolloutRate::SetIncrementFactor ( double  value)
inline

The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

Definition at line 86 of file AwsJobExponentialRolloutRate.h.

◆ SetRateIncreaseCriteria() [1/2]

void Aws::IoT::Model::AwsJobExponentialRolloutRate::SetRateIncreaseCriteria ( AwsJobRateIncreaseCriteria &&  value)
inline

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).

Definition at line 121 of file AwsJobExponentialRolloutRate.h.

◆ SetRateIncreaseCriteria() [2/2]

void Aws::IoT::Model::AwsJobExponentialRolloutRate::SetRateIncreaseCriteria ( const AwsJobRateIncreaseCriteria value)
inline

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).

Definition at line 114 of file AwsJobExponentialRolloutRate.h.

◆ WithBaseRatePerMinute()

AwsJobExponentialRolloutRate& Aws::IoT::Model::AwsJobExponentialRolloutRate::WithBaseRatePerMinute ( int  value)
inline

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.

Definition at line 67 of file AwsJobExponentialRolloutRate.h.

◆ WithIncrementFactor()

AwsJobExponentialRolloutRate& Aws::IoT::Model::AwsJobExponentialRolloutRate::WithIncrementFactor ( double  value)
inline

The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

Definition at line 92 of file AwsJobExponentialRolloutRate.h.

◆ WithRateIncreaseCriteria() [1/2]

AwsJobExponentialRolloutRate& Aws::IoT::Model::AwsJobExponentialRolloutRate::WithRateIncreaseCriteria ( AwsJobRateIncreaseCriteria &&  value)
inline

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).

Definition at line 135 of file AwsJobExponentialRolloutRate.h.

◆ WithRateIncreaseCriteria() [2/2]

AwsJobExponentialRolloutRate& Aws::IoT::Model::AwsJobExponentialRolloutRate::WithRateIncreaseCriteria ( const AwsJobRateIncreaseCriteria value)
inline

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).

Definition at line 128 of file AwsJobExponentialRolloutRate.h.


The documentation for this class was generated from the following file: