Interface FleetSpotCapacityRebalance.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FleetSpotCapacityRebalance.Builder,
,FleetSpotCapacityRebalance> SdkBuilder<FleetSpotCapacityRebalance.Builder,
,FleetSpotCapacityRebalance> SdkPojo
- Enclosing class:
FleetSpotCapacityRebalance
-
Method Summary
Modifier and TypeMethodDescriptionreplacementStrategy
(String replacementStrategy) The replacement strategy to use.replacementStrategy
(FleetReplacementStrategy replacementStrategy) The replacement strategy to use.terminationDelay
(Integer terminationDelay) The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
replacementStrategy
The replacement strategy to use. Only available for fleets of type
maintain
.launch
- EC2 Fleet launches a new replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 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
- EC2 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 (inTerminationDelay
), terminates the instances that received a rebalance notification.- Parameters:
replacementStrategy
- The replacement strategy to use. Only available for fleets of typemaintain
.launch
- EC2 Fleet launches a new replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 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
- EC2 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 (inTerminationDelay
), terminates the instances that received a rebalance notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
replacementStrategy
FleetSpotCapacityRebalance.Builder replacementStrategy(FleetReplacementStrategy replacementStrategy) The replacement strategy to use. Only available for fleets of type
maintain
.launch
- EC2 Fleet launches a new replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 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
- EC2 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 (inTerminationDelay
), terminates the instances that received a rebalance notification.- Parameters:
replacementStrategy
- The replacement strategy to use. Only available for fleets of typemaintain
.launch
- EC2 Fleet launches a new replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 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
- EC2 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 (inTerminationDelay
), terminates the instances that received a rebalance notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
terminationDelay
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 tolaunch-before-terminate
.Not valid when
ReplacementStrategy
is set tolaunch
.Valid values: Minimum value of
120
seconds. Maximum value of7200
seconds.- Parameters:
terminationDelay
- 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 tolaunch-before-terminate
.Not valid when
ReplacementStrategy
is set tolaunch
.Valid values: Minimum value of
120
seconds. Maximum value of7200
seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-