7#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
16namespace AutoScaling {
63 m_metricIntervalLowerBoundHasBeenSet =
true;
64 m_metricIntervalLowerBound = value;
84 m_metricIntervalUpperBoundHasBeenSet =
true;
85 m_metricIntervalUpperBound = value;
103 m_scalingAdjustmentHasBeenSet =
true;
104 m_scalingAdjustment = value;
112 double m_metricIntervalLowerBound{0.0};
114 double m_metricIntervalUpperBound{0.0};
116 int m_scalingAdjustment{0};
117 bool m_metricIntervalLowerBoundHasBeenSet =
false;
118 bool m_metricIntervalUpperBoundHasBeenSet =
false;
119 bool m_scalingAdjustmentHasBeenSet =
false;
StepAdjustment & WithScalingAdjustment(int value)
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_AUTOSCALING_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetMetricIntervalLowerBound(double value)
bool MetricIntervalLowerBoundHasBeenSet() const
AWS_AUTOSCALING_API StepAdjustment & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_AUTOSCALING_API StepAdjustment(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetScalingAdjustment(int value)
bool MetricIntervalUpperBoundHasBeenSet() const
StepAdjustment & WithMetricIntervalUpperBound(double value)
AWS_AUTOSCALING_API StepAdjustment()=default
double GetMetricIntervalUpperBound() const
double GetMetricIntervalLowerBound() const
StepAdjustment & WithMetricIntervalLowerBound(double value)
int GetScalingAdjustment() const
void SetMetricIntervalUpperBound(double value)
bool ScalingAdjustmentHasBeenSet() const
std::basic_ostream< char, std::char_traits< char > > OStream