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