AWS SDK for .NET Documentation
AutoScalingGroup Class
AmazonAmazon.AutoScaling.ModelAutoScalingGroup Did this page help you?   Yes   No    Tell us about it...

The AutoScalingGroup data type.

Declaration Syntax
C#
public class AutoScalingGroup
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
AutoScalingGroup()()()()
Initializes a new instance of the AutoScalingGroup class

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

Constraints:

Length
1 - 1600
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


AutoScalingGroupName
Specifies the name of the group.

Constraints:

Length
1 - 255
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


AvailabilityZones
Contains a list of Availability Zones for the group.

Constraints:

Length
1 -


CreatedTime
Specifies the date and time the Auto Scaling group was created.

DefaultCooldown
The number of seconds after a scaling activity completes before any further scaling activities can start.

DesiredCapacity
Specifies the desired capacity for the Auto Scaling group.

EnabledMetrics
A list of metrics enabled for this Auto Scaling group.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the type of the current instance.
(Inherited from Object.)
HealthCheckGracePeriod
The length of time that Auto Scaling waits before checking an instance's health status. The grace period begins when an instance comes into service.

HealthCheckType
The service of interest for the health status check, either "EC2" for Amazon EC2 or "ELB" for Elastic Load Balancing.

Constraints:

Length
1 - 32
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


Instances
Provides a summary list of Amazon EC2 instances.

LaunchConfigurationName
Specifies the name of the associated LaunchConfiguration.

Constraints:

Length
1 - 255
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


LoadBalancerNames
A list of load balancers associated with this Auto Scaling group.

MaxSize
Contains the maximum size of the Auto Scaling group.

MinSize
Contains the minimum size of the Auto Scaling group.

PlacementGroup
The name of the cluster placement group, if applicable. For more information, go to Using Cluster Instances in the Amazon EC2 User Guide.

Constraints:

Length
1 - 255
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


Status
The current state of the Auto Scaling group when a DeleteAutoScalingGroup action is in progress.

Constraints:

Length
1 - 255
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


SuspendedProcesses
Suspended processes associated with this Auto Scaling group.

Tags
A list of tags for the Auto Scaling group.

TerminationPolicies
A standalone termination policy or a list of termination policies for this Auto Scaling group.

ToString()()()()
Returns a string that represents the current object.
(Inherited from Object.)
VPCZoneIdentifier
The subnet identifier for the Amazon VPC connection, if applicable. You can specify several subnets in a comma-separated list. When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

Constraints:

Length
1 - 255
Pattern
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*


WithAutoScalingGroupARN(String) Obsolete.
Sets the AutoScalingGroupARN property

WithAutoScalingGroupName(String) Obsolete.
Sets the AutoScalingGroupName property

WithAvailabilityZones(array<String>[]()[][]) Obsolete.
Adds elements to the AvailabilityZones collection

WithAvailabilityZones(IEnumerable<(Of <<'(String>)>>)) Obsolete.
Adds elements to the AvailabilityZones collection

WithCreatedTime(DateTime) Obsolete.
Sets the CreatedTime property

WithDefaultCooldown(Int32) Obsolete.
Sets the DefaultCooldown property

WithDesiredCapacity(Int32) Obsolete.
Sets the DesiredCapacity property

WithEnabledMetrics(array<EnabledMetric>[]()[][]) Obsolete.
Adds elements to the EnabledMetrics collection

WithEnabledMetrics(IEnumerable<(Of <<'(EnabledMetric>)>>)) Obsolete.
Adds elements to the EnabledMetrics collection

WithHealthCheckGracePeriod(Int32) Obsolete.
Sets the HealthCheckGracePeriod property

WithHealthCheckType(String) Obsolete.
Sets the HealthCheckType property

WithInstances(array<Instance>[]()[][]) Obsolete.
Adds elements to the Instances collection

WithInstances(IEnumerable<(Of <<'(Instance>)>>)) Obsolete.
Adds elements to the Instances collection

WithLaunchConfigurationName(String) Obsolete.
Sets the LaunchConfigurationName property

WithLoadBalancerNames(array<String>[]()[][]) Obsolete.
Adds elements to the LoadBalancerNames collection

WithLoadBalancerNames(IEnumerable<(Of <<'(String>)>>)) Obsolete.
Adds elements to the LoadBalancerNames collection

WithMaxSize(Int32) Obsolete.
Sets the MaxSize property

WithMinSize(Int32) Obsolete.
Sets the MinSize property

WithPlacementGroup(String) Obsolete.
Sets the PlacementGroup property

WithStatus(String) Obsolete.
Sets the Status property

WithSuspendedProcesses(array<SuspendedProcess>[]()[][]) Obsolete.
Adds elements to the SuspendedProcesses collection

WithSuspendedProcesses(IEnumerable<(Of <<'(SuspendedProcess>)>>)) Obsolete.
Adds elements to the SuspendedProcesses collection

WithTags(array<TagDescription>[]()[][]) Obsolete.
Adds elements to the Tags collection

WithTags(IEnumerable<(Of <<'(TagDescription>)>>)) Obsolete.
Adds elements to the Tags collection

WithTerminationPolicies(array<String>[]()[][]) Obsolete.
Adds elements to the TerminationPolicies collection

WithTerminationPolicies(IEnumerable<(Of <<'(String>)>>)) Obsolete.
Adds elements to the TerminationPolicies collection

WithVPCZoneIdentifier(String) Obsolete.
Sets the VPCZoneIdentifier property

Inheritance Hierarchy
Object
AutoScalingGroup

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)