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