Interface SpotCapacityRebalance.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<SpotCapacityRebalance.Builder,SpotCapacityRebalance>
,SdkBuilder<SpotCapacityRebalance.Builder,SpotCapacityRebalance>
,SdkPojo
- Enclosing class:
- SpotCapacityRebalance
public static interface SpotCapacityRebalance.Builder extends SdkPojo, CopyableBuilder<SpotCapacityRebalance.Builder,SpotCapacityRebalance>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SpotCapacityRebalance.Builder
replacementStrategy(String replacementStrategy)
The replacement strategy to use.SpotCapacityRebalance.Builder
replacementStrategy(ReplacementStrategy replacementStrategy)
The replacement strategy to use.SpotCapacityRebalance.Builder
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 Detail
-
replacementStrategy
SpotCapacityRebalance.Builder replacementStrategy(String replacementStrategy)
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 (inTerminationDelay
), terminates the instances that received a rebalance notification.- Parameters:
replacementStrategy
- The replacement strategy to use. Only available for fleets of typemaintain
.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 (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
,ReplacementStrategy
-
replacementStrategy
SpotCapacityRebalance.Builder replacementStrategy(ReplacementStrategy replacementStrategy)
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 (inTerminationDelay
), terminates the instances that received a rebalance notification.- Parameters:
replacementStrategy
- The replacement strategy to use. Only available for fleets of typemaintain
.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 (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
,ReplacementStrategy
-
terminationDelay
SpotCapacityRebalance.Builder 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.
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.
-
-