55 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
90 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
115 inline void SetMinSize(
int value) { m_minSizeHasBeenSet =
true; m_minSize = value; }
130 inline void SetMaxSize(
int value) { m_maxSizeHasBeenSet =
true; m_maxSize = value; }
149 inline void SetDesiredCapacity(
int value) { m_desiredCapacityHasBeenSet =
true; m_desiredCapacity = value; }
174 inline void SetDefaultCooldown(
int value) { m_defaultCooldownHasBeenSet =
true; m_defaultCooldown = value; }
247 inline void SetHealthCheckType(
const char* value) { m_healthCheckTypeHasBeenSet =
true; m_healthCheckType.assign(value); }
324 inline void SetPlacementGroup(
const char* value) { m_placementGroupHasBeenSet =
true; m_placementGroup.assign(value); }
392 inline void SetVPCZoneIdentifier(
const char* value) { m_vPCZoneIdentifierHasBeenSet =
true; m_vPCZoneIdentifier.assign(value); }
527 bool m_autoScalingGroupNameHasBeenSet;
529 bool m_launchConfigurationNameHasBeenSet;
531 bool m_minSizeHasBeenSet;
533 bool m_maxSizeHasBeenSet;
534 int m_desiredCapacity;
535 bool m_desiredCapacityHasBeenSet;
536 int m_defaultCooldown;
537 bool m_defaultCooldownHasBeenSet;
539 bool m_availabilityZonesHasBeenSet;
541 bool m_healthCheckTypeHasBeenSet;
542 int m_healthCheckGracePeriod;
543 bool m_healthCheckGracePeriodHasBeenSet;
545 bool m_placementGroupHasBeenSet;
547 bool m_vPCZoneIdentifierHasBeenSet;
549 bool m_terminationPoliciesHasBeenSet;
550 bool m_newInstancesProtectedFromScaleIn;
551 bool m_newInstancesProtectedFromScaleInHasBeenSet;
int GetHealthCheckGracePeriod() const
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
UpdateAutoScalingGroupRequest & WithMaxSize(int value)
void SetDefaultCooldown(int value)
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(const char *value)
const Aws::String & GetLaunchConfigurationName() const
UpdateAutoScalingGroupRequest & WithMinSize(int value)
UpdateAutoScalingGroupRequest & WithPlacementGroup(Aws::String &&value)
void SetAutoScalingGroupName(const Aws::String &value)
void SetMinSize(int value)
UpdateAutoScalingGroupRequest & WithTerminationPolicies(Aws::Vector< Aws::String > &&value)
UpdateAutoScalingGroupRequest & AddAvailabilityZones(const Aws::String &value)
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(const Aws::String &value)
const Aws::String & GetPlacementGroup() const
void SetHealthCheckType(const Aws::String &value)
void SetLaunchConfigurationName(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetTerminationPolicies(Aws::Vector< Aws::String > &&value)
UpdateAutoScalingGroupRequest & AddTerminationPolicies(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
void SetNewInstancesProtectedFromScaleIn(bool value)
void SetHealthCheckType(const char *value)
void SetAutoScalingGroupName(const char *value)
UpdateAutoScalingGroupRequest & WithDefaultCooldown(int value)
void SetLaunchConfigurationName(const Aws::String &value)
void SetPlacementGroup(const Aws::String &value)
const Aws::String & GetHealthCheckType() const
UpdateAutoScalingGroupRequest & AddTerminationPolicies(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithHealthCheckType(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(const char *value)
void SetPlacementGroup(Aws::String &&value)
void SetMaxSize(int value)
void SetTerminationPolicies(const Aws::Vector< Aws::String > &value)
void SetAutoScalingGroupName(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithPlacementGroup(const char *value)
void SetPlacementGroup(const char *value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
int GetDesiredCapacity() const
UpdateAutoScalingGroupRequest & AddAvailabilityZones(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithTerminationPolicies(const Aws::Vector< Aws::String > &value)
UpdateAutoScalingGroupRequest & WithHealthCheckType(const char *value)
void SetVPCZoneIdentifier(Aws::String &&value)
UpdateAutoScalingGroupRequest & AddAvailabilityZones(const char *value)
UpdateAutoScalingGroupRequest & WithHealthCheckGracePeriod(int value)
UpdateAutoScalingGroupRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(const char *value)
UpdateAutoScalingGroupRequest & WithDesiredCapacity(int value)
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(const Aws::String &value)
bool GetNewInstancesProtectedFromScaleIn() const
const Aws::String & GetVPCZoneIdentifier() const
void SetHealthCheckGracePeriod(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
UpdateAutoScalingGroupRequest & AddTerminationPolicies(const Aws::String &value)
void SetHealthCheckType(Aws::String &&value)
const Aws::String & GetAutoScalingGroupName() const
UpdateAutoScalingGroupRequest & WithNewInstancesProtectedFromScaleIn(bool value)
void SetVPCZoneIdentifier(const char *value)
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(Aws::String &&value)
#define AWS_AUTOSCALING_API
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithHealthCheckType(const Aws::String &value)
UpdateAutoScalingGroupRequest & WithPlacementGroup(const Aws::String &value)
const Aws::Vector< Aws::String > & GetTerminationPolicies() const
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(const Aws::String &value)
int GetDefaultCooldown() const
void SetLaunchConfigurationName(const char *value)
JSON (JavaScript Object Notation).
void SetVPCZoneIdentifier(const Aws::String &value)
void SetDesiredCapacity(int value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)