7#include <aws/application-autoscaling/ApplicationAutoScaling_EXPORTS.h>
16namespace ApplicationAutoScaling {
61 m_metricIntervalLowerBoundHasBeenSet =
true;
62 m_metricIntervalLowerBound = value;
82 m_metricIntervalUpperBoundHasBeenSet =
true;
83 m_metricIntervalUpperBound = value;
101 m_scalingAdjustmentHasBeenSet =
true;
102 m_scalingAdjustment = value;
110 double m_metricIntervalLowerBound{0.0};
112 double m_metricIntervalUpperBound{0.0};
114 int m_scalingAdjustment{0};
115 bool m_metricIntervalLowerBoundHasBeenSet =
false;
116 bool m_metricIntervalUpperBoundHasBeenSet =
false;
117 bool m_scalingAdjustmentHasBeenSet =
false;
double GetMetricIntervalLowerBound() const
AWS_APPLICATIONAUTOSCALING_API StepAdjustment(Aws::Utils::Json::JsonView jsonValue)
int GetScalingAdjustment() const
AWS_APPLICATIONAUTOSCALING_API Aws::Utils::Json::JsonValue Jsonize() const
bool MetricIntervalLowerBoundHasBeenSet() const
void SetScalingAdjustment(int value)
StepAdjustment & WithMetricIntervalLowerBound(double value)
StepAdjustment & WithScalingAdjustment(int value)
double GetMetricIntervalUpperBound() const
bool MetricIntervalUpperBoundHasBeenSet() const
AWS_APPLICATIONAUTOSCALING_API StepAdjustment()=default
bool ScalingAdjustmentHasBeenSet() const
AWS_APPLICATIONAUTOSCALING_API StepAdjustment & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetricIntervalUpperBound(double value)
void SetMetricIntervalLowerBound(double value)
StepAdjustment & WithMetricIntervalUpperBound(double value)
Aws::Utils::Json::JsonValue JsonValue