7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/AwsJobRateIncreaseCriteria.h>
49 inline void SetBaseRatePerMinute(
int value) { m_baseRatePerMinuteHasBeenSet =
true; m_baseRatePerMinute = value; }
60 inline void SetIncrementFactor(
double value) { m_incrementFactorHasBeenSet =
true; m_incrementFactor = value; }
79 int m_baseRatePerMinute;
80 bool m_baseRatePerMinuteHasBeenSet =
false;
82 double m_incrementFactor;
83 bool m_incrementFactorHasBeenSet =
false;
86 bool m_rateIncreaseCriteriaHasBeenSet =
false;
AwsJobExponentialRolloutRate & WithRateIncreaseCriteria(const AwsJobRateIncreaseCriteria &value)
AwsJobExponentialRolloutRate & WithBaseRatePerMinute(int value)
bool IncrementFactorHasBeenSet() const
AwsJobExponentialRolloutRate & WithIncrementFactor(double value)
bool BaseRatePerMinuteHasBeenSet() const
void SetRateIncreaseCriteria(AwsJobRateIncreaseCriteria &&value)
bool RateIncreaseCriteriaHasBeenSet() const
void SetRateIncreaseCriteria(const AwsJobRateIncreaseCriteria &value)
AWS_IOT_API AwsJobExponentialRolloutRate(Aws::Utils::Json::JsonView jsonValue)
const AwsJobRateIncreaseCriteria & GetRateIncreaseCriteria() const
double GetIncrementFactor() const
AwsJobExponentialRolloutRate & WithRateIncreaseCriteria(AwsJobRateIncreaseCriteria &&value)
void SetIncrementFactor(double value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
int GetBaseRatePerMinute() const
AWS_IOT_API AwsJobExponentialRolloutRate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API AwsJobExponentialRolloutRate()
void SetBaseRatePerMinute(int value)
Aws::Utils::Json::JsonValue JsonValue