AWSAutoScalingAutoScalingGroup Class Reference

Inherits from AWSModel : AWSMTLModel
Declared in AWSAutoScalingModel.h
AWSAutoScalingModel.m

Overview

Describes an Auto Scaling group.

Required parameters: [AutoScalingGroupName, MinSize, MaxSize, DesiredCapacity, DefaultCooldown, AvailabilityZones, HealthCheckType, CreatedTime]

  autoScalingGroupARN

The Amazon Resource Name (ARN) of the group.

@property (nonatomic, strong) NSString *autoScalingGroupARN

Declared In

AWSAutoScalingModel.h

  autoScalingGroupName

The name of the group.

@property (nonatomic, strong) NSString *autoScalingGroupName

Declared In

AWSAutoScalingModel.h

  availabilityZones

One or more Availability Zones for the group.

@property (nonatomic, strong) NSArray<NSString*> *availabilityZones

Declared In

AWSAutoScalingModel.h

  createdTime

The date and time the group was created.

@property (nonatomic, strong) NSDate *createdTime

Declared In

AWSAutoScalingModel.h

  defaultCooldown

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.

@property (nonatomic, strong) NSNumber *defaultCooldown

Declared In

AWSAutoScalingModel.h

  desiredCapacity

The desired size of the group.

@property (nonatomic, strong) NSNumber *desiredCapacity

Declared In

AWSAutoScalingModel.h

  enabledMetrics

The metrics enabled for the group.

@property (nonatomic, strong) NSArray<AWSAutoScalingEnabledMetric*> *enabledMetrics

Declared In

AWSAutoScalingModel.h

  healthCheckGracePeriod

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

@property (nonatomic, strong) NSNumber *healthCheckGracePeriod

Declared In

AWSAutoScalingModel.h

  healthCheckType

The service to use for the health checks. The valid values are EC2 and ELB.

@property (nonatomic, strong) NSString *healthCheckType

Declared In

AWSAutoScalingModel.h

  instances

The EC2 instances associated with the group.

@property (nonatomic, strong) NSArray<AWSAutoScalingInstance*> *instances

Declared In

AWSAutoScalingModel.h

  launchConfigurationName

The name of the associated launch configuration.

@property (nonatomic, strong) NSString *launchConfigurationName

Declared In

AWSAutoScalingModel.h

  loadBalancerNames

One or more load balancers associated with the group.

@property (nonatomic, strong) NSArray<NSString*> *loadBalancerNames

Declared In

AWSAutoScalingModel.h

  maxSize

The maximum size of the group.

@property (nonatomic, strong) NSNumber *maxSize

Declared In

AWSAutoScalingModel.h

  minSize

The minimum size of the group.

@property (nonatomic, strong) NSNumber *minSize

Declared In

AWSAutoScalingModel.h

  latestInstancesProtectedFromScaleIn

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

@property (nonatomic, strong) NSNumber *latestInstancesProtectedFromScaleIn

Declared In

AWSAutoScalingModel.h

  placementGroup

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

@property (nonatomic, strong) NSString *placementGroup

Declared In

AWSAutoScalingModel.h

  status

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

@property (nonatomic, strong) NSString *status

Declared In

AWSAutoScalingModel.h

  suspendedProcesses

The suspended processes associated with the group.

@property (nonatomic, strong) NSArray<AWSAutoScalingSuspendedProcess*> *suspendedProcesses

Declared In

AWSAutoScalingModel.h

  tags

The tags for the group.

@property (nonatomic, strong) NSArray<AWSAutoScalingTagDescription*> *tags

Declared In

AWSAutoScalingModel.h

  targetGroupARNs

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

@property (nonatomic, strong) NSArray<NSString*> *targetGroupARNs

Declared In

AWSAutoScalingModel.h

  terminationPolicies

The termination policies for the group.

@property (nonatomic, strong) NSArray<NSString*> *terminationPolicies

Declared In

AWSAutoScalingModel.h

  VPCZoneIdentifier

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

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

@property (nonatomic, strong) NSString *VPCZoneIdentifier

Declared In

AWSAutoScalingModel.h