@Generated(value="com.amazonaws:aws-java-sdk-code-generator") 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.
|
Double |
getFulfilledCapacity()
The number of units fulfilled by this request compared to the set target capacity.
|
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. |
String |
getInstanceInterruptionBehavior()
The behavior when a Spot Instance is interrupted.
|
List<SpotFleetLaunchSpecification> |
getLaunchSpecifications()
The launch specifications for the Spot Fleet request.
|
List<LaunchTemplateConfig> |
getLaunchTemplateConfigs()
The launch template and overrides.
|
LoadBalancersConfig |
getLoadBalancersConfig()
One or more Classic Load Balancers and target groups to attach to the Spot Fleet request.
|
Boolean |
getReplaceUnhealthyInstances()
Indicates whether Spot Fleet should replace unhealthy instances.
|
String |
getSpotPrice()
The maximum price per unit hour that you are willing to pay for a Spot Instance.
|
Integer |
getTargetCapacity()
The number of units to request.
|
Boolean |
getTerminateInstancesWithExpiration()
Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.
|
String |
getType()
The type of request.
|
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 |
isReplaceUnhealthyInstances()
Indicates whether Spot Fleet should replace unhealthy instances.
|
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 |
setFulfilledCapacity(Double fulfilledCapacity)
The number of units fulfilled by this request compared to the set target capacity.
|
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 |
setInstanceInterruptionBehavior(InstanceInterruptionBehavior instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
void |
setInstanceInterruptionBehavior(String instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
void |
setLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
The launch specifications for the Spot Fleet request.
|
void |
setLaunchTemplateConfigs(Collection<LaunchTemplateConfig> launchTemplateConfigs)
The launch template and overrides.
|
void |
setLoadBalancersConfig(LoadBalancersConfig loadBalancersConfig)
One or more Classic Load Balancers and target groups to attach to the Spot Fleet request.
|
void |
setReplaceUnhealthyInstances(Boolean replaceUnhealthyInstances)
Indicates whether Spot Fleet should replace unhealthy instances.
|
void |
setSpotPrice(String spotPrice)
The maximum price per unit hour that you are willing to pay for a Spot Instance.
|
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 |
setType(FleetType type)
The type of request.
|
void |
setType(String type)
The type of request.
|
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 |
withFulfilledCapacity(Double fulfilledCapacity)
The number of units fulfilled by this request compared to the set target capacity.
|
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 |
withInstanceInterruptionBehavior(InstanceInterruptionBehavior instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
SpotFleetRequestConfigData |
withInstanceInterruptionBehavior(String instanceInterruptionBehavior)
The behavior when a Spot Instance is interrupted.
|
SpotFleetRequestConfigData |
withLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
The launch specifications for the Spot Fleet request.
|
SpotFleetRequestConfigData |
withLaunchSpecifications(SpotFleetLaunchSpecification... launchSpecifications)
The launch specifications for the Spot Fleet request.
|
SpotFleetRequestConfigData |
withLaunchTemplateConfigs(Collection<LaunchTemplateConfig> launchTemplateConfigs)
The launch template and overrides.
|
SpotFleetRequestConfigData |
withLaunchTemplateConfigs(LaunchTemplateConfig... launchTemplateConfigs)
The launch template and overrides.
|
SpotFleetRequestConfigData |
withLoadBalancersConfig(LoadBalancersConfig loadBalancersConfig)
One or more Classic Load Balancers and target groups to attach to the Spot Fleet request.
|
SpotFleetRequestConfigData |
withReplaceUnhealthyInstances(Boolean replaceUnhealthyInstances)
Indicates whether Spot Fleet should replace unhealthy instances.
|
SpotFleetRequestConfigData |
withSpotPrice(String spotPrice)
The maximum price per unit hour that you are willing to pay for a Spot Instance.
|
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 |
withType(FleetType type)
The type of request.
|
SpotFleetRequestConfigData |
withType(String type)
The type of request.
|
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 void setAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowestPrice.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowestPrice.AllocationStrategypublic String getAllocationStrategy()
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowestPrice.
lowestPrice.AllocationStrategypublic SpotFleetRequestConfigData withAllocationStrategy(String allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowestPrice.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowestPrice.AllocationStrategypublic void setAllocationStrategy(AllocationStrategy allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowestPrice.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowestPrice.AllocationStrategypublic SpotFleetRequestConfigData withAllocationStrategy(AllocationStrategy allocationStrategy)
Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request. The
default is lowestPrice.
allocationStrategy - Indicates how to allocate the target capacity across the Spot pools specified by the Spot Fleet request.
The default is lowestPrice.AllocationStrategypublic void setClientToken(String 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.
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 getClientToken()
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)
A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
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 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.
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.ExcessCapacityTerminationPolicypublic 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.
ExcessCapacityTerminationPolicypublic 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.
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.ExcessCapacityTerminationPolicypublic 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.
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.ExcessCapacityTerminationPolicypublic 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.
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.ExcessCapacityTerminationPolicypublic void setFulfilledCapacity(Double fulfilledCapacity)
The number of units fulfilled by this request compared to the set target capacity.
fulfilledCapacity - The number of units fulfilled by this request compared to the set target capacity.public Double getFulfilledCapacity()
The number of units fulfilled by this request compared to the set target capacity.
public SpotFleetRequestConfigData withFulfilledCapacity(Double fulfilledCapacity)
The number of units fulfilled by this request compared to the set target capacity.
fulfilledCapacity - The number of units fulfilled by this request compared to the set target capacity.public 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.
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 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.
terminateInstancesWithExpiration.public 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.
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()
The launch specifications for the Spot Fleet request.
public void setLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
The launch specifications for the Spot Fleet request.
launchSpecifications - The launch specifications for the Spot Fleet request.public SpotFleetRequestConfigData withLaunchSpecifications(SpotFleetLaunchSpecification... launchSpecifications)
The launch specifications for the Spot Fleet request.
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.
launchSpecifications - The launch specifications for the Spot Fleet request.public SpotFleetRequestConfigData withLaunchSpecifications(Collection<SpotFleetLaunchSpecification> launchSpecifications)
The launch specifications for the Spot Fleet request.
launchSpecifications - The launch specifications for the Spot Fleet request.public List<LaunchTemplateConfig> getLaunchTemplateConfigs()
The launch template and overrides.
public void setLaunchTemplateConfigs(Collection<LaunchTemplateConfig> launchTemplateConfigs)
The launch template and overrides.
launchTemplateConfigs - The launch template and overrides.public SpotFleetRequestConfigData withLaunchTemplateConfigs(LaunchTemplateConfig... launchTemplateConfigs)
The launch template and overrides.
NOTE: This method appends the values to the existing list (if any). Use
setLaunchTemplateConfigs(java.util.Collection) or
withLaunchTemplateConfigs(java.util.Collection) if you want to override the existing values.
launchTemplateConfigs - The launch template and overrides.public SpotFleetRequestConfigData withLaunchTemplateConfigs(Collection<LaunchTemplateConfig> launchTemplateConfigs)
The launch template and overrides.
launchTemplateConfigs - The launch template and overrides.public void setSpotPrice(String spotPrice)
The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the On-Demand price.
spotPrice - The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the
On-Demand price.public String getSpotPrice()
The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the On-Demand price.
public SpotFleetRequestConfigData withSpotPrice(String spotPrice)
The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the On-Demand price.
spotPrice - The maximum price per unit hour that you are willing to pay for a Spot Instance. The default is the
On-Demand price.public void setTargetCapacity(Integer 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. If the request type
is maintain, you can specify a target capacity of 0 and add capacity later.
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.
If the request type is maintain, you can specify a target capacity of 0 and add capacity
later.public Integer getTargetCapacity()
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. If the request type
is maintain, you can specify a target capacity of 0 and add capacity later.
maintain, you can specify a target capacity of 0 and add capacity
later.public SpotFleetRequestConfigData withTargetCapacity(Integer 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. If the request type
is maintain, you can specify a target capacity of 0 and add capacity later.
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.
If the request type is maintain, you can specify a target capacity of 0 and add capacity
later.public void setTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.
terminateInstancesWithExpiration - Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.public Boolean getTerminateInstancesWithExpiration()
Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.
public SpotFleetRequestConfigData withTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.
terminateInstancesWithExpiration - Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.public Boolean isTerminateInstancesWithExpiration()
Indicates whether running Spot Instances should be terminated when the Spot Fleet request expires.
public void setType(String type)
The type of request. Indicates whether the fleet will only request the target capacity or also
attempt to maintain it. When you request a certain target capacity, the fleet will only
place the required requests. It will not attempt to replenish Spot Instances if capacity is diminished, nor will
it submit requests in alternative Spot pools if capacity is not available. When you want to maintain
a certain target capacity, fleet will place the required requests to meet this target capacity. It will also
automatically replenish any interrupted instances. Default: maintain.
type - The type of request. Indicates whether the fleet will only request the target capacity or
also attempt to maintain it. When you request a certain target capacity, the
fleet will only place the required requests. It will not attempt to replenish Spot Instances if capacity
is diminished, nor will it submit requests in alternative Spot pools if capacity is not available. When
you want to maintain a certain target capacity, fleet will place the required requests to
meet this target capacity. It will also automatically replenish any interrupted instances. Default:
maintain.FleetTypepublic String getType()
The type of request. Indicates whether the fleet will only request the target capacity or also
attempt to maintain it. When you request a certain target capacity, the fleet will only
place the required requests. It will not attempt to replenish Spot Instances if capacity is diminished, nor will
it submit requests in alternative Spot pools if capacity is not available. When you want to maintain
a certain target capacity, fleet will place the required requests to meet this target capacity. It will also
automatically replenish any interrupted instances. Default: maintain.
request the target capacity or
also attempt to maintain it. When you request a certain target capacity, the
fleet will only place the required requests. It will not attempt to replenish Spot Instances if capacity
is diminished, nor will it submit requests in alternative Spot pools if capacity is not available. When
you want to maintain a certain target capacity, fleet will place the required requests to
meet this target capacity. It will also automatically replenish any interrupted instances. Default:
maintain.FleetTypepublic SpotFleetRequestConfigData withType(String type)
The type of request. Indicates whether the fleet will only request the target capacity or also
attempt to maintain it. When you request a certain target capacity, the fleet will only
place the required requests. It will not attempt to replenish Spot Instances if capacity is diminished, nor will
it submit requests in alternative Spot pools if capacity is not available. When you want to maintain
a certain target capacity, fleet will place the required requests to meet this target capacity. It will also
automatically replenish any interrupted instances. Default: maintain.
type - The type of request. Indicates whether the fleet will only request the target capacity or
also attempt to maintain it. When you request a certain target capacity, the
fleet will only place the required requests. It will not attempt to replenish Spot Instances if capacity
is diminished, nor will it submit requests in alternative Spot pools if capacity is not available. When
you want to maintain a certain target capacity, fleet will place the required requests to
meet this target capacity. It will also automatically replenish any interrupted instances. Default:
maintain.FleetTypepublic void setType(FleetType type)
The type of request. Indicates whether the fleet will only request the target capacity or also
attempt to maintain it. When you request a certain target capacity, the fleet will only
place the required requests. It will not attempt to replenish Spot Instances if capacity is diminished, nor will
it submit requests in alternative Spot pools if capacity is not available. When you want to maintain
a certain target capacity, fleet will place the required requests to meet this target capacity. It will also
automatically replenish any interrupted instances. Default: maintain.
type - The type of request. Indicates whether the fleet will only request the target capacity or
also attempt to maintain it. When you request a certain target capacity, the
fleet will only place the required requests. It will not attempt to replenish Spot Instances if capacity
is diminished, nor will it submit requests in alternative Spot pools if capacity is not available. When
you want to maintain a certain target capacity, fleet will place the required requests to
meet this target capacity. It will also automatically replenish any interrupted instances. Default:
maintain.FleetTypepublic SpotFleetRequestConfigData withType(FleetType type)
The type of request. Indicates whether the fleet will only request the target capacity or also
attempt to maintain it. When you request a certain target capacity, the fleet will only
place the required requests. It will not attempt to replenish Spot Instances if capacity is diminished, nor will
it submit requests in alternative Spot pools if capacity is not available. When you want to maintain
a certain target capacity, fleet will place the required requests to meet this target capacity. It will also
automatically replenish any interrupted instances. Default: maintain.
type - The type of request. Indicates whether the fleet will only request the target capacity or
also attempt to maintain it. When you request a certain target capacity, the
fleet will only place the required requests. It will not attempt to replenish Spot Instances if capacity
is diminished, nor will it submit requests in alternative Spot pools if capacity is not available. When
you want to maintain a certain target capacity, fleet will place the required requests to
meet this target capacity. It will also automatically replenish any interrupted instances. Default:
maintain.FleetTypepublic void setValidFrom(Date 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.
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 getValidFrom()
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)
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.
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 void setValidUntil(Date 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 able to fulfill the request. The default end date is 7 days from the current date.
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 able to fulfill the request. The default end date is 7 days from the current date.public Date getValidUntil()
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 able to fulfill the request. The default end date is 7 days from the current date.
public SpotFleetRequestConfigData withValidUntil(Date 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 able to fulfill the request. The default end date is 7 days from the current date.
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 able to fulfill the request. The default end date is 7 days from the current date.public void setReplaceUnhealthyInstances(Boolean replaceUnhealthyInstances)
Indicates whether Spot Fleet should replace unhealthy instances.
replaceUnhealthyInstances - Indicates whether Spot Fleet should replace unhealthy instances.public Boolean getReplaceUnhealthyInstances()
Indicates whether Spot Fleet should replace unhealthy instances.
public SpotFleetRequestConfigData withReplaceUnhealthyInstances(Boolean replaceUnhealthyInstances)
Indicates whether Spot Fleet should replace unhealthy instances.
replaceUnhealthyInstances - Indicates whether Spot Fleet should replace unhealthy instances.public Boolean isReplaceUnhealthyInstances()
Indicates whether Spot Fleet should replace unhealthy instances.
public 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.InstanceInterruptionBehaviorpublic String getInstanceInterruptionBehavior()
The behavior when a Spot Instance is interrupted. The default is terminate.
terminate.InstanceInterruptionBehaviorpublic SpotFleetRequestConfigData 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.InstanceInterruptionBehaviorpublic void setInstanceInterruptionBehavior(InstanceInterruptionBehavior 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.InstanceInterruptionBehaviorpublic SpotFleetRequestConfigData withInstanceInterruptionBehavior(InstanceInterruptionBehavior 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.InstanceInterruptionBehaviorpublic void setLoadBalancersConfig(LoadBalancersConfig loadBalancersConfig)
One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet registers the running Spot Instances with the specified Classic Load Balancers and target groups.
With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
loadBalancersConfig - One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet
registers the running Spot Instances with the specified Classic Load Balancers and target groups.
With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
public LoadBalancersConfig getLoadBalancersConfig()
One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet registers the running Spot Instances with the specified Classic Load Balancers and target groups.
With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
public SpotFleetRequestConfigData withLoadBalancersConfig(LoadBalancersConfig loadBalancersConfig)
One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet registers the running Spot Instances with the specified Classic Load Balancers and target groups.
With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
loadBalancersConfig - One or more Classic Load Balancers and target groups to attach to the Spot Fleet request. Spot Fleet
registers the running Spot Instances with the specified Classic Load Balancers and target groups.
With Network Load Balancers, Spot Fleet cannot register instances that have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1.
public String toString()
toString in class ObjectObject.toString()public SpotFleetRequestConfigData clone()
Copyright © 2017. All rights reserved.