Class: Aws::EC2::Types::OnDemandOptions
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::OnDemandOptions
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb
Overview
Describes the configuration of On-Demand Instances in an EC2 Fleet.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#allocation_strategy ⇒ String
The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.
-
#capacity_reservation_options ⇒ Types::CapacityReservationOptions
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
-
#max_total_price ⇒ String
The maximum amount per hour for On-Demand Instances that you're willing to pay.
-
#min_target_capacity ⇒ Integer
The minimum target capacity for On-Demand Instances in the fleet.
-
#single_availability_zone ⇒ Boolean
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
-
#single_instance_type ⇒ Boolean
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.
Instance Attribute Details
#allocation_strategy ⇒ String
The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.
lowest-price
- EC2 Fleet uses price to determine the order,
launching the lowest price first.
prioritized
- EC2 Fleet uses the priority that you assigned to
each launch template override, launching the highest priority first.
Default: lowest-price
56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 56979 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end |
#capacity_reservation_options ⇒ Types::CapacityReservationOptions
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
Supported only for fleets of type instant
.
56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 56979 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end |
#max_total_price ⇒ String
The maximum amount per hour for On-Demand Instances that you're willing to pay.
unlimited
, and if their average CPU usage exceeds the baseline
utilization, you will incur a charge for surplus credits. The
maxTotalPrice
does not account for surplus credits, and, if you
use surplus credits, your final cost might be higher than what you
specified for maxTotalPrice
. For more information, see Surplus
credits can incur charges in the Amazon EC2 User Guide.
56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 56979 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end |
#min_target_capacity ⇒ Integer
The minimum target capacity for On-Demand Instances in the fleet. If this minimum capacity isn't reached, no instances are launched.
Constraints: Maximum value of 1000
. Supported only for fleets of
type instant
.
At least one of the following must be specified:
SingleAvailabilityZone
| SingleInstanceType
56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 56979 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end |
#single_availability_zone ⇒ Boolean
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
Supported only for fleets of type instant
.
56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 56979 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end |
#single_instance_type ⇒ Boolean
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.
Supported only for fleets of type instant
.
56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 56979 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end |