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.