Interface CapacityReservationSpecification.Builder

    • Method Detail

      • capacityReservationPreference

        CapacityReservationSpecification.Builder capacityReservationPreference​(String capacityReservationPreference)

        Indicates the instance's Capacity Reservation preferences. Possible preferences include:

        • capacity-reservations-only - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch.

        • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, and tenancy). If capacity isn't available, the instance runs as an On-Demand Instance.

        • none - The instance doesn't run in a Capacity Reservation even if one is available. The instance runs as an On-Demand Instance.

        Parameters:
        capacityReservationPreference - Indicates the instance's Capacity Reservation preferences. Possible preferences include:

        • capacity-reservations-only - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch.

        • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, and tenancy). If capacity isn't available, the instance runs as an On-Demand Instance.

        • none - The instance doesn't run in a Capacity Reservation even if one is available. The instance runs as an On-Demand Instance.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        CapacityReservationPreference, CapacityReservationPreference
      • capacityReservationPreference

        CapacityReservationSpecification.Builder capacityReservationPreference​(CapacityReservationPreference capacityReservationPreference)

        Indicates the instance's Capacity Reservation preferences. Possible preferences include:

        • capacity-reservations-only - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch.

        • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, and tenancy). If capacity isn't available, the instance runs as an On-Demand Instance.

        • none - The instance doesn't run in a Capacity Reservation even if one is available. The instance runs as an On-Demand Instance.

        Parameters:
        capacityReservationPreference - Indicates the instance's Capacity Reservation preferences. Possible preferences include:

        • capacity-reservations-only - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch.

        • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, and tenancy). If capacity isn't available, the instance runs as an On-Demand Instance.

        • none - The instance doesn't run in a Capacity Reservation even if one is available. The instance runs as an On-Demand Instance.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        CapacityReservationPreference, CapacityReservationPreference
      • capacityReservationTarget

        CapacityReservationSpecification.Builder capacityReservationTarget​(CapacityReservationTarget capacityReservationTarget)

        Information about the target Capacity Reservation or Capacity Reservation group.

        Parameters:
        capacityReservationTarget - Information about the target Capacity Reservation or Capacity Reservation group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.