AWSAutoScalingAutoScalingGroup
Objective-C
@interface AWSAutoScalingAutoScalingGroup
Swift
class AWSAutoScalingAutoScalingGroup
Describes an Auto Scaling group.
Required parameters: [AutoScalingGroupName, MinSize, MaxSize, DesiredCapacity, DefaultCooldown, AvailabilityZones, HealthCheckType, CreatedTime]
-
The Amazon Resource Name (ARN) of the Auto Scaling group.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable autoScalingGroupARN;Swift
var autoScalingGroupARN: String? { get set } -
The name of the Auto Scaling group.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable autoScalingGroupName;Swift
var autoScalingGroupName: String? { get set } -
One or more Availability Zones for the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable availabilityZones;Swift
var availabilityZones: [String]? { get set } -
Indicates whether Capacity Rebalancing is enabled.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable capacityRebalance;Swift
var capacityRebalance: NSNumber? { get set } -
Reserved.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable context;Swift
var context: String? { get set } -
The date and time the group was created.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable createdTime;Swift
var createdTime: Date? { get set } -
The duration of the default cooldown period, in seconds.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable defaultCooldown;Swift
var defaultCooldown: NSNumber? { get set } -
The duration of the default instance warmup, in seconds.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable defaultInstanceWarmup;Swift
var defaultInstanceWarmup: NSNumber? { get set } -
The desired size of the group.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable desiredCapacity;Swift
var desiredCapacity: NSNumber? { get set } -
The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports
DesiredCapacityTypefor attribute-based instance type selection only.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable desiredCapacityType;Swift
var desiredCapacityType: String? { get set } -
The metrics enabled for the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingEnabledMetric *> *_Nullable enabledMetrics;Swift
var enabledMetrics: [AWSAutoScalingEnabledMetric]? { get set } -
The duration of the health check grace period, in seconds.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable healthCheckGracePeriod;Swift
var healthCheckGracePeriod: NSNumber? { get set } -
A comma-separated value string of one or more health check types.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable healthCheckType;Swift
var healthCheckType: String? { get set } -
An instance maintenance policy.
Declaration
Objective-C
@property (nonatomic, strong) AWSAutoScalingInstanceMaintenancePolicy *_Nullable instanceMaintenancePolicy;Swift
var instanceMaintenancePolicy: AWSAutoScalingInstanceMaintenancePolicy? { get set } -
The EC2 instances associated with the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingInstance *> *_Nullable instances;Swift
var instances: [AWSAutoScalingInstance]? { get set } -
The name of the associated launch configuration.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable launchConfigurationName;Swift
var launchConfigurationName: String? { get set } -
The launch template for the group.
Declaration
Objective-C
@property (nonatomic, strong) AWSAutoScalingLaunchTemplateSpecification *_Nullable launchTemplate;Swift
var launchTemplate: AWSAutoScalingLaunchTemplateSpecification? { get set } -
One or more load balancers associated with the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable loadBalancerNames;Swift
var loadBalancerNames: [String]? { get set } -
The maximum amount of time, in seconds, that an instance can be in service.
Valid Range: Minimum value of 0.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable maxInstanceLifetime;Swift
var maxInstanceLifetime: NSNumber? { get set } -
The maximum size of the group.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable maxSize;Swift
var maxSize: NSNumber? { get set } -
The minimum size of the group.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable minSize;Swift
var minSize: NSNumber? { get set } -
The mixed instances policy for the group.
Declaration
Objective-C
@property (nonatomic, strong) AWSAutoScalingMixedInstancesPolicy *_Nullable mixedInstancesPolicy;Swift
var mixedInstancesPolicy: AWSAutoScalingMixedInstancesPolicy? { get set } -
Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable latestInstancesProtectedFromScaleIn;Swift
var latestInstancesProtectedFromScaleIn: NSNumber? { get set } -
The name of the placement group into which to launch your instances, if any.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable placementGroup;Swift
var placementGroup: String? { get set } -
The predicted capacity of the group when it has a predictive scaling policy.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable predictedCapacity;Swift
var predictedCapacity: NSNumber? { get set } -
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.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable serviceLinkedRoleARN;Swift
var serviceLinkedRoleARN: String? { get set } -
The current state of the group when the DeleteAutoScalingGroup operation is in progress.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable status;Swift
var status: String? { get set } -
The suspended processes associated with the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingSuspendedProcess *> *_Nullable suspendedProcesses;Swift
var suspendedProcesses: [AWSAutoScalingSuspendedProcess]? { get set } -
The tags for the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingTagDescription *> *_Nullable tags;Swift
var tags: [AWSAutoScalingTagDescription]? { get set } -
The Amazon Resource Names (ARN) of the target groups for your load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable targetGroupARNs;Swift
var targetGroupARNs: [String]? { get set } -
The termination policies for the group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable terminationPolicies;Swift
var terminationPolicies: [String]? { get set } -
The traffic sources associated with this Auto Scaling group.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingTrafficSourceIdentifier *> *_Nullable trafficSources;Swift
var trafficSources: [AWSAutoScalingTrafficSourceIdentifier]? { get set } -
One or more subnet IDs, if applicable, separated by commas.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable VPCZoneIdentifier;Swift
var vpcZoneIdentifier: String? { get set } -
The warm pool for the group.
Declaration
Objective-C
@property (nonatomic, strong) AWSAutoScalingWarmPoolConfiguration *_Nullable warmPoolConfiguration;Swift
var warmPoolConfiguration: AWSAutoScalingWarmPoolConfiguration? { get set } -
The current size of the warm pool.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable warmPoolSize;Swift
var warmPoolSize: NSNumber? { get set }
View on GitHub
Install in Dash
AWSAutoScalingAutoScalingGroup Class Reference