Class: Aws::EC2::Types::SpotCapacityRebalance
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::SpotCapacityRebalance
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass SpotCapacityRebalance data as a hash:
{
replacement_strategy: "launch", # accepts launch, launch-before-terminate
termination_delay: 1,
}
The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing in the Amazon EC2 User Guide for Linux Instances.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#replacement_strategy ⇒ String
The replacement strategy to use.
-
#termination_delay ⇒ Integer
The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.
Instance Attribute Details
#replacement_strategy ⇒ String
The replacement strategy to use. Only available for fleets of type
maintain
.
launch
- Spot Fleet launches a new replacement Spot Instance when
a rebalance notification is emitted for an existing Spot Instance in
the fleet. Spot Fleet does not terminate the instances that receive
a rebalance notification. You can terminate the old instances, or
you can leave them running. You are charged for all instances while
they are running.
launch-before-terminate
- Spot Fleet launches a new replacement
Spot Instance when a rebalance notification is emitted for an
existing Spot Instance in the fleet, and then, after a delay that
you specify (in TerminationDelay
), terminates the instances that
received a rebalance notification.
63525 63526 63527 63528 63529 63530 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63525 class SpotCapacityRebalance < Struct.new( :replacement_strategy, :termination_delay) SENSITIVE = [] include Aws::Structure end |
#termination_delay ⇒ Integer
The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.
Required when ReplacementStrategy
is set to
launch-before-terminate
.
Not valid when ReplacementStrategy
is set to launch
.
Valid values: Minimum value of 120
seconds. Maximum value of
7200
seconds.
63525 63526 63527 63528 63529 63530 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63525 class SpotCapacityRebalance < Struct.new( :replacement_strategy, :termination_delay) SENSITIVE = [] include Aws::Structure end |