7#include <aws/application-autoscaling/ApplicationAutoScaling_EXPORTS.h>
19namespace ApplicationAutoScaling
95 inline void SetScalingAdjustment(
int value) { m_scalingAdjustmentHasBeenSet =
true; m_scalingAdjustment = value; }
100 double m_metricIntervalLowerBound;
101 bool m_metricIntervalLowerBoundHasBeenSet =
false;
103 double m_metricIntervalUpperBound;
104 bool m_metricIntervalUpperBoundHasBeenSet =
false;
106 int m_scalingAdjustment;
107 bool m_scalingAdjustmentHasBeenSet =
false;
double GetMetricIntervalLowerBound() const
AWS_APPLICATIONAUTOSCALING_API StepAdjustment()
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
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