You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::EC2::Types::SpotOptions
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::SpotOptions
- Defined in:
- (unknown)
Overview
Instance Attribute Summary collapse
-
#allocation_strategy ⇒ String
Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet.
-
#instance_interruption_behavior ⇒ String
The behavior when a Spot Instance is interrupted.
-
#instance_pools_to_use_count ⇒ Integer
The number of Spot pools across which to allocate your target Spot capacity.
-
#maintenance_strategies ⇒ Types::FleetSpotMaintenanceStrategies
The strategies for managing your workloads on your Spot Instances that will be interrupted.
-
#max_total_price ⇒ String
The maximum amount per hour for Spot Instances that you\'re willing to pay.
-
#min_target_capacity ⇒ Integer
The minimum target capacity for Spot Instances in the fleet.
-
#single_availability_zone ⇒ Boolean
Indicates that the fleet launches all Spot Instances into a single Availability Zone.
-
#single_instance_type ⇒ Boolean
Indicates that the fleet uses a single instance type to launch all Spot Instances in the fleet.
Instance Attribute Details
#allocation_strategy ⇒ String
Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet.
If the allocation strategy is lowest-price
, EC2 Fleet launches
instances from the Spot Instance pools with the lowest price. This is
the default allocation strategy.
If the allocation strategy is diversified
, EC2 Fleet launches
instances from all of the Spot Instance pools that you specify.
If the allocation strategy is capacity-optimized
, EC2 Fleet launches
instances from Spot Instance pools with optimal capacity for the number
of instances that are launching.
Possible values:
- lowest-price
- diversified
- capacity-optimized
#instance_interruption_behavior ⇒ String
The behavior when a Spot Instance is interrupted. The default is
terminate
.
Possible values:
- hibernate
- stop
- terminate
#instance_pools_to_use_count ⇒ Integer
The number of Spot pools across which to allocate your target Spot
capacity. Valid only when AllocationStrategy is set to
lowest-price
. EC2 Fleet selects the cheapest Spot pools and evenly
allocates your target Spot capacity across the number of Spot pools that
you specify.
#maintenance_strategies ⇒ Types::FleetSpotMaintenanceStrategies
The strategies for managing your workloads on your Spot Instances that will be interrupted. Currently only the capacity rebalance strategy is available.
#max_total_price ⇒ String
The maximum amount per hour for Spot Instances that you\'re willing to pay.
#min_target_capacity ⇒ Integer
The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances.
#single_availability_zone ⇒ Boolean
Indicates that the fleet launches all Spot Instances into a single
Availability Zone. Supported only for fleets of type instant
.
#single_instance_type ⇒ Boolean
Indicates that the fleet uses a single instance type to launch all Spot
Instances in the fleet. Supported only for fleets of type instant
.