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<LaunchSpecification> |
getLaunchSpecifications()
Information about the launch specifications for the instances.
|
String |
getSpotPrice()
The maximum hourly price (bid) for any Spot Instance launched to
fulfill the request.
|
Integer |
getTargetCapacity()
The maximum number of Spot Instances to launch.
|
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<LaunchSpecification> launchSpecifications)
Information about the launch specifications for the instances.
|
void |
setSpotPrice(String spotPrice)
The maximum hourly price (bid) for any Spot Instance launched to
fulfill the request.
|
void |
setTargetCapacity(Integer targetCapacity)
The maximum number of Spot Instances to launch.
|
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<LaunchSpecification> launchSpecifications)
Information about the launch specifications for the instances.
|
SpotFleetRequestConfigData |
withLaunchSpecifications(LaunchSpecification... launchSpecifications)
Information about the launch specifications for the instances.
|
SpotFleetRequestConfigData |
withSpotPrice(String spotPrice)
The maximum hourly price (bid) for any Spot Instance launched to
fulfill the request.
|
SpotFleetRequestConfigData |
withTargetCapacity(Integer targetCapacity)
The maximum number of Spot Instances to launch.
|
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 maximum hourly price (bid) for any Spot Instance launched to
fulfill the request.public SpotFleetRequestConfigData withSpotPrice(String spotPrice)
Returns a reference to this object so that method calls can be chained together.
spotPrice
- The maximum hourly price (bid) for any Spot Instance launched to
fulfill the request.public Integer getTargetCapacity()
public void setTargetCapacity(Integer targetCapacity)
targetCapacity
- The maximum number of Spot Instances to launch.public SpotFleetRequestConfigData withTargetCapacity(Integer targetCapacity)
Returns a reference to this object so that method calls can be chained together.
targetCapacity
- The maximum number of Spot Instances to launch.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<LaunchSpecification> getLaunchSpecifications()
Constraints:
Length: 1 -
public void setLaunchSpecifications(Collection<LaunchSpecification> launchSpecifications)
Constraints:
Length: 1 -
launchSpecifications
- Information about the launch specifications for the instances.public SpotFleetRequestConfigData withLaunchSpecifications(LaunchSpecification... 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<LaunchSpecification> 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 Object
Object.toString()
public SpotFleetRequestConfigData clone()
Copyright © 2015. All rights reserved.