67 inline void SetFleetId(
const char* value) { m_fleetIdHasBeenSet =
true; m_fleetId.assign(value); }
106 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
199 inline void SetScalingAdjustment(
int value) { m_scalingAdjustmentHasBeenSet =
true; m_scalingAdjustment = value; }
304 inline void SetThreshold(
double value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
321 inline void SetEvaluationPeriods(
int value) { m_evaluationPeriodsHasBeenSet =
true; m_evaluationPeriods = value; }
426 bool m_fleetIdHasBeenSet;
428 bool m_nameHasBeenSet;
430 bool m_statusHasBeenSet;
431 int m_scalingAdjustment;
432 bool m_scalingAdjustmentHasBeenSet;
434 bool m_scalingAdjustmentTypeHasBeenSet;
436 bool m_comparisonOperatorHasBeenSet;
438 bool m_thresholdHasBeenSet;
439 int m_evaluationPeriods;
440 bool m_evaluationPeriodsHasBeenSet;
442 bool m_metricNameHasBeenSet;
void SetStatus(const ScalingStatusType &value)
ScalingPolicy & WithEvaluationPeriods(int value)
const ScalingAdjustmentType & GetScalingAdjustmentType() const
ScalingPolicy & WithMetricName(MetricName &&value)
void SetScalingAdjustmentType(ScalingAdjustmentType &&value)
ScalingPolicy & WithName(const char *value)
void SetEvaluationPeriods(int value)
void SetName(const char *value)
ScalingPolicy & WithThreshold(double value)
void SetThreshold(double value)
void SetMetricName(const MetricName &value)
void SetMetricName(MetricName &&value)
ScalingPolicy & WithFleetId(const Aws::String &value)
ScalingPolicy & WithFleetId(Aws::String &&value)
ScalingPolicy & WithComparisonOperator(const ComparisonOperatorType &value)
void SetFleetId(const Aws::String &value)
int GetEvaluationPeriods() const
ScalingPolicy & WithName(const Aws::String &value)
ScalingPolicy & WithFleetId(const char *value)
ScalingPolicy & WithName(Aws::String &&value)
int GetScalingAdjustment() const
ScalingPolicy & WithScalingAdjustment(int value)
const Aws::String & GetName() const
void SetName(const Aws::String &value)
ScalingPolicy & WithStatus(const ScalingStatusType &value)
ScalingPolicy & WithStatus(ScalingStatusType &&value)
double GetThreshold() const
void SetComparisonOperator(ComparisonOperatorType &&value)
void SetScalingAdjustment(int value)
void SetName(Aws::String &&value)
void SetComparisonOperator(const ComparisonOperatorType &value)
void SetScalingAdjustmentType(const ScalingAdjustmentType &value)
const Aws::String & GetFleetId() const
void SetStatus(ScalingStatusType &&value)
void SetFleetId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
ScalingPolicy & WithComparisonOperator(ComparisonOperatorType &&value)
const MetricName & GetMetricName() const
const ScalingStatusType & GetStatus() const
void SetFleetId(Aws::String &&value)
ScalingPolicy & WithScalingAdjustmentType(ScalingAdjustmentType &&value)
const ComparisonOperatorType & GetComparisonOperator() const
ScalingPolicy & WithScalingAdjustmentType(const ScalingAdjustmentType &value)
ScalingPolicy & WithMetricName(const MetricName &value)
JSON (JavaScript Object Notation).