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 Elastic Compute Cloud 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. This parameter is required if you specify a ClassicLink-enabled VPC, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

@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 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