7#include <aws/autoscaling/AutoScaling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
97 inline void SetScalingAdjustment(
int value) { m_scalingAdjustmentHasBeenSet =
true; m_scalingAdjustment = value; }
102 double m_metricIntervalLowerBound;
103 bool m_metricIntervalLowerBoundHasBeenSet =
false;
105 double m_metricIntervalUpperBound;
106 bool m_metricIntervalUpperBoundHasBeenSet =
false;
108 int m_scalingAdjustment;
109 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)
AWS_AUTOSCALING_API StepAdjustment()
void SetScalingAdjustment(int value)
bool MetricIntervalUpperBoundHasBeenSet() const
StepAdjustment & WithMetricIntervalUpperBound(double value)
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