7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/ManagedScalingStatus.h>
73 inline void SetTargetCapacity(
int value) { m_targetCapacityHasBeenSet =
true; m_targetCapacity = value; }
121 bool m_statusHasBeenSet =
false;
123 int m_targetCapacity;
124 bool m_targetCapacityHasBeenSet =
false;
126 int m_minimumScalingStepSize;
127 bool m_minimumScalingStepSizeHasBeenSet =
false;
129 int m_maximumScalingStepSize;
130 bool m_maximumScalingStepSizeHasBeenSet =
false;
132 int m_instanceWarmupPeriod;
133 bool m_instanceWarmupPeriodHasBeenSet =
false;
void SetTargetCapacity(int value)
bool StatusHasBeenSet() const
int GetInstanceWarmupPeriod() const
void SetStatus(const ManagedScalingStatus &value)
void SetMaximumScalingStepSize(int value)
int GetMinimumScalingStepSize() const
void SetMinimumScalingStepSize(int value)
ManagedScaling & WithTargetCapacity(int value)
ManagedScaling & WithStatus(ManagedScalingStatus &&value)
ManagedScaling & WithMinimumScalingStepSize(int value)
bool MinimumScalingStepSizeHasBeenSet() const
bool MaximumScalingStepSizeHasBeenSet() const
bool TargetCapacityHasBeenSet() const
const ManagedScalingStatus & GetStatus() const
AWS_ECS_API ManagedScaling & operator=(Aws::Utils::Json::JsonView jsonValue)
ManagedScaling & WithMaximumScalingStepSize(int value)
void SetStatus(ManagedScalingStatus &&value)
AWS_ECS_API ManagedScaling()
void SetInstanceWarmupPeriod(int value)
ManagedScaling & WithStatus(const ManagedScalingStatus &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