Class: Aws::EC2::Types::ScheduledInstancesLaunchSpecification

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#block_device_mappingsArray<Types::ScheduledInstancesBlockDeviceMapping>

The block device mapping entries.



60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_optimizedBoolean

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`

Returns:

  • (Boolean)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_profileTypes::ScheduledInstancesIamInstanceProfile

The IAM instance profile.



60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_idString

The ID of the Amazon Machine Image (AMI).

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_typeString

The instance type.

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_idString

The ID of the kernel.

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_nameString

The name of the key pair.

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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

#monitoringTypes::ScheduledInstancesMonitoring

Enable or disable monitoring for the instances.



60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_interfacesArray<Types::ScheduledInstancesNetworkInterface>

The network interfaces.



60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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

#placementTypes::ScheduledInstancesPlacement

The placement information.



60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_idString

The ID of the RAM disk.

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_idsArray<String>

The IDs of the security groups.

Returns:

  • (Array<String>)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_idString

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

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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_dataString

The base64-encoded MIME user data.

Returns:

  • (String)


60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
# File 'lib/aws-sdk-ec2/types.rb', line 60717

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