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

#include <IoTJobExecutionsRolloutConfig.h>

Public Member Functions

 IoTJobExecutionsRolloutConfig ()
 
 IoTJobExecutionsRolloutConfig (Aws::Utils::Json::JsonView jsonValue)
 
IoTJobExecutionsRolloutConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const IoTJobExponentialRolloutRateGetExponentialRate () const
 
bool ExponentialRateHasBeenSet () const
 
void SetExponentialRate (const IoTJobExponentialRolloutRate &value)
 
void SetExponentialRate (IoTJobExponentialRolloutRate &&value)
 
IoTJobExecutionsRolloutConfigWithExponentialRate (const IoTJobExponentialRolloutRate &value)
 
IoTJobExecutionsRolloutConfigWithExponentialRate (IoTJobExponentialRolloutRate &&value)
 
int GetMaximumPerMinute () const
 
bool MaximumPerMinuteHasBeenSet () const
 
void SetMaximumPerMinute (int value)
 
IoTJobExecutionsRolloutConfigWithMaximumPerMinute (int value)
 

Detailed Description

Contains information about the rollout configuration for a job. This configuration defines the rate at which the job deploys a configuration to a fleet of target devices.

See Also:

AWS API Reference

Definition at line 33 of file IoTJobExecutionsRolloutConfig.h.

Constructor & Destructor Documentation

◆ IoTJobExecutionsRolloutConfig() [1/2]

Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::IoTJobExecutionsRolloutConfig ( )

◆ IoTJobExecutionsRolloutConfig() [2/2]

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

Member Function Documentation

◆ ExponentialRateHasBeenSet()

bool Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::ExponentialRateHasBeenSet ( ) const
inline

The exponential rate to increase the job rollout rate.

Definition at line 50 of file IoTJobExecutionsRolloutConfig.h.

◆ GetExponentialRate()

const IoTJobExponentialRolloutRate& Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::GetExponentialRate ( ) const
inline

The exponential rate to increase the job rollout rate.

Definition at line 45 of file IoTJobExecutionsRolloutConfig.h.

◆ GetMaximumPerMinute()

int Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::GetMaximumPerMinute ( ) const
inline

The maximum number of devices that receive a pending job notification, per minute.

Definition at line 77 of file IoTJobExecutionsRolloutConfig.h.

◆ Jsonize()

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

◆ MaximumPerMinuteHasBeenSet()

bool Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::MaximumPerMinuteHasBeenSet ( ) const
inline

The maximum number of devices that receive a pending job notification, per minute.

Definition at line 83 of file IoTJobExecutionsRolloutConfig.h.

◆ operator=()

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

◆ SetExponentialRate() [1/2]

void Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::SetExponentialRate ( const IoTJobExponentialRolloutRate value)
inline

The exponential rate to increase the job rollout rate.

Definition at line 55 of file IoTJobExecutionsRolloutConfig.h.

◆ SetExponentialRate() [2/2]

void Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::SetExponentialRate ( IoTJobExponentialRolloutRate &&  value)
inline

The exponential rate to increase the job rollout rate.

Definition at line 60 of file IoTJobExecutionsRolloutConfig.h.

◆ SetMaximumPerMinute()

void Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::SetMaximumPerMinute ( int  value)
inline

The maximum number of devices that receive a pending job notification, per minute.

Definition at line 89 of file IoTJobExecutionsRolloutConfig.h.

◆ WithExponentialRate() [1/2]

IoTJobExecutionsRolloutConfig& Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::WithExponentialRate ( const IoTJobExponentialRolloutRate value)
inline

The exponential rate to increase the job rollout rate.

Definition at line 65 of file IoTJobExecutionsRolloutConfig.h.

◆ WithExponentialRate() [2/2]

IoTJobExecutionsRolloutConfig& Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::WithExponentialRate ( IoTJobExponentialRolloutRate &&  value)
inline

The exponential rate to increase the job rollout rate.

Definition at line 70 of file IoTJobExecutionsRolloutConfig.h.

◆ WithMaximumPerMinute()

IoTJobExecutionsRolloutConfig& Aws::GreengrassV2::Model::IoTJobExecutionsRolloutConfig::WithMaximumPerMinute ( int  value)
inline

The maximum number of devices that receive a pending job notification, per minute.

Definition at line 95 of file IoTJobExecutionsRolloutConfig.h.


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