7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/ExponentialRolloutRate.h>
42 m_maximumPerMinuteHasBeenSet =
true;
43 m_maximumPerMinute = value;
58 template <
typename ExponentialRateT = ExponentialRolloutRate>
60 m_exponentialRateHasBeenSet =
true;
61 m_exponentialRate = std::forward<ExponentialRateT>(value);
63 template <
typename ExponentialRateT = ExponentialRolloutRate>
70 int m_maximumPerMinute{0};
72 ExponentialRolloutRate m_exponentialRate;
73 bool m_maximumPerMinuteHasBeenSet =
false;
74 bool m_exponentialRateHasBeenSet =
false;
JobExecutionsRolloutConfig & WithMaximumPerMinute(int value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExponentialRateHasBeenSet() const
int GetMaximumPerMinute() const
AWS_IOT_API JobExecutionsRolloutConfig(Aws::Utils::Json::JsonView jsonValue)
const ExponentialRolloutRate & GetExponentialRate() const
JobExecutionsRolloutConfig & WithExponentialRate(ExponentialRateT &&value)
bool MaximumPerMinuteHasBeenSet() const
AWS_IOT_API JobExecutionsRolloutConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExponentialRate(ExponentialRateT &&value)
AWS_IOT_API JobExecutionsRolloutConfig()=default
void SetMaximumPerMinute(int value)
Aws::Utils::Json::JsonValue JsonValue