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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/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.



59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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.



59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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.



59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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.



59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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.



59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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>)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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)


59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 59862

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