54 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
89 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
114 inline void SetMinSize(
long value) { m_minSizeHasBeenSet =
true; m_minSize = value; }
129 inline void SetMaxSize(
long value) { m_maxSizeHasBeenSet =
true; m_maxSize = value; }
148 inline void SetDesiredCapacity(
long value) { m_desiredCapacityHasBeenSet =
true; m_desiredCapacity = value; }
173 inline void SetDefaultCooldown(
long value) { m_defaultCooldownHasBeenSet =
true; m_defaultCooldown = value; }
246 inline void SetHealthCheckType(
const char* value) { m_healthCheckTypeHasBeenSet =
true; m_healthCheckType.assign(value); }
323 inline void SetPlacementGroup(
const char* value) { m_placementGroupHasBeenSet =
true; m_placementGroup.assign(value); }
395 inline void SetVPCZoneIdentifier(
const char* value) { m_vPCZoneIdentifierHasBeenSet =
true; m_vPCZoneIdentifier.assign(value); }
533 bool m_autoScalingGroupNameHasBeenSet;
535 bool m_launchConfigurationNameHasBeenSet;
537 bool m_minSizeHasBeenSet;
539 bool m_maxSizeHasBeenSet;
540 long m_desiredCapacity;
541 bool m_desiredCapacityHasBeenSet;
542 long m_defaultCooldown;
543 bool m_defaultCooldownHasBeenSet;
545 bool m_availabilityZonesHasBeenSet;
547 bool m_healthCheckTypeHasBeenSet;
548 long m_healthCheckGracePeriod;
549 bool m_healthCheckGracePeriodHasBeenSet;
551 bool m_placementGroupHasBeenSet;
553 bool m_vPCZoneIdentifierHasBeenSet;
555 bool m_terminationPoliciesHasBeenSet;
556 bool m_newInstancesProtectedFromScaleIn;
557 bool m_newInstancesProtectedFromScaleInHasBeenSet;
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(const char *value)
const Aws::String & GetLaunchConfigurationName() const
UpdateAutoScalingGroupRequest & WithDesiredCapacity(long value)
UpdateAutoScalingGroupRequest & WithPlacementGroup(Aws::String &&value)
long GetHealthCheckGracePeriod() const
void SetMaxSize(long value)
void SetAutoScalingGroupName(const Aws::String &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)
void SetLaunchConfigurationName(const Aws::String &value)
void SetPlacementGroup(const Aws::String &value)
const Aws::String & GetHealthCheckType() const
UpdateAutoScalingGroupRequest & AddTerminationPolicies(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithDefaultCooldown(long value)
long GetDefaultCooldown() const
UpdateAutoScalingGroupRequest & WithHealthCheckType(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(const char *value)
void SetPlacementGroup(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithHealthCheckGracePeriod(long value)
void SetTerminationPolicies(const Aws::Vector< Aws::String > &value)
long GetDesiredCapacity() const
void SetDesiredCapacity(long value)
void SetAutoScalingGroupName(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithPlacementGroup(const char *value)
void SetPlacementGroup(const char *value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() 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 & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(Aws::String &&value)
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(const char *value)
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(const Aws::String &value)
bool GetNewInstancesProtectedFromScaleIn() const
const Aws::String & GetVPCZoneIdentifier() const
void SetHealthCheckGracePeriod(long value)
UpdateAutoScalingGroupRequest & WithMaxSize(long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
UpdateAutoScalingGroupRequest & AddTerminationPolicies(const Aws::String &value)
void SetMinSize(long 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 & WithMinSize(long 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)
void SetDefaultCooldown(long value)
void SetLaunchConfigurationName(const char *value)
JSON (JavaScript Object Notation).
void SetVPCZoneIdentifier(const Aws::String &value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)