AWS SDK for C++  1.9.126
AWS SDK for C++
Public Member Functions | List of all members
Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate Class Reference

#include <IoTJobExponentialRolloutRate.h>

Public Member Functions

 IoTJobExponentialRolloutRate ()
 
 IoTJobExponentialRolloutRate (Aws::Utils::Json::JsonView jsonValue)
 
IoTJobExponentialRolloutRateoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetBaseRatePerMinute () const
 
bool BaseRatePerMinuteHasBeenSet () const
 
void SetBaseRatePerMinute (int value)
 
IoTJobExponentialRolloutRateWithBaseRatePerMinute (int value)
 
double GetIncrementFactor () const
 
bool IncrementFactorHasBeenSet () const
 
void SetIncrementFactor (double value)
 
IoTJobExponentialRolloutRateWithIncrementFactor (double value)
 
const IoTJobRateIncreaseCriteriaGetRateIncreaseCriteria () const
 
bool RateIncreaseCriteriaHasBeenSet () const
 
void SetRateIncreaseCriteria (const IoTJobRateIncreaseCriteria &value)
 
void SetRateIncreaseCriteria (IoTJobRateIncreaseCriteria &&value)
 
IoTJobExponentialRolloutRateWithRateIncreaseCriteria (const IoTJobRateIncreaseCriteria &value)
 
IoTJobExponentialRolloutRateWithRateIncreaseCriteria (IoTJobRateIncreaseCriteria &&value)
 

Detailed Description

Contains information about an exponential rollout rate for a configuration deployment job.

See Also:

AWS API Reference

Definition at line 32 of file IoTJobExponentialRolloutRate.h.

Constructor & Destructor Documentation

◆ IoTJobExponentialRolloutRate() [1/2]

Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::IoTJobExponentialRolloutRate ( )

◆ IoTJobExponentialRolloutRate() [2/2]

Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::IoTJobExponentialRolloutRate ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BaseRatePerMinuteHasBeenSet()

bool Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::BaseRatePerMinuteHasBeenSet ( ) const
inline

The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

Definition at line 53 of file IoTJobExponentialRolloutRate.h.

◆ GetBaseRatePerMinute()

int Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::GetBaseRatePerMinute ( ) const
inline

The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

Definition at line 46 of file IoTJobExponentialRolloutRate.h.

◆ GetIncrementFactor()

double Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::GetIncrementFactor ( ) const
inline

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

This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

Definition at line 75 of file IoTJobExponentialRolloutRate.h.

◆ GetRateIncreaseCriteria()

const IoTJobRateIncreaseCriteria& Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::GetRateIncreaseCriteria ( ) const
inline

The criteria to increase the rollout rate for the job.

Definition at line 102 of file IoTJobExponentialRolloutRate.h.

◆ IncrementFactorHasBeenSet()

bool Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::IncrementFactorHasBeenSet ( ) const
inline

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

This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

Definition at line 82 of file IoTJobExponentialRolloutRate.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::Jsonize ( ) const

◆ operator=()

IoTJobExponentialRolloutRate& Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RateIncreaseCriteriaHasBeenSet()

bool Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::RateIncreaseCriteriaHasBeenSet ( ) const
inline

The criteria to increase the rollout rate for the job.

Definition at line 107 of file IoTJobExponentialRolloutRate.h.

◆ SetBaseRatePerMinute()

void Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::SetBaseRatePerMinute ( int  value)
inline

The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

Definition at line 60 of file IoTJobExponentialRolloutRate.h.

◆ SetIncrementFactor()

void Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::SetIncrementFactor ( double  value)
inline

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

This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

Definition at line 89 of file IoTJobExponentialRolloutRate.h.

◆ SetRateIncreaseCriteria() [1/2]

void Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::SetRateIncreaseCriteria ( const IoTJobRateIncreaseCriteria value)
inline

The criteria to increase the rollout rate for the job.

Definition at line 112 of file IoTJobExponentialRolloutRate.h.

◆ SetRateIncreaseCriteria() [2/2]

void Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::SetRateIncreaseCriteria ( IoTJobRateIncreaseCriteria &&  value)
inline

The criteria to increase the rollout rate for the job.

Definition at line 117 of file IoTJobExponentialRolloutRate.h.

◆ WithBaseRatePerMinute()

IoTJobExponentialRolloutRate& Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::WithBaseRatePerMinute ( int  value)
inline

The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

Definition at line 67 of file IoTJobExponentialRolloutRate.h.

◆ WithIncrementFactor()

IoTJobExponentialRolloutRate& Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::WithIncrementFactor ( double  value)
inline

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

This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

Definition at line 96 of file IoTJobExponentialRolloutRate.h.

◆ WithRateIncreaseCriteria() [1/2]

IoTJobExponentialRolloutRate& Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::WithRateIncreaseCriteria ( const IoTJobRateIncreaseCriteria value)
inline

The criteria to increase the rollout rate for the job.

Definition at line 122 of file IoTJobExponentialRolloutRate.h.

◆ WithRateIncreaseCriteria() [2/2]

IoTJobExponentialRolloutRate& Aws::GreengrassV2::Model::IoTJobExponentialRolloutRate::WithRateIncreaseCriteria ( IoTJobRateIncreaseCriteria &&  value)
inline

The criteria to increase the rollout rate for the job.

Definition at line 127 of file IoTJobExponentialRolloutRate.h.


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