Class: Aws::EC2::Types::SpotCapacityRebalance

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Note:

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

Instance Attribute Details

#replacement_strategyString

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.

Returns:

  • (String)


60887
60888
60889
60890
60891
60892
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60887

class SpotCapacityRebalance < Struct.new(
  :replacement_strategy,
  :termination_delay)
  SENSITIVE = []
  include Aws::Structure
end

#termination_delayInteger

The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.

Valid only when ReplacementStrategy is set to launch-before-terminate.

Valid values: Minimum value of 120 seconds. Maximum value of 7200 seconds.

Returns:

  • (Integer)


60887
60888
60889
60890
60891
60892
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 60887

class SpotCapacityRebalance < Struct.new(
  :replacement_strategy,
  :termination_delay)
  SENSITIVE = []
  include Aws::Structure
end