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 |
getClientToken()
A unique, case-sensitive identifier you provide to ensure idempotency
of your listings.
|
String |
getIamFleetRole()
Grants the Spot fleet service permission to terminate instances on
your behalf when you cancel a 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 instances.
|
String |
getSpotPrice()
The bid price per unit hour.
|
Integer |
getTargetCapacity()
The number of units to request.
|
Boolean |
getTerminateInstancesWithExpiration()
Indicates whether running 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 instances should be terminated when the Spot
fleet request expires.
|
void |
setClientToken(String clientToken)
A unique, case-sensitive identifier you provide to ensure idempotency
of your listings.
|
void |
setIamFleetRole(String iamFleetRole)
Grants the Spot fleet service permission to terminate instances on
your behalf when you cancel a 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 instances.
|
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 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 |
withClientToken(String clientToken)
A unique, case-sensitive identifier you provide to ensure idempotency
of your listings.
|
SpotFleetRequestConfigData |
withIamFleetRole(String iamFleetRole)
Grants the Spot fleet service permission to terminate instances on
your behalf when you cancel a 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 instances.
|
SpotFleetRequestConfigData |
withLaunchSpecifications(SpotFleetLaunchSpecification... launchSpecifications)
Information about the launch specifications for the instances.
|
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 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 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 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 service permission to terminate instances on
your behalf when you cancel a 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 service permission to terminate instances on
your behalf when you cancel a 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 instances.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 instances.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 instances.public String toString()
toString in class ObjectObject.toString()public SpotFleetRequestConfigData clone()
Copyright © 2015. All rights reserved.