7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/AwsJobExponentialRolloutRate.h>
41 m_maximumPerMinuteHasBeenSet =
true;
42 m_maximumPerMinute = value;
57 template <
typename ExponentialRateT = AwsJobExponentialRolloutRate>
59 m_exponentialRateHasBeenSet =
true;
60 m_exponentialRate = std::forward<ExponentialRateT>(value);
62 template <
typename ExponentialRateT = AwsJobExponentialRolloutRate>
69 int m_maximumPerMinute{0};
71 AwsJobExponentialRolloutRate m_exponentialRate;
72 bool m_maximumPerMinuteHasBeenSet =
false;
73 bool m_exponentialRateHasBeenSet =
false;
AWS_IOT_API AwsJobExecutionsRolloutConfig(Aws::Utils::Json::JsonView jsonValue)
bool MaximumPerMinuteHasBeenSet() const
AWS_IOT_API AwsJobExecutionsRolloutConfig()=default
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExponentialRateHasBeenSet() const
void SetMaximumPerMinute(int value)
AwsJobExecutionsRolloutConfig & WithMaximumPerMinute(int value)
const AwsJobExponentialRolloutRate & GetExponentialRate() const
AwsJobExecutionsRolloutConfig & WithExponentialRate(ExponentialRateT &&value)
int GetMaximumPerMinute() const
AWS_IOT_API AwsJobExecutionsRolloutConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExponentialRate(ExponentialRateT &&value)
Aws::Utils::Json::JsonValue JsonValue