@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SpotOptions extends Object implements Serializable, Cloneable
Describes the configuration of Spot Instances in an EC2 Fleet.
| Constructor and Description |
|---|
SpotOptions() |
| Modifier and Type | Method and Description |
|---|---|
SpotOptions |
clone() |
boolean |
equals(Object obj) |
String |
getAllocationStrategy()
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
|
String |
getInstanceInterruptionBehavior()
The behavior when a Spot Instance is interrupted.
|
Integer |
getInstancePoolsToUseCount()
The number of Spot pools across which to allocate your target Spot capacity.
|
int |
hashCode() |
void |
setAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
|
void |
setInstanceInterruptionBehavior(String instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
void |
setInstancePoolsToUseCount(Integer instancePoolsToUseCount)
The number of Spot pools across which to allocate your target Spot capacity.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
SpotOptions |
withAllocationStrategy(SpotAllocationStrategy allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
|
SpotOptions |
withAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
|
SpotOptions |
withInstanceInterruptionBehavior(SpotInstanceInterruptionBehavior instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
SpotOptions |
withInstanceInterruptionBehavior(String instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
SpotOptions |
withInstancePoolsToUseCount(Integer instancePoolsToUseCount)
The number of Spot pools across which to allocate your target Spot capacity.
|
public void setAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowest-price.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowest-price.SpotAllocationStrategypublic String getAllocationStrategy()
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowest-price.
lowest-price.SpotAllocationStrategypublic SpotOptions withAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowest-price.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowest-price.SpotAllocationStrategypublic SpotOptions withAllocationStrategy(SpotAllocationStrategy allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowest-price.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowest-price.SpotAllocationStrategypublic void setInstanceInterruptionBehavior(String instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted. The default is terminate.
instanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate.SpotInstanceInterruptionBehaviorpublic String getInstanceInterruptionBehavior()
The behavior when a Spot Instance is interrupted. The default is terminate.
terminate.SpotInstanceInterruptionBehaviorpublic SpotOptions withInstanceInterruptionBehavior(String instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted. The default is terminate.
instanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate.SpotInstanceInterruptionBehaviorpublic SpotOptions withInstanceInterruptionBehavior(SpotInstanceInterruptionBehavior instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted. The default is terminate.
instanceInterruptionBehavior - The behavior when a Spot Instance is interrupted. The default is terminate.SpotInstanceInterruptionBehaviorpublic void setInstancePoolsToUseCount(Integer instancePoolsToUseCount)
The number of Spot pools across which to allocate your target Spot capacity. Valid only when
AllocationStrategy is set to lowestPrice. EC2 Fleet selects the cheapest Spot pools and
evenly allocates your target Spot capacity across the number of Spot pools that you specify.
instancePoolsToUseCount - The number of Spot pools across which to allocate your target Spot capacity. Valid only when
AllocationStrategy is set to lowestPrice. EC2 Fleet selects the cheapest Spot pools
and evenly allocates your target Spot capacity across the number of Spot pools that you specify.public Integer getInstancePoolsToUseCount()
The number of Spot pools across which to allocate your target Spot capacity. Valid only when
AllocationStrategy is set to lowestPrice. EC2 Fleet selects the cheapest Spot pools and
evenly allocates your target Spot capacity across the number of Spot pools that you specify.
lowestPrice. EC2 Fleet selects the cheapest Spot pools
and evenly allocates your target Spot capacity across the number of Spot pools that you specify.public SpotOptions withInstancePoolsToUseCount(Integer instancePoolsToUseCount)
The number of Spot pools across which to allocate your target Spot capacity. Valid only when
AllocationStrategy is set to lowestPrice. EC2 Fleet selects the cheapest Spot pools and
evenly allocates your target Spot capacity across the number of Spot pools that you specify.
instancePoolsToUseCount - The number of Spot pools across which to allocate your target Spot capacity. Valid only when
AllocationStrategy is set to lowestPrice. EC2 Fleet selects the cheapest Spot pools
and evenly allocates your target Spot capacity across the number of Spot pools that you specify.public String toString()
toString in class ObjectObject.toString()public SpotOptions clone()
Copyright © 2018. All rights reserved.