@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails extends Object implements Serializable, Cloneable, StructuredPojo
Specifies the Capacity Reservation targeting option of an Amazon EC2 instance.
| Constructor and Description |
|---|
AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails() |
public AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails()
public void setCapacityReservationPreference(String capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences. If equal to open, the instance can run in
any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal
to none, the instance avoids running in a Capacity Reservation even if one is available. The
instance runs in On-Demand capacity.
capacityReservationPreference - Indicates the instance's Capacity Reservation preferences. If equal to open, the instance can
run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability
Zone). If equal to none, the instance avoids running in a Capacity Reservation even if one is
available. The instance runs in On-Demand capacity.public String getCapacityReservationPreference()
Indicates the instance's Capacity Reservation preferences. If equal to open, the instance can run in
any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal
to none, the instance avoids running in a Capacity Reservation even if one is available. The
instance runs in On-Demand capacity.
open, the instance
can run in any open Capacity Reservation that has matching attributes (instance type, platform,
Availability Zone). If equal to none, the instance avoids running in a Capacity Reservation
even if one is available. The instance runs in On-Demand capacity.public AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails withCapacityReservationPreference(String capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences. If equal to open, the instance can run in
any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal
to none, the instance avoids running in a Capacity Reservation even if one is available. The
instance runs in On-Demand capacity.
capacityReservationPreference - Indicates the instance's Capacity Reservation preferences. If equal to open, the instance can
run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability
Zone). If equal to none, the instance avoids running in a Capacity Reservation even if one is
available. The instance runs in On-Demand capacity.public void setCapacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails capacityReservationTarget)
Specifies a target Capacity Reservation.
capacityReservationTarget - Specifies a target Capacity Reservation.public AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails getCapacityReservationTarget()
Specifies a target Capacity Reservation.
public AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails withCapacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails capacityReservationTarget)
Specifies a target Capacity Reservation.
capacityReservationTarget - Specifies a target Capacity Reservation.public String toString()
toString in class ObjectObject.toString()public AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.