7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/ExponentialRolloutRate.h>
47 inline void SetMaximumPerMinute(
int value) { m_maximumPerMinuteHasBeenSet =
true; m_maximumPerMinute = value; }
58 template<
typename ExponentialRateT = ExponentialRolloutRate>
59 void SetExponentialRate(ExponentialRateT&& value) { m_exponentialRateHasBeenSet =
true; m_exponentialRate = std::forward<ExponentialRateT>(value); }
60 template<
typename ExponentialRateT = ExponentialRolloutRate>
65 int m_maximumPerMinute{0};
66 bool m_maximumPerMinuteHasBeenSet =
false;
68 ExponentialRolloutRate m_exponentialRate;
69 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