• Public
  • Public/Protected
  • All

Interface ScheduledInstancesLaunchSpecification

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.


  • ScheduledInstancesLaunchSpecification



Optional BlockDeviceMappings

BlockDeviceMappings: ScheduledInstancesBlockDeviceMapping[]

The block device mapping entries.

Optional EbsOptimized

EbsOptimized: undefined | false | true

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

Optional IamInstanceProfile

The IAM instance profile.


ImageId: string | undefined

The ID of the Amazon Machine Image (AMI).

Optional InstanceType

InstanceType: undefined | string

The instance type.

Optional KernelId

KernelId: undefined | string

The ID of the kernel.

Optional KeyName

KeyName: undefined | string

The name of the key pair.

Optional Monitoring

Enable or disable monitoring for the instances.

Optional NetworkInterfaces

NetworkInterfaces: ScheduledInstancesNetworkInterface[]

The network interfaces.

Optional Placement

The placement information.

Optional RamdiskId

RamdiskId: undefined | string

The ID of the RAM disk.

Optional SecurityGroupIds

SecurityGroupIds: string[]

The IDs of the security groups.

Optional SubnetId

SubnetId: undefined | string

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

Optional UserData

UserData: undefined | string

The base64-encoded MIME user data.