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

#include <AwsJobExecutionsRolloutConfig.h>

Public Member Functions

 AwsJobExecutionsRolloutConfig ()
 
 AwsJobExecutionsRolloutConfig (Aws::Utils::Json::JsonView jsonValue)
 
AwsJobExecutionsRolloutConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetMaximumPerMinute () const
 
bool MaximumPerMinuteHasBeenSet () const
 
void SetMaximumPerMinute (int value)
 
AwsJobExecutionsRolloutConfigWithMaximumPerMinute (int value)
 
const AwsJobExponentialRolloutRateGetExponentialRate () const
 
bool ExponentialRateHasBeenSet () const
 
void SetExponentialRate (const AwsJobExponentialRolloutRate &value)
 
void SetExponentialRate (AwsJobExponentialRolloutRate &&value)
 
AwsJobExecutionsRolloutConfigWithExponentialRate (const AwsJobExponentialRolloutRate &value)
 
AwsJobExecutionsRolloutConfigWithExponentialRate (AwsJobExponentialRolloutRate &&value)
 

Detailed Description

Configuration for the rollout of OTA updates.

See Also:

AWS API Reference

Definition at line 31 of file AwsJobExecutionsRolloutConfig.h.

Constructor & Destructor Documentation

◆ AwsJobExecutionsRolloutConfig() [1/2]

Aws::IoT::Model::AwsJobExecutionsRolloutConfig::AwsJobExecutionsRolloutConfig ( )

◆ AwsJobExecutionsRolloutConfig() [2/2]

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

Member Function Documentation

◆ ExponentialRateHasBeenSet()

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

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

Definition at line 71 of file AwsJobExecutionsRolloutConfig.h.

◆ GetExponentialRate()

const AwsJobExponentialRolloutRate& Aws::IoT::Model::AwsJobExecutionsRolloutConfig::GetExponentialRate ( ) const
inline

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

Definition at line 65 of file AwsJobExecutionsRolloutConfig.h.

◆ GetMaximumPerMinute()

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

The maximum number of OTA update job executions started per minute.

Definition at line 43 of file AwsJobExecutionsRolloutConfig.h.

◆ Jsonize()

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

◆ MaximumPerMinuteHasBeenSet()

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

The maximum number of OTA update job executions started per minute.

Definition at line 48 of file AwsJobExecutionsRolloutConfig.h.

◆ operator=()

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

◆ SetExponentialRate() [1/2]

void Aws::IoT::Model::AwsJobExecutionsRolloutConfig::SetExponentialRate ( AwsJobExponentialRolloutRate &&  value)
inline

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

Definition at line 83 of file AwsJobExecutionsRolloutConfig.h.

◆ SetExponentialRate() [2/2]

void Aws::IoT::Model::AwsJobExecutionsRolloutConfig::SetExponentialRate ( const AwsJobExponentialRolloutRate value)
inline

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

Definition at line 77 of file AwsJobExecutionsRolloutConfig.h.

◆ SetMaximumPerMinute()

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

The maximum number of OTA update job executions started per minute.

Definition at line 53 of file AwsJobExecutionsRolloutConfig.h.

◆ WithExponentialRate() [1/2]

AwsJobExecutionsRolloutConfig& Aws::IoT::Model::AwsJobExecutionsRolloutConfig::WithExponentialRate ( AwsJobExponentialRolloutRate &&  value)
inline

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

Definition at line 95 of file AwsJobExecutionsRolloutConfig.h.

◆ WithExponentialRate() [2/2]

AwsJobExecutionsRolloutConfig& Aws::IoT::Model::AwsJobExecutionsRolloutConfig::WithExponentialRate ( const AwsJobExponentialRolloutRate value)
inline

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

Definition at line 89 of file AwsJobExecutionsRolloutConfig.h.

◆ WithMaximumPerMinute()

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

The maximum number of OTA update job executions started per minute.

Definition at line 58 of file AwsJobExecutionsRolloutConfig.h.


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