@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FleetSpotCapacityRebalance extends Object implements Serializable, Cloneable
The strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.
Constructor and Description |
---|
FleetSpotCapacityRebalance() |
Modifier and Type | Method and Description |
---|---|
FleetSpotCapacityRebalance |
clone() |
boolean |
equals(Object obj) |
String |
getReplacementStrategy()
The replacement strategy to use.
|
Integer |
getTerminationDelay()
The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a
new replacement Spot Instance.
|
int |
hashCode() |
void |
setReplacementStrategy(String replacementStrategy)
The replacement strategy to use.
|
void |
setTerminationDelay(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.
|
String |
toString()
Returns a string representation of this object.
|
FleetSpotCapacityRebalance |
withReplacementStrategy(FleetReplacementStrategy replacementStrategy)
The replacement strategy to use.
|
FleetSpotCapacityRebalance |
withReplacementStrategy(String replacementStrategy)
The replacement strategy to use.
|
FleetSpotCapacityRebalance |
withTerminationDelay(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.
|
public void setReplacementStrategy(String 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 (in
TerminationDelay
), terminates the instances that received a rebalance notification.
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 (in TerminationDelay
), terminates the instances that received a rebalance
notification.
FleetReplacementStrategy
public String getReplacementStrategy()
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 (in
TerminationDelay
), terminates the instances that received a rebalance notification.
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 (in TerminationDelay
), terminates the instances that received a rebalance
notification.
FleetReplacementStrategy
public FleetSpotCapacityRebalance withReplacementStrategy(String 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 (in
TerminationDelay
), terminates the instances that received a rebalance notification.
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 (in TerminationDelay
), terminates the instances that received a rebalance
notification.
FleetReplacementStrategy
public FleetSpotCapacityRebalance withReplacementStrategy(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 (in
TerminationDelay
), terminates the instances that received a rebalance notification.
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 (in TerminationDelay
), terminates the instances that received a rebalance
notification.
FleetReplacementStrategy
public void setTerminationDelay(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.
terminationDelay
- The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after
launching a new replacement Spot Instance.public Integer getTerminationDelay()
The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.
public FleetSpotCapacityRebalance withTerminationDelay(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.
terminationDelay
- The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after
launching a new replacement Spot Instance.public String toString()
toString
in class Object
Object.toString()
public FleetSpotCapacityRebalance clone()
Copyright © 2021. All rights reserved.