AWSAutoScalingLaunchConfiguration Class Reference

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

Overview

Describes a launch configuration.

Required parameters: [LaunchConfigurationName, ImageId, InstanceType, CreatedTime]

  associatePublicIpAddress

[EC2-VPC] Indicates whether to assign a public IP address to each instance.

@property (nonatomic, strong) NSNumber *associatePublicIpAddress

Declared In

AWSAutoScalingModel.h

  blockDeviceMappings

A block device mapping, which specifies the block devices for the instance.

@property (nonatomic, strong) NSArray<AWSAutoScalingBlockDeviceMapping*> *blockDeviceMappings

Declared In

AWSAutoScalingModel.h

  classicLinkVPCId

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide.

@property (nonatomic, strong) NSString *classicLinkVPCId

Declared In

AWSAutoScalingModel.h

  classicLinkVPCSecurityGroups

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide.

Conditional: This parameter is required if you specify a ClassicLink-enabled VPC, and cannot be used otherwise.

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

Declared In

AWSAutoScalingModel.h

  createdTime

The creation date and time for the launch configuration.

@property (nonatomic, strong) NSDate *createdTime

Declared In

AWSAutoScalingModel.h

  ebsOptimized

Controls whether the instance is optimized for EBS I/O (true) or not (false).

@property (nonatomic, strong) NSNumber *ebsOptimized

Declared In

AWSAutoScalingModel.h

  iamInstanceProfile

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

@property (nonatomic, strong) NSString *iamInstanceProfile

Declared In

AWSAutoScalingModel.h

  imageId

The ID of the Amazon Machine Image (AMI).

@property (nonatomic, strong) NSString *imageId

Declared In

AWSAutoScalingModel.h

  instanceMonitoring

Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

@property (nonatomic, strong) AWSAutoScalingInstanceMonitoring *instanceMonitoring

Declared In

AWSAutoScalingModel.h

  instanceType

The instance type for the instances.

@property (nonatomic, strong) NSString *instanceType

Declared In

AWSAutoScalingModel.h

  kernelId

The ID of the kernel associated with the AMI.

@property (nonatomic, strong) NSString *kernelId

Declared In

AWSAutoScalingModel.h

  keyName

The name of the key pair.

@property (nonatomic, strong) NSString *keyName

Declared In

AWSAutoScalingModel.h

  launchConfigurationARN

The Amazon Resource Name (ARN) of the launch configuration.

@property (nonatomic, strong) NSString *launchConfigurationARN

Declared In

AWSAutoScalingModel.h

  launchConfigurationName

The name of the launch configuration.

@property (nonatomic, strong) NSString *launchConfigurationName

Declared In

AWSAutoScalingModel.h

  placementTenancy

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

@property (nonatomic, strong) NSString *placementTenancy

Declared In

AWSAutoScalingModel.h

  ramdiskId

The ID of the RAM disk associated with the AMI.

@property (nonatomic, strong) NSString *ramdiskId

Declared In

AWSAutoScalingModel.h

  securityGroups

The security groups to associate with the instances.

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

Declared In

AWSAutoScalingModel.h

  spotPrice

The price to bid when launching Spot Instances.

@property (nonatomic, strong) NSString *spotPrice

Declared In

AWSAutoScalingModel.h

  userData

The user data available to the instances.

@property (nonatomic, strong) NSString *userData

Declared In

AWSAutoScalingModel.h