@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OnDemandProvisioningSpecification extends Object implements Serializable, Cloneable, StructuredPojo
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.
Constructor and Description |
---|
OnDemandProvisioningSpecification() |
Modifier and Type | Method and Description |
---|---|
OnDemandProvisioningSpecification |
clone() |
boolean |
equals(Object obj) |
String |
getAllocationStrategy()
Specifies the strategy to use in launching On-Demand instance fleets.
|
OnDemandCapacityReservationOptions |
getCapacityReservationOptions()
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAllocationStrategy(String allocationStrategy)
Specifies the strategy to use in launching On-Demand instance fleets.
|
void |
setCapacityReservationOptions(OnDemandCapacityReservationOptions capacityReservationOptions)
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
|
String |
toString()
Returns a string representation of this object.
|
OnDemandProvisioningSpecification |
withAllocationStrategy(OnDemandProvisioningAllocationStrategy allocationStrategy)
Specifies the strategy to use in launching On-Demand instance fleets.
|
OnDemandProvisioningSpecification |
withAllocationStrategy(String allocationStrategy)
Specifies the strategy to use in launching On-Demand instance fleets.
|
OnDemandProvisioningSpecification |
withCapacityReservationOptions(OnDemandCapacityReservationOptions capacityReservationOptions)
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
|
public void setAllocationStrategy(String allocationStrategy)
Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should launch the
instances with the highest priority first. The default is lowest-price
.
allocationStrategy
- Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should
launch the instances with the highest priority first. The default is lowest-price
.OnDemandProvisioningAllocationStrategy
public String getAllocationStrategy()
Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should launch the
instances with the highest priority first. The default is lowest-price
.
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should
launch the instances with the highest priority first. The default is lowest-price
.OnDemandProvisioningAllocationStrategy
public OnDemandProvisioningSpecification withAllocationStrategy(String allocationStrategy)
Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should launch the
instances with the highest priority first. The default is lowest-price
.
allocationStrategy
- Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should
launch the instances with the highest priority first. The default is lowest-price
.OnDemandProvisioningAllocationStrategy
public OnDemandProvisioningSpecification withAllocationStrategy(OnDemandProvisioningAllocationStrategy allocationStrategy)
Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should launch the
instances with the highest priority first. The default is lowest-price
.
allocationStrategy
- Specifies the strategy to use in launching On-Demand instance fleets. Available options are
lowest-price
and prioritized
. lowest-price
specifies to launch the
instances with the lowest price first, and prioritized
specifies that Amazon EMR should
launch the instances with the highest priority first. The default is lowest-price
.OnDemandProvisioningAllocationStrategy
public void setCapacityReservationOptions(OnDemandCapacityReservationOptions capacityReservationOptions)
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
capacityReservationOptions
- The launch specification for On-Demand instances in the instance fleet, which determines the allocation
strategy.public OnDemandCapacityReservationOptions getCapacityReservationOptions()
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
public OnDemandProvisioningSpecification withCapacityReservationOptions(OnDemandCapacityReservationOptions capacityReservationOptions)
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
capacityReservationOptions
- The launch specification for On-Demand instances in the instance fleet, which determines the allocation
strategy.public String toString()
toString
in class Object
Object.toString()
public OnDemandProvisioningSpecification clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2024. All rights reserved.