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

#include <ExponentialRolloutRate.h>

Public Member Functions

 ExponentialRolloutRate ()
 
 ExponentialRolloutRate (Aws::Utils::Json::JsonView jsonValue)
 
ExponentialRolloutRateoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetBaseRatePerMinute () const
 
bool BaseRatePerMinuteHasBeenSet () const
 
void SetBaseRatePerMinute (int value)
 
ExponentialRolloutRateWithBaseRatePerMinute (int value)
 
double GetIncrementFactor () const
 
bool IncrementFactorHasBeenSet () const
 
void SetIncrementFactor (double value)
 
ExponentialRolloutRateWithIncrementFactor (double value)
 
const RateIncreaseCriteriaGetRateIncreaseCriteria () const
 
bool RateIncreaseCriteriaHasBeenSet () const
 
void SetRateIncreaseCriteria (const RateIncreaseCriteria &value)
 
void SetRateIncreaseCriteria (RateIncreaseCriteria &&value)
 
ExponentialRolloutRateWithRateIncreaseCriteria (const RateIncreaseCriteria &value)
 
ExponentialRolloutRateWithRateIncreaseCriteria (RateIncreaseCriteria &&value)
 

Detailed Description

Allows you to create an exponential rate of rollout for a job.

See Also:

AWS API Reference

Definition at line 32 of file ExponentialRolloutRate.h.

Constructor & Destructor Documentation

◆ ExponentialRolloutRate() [1/2]

Aws::IoT::Model::ExponentialRolloutRate::ExponentialRolloutRate ( )

◆ ExponentialRolloutRate() [2/2]

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

Member Function Documentation

◆ BaseRatePerMinuteHasBeenSet()

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

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.

Definition at line 53 of file ExponentialRolloutRate.h.

◆ GetBaseRatePerMinute()

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

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.

Definition at line 46 of file ExponentialRolloutRate.h.

◆ GetIncrementFactor()

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

The exponential factor to increase the rate of rollout for a job.

AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).

Definition at line 75 of file ExponentialRolloutRate.h.

◆ GetRateIncreaseCriteria()

const RateIncreaseCriteria& Aws::IoT::Model::ExponentialRolloutRate::GetRateIncreaseCriteria ( ) const
inline

The criteria to initiate the increase in rate of rollout for a job.

Definition at line 102 of file ExponentialRolloutRate.h.

◆ IncrementFactorHasBeenSet()

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

The exponential factor to increase the rate of rollout for a job.

AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).

Definition at line 82 of file ExponentialRolloutRate.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RateIncreaseCriteriaHasBeenSet()

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

The criteria to initiate the increase in rate of rollout for a job.

Definition at line 107 of file ExponentialRolloutRate.h.

◆ SetBaseRatePerMinute()

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

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.

Definition at line 60 of file ExponentialRolloutRate.h.

◆ SetIncrementFactor()

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

The exponential factor to increase the rate of rollout for a job.

AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).

Definition at line 89 of file ExponentialRolloutRate.h.

◆ SetRateIncreaseCriteria() [1/2]

void Aws::IoT::Model::ExponentialRolloutRate::SetRateIncreaseCriteria ( const RateIncreaseCriteria value)
inline

The criteria to initiate the increase in rate of rollout for a job.

Definition at line 112 of file ExponentialRolloutRate.h.

◆ SetRateIncreaseCriteria() [2/2]

void Aws::IoT::Model::ExponentialRolloutRate::SetRateIncreaseCriteria ( RateIncreaseCriteria &&  value)
inline

The criteria to initiate the increase in rate of rollout for a job.

Definition at line 117 of file ExponentialRolloutRate.h.

◆ WithBaseRatePerMinute()

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

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.

Definition at line 67 of file ExponentialRolloutRate.h.

◆ WithIncrementFactor()

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

The exponential factor to increase the rate of rollout for a job.

AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).

Definition at line 96 of file ExponentialRolloutRate.h.

◆ WithRateIncreaseCriteria() [1/2]

ExponentialRolloutRate& Aws::IoT::Model::ExponentialRolloutRate::WithRateIncreaseCriteria ( const RateIncreaseCriteria value)
inline

The criteria to initiate the increase in rate of rollout for a job.

Definition at line 122 of file ExponentialRolloutRate.h.

◆ WithRateIncreaseCriteria() [2/2]

ExponentialRolloutRate& Aws::IoT::Model::ExponentialRolloutRate::WithRateIncreaseCriteria ( RateIncreaseCriteria &&  value)
inline

The criteria to initiate the increase in rate of rollout for a job.

Definition at line 127 of file ExponentialRolloutRate.h.


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