7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/ManagedScalingStatus.h>
50 m_statusHasBeenSet =
true;
72 m_targetCapacityHasBeenSet =
true;
73 m_targetCapacity = value;
93 m_minimumScalingStepSizeHasBeenSet =
true;
94 m_minimumScalingStepSize = value;
111 m_maximumScalingStepSizeHasBeenSet =
true;
112 m_maximumScalingStepSize = value;
129 m_instanceWarmupPeriodHasBeenSet =
true;
130 m_instanceWarmupPeriod = value;
140 int m_targetCapacity{0};
142 int m_minimumScalingStepSize{0};
144 int m_maximumScalingStepSize{0};
146 int m_instanceWarmupPeriod{0};
147 bool m_statusHasBeenSet =
false;
148 bool m_targetCapacityHasBeenSet =
false;
149 bool m_minimumScalingStepSizeHasBeenSet =
false;
150 bool m_maximumScalingStepSizeHasBeenSet =
false;
151 bool m_instanceWarmupPeriodHasBeenSet =
false;
void SetTargetCapacity(int value)
bool StatusHasBeenSet() const
int GetInstanceWarmupPeriod() const
void SetMaximumScalingStepSize(int value)
int GetMinimumScalingStepSize() const
AWS_ECS_API ManagedScaling()=default
void SetMinimumScalingStepSize(int value)
ManagedScalingStatus GetStatus() const
ManagedScaling & WithTargetCapacity(int value)
ManagedScaling & WithMinimumScalingStepSize(int value)
bool MinimumScalingStepSizeHasBeenSet() const
bool MaximumScalingStepSizeHasBeenSet() const
ManagedScaling & WithStatus(ManagedScalingStatus value)
bool TargetCapacityHasBeenSet() const
AWS_ECS_API ManagedScaling & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(ManagedScalingStatus value)
ManagedScaling & WithMaximumScalingStepSize(int value)
void SetInstanceWarmupPeriod(int value)
AWS_ECS_API ManagedScaling(Aws::Utils::Json::JsonView jsonValue)
ManagedScaling & WithInstanceWarmupPeriod(int value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
bool InstanceWarmupPeriodHasBeenSet() const
int GetTargetCapacity() const
int GetMaximumScalingStepSize() const
Aws::Utils::Json::JsonValue JsonValue