AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Describes an Auto Scaling group.

Inheritance Hierarchy

System.Object
  Amazon.AutoScaling.Model.AutoScalingGroup

Namespace: Amazon.AutoScaling.Model
Assembly: AWSSDK.AutoScaling.dll
Version: 3.x.y.z

Syntax

C#
public class AutoScalingGroup

The AutoScalingGroup type exposes the following members

Constructors

NameDescription
Public Method AutoScalingGroup()

Properties

NameTypeDescription
Public Property AutoScalingGroupARN System.String

Gets and sets the property AutoScalingGroupARN.

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

Public Property AutoScalingGroupName System.String

Gets and sets the property AutoScalingGroupName.

The name of the Auto Scaling group.

Public Property AvailabilityZones System.Collections.Generic.List<System.String>

Gets and sets the property AvailabilityZones.

One or more Availability Zones for the group.

Public Property CapacityRebalance System.Boolean

Gets and sets the property CapacityRebalance.

Indicates whether Capacity Rebalancing is enabled.

Public Property Context System.String

Gets and sets the property Context.

Reserved.

Public Property CreatedTime System.DateTime

Gets and sets the property CreatedTime.

The date and time the group was created.

Public Property DefaultCooldown System.Int32

Gets and sets the property DefaultCooldown.

The duration of the default cooldown period, in seconds.

Public Property DefaultInstanceWarmup System.Int32

Gets and sets the property DefaultInstanceWarmup.

The duration of the default instance warmup, in seconds.

Public Property DesiredCapacity System.Int32

Gets and sets the property DesiredCapacity.

The desired size of the group.

Public Property DesiredCapacityType System.String

Gets and sets the property DesiredCapacityType.

The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only.

Public Property EnabledMetrics System.Collections.Generic.List<Amazon.AutoScaling.Model.EnabledMetric>

Gets and sets the property EnabledMetrics.

The metrics enabled for the group.

Public Property HealthCheckGracePeriod System.Int32

Gets and sets the property HealthCheckGracePeriod.

The duration of the health check grace period, in seconds.

Public Property HealthCheckType System.String

Gets and sets the property HealthCheckType.

A comma-separated value string of one or more health check types.

Public Property InstanceMaintenancePolicy Amazon.AutoScaling.Model.InstanceMaintenancePolicy

Gets and sets the property InstanceMaintenancePolicy.

An instance maintenance policy.

Public Property Instances System.Collections.Generic.List<Amazon.AutoScaling.Model.Instance>

Gets and sets the property Instances.

The EC2 instances associated with the group.

Public Property LaunchConfigurationName System.String

Gets and sets the property LaunchConfigurationName.

The name of the associated launch configuration.

Public Property LaunchTemplate Amazon.AutoScaling.Model.LaunchTemplateSpecification

Gets and sets the property LaunchTemplate.

The launch template for the group.

Public Property LoadBalancerNames System.Collections.Generic.List<System.String>

Gets and sets the property LoadBalancerNames.

One or more load balancers associated with the group.

Public Property MaxInstanceLifetime System.Int32

Gets and sets the property MaxInstanceLifetime.

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

Valid Range: Minimum value of 0.

Public Property MaxSize System.Int32

Gets and sets the property MaxSize.

The maximum size of the group.

Public Property MinSize System.Int32

Gets and sets the property MinSize.

The minimum size of the group.

Public Property MixedInstancesPolicy Amazon.AutoScaling.Model.MixedInstancesPolicy

Gets and sets the property MixedInstancesPolicy.

The mixed instances policy for the group.

Public Property NewInstancesProtectedFromScaleIn System.Boolean

Gets and sets the property NewInstancesProtectedFromScaleIn.

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

Public Property PlacementGroup System.String

Gets and sets the property PlacementGroup.

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

Public Property PredictedCapacity System.Int32

Gets and sets the property PredictedCapacity.

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

Public Property ServiceLinkedRoleARN System.String

Gets and sets the property ServiceLinkedRoleARN.

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.

Public Property Status System.String

Gets and sets the property Status.

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

Public Property SuspendedProcesses System.Collections.Generic.List<Amazon.AutoScaling.Model.SuspendedProcess>

Gets and sets the property SuspendedProcesses.

The suspended processes associated with the group.

Public Property Tags System.Collections.Generic.List<Amazon.AutoScaling.Model.TagDescription>

Gets and sets the property Tags.

The tags for the group.

Public Property TargetGroupARNs System.Collections.Generic.List<System.String>

Gets and sets the property TargetGroupARNs.

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

Public Property TerminationPolicies System.Collections.Generic.List<System.String>

Gets and sets the property TerminationPolicies.

The termination policies for the group.

Public Property TrafficSources System.Collections.Generic.List<Amazon.AutoScaling.Model.TrafficSourceIdentifier>

Gets and sets the property TrafficSources.

The traffic sources associated with this Auto Scaling group.

Public Property VPCZoneIdentifier System.String

Gets and sets the property VPCZoneIdentifier.

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

Public Property WarmPoolConfiguration Amazon.AutoScaling.Model.WarmPoolConfiguration

Gets and sets the property WarmPoolConfiguration.

The warm pool for the group.

Public Property WarmPoolSize System.Int32

Gets and sets the property WarmPoolSize.

The current size of the warm pool.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5