Class: Aws::EC2::Types::SpotOptions
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::SpotOptions
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
Describes the configuration of Spot Instances in an EC2 Fleet.
Instance Attribute Summary collapse
-
#allocation_strategy ⇒ String
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
-
#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.
-
#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 capacity across the Spot pools specified by the Spot Fleet request. The default is ‘lowest-price`.
34563 34564 34565 34566 34567 34568 34569 34570 34571 |
# File 'lib/aws-sdk-ec2/types.rb', line 34563 class SpotOptions < Struct.new( :allocation_strategy, :instance_interruption_behavior, :instance_pools_to_use_count, :single_instance_type, :single_availability_zone, :min_target_capacity) include Aws::Structure end |
#instance_interruption_behavior ⇒ String
The behavior when a Spot Instance is interrupted. The default is ‘terminate`.
34563 34564 34565 34566 34567 34568 34569 34570 34571 |
# File 'lib/aws-sdk-ec2/types.rb', line 34563 class SpotOptions < Struct.new( :allocation_strategy, :instance_interruption_behavior, :instance_pools_to_use_count, :single_instance_type, :single_availability_zone, :min_target_capacity) include Aws::Structure end |
#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 ‘lowestPrice`. EC2 Fleet selects the cheapest Spot pools and evenly allocates your target Spot capacity across the number of Spot pools that you specify.
34563 34564 34565 34566 34567 34568 34569 34570 34571 |
# File 'lib/aws-sdk-ec2/types.rb', line 34563 class SpotOptions < Struct.new( :allocation_strategy, :instance_interruption_behavior, :instance_pools_to_use_count, :single_instance_type, :single_availability_zone, :min_target_capacity) include Aws::Structure end |
#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.
34563 34564 34565 34566 34567 34568 34569 34570 34571 |
# File 'lib/aws-sdk-ec2/types.rb', line 34563 class SpotOptions < Struct.new( :allocation_strategy, :instance_interruption_behavior, :instance_pools_to_use_count, :single_instance_type, :single_availability_zone, :min_target_capacity) include Aws::Structure end |
#single_availability_zone ⇒ Boolean
Indicates that the fleet launches all Spot Instances into a single Availability Zone.
34563 34564 34565 34566 34567 34568 34569 34570 34571 |
# File 'lib/aws-sdk-ec2/types.rb', line 34563 class SpotOptions < Struct.new( :allocation_strategy, :instance_interruption_behavior, :instance_pools_to_use_count, :single_instance_type, :single_availability_zone, :min_target_capacity) include Aws::Structure end |
#single_instance_type ⇒ Boolean
Indicates that the fleet uses a single instance type to launch all Spot Instances in the fleet.
34563 34564 34565 34566 34567 34568 34569 34570 34571 |
# File 'lib/aws-sdk-ec2/types.rb', line 34563 class SpotOptions < Struct.new( :allocation_strategy, :instance_interruption_behavior, :instance_pools_to_use_count, :single_instance_type, :single_availability_zone, :min_target_capacity) include Aws::Structure end |