31 namespace ApplicationAutoScaling
187 inline void SetCooldown(
long value) { m_cooldownHasBeenSet =
true; m_cooldown = value; }
244 bool m_adjustmentTypeHasBeenSet;
246 bool m_stepAdjustmentsHasBeenSet;
247 long m_minAdjustmentMagnitude;
248 bool m_minAdjustmentMagnitudeHasBeenSet;
250 bool m_cooldownHasBeenSet;
252 bool m_metricAggregationTypeHasBeenSet;
StepScalingPolicyConfiguration & WithCooldown(long value)
void SetMetricAggregationType(const MetricAggregationType &value)
void SetCooldown(long value)
#define AWS_APPLICATIONAUTOSCALING_API
long GetMinAdjustmentMagnitude() const
std::vector< T, Aws::Allocator< T > > Vector
StepScalingPolicyConfiguration & AddStepAdjustments(const StepAdjustment &value)
StepScalingPolicyConfiguration & WithMinAdjustmentMagnitude(long value)
const AdjustmentType & GetAdjustmentType() const
StepScalingPolicyConfiguration & AddStepAdjustments(StepAdjustment &&value)
void SetMinAdjustmentMagnitude(long value)
StepScalingPolicyConfiguration & WithMetricAggregationType(const MetricAggregationType &value)
void SetStepAdjustments(const Aws::Vector< StepAdjustment > &value)
void SetStepAdjustments(Aws::Vector< StepAdjustment > &&value)
StepScalingPolicyConfiguration & WithStepAdjustments(Aws::Vector< StepAdjustment > &&value)
StepScalingPolicyConfiguration & WithAdjustmentType(AdjustmentType &&value)
StepScalingPolicyConfiguration & WithMetricAggregationType(MetricAggregationType &&value)
const Aws::Vector< StepAdjustment > & GetStepAdjustments() const
void SetMetricAggregationType(MetricAggregationType &&value)
StepScalingPolicyConfiguration & WithAdjustmentType(const AdjustmentType &value)
void SetAdjustmentType(const AdjustmentType &value)
void SetAdjustmentType(AdjustmentType &&value)
const MetricAggregationType & GetMetricAggregationType() const
StepScalingPolicyConfiguration & WithStepAdjustments(const Aws::Vector< StepAdjustment > &value)
JSON (JavaScript Object Notation).