Interface SpotCapacityRebalance.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<SpotCapacityRebalance.Builder,,SpotCapacityRebalance> SdkBuilder<SpotCapacityRebalance.Builder,,SpotCapacityRebalance> SdkPojo
- Enclosing class:
SpotCapacityRebalance
-
Method Summary
Modifier and TypeMethodDescriptionreplacementStrategy(String replacementStrategy) The replacement strategy to use.replacementStrategy(ReplacementStrategy 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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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
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:
-
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
ReplacementStrategyis set tolaunch-before-terminate.Not valid when
ReplacementStrategyis set tolaunch.Valid values: Minimum value of
120seconds. Maximum value of7200seconds.- 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
ReplacementStrategyis set tolaunch-before-terminate.Not valid when
ReplacementStrategyis set tolaunch.Valid values: Minimum value of
120seconds. Maximum value of7200seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-