AWSEC2ScheduledInstancesLaunchSpecification Class Reference

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

Overview

Describes the launch specification for a Scheduled Instance.

If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.

Required parameters: [ImageId]

  blockDeviceMappings

One or more block device mapping entries.

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

Declared In

AWSEC2Model.h

  ebsOptimized

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

@property (nonatomic, strong) NSNumber *ebsOptimized

Declared In

AWSEC2Model.h

  iamInstanceProfile

The IAM instance profile.

@property (nonatomic, strong) AWSEC2ScheduledInstancesIamInstanceProfile *iamInstanceProfile

Declared In

AWSEC2Model.h

  imageId

The ID of the Amazon Machine Image (AMI).

@property (nonatomic, strong) NSString *imageId

Declared In

AWSEC2Model.h

  instanceType

The instance type.

@property (nonatomic, strong) NSString *instanceType

Declared In

AWSEC2Model.h

  kernelId

The ID of the kernel.

@property (nonatomic, strong) NSString *kernelId

Declared In

AWSEC2Model.h

  keyName

The name of the key pair.

@property (nonatomic, strong) NSString *keyName

Declared In

AWSEC2Model.h

  monitoring

Enable or disable monitoring for the instances.

@property (nonatomic, strong) AWSEC2ScheduledInstancesMonitoring *monitoring

Declared In

AWSEC2Model.h

  networkInterfaces

One or more network interfaces.

@property (nonatomic, strong) NSArray<AWSEC2ScheduledInstancesNetworkInterface*> *networkInterfaces

Declared In

AWSEC2Model.h

  placement

The placement information.

@property (nonatomic, strong) AWSEC2ScheduledInstancesPlacement *placement

Declared In

AWSEC2Model.h

  ramdiskId

The ID of the RAM disk.

@property (nonatomic, strong) NSString *ramdiskId

Declared In

AWSEC2Model.h

  securityGroupIds

The IDs of one or more security groups.

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

Declared In

AWSEC2Model.h

  subnetId

The ID of the subnet in which to launch the instances.

@property (nonatomic, strong) NSString *subnetId

Declared In

AWSEC2Model.h

  userData

The base64-encoded MIME user data.

@property (nonatomic, strong) NSString *userData

Declared In

AWSEC2Model.h