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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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`
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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).
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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.
      60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 60720 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  |