50 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
51 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
71 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
106 inline void SetAutoScalingGroupARN(
const char* value) { m_autoScalingGroupARNHasBeenSet =
true; m_autoScalingGroupARN.assign(value); }
141 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
166 inline void SetMinSize(
int value) { m_minSizeHasBeenSet =
true; m_minSize = value; }
181 inline void SetMaxSize(
int value) { m_maxSizeHasBeenSet =
true; m_maxSize = value; }
196 inline void SetDesiredCapacity(
int value) { m_desiredCapacityHasBeenSet =
true; m_desiredCapacity = value; }
213 inline void SetDefaultCooldown(
int value) { m_defaultCooldownHasBeenSet =
true; m_defaultCooldown = value; }
371 inline void SetHealthCheckType(
const char* value) { m_healthCheckTypeHasBeenSet =
true; m_healthCheckType.assign(value); }
534 inline void SetPlacementGroup(
const char* value) { m_placementGroupHasBeenSet =
true; m_placementGroup.assign(value); }
590 inline void SetVPCZoneIdentifier(
const char* value) { m_vPCZoneIdentifierHasBeenSet =
true; m_vPCZoneIdentifier.assign(value); }
673 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
788 bool m_autoScalingGroupNameHasBeenSet;
790 bool m_autoScalingGroupARNHasBeenSet;
792 bool m_launchConfigurationNameHasBeenSet;
794 bool m_minSizeHasBeenSet;
796 bool m_maxSizeHasBeenSet;
797 int m_desiredCapacity;
798 bool m_desiredCapacityHasBeenSet;
799 int m_defaultCooldown;
800 bool m_defaultCooldownHasBeenSet;
802 bool m_availabilityZonesHasBeenSet;
804 bool m_loadBalancerNamesHasBeenSet;
806 bool m_targetGroupARNsHasBeenSet;
808 bool m_healthCheckTypeHasBeenSet;
809 int m_healthCheckGracePeriod;
810 bool m_healthCheckGracePeriodHasBeenSet;
812 bool m_instancesHasBeenSet;
814 bool m_createdTimeHasBeenSet;
816 bool m_suspendedProcessesHasBeenSet;
818 bool m_placementGroupHasBeenSet;
820 bool m_vPCZoneIdentifierHasBeenSet;
822 bool m_enabledMetricsHasBeenSet;
824 bool m_statusHasBeenSet;
826 bool m_tagsHasBeenSet;
828 bool m_terminationPoliciesHasBeenSet;
829 bool m_newInstancesProtectedFromScaleIn;
830 bool m_newInstancesProtectedFromScaleInHasBeenSet;
const Aws::String & GetLaunchConfigurationName() const
AutoScalingGroup & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
AutoScalingGroup & AddTargetGroupARNs(const char *value)
AutoScalingGroup & AddInstances(const Instance &value)
const Aws::String & GetAutoScalingGroupARN() const
void SetInstances(Aws::Vector< Instance > &&value)
AutoScalingGroup & WithTerminationPolicies(Aws::Vector< Aws::String > &&value)
AutoScalingGroup & WithInstances(Aws::Vector< Instance > &&value)
AutoScalingGroup & WithAutoScalingGroupName(Aws::String &&value)
const Aws::String & GetVPCZoneIdentifier() const
void SetMinSize(int value)
int GetHealthCheckGracePeriod() const
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
AutoScalingGroup & AddAvailabilityZones(Aws::String &&value)
void SetDesiredCapacity(int value)
AutoScalingGroup & WithEnabledMetrics(const Aws::Vector< EnabledMetric > &value)
AutoScalingGroup & AddEnabledMetrics(EnabledMetric &&value)
void SetPlacementGroup(const Aws::String &value)
AutoScalingGroup & WithLoadBalancerNames(const Aws::Vector< Aws::String > &value)
void SetHealthCheckType(const char *value)
AutoScalingGroup & WithDesiredCapacity(int value)
AutoScalingGroup & WithTerminationPolicies(const Aws::Vector< Aws::String > &value)
void SetAutoScalingGroupName(const char *value)
void SetTerminationPolicies(const Aws::Vector< Aws::String > &value)
void SetAutoScalingGroupName(const Aws::String &value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
AutoScalingGroup & WithAutoScalingGroupARN(const char *value)
AutoScalingGroup & WithInstances(const Aws::Vector< Instance > &value)
AutoScalingGroup & WithHealthCheckGracePeriod(int value)
void SetHealthCheckType(Aws::String &&value)
AutoScalingGroup & WithVPCZoneIdentifier(const Aws::String &value)
AutoScalingGroup & WithPlacementGroup(const Aws::String &value)
AutoScalingGroup & AddTerminationPolicies(const Aws::String &value)
AutoScalingGroup & WithTags(Aws::Vector< TagDescription > &&value)
void SetLaunchConfigurationName(const Aws::String &value)
AutoScalingGroup & AddTerminationPolicies(Aws::String &&value)
std::vector< T, Aws::Allocator< T > > Vector
AutoScalingGroup & AddTags(const TagDescription &value)
const Aws::String & GetStatus() const
void SetEnabledMetrics(Aws::Vector< EnabledMetric > &&value)
AutoScalingGroup & WithSuspendedProcesses(const Aws::Vector< SuspendedProcess > &value)
AutoScalingGroup & WithHealthCheckType(const Aws::String &value)
AutoScalingGroup & WithLaunchConfigurationName(const Aws::String &value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
const Aws::String & GetAutoScalingGroupName() const
void SetTags(Aws::Vector< TagDescription > &&value)
const Aws::Vector< TagDescription > & GetTags() const
AutoScalingGroup & WithEnabledMetrics(Aws::Vector< EnabledMetric > &&value)
AutoScalingGroup & AddEnabledMetrics(const EnabledMetric &value)
AutoScalingGroup & WithLaunchConfigurationName(Aws::String &&value)
AutoScalingGroup & WithStatus(const Aws::String &value)
AutoScalingGroup & AddLoadBalancerNames(Aws::String &&value)
void SetLoadBalancerNames(const Aws::Vector< Aws::String > &value)
void SetAutoScalingGroupName(Aws::String &&value)
const Aws::Vector< Aws::String > & GetLoadBalancerNames() const
void SetTargetGroupARNs(const Aws::Vector< Aws::String > &value)
void SetSuspendedProcesses(const Aws::Vector< SuspendedProcess > &value)
const Aws::Vector< SuspendedProcess > & GetSuspendedProcesses() const
AutoScalingGroup & WithPlacementGroup(Aws::String &&value)
void SetVPCZoneIdentifier(const Aws::String &value)
AutoScalingGroup & WithTags(const Aws::Vector< TagDescription > &value)
AutoScalingGroup & AddSuspendedProcesses(const SuspendedProcess &value)
AutoScalingGroup & WithAutoScalingGroupName(const char *value)
AutoScalingGroup & AddTags(TagDescription &&value)
int GetDesiredCapacity() const
AutoScalingGroup & WithLaunchConfigurationName(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
AutoScalingGroup & AddLoadBalancerNames(const char *value)
AutoScalingGroup & WithHealthCheckType(const char *value)
AutoScalingGroup & WithAutoScalingGroupARN(Aws::String &&value)
void SetTags(const Aws::Vector< TagDescription > &value)
const Aws::Vector< Instance > & GetInstances() const
AutoScalingGroup & WithCreatedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreatedTime() const
void SetPlacementGroup(Aws::String &&value)
const Aws::Vector< Aws::String > & GetTargetGroupARNs() const
void SetHealthCheckGracePeriod(int value)
AutoScalingGroup & AddTerminationPolicies(const char *value)
void SetDefaultCooldown(int value)
void SetSuspendedProcesses(Aws::Vector< SuspendedProcess > &&value)
AutoScalingGroup & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetTerminationPolicies(Aws::Vector< Aws::String > &&value)
void SetLoadBalancerNames(Aws::Vector< Aws::String > &&value)
AutoScalingGroup & AddAvailabilityZones(const char *value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetNewInstancesProtectedFromScaleIn(bool value)
AutoScalingGroup & WithStatus(Aws::String &&value)
AutoScalingGroup & WithDefaultCooldown(int value)
int GetDefaultCooldown() const
const Aws::String & GetPlacementGroup() const
void SetStatus(const Aws::String &value)
AutoScalingGroup & AddTargetGroupARNs(Aws::String &&value)
void SetVPCZoneIdentifier(const char *value)
AutoScalingGroup & AddInstances(Instance &&value)
AutoScalingGroup & WithStatus(const char *value)
const Aws::Vector< Aws::String > & GetTerminationPolicies() const
void SetAutoScalingGroupARN(const Aws::String &value)
AutoScalingGroup & AddAvailabilityZones(const Aws::String &value)
void SetStatus(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
AutoScalingGroup & WithMaxSize(int value)
AutoScalingGroup & AddSuspendedProcesses(SuspendedProcess &&value)
AutoScalingGroup & WithLoadBalancerNames(Aws::Vector< Aws::String > &&value)
AutoScalingGroup & WithVPCZoneIdentifier(Aws::String &&value)
void SetPlacementGroup(const char *value)
AutoScalingGroup & WithHealthCheckType(Aws::String &&value)
void SetMaxSize(int value)
void SetVPCZoneIdentifier(Aws::String &&value)
AutoScalingGroup & WithNewInstancesProtectedFromScaleIn(bool value)
void SetLaunchConfigurationName(Aws::String &&value)
void SetAutoScalingGroupARN(Aws::String &&value)
AutoScalingGroup & WithTargetGroupARNs(const Aws::Vector< Aws::String > &value)
const Aws::String & GetHealthCheckType() const
void SetInstances(const Aws::Vector< Instance > &value)
AutoScalingGroup & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
AutoScalingGroup & AddTargetGroupARNs(const Aws::String &value)
void SetAutoScalingGroupARN(const char *value)
#define AWS_AUTOSCALING_API
AutoScalingGroup & AddLoadBalancerNames(const Aws::String &value)
AutoScalingGroup & WithPlacementGroup(const char *value)
bool GetNewInstancesProtectedFromScaleIn() const
void SetLaunchConfigurationName(const char *value)
void SetTargetGroupARNs(Aws::Vector< Aws::String > &&value)
AutoScalingGroup & WithMinSize(int value)
AutoScalingGroup & WithAutoScalingGroupARN(const Aws::String &value)
void SetHealthCheckType(const Aws::String &value)
AutoScalingGroup & WithSuspendedProcesses(Aws::Vector< SuspendedProcess > &&value)
void SetEnabledMetrics(const Aws::Vector< EnabledMetric > &value)
void SetStatus(const char *value)
const Aws::Vector< EnabledMetric > & GetEnabledMetrics() const
JSON (JavaScript Object Notation).
AutoScalingGroup & WithTargetGroupARNs(Aws::Vector< Aws::String > &&value)
AutoScalingGroup & WithAutoScalingGroupName(const Aws::String &value)
AutoScalingGroup & WithVPCZoneIdentifier(const char *value)