60 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
102 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
172 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
221 inline void SetMinSize(
int value) { m_minSizeHasBeenSet =
true; m_minSize = value; }
236 inline void SetMaxSize(
int value) { m_maxSizeHasBeenSet =
true; m_maxSize = value; }
255 inline void SetDesiredCapacity(
int value) { m_desiredCapacityHasBeenSet =
true; m_desiredCapacity = value; }
280 inline void SetDefaultCooldown(
int value) { m_defaultCooldownHasBeenSet =
true; m_defaultCooldown = value; }
489 inline void SetHealthCheckType(
const char* value) { m_healthCheckTypeHasBeenSet =
true; m_healthCheckType.assign(value); }
584 inline void SetPlacementGroup(
const char* value) { m_placementGroupHasBeenSet =
true; m_placementGroup.assign(value); }
648 inline void SetVPCZoneIdentifier(
const char* value) { m_vPCZoneIdentifierHasBeenSet =
true; m_vPCZoneIdentifier.assign(value); }
829 bool m_autoScalingGroupNameHasBeenSet;
831 bool m_launchConfigurationNameHasBeenSet;
833 bool m_instanceIdHasBeenSet;
835 bool m_minSizeHasBeenSet;
837 bool m_maxSizeHasBeenSet;
838 int m_desiredCapacity;
839 bool m_desiredCapacityHasBeenSet;
840 int m_defaultCooldown;
841 bool m_defaultCooldownHasBeenSet;
843 bool m_availabilityZonesHasBeenSet;
845 bool m_loadBalancerNamesHasBeenSet;
847 bool m_targetGroupARNsHasBeenSet;
849 bool m_healthCheckTypeHasBeenSet;
850 int m_healthCheckGracePeriod;
851 bool m_healthCheckGracePeriodHasBeenSet;
853 bool m_placementGroupHasBeenSet;
855 bool m_vPCZoneIdentifierHasBeenSet;
857 bool m_terminationPoliciesHasBeenSet;
858 bool m_newInstancesProtectedFromScaleIn;
859 bool m_newInstancesProtectedFromScaleInHasBeenSet;
861 bool m_tagsHasBeenSet;
CreateAutoScalingGroupRequest & WithHealthCheckType(const Aws::String &value)
void SetHealthCheckType(Aws::String &&value)
CreateAutoScalingGroupRequest & AddLoadBalancerNames(Aws::String &&value)
CreateAutoScalingGroupRequest & AddTerminationPolicies(Aws::String &&value)
void SetAutoScalingGroupName(const Aws::String &value)
void SetTargetGroupARNs(Aws::Vector< Aws::String > &&value)
CreateAutoScalingGroupRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Tag > & GetTags() const
CreateAutoScalingGroupRequest & WithDefaultCooldown(int value)
CreateAutoScalingGroupRequest & WithLaunchConfigurationName(const char *value)
void SetLoadBalancerNames(Aws::Vector< Aws::String > &&value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetHealthCheckType(const Aws::String &value)
void SetPlacementGroup(const Aws::String &value)
CreateAutoScalingGroupRequest & WithDesiredCapacity(int value)
CreateAutoScalingGroupRequest & WithTags(Aws::Vector< Tag > &&value)
CreateAutoScalingGroupRequest & WithLoadBalancerNames(Aws::Vector< Aws::String > &&value)
CreateAutoScalingGroupRequest & WithPlacementGroup(const Aws::String &value)
CreateAutoScalingGroupRequest & WithInstanceId(const char *value)
void SetTerminationPolicies(const Aws::Vector< Aws::String > &value)
std::vector< T, Aws::Allocator< T > > Vector
CreateAutoScalingGroupRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetLaunchConfigurationName(Aws::String &&value)
CreateAutoScalingGroupRequest & AddTargetGroupARNs(const char *value)
CreateAutoScalingGroupRequest & AddAvailabilityZones(const Aws::String &value)
CreateAutoScalingGroupRequest & WithTerminationPolicies(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetLoadBalancerNames() const
CreateAutoScalingGroupRequest & WithHealthCheckType(Aws::String &&value)
void SetVPCZoneIdentifier(const Aws::String &value)
CreateAutoScalingGroupRequest & AddTerminationPolicies(const char *value)
CreateAutoScalingGroupRequest & WithInstanceId(Aws::String &&value)
const Aws::String & GetHealthCheckType() const
CreateAutoScalingGroupRequest & WithNewInstancesProtectedFromScaleIn(bool value)
void SetHealthCheckGracePeriod(int value)
CreateAutoScalingGroupRequest & WithTags(const Aws::Vector< Tag > &value)
const Aws::String & GetVPCZoneIdentifier() const
void SetTargetGroupARNs(const Aws::Vector< Aws::String > &value)
void SetLaunchConfigurationName(const char *value)
CreateAutoScalingGroupRequest & WithAutoScalingGroupName(Aws::String &&value)
void SetDefaultCooldown(int value)
CreateAutoScalingGroupRequest & AddTerminationPolicies(const Aws::String &value)
CreateAutoScalingGroupRequest & WithPlacementGroup(Aws::String &&value)
CreateAutoScalingGroupRequest & WithVPCZoneIdentifier(Aws::String &&value)
CreateAutoScalingGroupRequest & WithMaxSize(int value)
void SetInstanceId(const Aws::String &value)
CreateAutoScalingGroupRequest & WithVPCZoneIdentifier(const Aws::String &value)
CreateAutoScalingGroupRequest & WithVPCZoneIdentifier(const char *value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
CreateAutoScalingGroupRequest & WithTargetGroupARNs(Aws::Vector< Aws::String > &&value)
void SetMinSize(int value)
void SetAutoScalingGroupName(Aws::String &&value)
CreateAutoScalingGroupRequest & WithLoadBalancerNames(const Aws::Vector< Aws::String > &value)
void SetLaunchConfigurationName(const Aws::String &value)
void SetLoadBalancerNames(const Aws::Vector< Aws::String > &value)
int GetHealthCheckGracePeriod() const
bool GetNewInstancesProtectedFromScaleIn() const
CreateAutoScalingGroupRequest & WithAutoScalingGroupName(const char *value)
void SetVPCZoneIdentifier(const char *value)
void SetHealthCheckType(const char *value)
CreateAutoScalingGroupRequest & WithHealthCheckType(const char *value)
const Aws::String & GetAutoScalingGroupName() const
CreateAutoScalingGroupRequest & AddAvailabilityZones(Aws::String &&value)
CreateAutoScalingGroupRequest & AddLoadBalancerNames(const Aws::String &value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
CreateAutoScalingGroupRequest & WithInstanceId(const Aws::String &value)
int GetDesiredCapacity() const
void SetInstanceId(const char *value)
void SetVPCZoneIdentifier(Aws::String &&value)
CreateAutoScalingGroupRequest & AddTags(Tag &&value)
CreateAutoScalingGroupRequest & AddTags(const Tag &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetMaxSize(int value)
const Aws::Vector< Aws::String > & GetTerminationPolicies() const
void SetDesiredCapacity(int value)
const Aws::String & GetLaunchConfigurationName() const
void SetInstanceId(Aws::String &&value)
void SetPlacementGroup(Aws::String &&value)
CreateAutoScalingGroupRequest & WithLaunchConfigurationName(const Aws::String &value)
CreateAutoScalingGroupRequest & WithMinSize(int value)
CreateAutoScalingGroupRequest & AddTargetGroupARNs(Aws::String &&value)
CreateAutoScalingGroupRequest & WithLaunchConfigurationName(Aws::String &&value)
CreateAutoScalingGroupRequest & AddLoadBalancerNames(const char *value)
const Aws::Vector< Aws::String > & GetTargetGroupARNs() const
CreateAutoScalingGroupRequest & WithTerminationPolicies(const Aws::Vector< Aws::String > &value)
void SetPlacementGroup(const char *value)
#define AWS_AUTOSCALING_API
CreateAutoScalingGroupRequest & WithAutoScalingGroupName(const Aws::String &value)
CreateAutoScalingGroupRequest & WithHealthCheckGracePeriod(int value)
CreateAutoScalingGroupRequest & AddAvailabilityZones(const char *value)
const Aws::String & GetInstanceId() const
void SetTerminationPolicies(Aws::Vector< Aws::String > &&value)
CreateAutoScalingGroupRequest & AddTargetGroupARNs(const Aws::String &value)
void SetAutoScalingGroupName(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
CreateAutoScalingGroupRequest & WithPlacementGroup(const char *value)
const Aws::String & GetPlacementGroup() const
CreateAutoScalingGroupRequest & WithTargetGroupARNs(const Aws::Vector< Aws::String > &value)
int GetDefaultCooldown() const
JSON (JavaScript Object Notation).
void SetTags(const Aws::Vector< Tag > &value)
void SetNewInstancesProtectedFromScaleIn(bool value)