7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/greengrassv2/model/IoTJobExponentialRolloutRate.h>
61 inline void SetMaximumPerMinute(
int value) { m_maximumPerMinuteHasBeenSet =
true; m_maximumPerMinute = value; }
67 bool m_exponentialRateHasBeenSet =
false;
69 int m_maximumPerMinute;
70 bool m_maximumPerMinuteHasBeenSet =
false;
bool ExponentialRateHasBeenSet() const
IoTJobExecutionsRolloutConfig & WithMaximumPerMinute(int value)
IoTJobExecutionsRolloutConfig & WithExponentialRate(const IoTJobExponentialRolloutRate &value)
void SetExponentialRate(IoTJobExponentialRolloutRate &&value)
IoTJobExecutionsRolloutConfig & WithExponentialRate(IoTJobExponentialRolloutRate &&value)
void SetExponentialRate(const IoTJobExponentialRolloutRate &value)
AWS_GREENGRASSV2_API IoTJobExecutionsRolloutConfig(Aws::Utils::Json::JsonView jsonValue)
bool MaximumPerMinuteHasBeenSet() const
AWS_GREENGRASSV2_API IoTJobExecutionsRolloutConfig()
void SetMaximumPerMinute(int value)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASSV2_API IoTJobExecutionsRolloutConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const IoTJobExponentialRolloutRate & GetExponentialRate() const
int GetMaximumPerMinute() const
Aws::Utils::Json::JsonValue JsonValue