public class SpotFleetRequestConfigData extends Object implements Serializable, Cloneable
Describes the configuration of a Spot fleet request.
Constructor and Description |
---|
SpotFleetRequestConfigData() |
Modifier and Type | Method and Description |
---|---|
SpotFleetRequestConfigData |
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 |
getClientToken()
A unique, case-sensitive identifier you provide to ensure idempotency
of your listings.
|
String |
getExcessCapacityTerminationPolicy()
Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.
|
String |
getIamFleetRole()
Grants the Spot fleet permission to terminate Spot instances on your
behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires,
if you set
terminateInstancesWithExpiration . |
List<SpotFleetLaunchSpecification> |
getLaunchSpecifications()
Information about the launch specifications for the Spot fleet
request.
|
String |
getSpotPrice()
The bid price per unit hour.
|
Integer |
getTargetCapacity()
The number of units to request.
|
Boolean |
getTerminateInstancesWithExpiration()
Indicates whether running Spot instances should be terminated when the
Spot fleet request expires.
|
Date |
getValidFrom()
The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
Date |
getValidUntil()
The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
int |
hashCode() |
Boolean |
isTerminateInstancesWithExpiration()
Indicates whether running Spot instances should be terminated when the
Spot fleet request expires.
|
void |
setAllocationStrategy(AllocationStrategy allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request.
|
void |
setAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request.
|
void |
setClientToken(String clientToken)
A unique, case-sensitive identifier you provide to ensure idempotency
of your listings.
|
void |
setExcessCapacityTerminationPolicy(ExcessCapacityTerminationPolicy excessCapacityTerminationPolicy)
Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.
|
void |
setExcessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.
|
void |
setIamFleetRole(String iamFleetRole)
Grants the Spot fleet permission to terminate Spot instances on your
behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires,
if you set
terminateInstancesWithExpiration . |
void |
setLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
Information about the launch specifications for the Spot fleet
request.
|
void |
setSpotPrice(String spotPrice)
The bid price per unit hour.
|
void |
setTargetCapacity(Integer targetCapacity)
The number of units to request.
|
void |
setTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Indicates whether running Spot instances should be terminated when the
Spot fleet request expires.
|
void |
setValidFrom(Date validFrom)
The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
void |
setValidUntil(Date validUntil)
The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SpotFleetRequestConfigData |
withAllocationStrategy(AllocationStrategy allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request.
|
SpotFleetRequestConfigData |
withAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request.
|
SpotFleetRequestConfigData |
withClientToken(String clientToken)
A unique, case-sensitive identifier you provide to ensure idempotency
of your listings.
|
SpotFleetRequestConfigData |
withExcessCapacityTerminationPolicy(ExcessCapacityTerminationPolicy excessCapacityTerminationPolicy)
Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.
|
SpotFleetRequestConfigData |
withExcessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.
|
SpotFleetRequestConfigData |
withIamFleetRole(String iamFleetRole)
Grants the Spot fleet permission to terminate Spot instances on your
behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires,
if you set
terminateInstancesWithExpiration . |
SpotFleetRequestConfigData |
withLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
Information about the launch specifications for the Spot fleet
request.
|
SpotFleetRequestConfigData |
withLaunchSpecifications(SpotFleetLaunchSpecification... launchSpecifications)
Information about the launch specifications for the Spot fleet
request.
|
SpotFleetRequestConfigData |
withSpotPrice(String spotPrice)
The bid price per unit hour.
|
SpotFleetRequestConfigData |
withTargetCapacity(Integer targetCapacity)
The number of units to request.
|
SpotFleetRequestConfigData |
withTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Indicates whether running Spot instances should be terminated when the
Spot fleet request expires.
|
SpotFleetRequestConfigData |
withValidFrom(Date validFrom)
The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
SpotFleetRequestConfigData |
withValidUntil(Date validUntil)
The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
public String getClientToken()
public void setClientToken(String clientToken)
clientToken
- A unique, case-sensitive identifier you provide to ensure idempotency
of your listings. This helps avoid duplicate listings. For more
information, see Ensuring
Idempotency.public SpotFleetRequestConfigData withClientToken(String clientToken)
Returns a reference to this object so that method calls can be chained together.
clientToken
- A unique, case-sensitive identifier you provide to ensure idempotency
of your listings. This helps avoid duplicate listings. For more
information, see Ensuring
Idempotency.public String getSpotPrice()
public void setSpotPrice(String spotPrice)
spotPrice
- The bid price per unit hour.public SpotFleetRequestConfigData withSpotPrice(String spotPrice)
Returns a reference to this object so that method calls can be chained together.
spotPrice
- The bid price per unit hour.public Integer getTargetCapacity()
public void setTargetCapacity(Integer targetCapacity)
targetCapacity
- The number of units to request. You can choose to set the target
capacity in terms of instances or a performance characteristic that is
important to your application workload, such as vCPUs, memory, or I/O.public SpotFleetRequestConfigData withTargetCapacity(Integer targetCapacity)
Returns a reference to this object so that method calls can be chained together.
targetCapacity
- The number of units to request. You can choose to set the target
capacity in terms of instances or a performance characteristic that is
important to your application workload, such as vCPUs, memory, or I/O.public Date getValidFrom()
public void setValidFrom(Date validFrom)
validFrom
- The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). The
default is to start fulfilling the request immediately.public SpotFleetRequestConfigData withValidFrom(Date validFrom)
Returns a reference to this object so that method calls can be chained together.
validFrom
- The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). The
default is to start fulfilling the request immediately.public Date getValidUntil()
public void setValidUntil(Date validUntil)
validUntil
- The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). At
this point, no new Spot instance requests are placed or enabled to
fulfill the request.public SpotFleetRequestConfigData withValidUntil(Date validUntil)
Returns a reference to this object so that method calls can be chained together.
validUntil
- The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). At
this point, no new Spot instance requests are placed or enabled to
fulfill the request.public Boolean isTerminateInstancesWithExpiration()
public void setTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
terminateInstancesWithExpiration
- Indicates whether running Spot instances should be terminated when the
Spot fleet request expires.public SpotFleetRequestConfigData withTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Returns a reference to this object so that method calls can be chained together.
terminateInstancesWithExpiration
- Indicates whether running Spot instances should be terminated when the
Spot fleet request expires.public Boolean getTerminateInstancesWithExpiration()
public String getIamFleetRole()
terminateInstancesWithExpiration
.terminateInstancesWithExpiration
.public void setIamFleetRole(String iamFleetRole)
terminateInstancesWithExpiration
.iamFleetRole
- Grants the Spot fleet permission to terminate Spot instances on your
behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires,
if you set terminateInstancesWithExpiration
.public SpotFleetRequestConfigData withIamFleetRole(String iamFleetRole)
terminateInstancesWithExpiration
.
Returns a reference to this object so that method calls can be chained together.
iamFleetRole
- Grants the Spot fleet permission to terminate Spot instances on your
behalf when you cancel its Spot fleet request using
CancelSpotFleetRequests or when the Spot fleet request expires,
if you set terminateInstancesWithExpiration
.public List<SpotFleetLaunchSpecification> getLaunchSpecifications()
Constraints:
Length: 1 -
public void setLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
Constraints:
Length: 1 -
launchSpecifications
- Information about the launch specifications for the Spot fleet
request.public SpotFleetRequestConfigData withLaunchSpecifications(SpotFleetLaunchSpecification... launchSpecifications)
NOTE: This method appends the values to the existing list (if
any). Use setLaunchSpecifications(java.util.Collection)
or
withLaunchSpecifications(java.util.Collection)
if you want to
override the existing values.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
launchSpecifications
- Information about the launch specifications for the Spot fleet
request.public SpotFleetRequestConfigData withLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
launchSpecifications
- Information about the launch specifications for the Spot fleet
request.public String getExcessCapacityTerminationPolicy()
Constraints:
Allowed Values: noTermination, default
ExcessCapacityTerminationPolicy
public void setExcessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Constraints:
Allowed Values: noTermination, default
excessCapacityTerminationPolicy
- Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.ExcessCapacityTerminationPolicy
public SpotFleetRequestConfigData withExcessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: noTermination, default
excessCapacityTerminationPolicy
- Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.ExcessCapacityTerminationPolicy
public void setExcessCapacityTerminationPolicy(ExcessCapacityTerminationPolicy excessCapacityTerminationPolicy)
Constraints:
Allowed Values: noTermination, default
excessCapacityTerminationPolicy
- Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.ExcessCapacityTerminationPolicy
public SpotFleetRequestConfigData withExcessCapacityTerminationPolicy(ExcessCapacityTerminationPolicy excessCapacityTerminationPolicy)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: noTermination, default
excessCapacityTerminationPolicy
- Indicates whether running Spot instances should be terminated if the
target capacity of the Spot fleet request is decreased below the
current size of the Spot fleet.ExcessCapacityTerminationPolicy
public String getAllocationStrategy()
lowestPrice
.
Constraints:
Allowed Values: lowestPrice, diversified
lowestPrice
.AllocationStrategy
public void setAllocationStrategy(String allocationStrategy)
lowestPrice
.
Constraints:
Allowed Values: lowestPrice, diversified
allocationStrategy
- Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request. The default is
lowestPrice
.AllocationStrategy
public SpotFleetRequestConfigData withAllocationStrategy(String allocationStrategy)
lowestPrice
.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: lowestPrice, diversified
allocationStrategy
- Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request. The default is
lowestPrice
.AllocationStrategy
public void setAllocationStrategy(AllocationStrategy allocationStrategy)
lowestPrice
.
Constraints:
Allowed Values: lowestPrice, diversified
allocationStrategy
- Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request. The default is
lowestPrice
.AllocationStrategy
public SpotFleetRequestConfigData withAllocationStrategy(AllocationStrategy allocationStrategy)
lowestPrice
.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: lowestPrice, diversified
allocationStrategy
- Indicates how to allocate the target capacity across the Spot pools
specified by the Spot fleet request. The default is
lowestPrice
.AllocationStrategy
public String toString()
toString
in class Object
Object.toString()
public SpotFleetRequestConfigData clone()
Copyright © 2015. All rights reserved.