Class: Aws::EC2::Types::ScheduledInstancesLaunchSpecification
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ScheduledInstancesLaunchSpecification
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
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`.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#block_device_mappings ⇒ Array<Types::ScheduledInstancesBlockDeviceMapping>
The block device mapping entries.
-
#ebs_optimized ⇒ Boolean
Indicates whether the instances are optimized for EBS I/O.
-
#iam_instance_profile ⇒ Types::ScheduledInstancesIamInstanceProfile
The IAM instance profile.
-
#image_id ⇒ String
The ID of the Amazon Machine Image (AMI).
-
#instance_type ⇒ String
The instance type.
-
#kernel_id ⇒ String
The ID of the kernel.
-
#key_name ⇒ String
The name of the key pair.
-
#monitoring ⇒ Types::ScheduledInstancesMonitoring
Enable or disable monitoring for the instances.
-
#network_interfaces ⇒ Array<Types::ScheduledInstancesNetworkInterface>
The network interfaces.
-
#placement ⇒ Types::ScheduledInstancesPlacement
The placement information.
-
#ramdisk_id ⇒ String
The ID of the RAM disk.
-
#security_group_ids ⇒ Array<String>
The IDs of the security groups.
-
#subnet_id ⇒ String
The ID of the subnet in which to launch the instances.
-
#user_data ⇒ String
The base64-encoded MIME user data.
Instance Attribute Details
#block_device_mappings ⇒ Array<Types::ScheduledInstancesBlockDeviceMapping>
The block device mapping entries.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#ebs_optimized ⇒ Boolean
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`
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#iam_instance_profile ⇒ Types::ScheduledInstancesIamInstanceProfile
The IAM instance profile.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#image_id ⇒ String
The ID of the Amazon Machine Image (AMI).
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
The instance type.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#kernel_id ⇒ String
The ID of the kernel.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#key_name ⇒ String
The name of the key pair.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#monitoring ⇒ Types::ScheduledInstancesMonitoring
Enable or disable monitoring for the instances.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#network_interfaces ⇒ Array<Types::ScheduledInstancesNetworkInterface>
The network interfaces.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#placement ⇒ Types::ScheduledInstancesPlacement
The placement information.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#ramdisk_id ⇒ String
The ID of the RAM disk.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#security_group_ids ⇒ Array<String>
The IDs of the security groups.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#subnet_id ⇒ String
The ID of the subnet in which to launch the instances.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |
#user_data ⇒ String
The base64-encoded MIME user data.
64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 |
# File 'lib/aws-sdk-ec2/types.rb', line 64224 class ScheduledInstancesLaunchSpecification < Struct.new( :block_device_mappings, :ebs_optimized, :iam_instance_profile, :image_id, :instance_type, :kernel_id, :key_name, :monitoring, :network_interfaces, :placement, :ramdisk_id, :security_group_ids, :subnet_id, :user_data) SENSITIVE = [] include Aws::Structure end |