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

#include <JobExecutionsRolloutConfig.h>

Public Member Functions

 JobExecutionsRolloutConfig ()
 
 JobExecutionsRolloutConfig (Aws::Utils::Json::JsonView jsonValue)
 
JobExecutionsRolloutConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetMaximumPerMinute () const
 
bool MaximumPerMinuteHasBeenSet () const
 
void SetMaximumPerMinute (int value)
 
JobExecutionsRolloutConfigWithMaximumPerMinute (int value)
 
const ExponentialRolloutRateGetExponentialRate () const
 
bool ExponentialRateHasBeenSet () const
 
void SetExponentialRate (const ExponentialRolloutRate &value)
 
void SetExponentialRate (ExponentialRolloutRate &&value)
 
JobExecutionsRolloutConfigWithExponentialRate (const ExponentialRolloutRate &value)
 
JobExecutionsRolloutConfigWithExponentialRate (ExponentialRolloutRate &&value)
 

Detailed Description

Allows you to create a staged rollout of a job.

See Also:

AWS API Reference

Definition at line 31 of file JobExecutionsRolloutConfig.h.

Constructor & Destructor Documentation

◆ JobExecutionsRolloutConfig() [1/2]

Aws::IoT::Model::JobExecutionsRolloutConfig::JobExecutionsRolloutConfig ( )

◆ JobExecutionsRolloutConfig() [2/2]

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

Member Function Documentation

◆ ExponentialRateHasBeenSet()

bool Aws::IoT::Model::JobExecutionsRolloutConfig::ExponentialRateHasBeenSet ( ) const
inline

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

Definition at line 75 of file JobExecutionsRolloutConfig.h.

◆ GetExponentialRate()

const ExponentialRolloutRate& Aws::IoT::Model::JobExecutionsRolloutConfig::GetExponentialRate ( ) const
inline

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

Definition at line 69 of file JobExecutionsRolloutConfig.h.

◆ GetMaximumPerMinute()

int Aws::IoT::Model::JobExecutionsRolloutConfig::GetMaximumPerMinute ( ) const
inline

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

Definition at line 44 of file JobExecutionsRolloutConfig.h.

◆ Jsonize()

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

◆ MaximumPerMinuteHasBeenSet()

bool Aws::IoT::Model::JobExecutionsRolloutConfig::MaximumPerMinuteHasBeenSet ( ) const
inline

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

Definition at line 50 of file JobExecutionsRolloutConfig.h.

◆ operator=()

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

◆ SetExponentialRate() [1/2]

void Aws::IoT::Model::JobExecutionsRolloutConfig::SetExponentialRate ( const ExponentialRolloutRate value)
inline

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

Definition at line 81 of file JobExecutionsRolloutConfig.h.

◆ SetExponentialRate() [2/2]

void Aws::IoT::Model::JobExecutionsRolloutConfig::SetExponentialRate ( ExponentialRolloutRate &&  value)
inline

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

Definition at line 87 of file JobExecutionsRolloutConfig.h.

◆ SetMaximumPerMinute()

void Aws::IoT::Model::JobExecutionsRolloutConfig::SetMaximumPerMinute ( int  value)
inline

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

Definition at line 56 of file JobExecutionsRolloutConfig.h.

◆ WithExponentialRate() [1/2]

JobExecutionsRolloutConfig& Aws::IoT::Model::JobExecutionsRolloutConfig::WithExponentialRate ( const ExponentialRolloutRate value)
inline

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

Definition at line 93 of file JobExecutionsRolloutConfig.h.

◆ WithExponentialRate() [2/2]

JobExecutionsRolloutConfig& Aws::IoT::Model::JobExecutionsRolloutConfig::WithExponentialRate ( ExponentialRolloutRate &&  value)
inline

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

Definition at line 99 of file JobExecutionsRolloutConfig.h.

◆ WithMaximumPerMinute()

JobExecutionsRolloutConfig& Aws::IoT::Model::JobExecutionsRolloutConfig::WithMaximumPerMinute ( int  value)
inline

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

Definition at line 62 of file JobExecutionsRolloutConfig.h.


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