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; }
64 int m_maximumPerMinute;
65 bool m_maximumPerMinuteHasBeenSet =
false;
68 bool m_exponentialRateHasBeenSet =
false;
AWS_IOT_API AwsJobExecutionsRolloutConfig(Aws::Utils::Json::JsonView jsonValue)
void SetExponentialRate(AwsJobExponentialRolloutRate &&value)
bool MaximumPerMinuteHasBeenSet() const
AwsJobExecutionsRolloutConfig & WithExponentialRate(AwsJobExponentialRolloutRate &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExponentialRateHasBeenSet() const
AWS_IOT_API AwsJobExecutionsRolloutConfig()
void SetMaximumPerMinute(int value)
AwsJobExecutionsRolloutConfig & WithExponentialRate(const AwsJobExponentialRolloutRate &value)
AwsJobExecutionsRolloutConfig & WithMaximumPerMinute(int value)
const AwsJobExponentialRolloutRate & GetExponentialRate() const
int GetMaximumPerMinute() const
AWS_IOT_API AwsJobExecutionsRolloutConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExponentialRate(const AwsJobExponentialRolloutRate &value)
Aws::Utils::Json::JsonValue JsonValue