7#include <aws/application-autoscaling/ApplicationAutoScaling_EXPORTS.h>
16namespace ApplicationAutoScaling {
42 m_dynamicScalingInSuspendedHasBeenSet =
true;
43 m_dynamicScalingInSuspended = value;
61 m_dynamicScalingOutSuspendedHasBeenSet =
true;
62 m_dynamicScalingOutSuspended = value;
79 m_scheduledScalingSuspendedHasBeenSet =
true;
80 m_scheduledScalingSuspended = value;
88 bool m_dynamicScalingInSuspended{
false};
90 bool m_dynamicScalingOutSuspended{
false};
92 bool m_scheduledScalingSuspended{
false};
93 bool m_dynamicScalingInSuspendedHasBeenSet =
false;
94 bool m_dynamicScalingOutSuspendedHasBeenSet =
false;
95 bool m_scheduledScalingSuspendedHasBeenSet =
false;
bool GetScheduledScalingSuspended() const
SuspendedState & WithDynamicScalingInSuspended(bool value)
bool GetDynamicScalingOutSuspended() const
SuspendedState & WithDynamicScalingOutSuspended(bool value)
bool DynamicScalingOutSuspendedHasBeenSet() const
bool ScheduledScalingSuspendedHasBeenSet() const
bool GetDynamicScalingInSuspended() const
AWS_APPLICATIONAUTOSCALING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPLICATIONAUTOSCALING_API SuspendedState(Aws::Utils::Json::JsonView jsonValue)
AWS_APPLICATIONAUTOSCALING_API SuspendedState & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DynamicScalingInSuspendedHasBeenSet() const
void SetDynamicScalingOutSuspended(bool value)
AWS_APPLICATIONAUTOSCALING_API SuspendedState()=default
SuspendedState & WithScheduledScalingSuspended(bool value)
void SetDynamicScalingInSuspended(bool value)
void SetScheduledScalingSuspended(bool value)
Aws::Utils::Json::JsonValue JsonValue