Class: Aws::EC2::Types::LaunchTemplateOverrides
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::LaunchTemplateOverrides
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass LaunchTemplateOverrides data as a hash:
{
instance_type: "t1.micro", # accepts t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, t2.xlarge, t2.2xlarge, t3.nano, t3.micro, t3.small, t3.medium, t3.large, t3.xlarge, t3.2xlarge, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m4.16xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge, r5.large, r5.xlarge, r5.2xlarge, r5.4xlarge, r5.8xlarge, r5.12xlarge, r5.16xlarge, r5.24xlarge, r5.metal, r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.12xlarge, r5a.24xlarge, r5d.large, r5d.xlarge, r5d.2xlarge, r5d.4xlarge, r5d.8xlarge, r5d.12xlarge, r5d.16xlarge, r5d.24xlarge, r5d.metal, x1.16xlarge, x1.32xlarge, x1e.xlarge, x1e.2xlarge, x1e.4xlarge, x1e.8xlarge, x1e.16xlarge, x1e.32xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, i3.large, i3.xlarge, i3.2xlarge, i3.4xlarge, i3.8xlarge, i3.16xlarge, i3.metal, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge, c5.9xlarge, c5.18xlarge, c5d.large, c5d.xlarge, c5d.2xlarge, c5d.4xlarge, c5d.9xlarge, c5d.18xlarge, c5n.large, c5n.xlarge, c5n.2xlarge, c5n.4xlarge, c5n.9xlarge, c5n.18xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, g3.4xlarge, g3.8xlarge, g3.16xlarge, g3s.xlarge, cg1.4xlarge, p2.xlarge, p2.8xlarge, p2.16xlarge, p3.2xlarge, p3.8xlarge, p3.16xlarge, p3dn.24xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge, f1.2xlarge, f1.4xlarge, f1.16xlarge, m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge, m5.12xlarge, m5.24xlarge, m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.12xlarge, m5a.24xlarge, m5d.large, m5d.xlarge, m5d.2xlarge, m5d.4xlarge, m5d.12xlarge, m5d.24xlarge, h1.2xlarge, h1.4xlarge, h1.8xlarge, h1.16xlarge, z1d.large, z1d.xlarge, z1d.2xlarge, z1d.3xlarge, z1d.6xlarge, z1d.12xlarge, u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, a1.medium, a1.large, a1.xlarge, a1.2xlarge, a1.4xlarge
spot_price: "String",
subnet_id: "String",
availability_zone: "String",
weighted_capacity: 1.0,
priority: 1.0,
}
Describes overrides for a launch template.
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone in which to launch the instances.
-
#instance_type ⇒ String
The instance type.
-
#priority ⇒ Float
The priority for the launch template override.
-
#spot_price ⇒ String
The maximum price per unit hour that you are willing to pay for a Spot Instance.
-
#subnet_id ⇒ String
The ID of the subnet in which to launch the instances.
-
#weighted_capacity ⇒ Float
The number of units provided by the specified instance type.
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone in which to launch the instances.
24349 24350 24351 24352 24353 24354 24355 24356 24357 |
# File 'lib/aws-sdk-ec2/types.rb', line 24349 class LaunchTemplateOverrides < Struct.new( :instance_type, :spot_price, :subnet_id, :availability_zone, :weighted_capacity, :priority) include Aws::Structure end |
#instance_type ⇒ String
The instance type.
24349 24350 24351 24352 24353 24354 24355 24356 24357 |
# File 'lib/aws-sdk-ec2/types.rb', line 24349 class LaunchTemplateOverrides < Struct.new( :instance_type, :spot_price, :subnet_id, :availability_zone, :weighted_capacity, :priority) include Aws::Structure end |
#priority ⇒ Float
The priority for the launch template override. If OnDemandAllocationStrategy is set to ‘prioritized`, Spot Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. Valid values are whole numbers starting at `0`. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority.
24349 24350 24351 24352 24353 24354 24355 24356 24357 |
# File 'lib/aws-sdk-ec2/types.rb', line 24349 class LaunchTemplateOverrides < Struct.new( :instance_type, :spot_price, :subnet_id, :availability_zone, :weighted_capacity, :priority) include Aws::Structure end |
#spot_price ⇒ String
The maximum price per unit hour that you are willing to pay for a Spot Instance.
24349 24350 24351 24352 24353 24354 24355 24356 24357 |
# File 'lib/aws-sdk-ec2/types.rb', line 24349 class LaunchTemplateOverrides < Struct.new( :instance_type, :spot_price, :subnet_id, :availability_zone, :weighted_capacity, :priority) include Aws::Structure end |
#subnet_id ⇒ String
The ID of the subnet in which to launch the instances.
24349 24350 24351 24352 24353 24354 24355 24356 24357 |
# File 'lib/aws-sdk-ec2/types.rb', line 24349 class LaunchTemplateOverrides < Struct.new( :instance_type, :spot_price, :subnet_id, :availability_zone, :weighted_capacity, :priority) include Aws::Structure end |
#weighted_capacity ⇒ Float
The number of units provided by the specified instance type.
24349 24350 24351 24352 24353 24354 24355 24356 24357 |
# File 'lib/aws-sdk-ec2/types.rb', line 24349 class LaunchTemplateOverrides < Struct.new( :instance_type, :spot_price, :subnet_id, :availability_zone, :weighted_capacity, :priority) include Aws::Structure end |