AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScaling::Model::AutoScalingGroup Class Reference

#include <AutoScalingGroup.h>

Public Member Functions

 AutoScalingGroup ()
 
 AutoScalingGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AutoScalingGroupoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetAutoScalingGroupName () const
 
bool AutoScalingGroupNameHasBeenSet () const
 
void SetAutoScalingGroupName (const Aws::String &value)
 
void SetAutoScalingGroupName (Aws::String &&value)
 
void SetAutoScalingGroupName (const char *value)
 
AutoScalingGroupWithAutoScalingGroupName (const Aws::String &value)
 
AutoScalingGroupWithAutoScalingGroupName (Aws::String &&value)
 
AutoScalingGroupWithAutoScalingGroupName (const char *value)
 
const Aws::StringGetAutoScalingGroupARN () const
 
bool AutoScalingGroupARNHasBeenSet () const
 
void SetAutoScalingGroupARN (const Aws::String &value)
 
void SetAutoScalingGroupARN (Aws::String &&value)
 
void SetAutoScalingGroupARN (const char *value)
 
AutoScalingGroupWithAutoScalingGroupARN (const Aws::String &value)
 
AutoScalingGroupWithAutoScalingGroupARN (Aws::String &&value)
 
AutoScalingGroupWithAutoScalingGroupARN (const char *value)
 
const Aws::StringGetLaunchConfigurationName () const
 
bool LaunchConfigurationNameHasBeenSet () const
 
void SetLaunchConfigurationName (const Aws::String &value)
 
void SetLaunchConfigurationName (Aws::String &&value)
 
void SetLaunchConfigurationName (const char *value)
 
AutoScalingGroupWithLaunchConfigurationName (const Aws::String &value)
 
AutoScalingGroupWithLaunchConfigurationName (Aws::String &&value)
 
AutoScalingGroupWithLaunchConfigurationName (const char *value)
 
const LaunchTemplateSpecificationGetLaunchTemplate () const
 
bool LaunchTemplateHasBeenSet () const
 
void SetLaunchTemplate (const LaunchTemplateSpecification &value)
 
void SetLaunchTemplate (LaunchTemplateSpecification &&value)
 
AutoScalingGroupWithLaunchTemplate (const LaunchTemplateSpecification &value)
 
AutoScalingGroupWithLaunchTemplate (LaunchTemplateSpecification &&value)
 
const MixedInstancesPolicyGetMixedInstancesPolicy () const
 
bool MixedInstancesPolicyHasBeenSet () const
 
void SetMixedInstancesPolicy (const MixedInstancesPolicy &value)
 
void SetMixedInstancesPolicy (MixedInstancesPolicy &&value)
 
AutoScalingGroupWithMixedInstancesPolicy (const MixedInstancesPolicy &value)
 
AutoScalingGroupWithMixedInstancesPolicy (MixedInstancesPolicy &&value)
 
int GetMinSize () const
 
bool MinSizeHasBeenSet () const
 
void SetMinSize (int value)
 
AutoScalingGroupWithMinSize (int value)
 
int GetMaxSize () const
 
bool MaxSizeHasBeenSet () const
 
void SetMaxSize (int value)
 
AutoScalingGroupWithMaxSize (int value)
 
int GetDesiredCapacity () const
 
bool DesiredCapacityHasBeenSet () const
 
void SetDesiredCapacity (int value)
 
AutoScalingGroupWithDesiredCapacity (int value)
 
int GetPredictedCapacity () const
 
bool PredictedCapacityHasBeenSet () const
 
void SetPredictedCapacity (int value)
 
AutoScalingGroupWithPredictedCapacity (int value)
 
int GetDefaultCooldown () const
 
bool DefaultCooldownHasBeenSet () const
 
void SetDefaultCooldown (int value)
 
AutoScalingGroupWithDefaultCooldown (int value)
 
const Aws::Vector< Aws::String > & GetAvailabilityZones () const
 
bool AvailabilityZonesHasBeenSet () const
 
void SetAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
void SetAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupWithAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
AutoScalingGroupWithAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupAddAvailabilityZones (const Aws::String &value)
 
AutoScalingGroupAddAvailabilityZones (Aws::String &&value)
 
AutoScalingGroupAddAvailabilityZones (const char *value)
 
const Aws::Vector< Aws::String > & GetLoadBalancerNames () const
 
bool LoadBalancerNamesHasBeenSet () const
 
void SetLoadBalancerNames (const Aws::Vector< Aws::String > &value)
 
void SetLoadBalancerNames (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupWithLoadBalancerNames (const Aws::Vector< Aws::String > &value)
 
AutoScalingGroupWithLoadBalancerNames (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupAddLoadBalancerNames (const Aws::String &value)
 
AutoScalingGroupAddLoadBalancerNames (Aws::String &&value)
 
AutoScalingGroupAddLoadBalancerNames (const char *value)
 
const Aws::Vector< Aws::String > & GetTargetGroupARNs () const
 
bool TargetGroupARNsHasBeenSet () const
 
void SetTargetGroupARNs (const Aws::Vector< Aws::String > &value)
 
void SetTargetGroupARNs (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupWithTargetGroupARNs (const Aws::Vector< Aws::String > &value)
 
AutoScalingGroupWithTargetGroupARNs (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupAddTargetGroupARNs (const Aws::String &value)
 
AutoScalingGroupAddTargetGroupARNs (Aws::String &&value)
 
AutoScalingGroupAddTargetGroupARNs (const char *value)
 
const Aws::StringGetHealthCheckType () const
 
bool HealthCheckTypeHasBeenSet () const
 
void SetHealthCheckType (const Aws::String &value)
 
void SetHealthCheckType (Aws::String &&value)
 
void SetHealthCheckType (const char *value)
 
AutoScalingGroupWithHealthCheckType (const Aws::String &value)
 
AutoScalingGroupWithHealthCheckType (Aws::String &&value)
 
AutoScalingGroupWithHealthCheckType (const char *value)
 
int GetHealthCheckGracePeriod () const
 
bool HealthCheckGracePeriodHasBeenSet () const
 
void SetHealthCheckGracePeriod (int value)
 
AutoScalingGroupWithHealthCheckGracePeriod (int value)
 
const Aws::Vector< Instance > & GetInstances () const
 
bool InstancesHasBeenSet () const
 
void SetInstances (const Aws::Vector< Instance > &value)
 
void SetInstances (Aws::Vector< Instance > &&value)
 
AutoScalingGroupWithInstances (const Aws::Vector< Instance > &value)
 
AutoScalingGroupWithInstances (Aws::Vector< Instance > &&value)
 
AutoScalingGroupAddInstances (const Instance &value)
 
AutoScalingGroupAddInstances (Instance &&value)
 
const Aws::Utils::DateTimeGetCreatedTime () const
 
bool CreatedTimeHasBeenSet () const
 
void SetCreatedTime (const Aws::Utils::DateTime &value)
 
void SetCreatedTime (Aws::Utils::DateTime &&value)
 
AutoScalingGroupWithCreatedTime (const Aws::Utils::DateTime &value)
 
AutoScalingGroupWithCreatedTime (Aws::Utils::DateTime &&value)
 
const Aws::Vector< SuspendedProcess > & GetSuspendedProcesses () const
 
bool SuspendedProcessesHasBeenSet () const
 
void SetSuspendedProcesses (const Aws::Vector< SuspendedProcess > &value)
 
void SetSuspendedProcesses (Aws::Vector< SuspendedProcess > &&value)
 
AutoScalingGroupWithSuspendedProcesses (const Aws::Vector< SuspendedProcess > &value)
 
AutoScalingGroupWithSuspendedProcesses (Aws::Vector< SuspendedProcess > &&value)
 
AutoScalingGroupAddSuspendedProcesses (const SuspendedProcess &value)
 
AutoScalingGroupAddSuspendedProcesses (SuspendedProcess &&value)
 
const Aws::StringGetPlacementGroup () const
 
bool PlacementGroupHasBeenSet () const
 
void SetPlacementGroup (const Aws::String &value)
 
void SetPlacementGroup (Aws::String &&value)
 
void SetPlacementGroup (const char *value)
 
AutoScalingGroupWithPlacementGroup (const Aws::String &value)
 
AutoScalingGroupWithPlacementGroup (Aws::String &&value)
 
AutoScalingGroupWithPlacementGroup (const char *value)
 
const Aws::StringGetVPCZoneIdentifier () const
 
bool VPCZoneIdentifierHasBeenSet () const
 
void SetVPCZoneIdentifier (const Aws::String &value)
 
void SetVPCZoneIdentifier (Aws::String &&value)
 
void SetVPCZoneIdentifier (const char *value)
 
AutoScalingGroupWithVPCZoneIdentifier (const Aws::String &value)
 
AutoScalingGroupWithVPCZoneIdentifier (Aws::String &&value)
 
AutoScalingGroupWithVPCZoneIdentifier (const char *value)
 
const Aws::Vector< EnabledMetric > & GetEnabledMetrics () const
 
bool EnabledMetricsHasBeenSet () const
 
void SetEnabledMetrics (const Aws::Vector< EnabledMetric > &value)
 
void SetEnabledMetrics (Aws::Vector< EnabledMetric > &&value)
 
AutoScalingGroupWithEnabledMetrics (const Aws::Vector< EnabledMetric > &value)
 
AutoScalingGroupWithEnabledMetrics (Aws::Vector< EnabledMetric > &&value)
 
AutoScalingGroupAddEnabledMetrics (const EnabledMetric &value)
 
AutoScalingGroupAddEnabledMetrics (EnabledMetric &&value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
AutoScalingGroupWithStatus (const Aws::String &value)
 
AutoScalingGroupWithStatus (Aws::String &&value)
 
AutoScalingGroupWithStatus (const char *value)
 
const Aws::Vector< TagDescription > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< TagDescription > &value)
 
void SetTags (Aws::Vector< TagDescription > &&value)
 
AutoScalingGroupWithTags (const Aws::Vector< TagDescription > &value)
 
AutoScalingGroupWithTags (Aws::Vector< TagDescription > &&value)
 
AutoScalingGroupAddTags (const TagDescription &value)
 
AutoScalingGroupAddTags (TagDescription &&value)
 
const Aws::Vector< Aws::String > & GetTerminationPolicies () const
 
bool TerminationPoliciesHasBeenSet () const
 
void SetTerminationPolicies (const Aws::Vector< Aws::String > &value)
 
void SetTerminationPolicies (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupWithTerminationPolicies (const Aws::Vector< Aws::String > &value)
 
AutoScalingGroupWithTerminationPolicies (Aws::Vector< Aws::String > &&value)
 
AutoScalingGroupAddTerminationPolicies (const Aws::String &value)
 
AutoScalingGroupAddTerminationPolicies (Aws::String &&value)
 
AutoScalingGroupAddTerminationPolicies (const char *value)
 
bool GetNewInstancesProtectedFromScaleIn () const
 
bool NewInstancesProtectedFromScaleInHasBeenSet () const
 
void SetNewInstancesProtectedFromScaleIn (bool value)
 
AutoScalingGroupWithNewInstancesProtectedFromScaleIn (bool value)
 
const Aws::StringGetServiceLinkedRoleARN () const
 
bool ServiceLinkedRoleARNHasBeenSet () const
 
void SetServiceLinkedRoleARN (const Aws::String &value)
 
void SetServiceLinkedRoleARN (Aws::String &&value)
 
void SetServiceLinkedRoleARN (const char *value)
 
AutoScalingGroupWithServiceLinkedRoleARN (const Aws::String &value)
 
AutoScalingGroupWithServiceLinkedRoleARN (Aws::String &&value)
 
AutoScalingGroupWithServiceLinkedRoleARN (const char *value)
 
int GetMaxInstanceLifetime () const
 
bool MaxInstanceLifetimeHasBeenSet () const
 
void SetMaxInstanceLifetime (int value)
 
AutoScalingGroupWithMaxInstanceLifetime (int value)
 
bool GetCapacityRebalance () const
 
bool CapacityRebalanceHasBeenSet () const
 
void SetCapacityRebalance (bool value)
 
AutoScalingGroupWithCapacityRebalance (bool value)
 
const WarmPoolConfigurationGetWarmPoolConfiguration () const
 
bool WarmPoolConfigurationHasBeenSet () const
 
void SetWarmPoolConfiguration (const WarmPoolConfiguration &value)
 
void SetWarmPoolConfiguration (WarmPoolConfiguration &&value)
 
AutoScalingGroupWithWarmPoolConfiguration (const WarmPoolConfiguration &value)
 
AutoScalingGroupWithWarmPoolConfiguration (WarmPoolConfiguration &&value)
 
int GetWarmPoolSize () const
 
bool WarmPoolSizeHasBeenSet () const
 
void SetWarmPoolSize (int value)
 
AutoScalingGroupWithWarmPoolSize (int value)
 
const Aws::StringGetContext () const
 
bool ContextHasBeenSet () const
 
void SetContext (const Aws::String &value)
 
void SetContext (Aws::String &&value)
 
void SetContext (const char *value)
 
AutoScalingGroupWithContext (const Aws::String &value)
 
AutoScalingGroupWithContext (Aws::String &&value)
 
AutoScalingGroupWithContext (const char *value)
 

Detailed Description

Describes an Auto Scaling group.

See Also:

AWS API Reference

Definition at line 40 of file AutoScalingGroup.h.

Constructor & Destructor Documentation

◆ AutoScalingGroup() [1/2]

Aws::AutoScaling::Model::AutoScalingGroup::AutoScalingGroup ( )

◆ AutoScalingGroup() [2/2]

Aws::AutoScaling::Model::AutoScalingGroup::AutoScalingGroup ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddAvailabilityZones() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddAvailabilityZones ( Aws::String &&  value)
inline

One or more Availability Zones for the group.

Definition at line 383 of file AutoScalingGroup.h.

◆ AddAvailabilityZones() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddAvailabilityZones ( const Aws::String value)
inline

One or more Availability Zones for the group.

Definition at line 378 of file AutoScalingGroup.h.

◆ AddAvailabilityZones() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddAvailabilityZones ( const char *  value)
inline

One or more Availability Zones for the group.

Definition at line 388 of file AutoScalingGroup.h.

◆ AddEnabledMetrics() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddEnabledMetrics ( const EnabledMetric value)
inline

The metrics enabled for the group.

Definition at line 818 of file AutoScalingGroup.h.

◆ AddEnabledMetrics() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddEnabledMetrics ( EnabledMetric &&  value)
inline

The metrics enabled for the group.

Definition at line 823 of file AutoScalingGroup.h.

◆ AddInstances() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddInstances ( const Instance value)
inline

The EC2 instances associated with the group.

Definition at line 615 of file AutoScalingGroup.h.

◆ AddInstances() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddInstances ( Instance &&  value)
inline

The EC2 instances associated with the group.

Definition at line 620 of file AutoScalingGroup.h.

◆ AddLoadBalancerNames() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddLoadBalancerNames ( Aws::String &&  value)
inline

One or more load balancers associated with the group.

Definition at line 429 of file AutoScalingGroup.h.

◆ AddLoadBalancerNames() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddLoadBalancerNames ( const Aws::String value)
inline

One or more load balancers associated with the group.

Definition at line 424 of file AutoScalingGroup.h.

◆ AddLoadBalancerNames() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddLoadBalancerNames ( const char *  value)
inline

One or more load balancers associated with the group.

Definition at line 434 of file AutoScalingGroup.h.

◆ AddSuspendedProcesses() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddSuspendedProcesses ( const SuspendedProcess value)
inline

The suspended processes associated with the group.

Definition at line 687 of file AutoScalingGroup.h.

◆ AddSuspendedProcesses() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddSuspendedProcesses ( SuspendedProcess &&  value)
inline

The suspended processes associated with the group.

Definition at line 692 of file AutoScalingGroup.h.

◆ AddTags() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTags ( const TagDescription value)
inline

The tags for the group.

Definition at line 908 of file AutoScalingGroup.h.

◆ AddTags() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTags ( TagDescription &&  value)
inline

The tags for the group.

Definition at line 913 of file AutoScalingGroup.h.

◆ AddTargetGroupARNs() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTargetGroupARNs ( Aws::String &&  value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 483 of file AutoScalingGroup.h.

◆ AddTargetGroupARNs() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTargetGroupARNs ( const Aws::String value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 477 of file AutoScalingGroup.h.

◆ AddTargetGroupARNs() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTargetGroupARNs ( const char *  value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 489 of file AutoScalingGroup.h.

◆ AddTerminationPolicies() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTerminationPolicies ( Aws::String &&  value)
inline

The termination policies for the group.

Definition at line 954 of file AutoScalingGroup.h.

◆ AddTerminationPolicies() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTerminationPolicies ( const Aws::String value)
inline

The termination policies for the group.

Definition at line 949 of file AutoScalingGroup.h.

◆ AddTerminationPolicies() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::AddTerminationPolicies ( const char *  value)
inline

The termination policies for the group.

Definition at line 959 of file AutoScalingGroup.h.

◆ AutoScalingGroupARNHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::AutoScalingGroupARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 100 of file AutoScalingGroup.h.

◆ AutoScalingGroupNameHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::AutoScalingGroupNameHasBeenSet ( ) const
inline

The name of the Auto Scaling group.

Definition at line 59 of file AutoScalingGroup.h.

◆ AvailabilityZonesHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::AvailabilityZonesHasBeenSet ( ) const
inline

One or more Availability Zones for the group.

Definition at line 353 of file AutoScalingGroup.h.

◆ CapacityRebalanceHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::CapacityRebalanceHasBeenSet ( ) const
inline

Indicates whether Capacity Rebalancing is enabled.

Definition at line 1069 of file AutoScalingGroup.h.

◆ ContextHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::ContextHasBeenSet ( ) const
inline

Reserved.

Definition at line 1142 of file AutoScalingGroup.h.

◆ CreatedTimeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::CreatedTimeHasBeenSet ( ) const
inline

The date and time the group was created.

Definition at line 631 of file AutoScalingGroup.h.

◆ DefaultCooldownHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::DefaultCooldownHasBeenSet ( ) const
inline

The duration of the default cooldown period, in seconds.

Definition at line 332 of file AutoScalingGroup.h.

◆ DesiredCapacityHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::DesiredCapacityHasBeenSet ( ) const
inline

The desired size of the group.

Definition at line 286 of file AutoScalingGroup.h.

◆ EnabledMetricsHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::EnabledMetricsHasBeenSet ( ) const
inline

The metrics enabled for the group.

Definition at line 793 of file AutoScalingGroup.h.

◆ GetAutoScalingGroupARN()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetAutoScalingGroupARN ( ) const
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 95 of file AutoScalingGroup.h.

◆ GetAutoScalingGroupName()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetAutoScalingGroupName ( ) const
inline

The name of the Auto Scaling group.

Definition at line 54 of file AutoScalingGroup.h.

◆ GetAvailabilityZones()

const Aws::Vector<Aws::String>& Aws::AutoScaling::Model::AutoScalingGroup::GetAvailabilityZones ( ) const
inline

One or more Availability Zones for the group.

Definition at line 348 of file AutoScalingGroup.h.

◆ GetCapacityRebalance()

bool Aws::AutoScaling::Model::AutoScalingGroup::GetCapacityRebalance ( ) const
inline

Indicates whether Capacity Rebalancing is enabled.

Definition at line 1064 of file AutoScalingGroup.h.

◆ GetContext()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetContext ( ) const
inline

Reserved.

Definition at line 1137 of file AutoScalingGroup.h.

◆ GetCreatedTime()

const Aws::Utils::DateTime& Aws::AutoScaling::Model::AutoScalingGroup::GetCreatedTime ( ) const
inline

The date and time the group was created.

Definition at line 626 of file AutoScalingGroup.h.

◆ GetDefaultCooldown()

int Aws::AutoScaling::Model::AutoScalingGroup::GetDefaultCooldown ( ) const
inline

The duration of the default cooldown period, in seconds.

Definition at line 327 of file AutoScalingGroup.h.

◆ GetDesiredCapacity()

int Aws::AutoScaling::Model::AutoScalingGroup::GetDesiredCapacity ( ) const
inline

The desired size of the group.

Definition at line 281 of file AutoScalingGroup.h.

◆ GetEnabledMetrics()

const Aws::Vector<EnabledMetric>& Aws::AutoScaling::Model::AutoScalingGroup::GetEnabledMetrics ( ) const
inline

The metrics enabled for the group.

Definition at line 788 of file AutoScalingGroup.h.

◆ GetHealthCheckGracePeriod()

int Aws::AutoScaling::Model::AutoScalingGroup::GetHealthCheckGracePeriod ( ) const
inline

The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.

Definition at line 561 of file AutoScalingGroup.h.

◆ GetHealthCheckType()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetHealthCheckType ( ) const
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 498 of file AutoScalingGroup.h.

◆ GetInstances()

const Aws::Vector<Instance>& Aws::AutoScaling::Model::AutoScalingGroup::GetInstances ( ) const
inline

The EC2 instances associated with the group.

Definition at line 585 of file AutoScalingGroup.h.

◆ GetLaunchConfigurationName()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetLaunchConfigurationName ( ) const
inline

The name of the associated launch configuration.

Definition at line 136 of file AutoScalingGroup.h.

◆ GetLaunchTemplate()

const LaunchTemplateSpecification& Aws::AutoScaling::Model::AutoScalingGroup::GetLaunchTemplate ( ) const
inline

The launch template for the group.

Definition at line 177 of file AutoScalingGroup.h.

◆ GetLoadBalancerNames()

const Aws::Vector<Aws::String>& Aws::AutoScaling::Model::AutoScalingGroup::GetLoadBalancerNames ( ) const
inline

One or more load balancers associated with the group.

Definition at line 394 of file AutoScalingGroup.h.

◆ GetMaxInstanceLifetime()

int Aws::AutoScaling::Model::AutoScalingGroup::GetMaxInstanceLifetime ( ) const
inline

The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

Definition at line 1040 of file AutoScalingGroup.h.

◆ GetMaxSize()

int Aws::AutoScaling::Model::AutoScalingGroup::GetMaxSize ( ) const
inline

The maximum size of the group.

Definition at line 260 of file AutoScalingGroup.h.

◆ GetMinSize()

int Aws::AutoScaling::Model::AutoScalingGroup::GetMinSize ( ) const
inline

The minimum size of the group.

Definition at line 239 of file AutoScalingGroup.h.

◆ GetMixedInstancesPolicy()

const MixedInstancesPolicy& Aws::AutoScaling::Model::AutoScalingGroup::GetMixedInstancesPolicy ( ) const
inline

The mixed instances policy for the group.

Definition at line 208 of file AutoScalingGroup.h.

◆ GetNewInstancesProtectedFromScaleIn()

bool Aws::AutoScaling::Model::AutoScalingGroup::GetNewInstancesProtectedFromScaleIn ( ) const
inline

Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 966 of file AutoScalingGroup.h.

◆ GetPlacementGroup()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetPlacementGroup ( ) const
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 699 of file AutoScalingGroup.h.

◆ GetPredictedCapacity()

int Aws::AutoScaling::Model::AutoScalingGroup::GetPredictedCapacity ( ) const
inline

The predicted capacity of the group when it has a predictive scaling policy.

Definition at line 303 of file AutoScalingGroup.h.

◆ GetServiceLinkedRoleARN()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetServiceLinkedRoleARN ( ) const
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 991 of file AutoScalingGroup.h.

◆ GetStatus()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetStatus ( ) const
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 830 of file AutoScalingGroup.h.

◆ GetSuspendedProcesses()

const Aws::Vector<SuspendedProcess>& Aws::AutoScaling::Model::AutoScalingGroup::GetSuspendedProcesses ( ) const
inline

The suspended processes associated with the group.

Definition at line 657 of file AutoScalingGroup.h.

◆ GetTags()

const Aws::Vector<TagDescription>& Aws::AutoScaling::Model::AutoScalingGroup::GetTags ( ) const
inline

The tags for the group.

Definition at line 878 of file AutoScalingGroup.h.

◆ GetTargetGroupARNs()

const Aws::Vector<Aws::String>& Aws::AutoScaling::Model::AutoScalingGroup::GetTargetGroupARNs ( ) const
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 441 of file AutoScalingGroup.h.

◆ GetTerminationPolicies()

const Aws::Vector<Aws::String>& Aws::AutoScaling::Model::AutoScalingGroup::GetTerminationPolicies ( ) const
inline

The termination policies for the group.

Definition at line 919 of file AutoScalingGroup.h.

◆ GetVPCZoneIdentifier()

const Aws::String& Aws::AutoScaling::Model::AutoScalingGroup::GetVPCZoneIdentifier ( ) const
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 747 of file AutoScalingGroup.h.

◆ GetWarmPoolConfiguration()

const WarmPoolConfiguration& Aws::AutoScaling::Model::AutoScalingGroup::GetWarmPoolConfiguration ( ) const
inline

The warm pool for the group.

Definition at line 1085 of file AutoScalingGroup.h.

◆ GetWarmPoolSize()

int Aws::AutoScaling::Model::AutoScalingGroup::GetWarmPoolSize ( ) const
inline

The current size of the warm pool.

Definition at line 1116 of file AutoScalingGroup.h.

◆ HealthCheckGracePeriodHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::HealthCheckGracePeriodHasBeenSet ( ) const
inline

The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.

Definition at line 567 of file AutoScalingGroup.h.

◆ HealthCheckTypeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::HealthCheckTypeHasBeenSet ( ) const
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 506 of file AutoScalingGroup.h.

◆ InstancesHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::InstancesHasBeenSet ( ) const
inline

The EC2 instances associated with the group.

Definition at line 590 of file AutoScalingGroup.h.

◆ LaunchConfigurationNameHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::LaunchConfigurationNameHasBeenSet ( ) const
inline

The name of the associated launch configuration.

Definition at line 141 of file AutoScalingGroup.h.

◆ LaunchTemplateHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::LaunchTemplateHasBeenSet ( ) const
inline

The launch template for the group.

Definition at line 182 of file AutoScalingGroup.h.

◆ LoadBalancerNamesHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::LoadBalancerNamesHasBeenSet ( ) const
inline

One or more load balancers associated with the group.

Definition at line 399 of file AutoScalingGroup.h.

◆ MaxInstanceLifetimeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::MaxInstanceLifetimeHasBeenSet ( ) const
inline

The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

Definition at line 1046 of file AutoScalingGroup.h.

◆ MaxSizeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::MaxSizeHasBeenSet ( ) const
inline

The maximum size of the group.

Definition at line 265 of file AutoScalingGroup.h.

◆ MinSizeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::MinSizeHasBeenSet ( ) const
inline

The minimum size of the group.

Definition at line 244 of file AutoScalingGroup.h.

◆ MixedInstancesPolicyHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::MixedInstancesPolicyHasBeenSet ( ) const
inline

The mixed instances policy for the group.

Definition at line 213 of file AutoScalingGroup.h.

◆ NewInstancesProtectedFromScaleInHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::NewInstancesProtectedFromScaleInHasBeenSet ( ) const
inline

Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 972 of file AutoScalingGroup.h.

◆ operator=()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PlacementGroupHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::PlacementGroupHasBeenSet ( ) const
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 705 of file AutoScalingGroup.h.

◆ PredictedCapacityHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::PredictedCapacityHasBeenSet ( ) const
inline

The predicted capacity of the group when it has a predictive scaling policy.

Definition at line 309 of file AutoScalingGroup.h.

◆ ServiceLinkedRoleARNHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::ServiceLinkedRoleARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 997 of file AutoScalingGroup.h.

◆ SetAutoScalingGroupARN() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAutoScalingGroupARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 110 of file AutoScalingGroup.h.

◆ SetAutoScalingGroupARN() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAutoScalingGroupARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 105 of file AutoScalingGroup.h.

◆ SetAutoScalingGroupARN() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAutoScalingGroupARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 115 of file AutoScalingGroup.h.

◆ SetAutoScalingGroupName() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 69 of file AutoScalingGroup.h.

◆ SetAutoScalingGroupName() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 64 of file AutoScalingGroup.h.

◆ SetAutoScalingGroupName() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 74 of file AutoScalingGroup.h.

◆ SetAvailabilityZones() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

One or more Availability Zones for the group.

Definition at line 363 of file AutoScalingGroup.h.

◆ SetAvailabilityZones() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

One or more Availability Zones for the group.

Definition at line 358 of file AutoScalingGroup.h.

◆ SetCapacityRebalance()

void Aws::AutoScaling::Model::AutoScalingGroup::SetCapacityRebalance ( bool  value)
inline

Indicates whether Capacity Rebalancing is enabled.

Definition at line 1074 of file AutoScalingGroup.h.

◆ SetContext() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetContext ( Aws::String &&  value)
inline

Reserved.

Definition at line 1152 of file AutoScalingGroup.h.

◆ SetContext() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetContext ( const Aws::String value)
inline

Reserved.

Definition at line 1147 of file AutoScalingGroup.h.

◆ SetContext() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetContext ( const char *  value)
inline

Reserved.

Definition at line 1157 of file AutoScalingGroup.h.

◆ SetCreatedTime() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetCreatedTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the group was created.

Definition at line 641 of file AutoScalingGroup.h.

◆ SetCreatedTime() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetCreatedTime ( const Aws::Utils::DateTime value)
inline

The date and time the group was created.

Definition at line 636 of file AutoScalingGroup.h.

◆ SetDefaultCooldown()

void Aws::AutoScaling::Model::AutoScalingGroup::SetDefaultCooldown ( int  value)
inline

The duration of the default cooldown period, in seconds.

Definition at line 337 of file AutoScalingGroup.h.

◆ SetDesiredCapacity()

void Aws::AutoScaling::Model::AutoScalingGroup::SetDesiredCapacity ( int  value)
inline

The desired size of the group.

Definition at line 291 of file AutoScalingGroup.h.

◆ SetEnabledMetrics() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetEnabledMetrics ( Aws::Vector< EnabledMetric > &&  value)
inline

The metrics enabled for the group.

Definition at line 803 of file AutoScalingGroup.h.

◆ SetEnabledMetrics() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetEnabledMetrics ( const Aws::Vector< EnabledMetric > &  value)
inline

The metrics enabled for the group.

Definition at line 798 of file AutoScalingGroup.h.

◆ SetHealthCheckGracePeriod()

void Aws::AutoScaling::Model::AutoScalingGroup::SetHealthCheckGracePeriod ( int  value)
inline

The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.

Definition at line 573 of file AutoScalingGroup.h.

◆ SetHealthCheckType() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetHealthCheckType ( Aws::String &&  value)
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 522 of file AutoScalingGroup.h.

◆ SetHealthCheckType() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetHealthCheckType ( const Aws::String value)
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 514 of file AutoScalingGroup.h.

◆ SetHealthCheckType() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetHealthCheckType ( const char *  value)
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 530 of file AutoScalingGroup.h.

◆ SetInstances() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetInstances ( Aws::Vector< Instance > &&  value)
inline

The EC2 instances associated with the group.

Definition at line 600 of file AutoScalingGroup.h.

◆ SetInstances() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetInstances ( const Aws::Vector< Instance > &  value)
inline

The EC2 instances associated with the group.

Definition at line 595 of file AutoScalingGroup.h.

◆ SetLaunchConfigurationName() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLaunchConfigurationName ( Aws::String &&  value)
inline

The name of the associated launch configuration.

Definition at line 151 of file AutoScalingGroup.h.

◆ SetLaunchConfigurationName() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLaunchConfigurationName ( const Aws::String value)
inline

The name of the associated launch configuration.

Definition at line 146 of file AutoScalingGroup.h.

◆ SetLaunchConfigurationName() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLaunchConfigurationName ( const char *  value)
inline

The name of the associated launch configuration.

Definition at line 156 of file AutoScalingGroup.h.

◆ SetLaunchTemplate() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLaunchTemplate ( const LaunchTemplateSpecification value)
inline

The launch template for the group.

Definition at line 187 of file AutoScalingGroup.h.

◆ SetLaunchTemplate() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLaunchTemplate ( LaunchTemplateSpecification &&  value)
inline

The launch template for the group.

Definition at line 192 of file AutoScalingGroup.h.

◆ SetLoadBalancerNames() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLoadBalancerNames ( Aws::Vector< Aws::String > &&  value)
inline

One or more load balancers associated with the group.

Definition at line 409 of file AutoScalingGroup.h.

◆ SetLoadBalancerNames() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetLoadBalancerNames ( const Aws::Vector< Aws::String > &  value)
inline

One or more load balancers associated with the group.

Definition at line 404 of file AutoScalingGroup.h.

◆ SetMaxInstanceLifetime()

void Aws::AutoScaling::Model::AutoScalingGroup::SetMaxInstanceLifetime ( int  value)
inline

The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

Definition at line 1052 of file AutoScalingGroup.h.

◆ SetMaxSize()

void Aws::AutoScaling::Model::AutoScalingGroup::SetMaxSize ( int  value)
inline

The maximum size of the group.

Definition at line 270 of file AutoScalingGroup.h.

◆ SetMinSize()

void Aws::AutoScaling::Model::AutoScalingGroup::SetMinSize ( int  value)
inline

The minimum size of the group.

Definition at line 249 of file AutoScalingGroup.h.

◆ SetMixedInstancesPolicy() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetMixedInstancesPolicy ( const MixedInstancesPolicy value)
inline

The mixed instances policy for the group.

Definition at line 218 of file AutoScalingGroup.h.

◆ SetMixedInstancesPolicy() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetMixedInstancesPolicy ( MixedInstancesPolicy &&  value)
inline

The mixed instances policy for the group.

Definition at line 223 of file AutoScalingGroup.h.

◆ SetNewInstancesProtectedFromScaleIn()

void Aws::AutoScaling::Model::AutoScalingGroup::SetNewInstancesProtectedFromScaleIn ( bool  value)
inline

Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 978 of file AutoScalingGroup.h.

◆ SetPlacementGroup() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetPlacementGroup ( Aws::String &&  value)
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 717 of file AutoScalingGroup.h.

◆ SetPlacementGroup() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetPlacementGroup ( const Aws::String value)
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 711 of file AutoScalingGroup.h.

◆ SetPlacementGroup() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetPlacementGroup ( const char *  value)
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 723 of file AutoScalingGroup.h.

◆ SetPredictedCapacity()

void Aws::AutoScaling::Model::AutoScalingGroup::SetPredictedCapacity ( int  value)
inline

The predicted capacity of the group when it has a predictive scaling policy.

Definition at line 315 of file AutoScalingGroup.h.

◆ SetServiceLinkedRoleARN() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetServiceLinkedRoleARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 1009 of file AutoScalingGroup.h.

◆ SetServiceLinkedRoleARN() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetServiceLinkedRoleARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 1003 of file AutoScalingGroup.h.

◆ SetServiceLinkedRoleARN() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetServiceLinkedRoleARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 1015 of file AutoScalingGroup.h.

◆ SetStatus() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetStatus ( Aws::String &&  value)
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 848 of file AutoScalingGroup.h.

◆ SetStatus() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetStatus ( const Aws::String value)
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 842 of file AutoScalingGroup.h.

◆ SetStatus() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetStatus ( const char *  value)
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 854 of file AutoScalingGroup.h.

◆ SetSuspendedProcesses() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetSuspendedProcesses ( Aws::Vector< SuspendedProcess > &&  value)
inline

The suspended processes associated with the group.

Definition at line 672 of file AutoScalingGroup.h.

◆ SetSuspendedProcesses() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetSuspendedProcesses ( const Aws::Vector< SuspendedProcess > &  value)
inline

The suspended processes associated with the group.

Definition at line 667 of file AutoScalingGroup.h.

◆ SetTags() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetTags ( Aws::Vector< TagDescription > &&  value)
inline

The tags for the group.

Definition at line 893 of file AutoScalingGroup.h.

◆ SetTags() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetTags ( const Aws::Vector< TagDescription > &  value)
inline

The tags for the group.

Definition at line 888 of file AutoScalingGroup.h.

◆ SetTargetGroupARNs() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetTargetGroupARNs ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 459 of file AutoScalingGroup.h.

◆ SetTargetGroupARNs() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetTargetGroupARNs ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 453 of file AutoScalingGroup.h.

◆ SetTerminationPolicies() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetTerminationPolicies ( Aws::Vector< Aws::String > &&  value)
inline

The termination policies for the group.

Definition at line 934 of file AutoScalingGroup.h.

◆ SetTerminationPolicies() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetTerminationPolicies ( const Aws::Vector< Aws::String > &  value)
inline

The termination policies for the group.

Definition at line 929 of file AutoScalingGroup.h.

◆ SetVPCZoneIdentifier() [1/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetVPCZoneIdentifier ( Aws::String &&  value)
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 762 of file AutoScalingGroup.h.

◆ SetVPCZoneIdentifier() [2/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetVPCZoneIdentifier ( const Aws::String value)
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 757 of file AutoScalingGroup.h.

◆ SetVPCZoneIdentifier() [3/3]

void Aws::AutoScaling::Model::AutoScalingGroup::SetVPCZoneIdentifier ( const char *  value)
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 767 of file AutoScalingGroup.h.

◆ SetWarmPoolConfiguration() [1/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetWarmPoolConfiguration ( const WarmPoolConfiguration value)
inline

The warm pool for the group.

Definition at line 1095 of file AutoScalingGroup.h.

◆ SetWarmPoolConfiguration() [2/2]

void Aws::AutoScaling::Model::AutoScalingGroup::SetWarmPoolConfiguration ( WarmPoolConfiguration &&  value)
inline

The warm pool for the group.

Definition at line 1100 of file AutoScalingGroup.h.

◆ SetWarmPoolSize()

void Aws::AutoScaling::Model::AutoScalingGroup::SetWarmPoolSize ( int  value)
inline

The current size of the warm pool.

Definition at line 1126 of file AutoScalingGroup.h.

◆ StatusHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::StatusHasBeenSet ( ) const
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 836 of file AutoScalingGroup.h.

◆ SuspendedProcessesHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::SuspendedProcessesHasBeenSet ( ) const
inline

The suspended processes associated with the group.

Definition at line 662 of file AutoScalingGroup.h.

◆ TagsHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::TagsHasBeenSet ( ) const
inline

The tags for the group.

Definition at line 883 of file AutoScalingGroup.h.

◆ TargetGroupARNsHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::TargetGroupARNsHasBeenSet ( ) const
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 447 of file AutoScalingGroup.h.

◆ TerminationPoliciesHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::TerminationPoliciesHasBeenSet ( ) const
inline

The termination policies for the group.

Definition at line 924 of file AutoScalingGroup.h.

◆ VPCZoneIdentifierHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::VPCZoneIdentifierHasBeenSet ( ) const
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 752 of file AutoScalingGroup.h.

◆ WarmPoolConfigurationHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::WarmPoolConfigurationHasBeenSet ( ) const
inline

The warm pool for the group.

Definition at line 1090 of file AutoScalingGroup.h.

◆ WarmPoolSizeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingGroup::WarmPoolSizeHasBeenSet ( ) const
inline

The current size of the warm pool.

Definition at line 1121 of file AutoScalingGroup.h.

◆ WithAutoScalingGroupARN() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAutoScalingGroupARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 125 of file AutoScalingGroup.h.

◆ WithAutoScalingGroupARN() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAutoScalingGroupARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 120 of file AutoScalingGroup.h.

◆ WithAutoScalingGroupARN() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAutoScalingGroupARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 130 of file AutoScalingGroup.h.

◆ WithAutoScalingGroupName() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 84 of file AutoScalingGroup.h.

◆ WithAutoScalingGroupName() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 79 of file AutoScalingGroup.h.

◆ WithAutoScalingGroupName() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 89 of file AutoScalingGroup.h.

◆ WithAvailabilityZones() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

One or more Availability Zones for the group.

Definition at line 373 of file AutoScalingGroup.h.

◆ WithAvailabilityZones() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

One or more Availability Zones for the group.

Definition at line 368 of file AutoScalingGroup.h.

◆ WithCapacityRebalance()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithCapacityRebalance ( bool  value)
inline

Indicates whether Capacity Rebalancing is enabled.

Definition at line 1079 of file AutoScalingGroup.h.

◆ WithContext() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithContext ( Aws::String &&  value)
inline

Reserved.

Definition at line 1167 of file AutoScalingGroup.h.

◆ WithContext() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithContext ( const Aws::String value)
inline

Reserved.

Definition at line 1162 of file AutoScalingGroup.h.

◆ WithContext() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithContext ( const char *  value)
inline

Reserved.

Definition at line 1172 of file AutoScalingGroup.h.

◆ WithCreatedTime() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithCreatedTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the group was created.

Definition at line 651 of file AutoScalingGroup.h.

◆ WithCreatedTime() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithCreatedTime ( const Aws::Utils::DateTime value)
inline

The date and time the group was created.

Definition at line 646 of file AutoScalingGroup.h.

◆ WithDefaultCooldown()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithDefaultCooldown ( int  value)
inline

The duration of the default cooldown period, in seconds.

Definition at line 342 of file AutoScalingGroup.h.

◆ WithDesiredCapacity()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithDesiredCapacity ( int  value)
inline

The desired size of the group.

Definition at line 296 of file AutoScalingGroup.h.

◆ WithEnabledMetrics() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithEnabledMetrics ( Aws::Vector< EnabledMetric > &&  value)
inline

The metrics enabled for the group.

Definition at line 813 of file AutoScalingGroup.h.

◆ WithEnabledMetrics() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithEnabledMetrics ( const Aws::Vector< EnabledMetric > &  value)
inline

The metrics enabled for the group.

Definition at line 808 of file AutoScalingGroup.h.

◆ WithHealthCheckGracePeriod()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithHealthCheckGracePeriod ( int  value)
inline

The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.

Definition at line 579 of file AutoScalingGroup.h.

◆ WithHealthCheckType() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithHealthCheckType ( Aws::String &&  value)
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 546 of file AutoScalingGroup.h.

◆ WithHealthCheckType() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithHealthCheckType ( const Aws::String value)
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 538 of file AutoScalingGroup.h.

◆ WithHealthCheckType() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithHealthCheckType ( const char *  value)
inline

The service to use for the health checks. The valid values are EC2 and ELB. If you configure an Auto Scaling group to use ELB health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.

Definition at line 554 of file AutoScalingGroup.h.

◆ WithInstances() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithInstances ( Aws::Vector< Instance > &&  value)
inline

The EC2 instances associated with the group.

Definition at line 610 of file AutoScalingGroup.h.

◆ WithInstances() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithInstances ( const Aws::Vector< Instance > &  value)
inline

The EC2 instances associated with the group.

Definition at line 605 of file AutoScalingGroup.h.

◆ WithLaunchConfigurationName() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLaunchConfigurationName ( Aws::String &&  value)
inline

The name of the associated launch configuration.

Definition at line 166 of file AutoScalingGroup.h.

◆ WithLaunchConfigurationName() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLaunchConfigurationName ( const Aws::String value)
inline

The name of the associated launch configuration.

Definition at line 161 of file AutoScalingGroup.h.

◆ WithLaunchConfigurationName() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLaunchConfigurationName ( const char *  value)
inline

The name of the associated launch configuration.

Definition at line 171 of file AutoScalingGroup.h.

◆ WithLaunchTemplate() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLaunchTemplate ( const LaunchTemplateSpecification value)
inline

The launch template for the group.

Definition at line 197 of file AutoScalingGroup.h.

◆ WithLaunchTemplate() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLaunchTemplate ( LaunchTemplateSpecification &&  value)
inline

The launch template for the group.

Definition at line 202 of file AutoScalingGroup.h.

◆ WithLoadBalancerNames() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLoadBalancerNames ( Aws::Vector< Aws::String > &&  value)
inline

One or more load balancers associated with the group.

Definition at line 419 of file AutoScalingGroup.h.

◆ WithLoadBalancerNames() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithLoadBalancerNames ( const Aws::Vector< Aws::String > &  value)
inline

One or more load balancers associated with the group.

Definition at line 414 of file AutoScalingGroup.h.

◆ WithMaxInstanceLifetime()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithMaxInstanceLifetime ( int  value)
inline

The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

Definition at line 1058 of file AutoScalingGroup.h.

◆ WithMaxSize()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithMaxSize ( int  value)
inline

The maximum size of the group.

Definition at line 275 of file AutoScalingGroup.h.

◆ WithMinSize()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithMinSize ( int  value)
inline

The minimum size of the group.

Definition at line 254 of file AutoScalingGroup.h.

◆ WithMixedInstancesPolicy() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithMixedInstancesPolicy ( const MixedInstancesPolicy value)
inline

The mixed instances policy for the group.

Definition at line 228 of file AutoScalingGroup.h.

◆ WithMixedInstancesPolicy() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithMixedInstancesPolicy ( MixedInstancesPolicy &&  value)
inline

The mixed instances policy for the group.

Definition at line 233 of file AutoScalingGroup.h.

◆ WithNewInstancesProtectedFromScaleIn()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithNewInstancesProtectedFromScaleIn ( bool  value)
inline

Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 984 of file AutoScalingGroup.h.

◆ WithPlacementGroup() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithPlacementGroup ( Aws::String &&  value)
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 735 of file AutoScalingGroup.h.

◆ WithPlacementGroup() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithPlacementGroup ( const Aws::String value)
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 729 of file AutoScalingGroup.h.

◆ WithPlacementGroup() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithPlacementGroup ( const char *  value)
inline

The name of the placement group into which to launch your instances, if any.

Definition at line 741 of file AutoScalingGroup.h.

◆ WithPredictedCapacity()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithPredictedCapacity ( int  value)
inline

The predicted capacity of the group when it has a predictive scaling policy.

Definition at line 321 of file AutoScalingGroup.h.

◆ WithServiceLinkedRoleARN() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithServiceLinkedRoleARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 1027 of file AutoScalingGroup.h.

◆ WithServiceLinkedRoleARN() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithServiceLinkedRoleARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 1021 of file AutoScalingGroup.h.

◆ WithServiceLinkedRoleARN() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithServiceLinkedRoleARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

Definition at line 1033 of file AutoScalingGroup.h.

◆ WithStatus() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithStatus ( Aws::String &&  value)
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 866 of file AutoScalingGroup.h.

◆ WithStatus() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithStatus ( const Aws::String value)
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 860 of file AutoScalingGroup.h.

◆ WithStatus() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithStatus ( const char *  value)
inline

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Definition at line 872 of file AutoScalingGroup.h.

◆ WithSuspendedProcesses() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithSuspendedProcesses ( Aws::Vector< SuspendedProcess > &&  value)
inline

The suspended processes associated with the group.

Definition at line 682 of file AutoScalingGroup.h.

◆ WithSuspendedProcesses() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithSuspendedProcesses ( const Aws::Vector< SuspendedProcess > &  value)
inline

The suspended processes associated with the group.

Definition at line 677 of file AutoScalingGroup.h.

◆ WithTags() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithTags ( Aws::Vector< TagDescription > &&  value)
inline

The tags for the group.

Definition at line 903 of file AutoScalingGroup.h.

◆ WithTags() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithTags ( const Aws::Vector< TagDescription > &  value)
inline

The tags for the group.

Definition at line 898 of file AutoScalingGroup.h.

◆ WithTargetGroupARNs() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithTargetGroupARNs ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 471 of file AutoScalingGroup.h.

◆ WithTargetGroupARNs() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithTargetGroupARNs ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Definition at line 465 of file AutoScalingGroup.h.

◆ WithTerminationPolicies() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithTerminationPolicies ( Aws::Vector< Aws::String > &&  value)
inline

The termination policies for the group.

Definition at line 944 of file AutoScalingGroup.h.

◆ WithTerminationPolicies() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithTerminationPolicies ( const Aws::Vector< Aws::String > &  value)
inline

The termination policies for the group.

Definition at line 939 of file AutoScalingGroup.h.

◆ WithVPCZoneIdentifier() [1/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithVPCZoneIdentifier ( Aws::String &&  value)
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 777 of file AutoScalingGroup.h.

◆ WithVPCZoneIdentifier() [2/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithVPCZoneIdentifier ( const Aws::String value)
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 772 of file AutoScalingGroup.h.

◆ WithVPCZoneIdentifier() [3/3]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithVPCZoneIdentifier ( const char *  value)
inline

One or more subnet IDs, if applicable, separated by commas.

Definition at line 782 of file AutoScalingGroup.h.

◆ WithWarmPoolConfiguration() [1/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithWarmPoolConfiguration ( const WarmPoolConfiguration value)
inline

The warm pool for the group.

Definition at line 1105 of file AutoScalingGroup.h.

◆ WithWarmPoolConfiguration() [2/2]

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithWarmPoolConfiguration ( WarmPoolConfiguration &&  value)
inline

The warm pool for the group.

Definition at line 1110 of file AutoScalingGroup.h.

◆ WithWarmPoolSize()

AutoScalingGroup& Aws::AutoScaling::Model::AutoScalingGroup::WithWarmPoolSize ( int  value)
inline

The current size of the warm pool.

Definition at line 1131 of file AutoScalingGroup.h.


The documentation for this class was generated from the following file: