Interface CapacityReservationSpecification.Builder

  • Method Details

    • capacityReservationPreference

      CapacityReservationSpecification.Builder capacityReservationPreference(String capacityReservationPreference)

      The capacity reservation preference. The following options are available:

      • capacity-reservations-only - Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch.

      • capacity-reservations-first - Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity.

      • none - Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity.

      • default - Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.

      Parameters:
      capacityReservationPreference - The capacity reservation preference. The following options are available:

      • capacity-reservations-only - Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch.

      • capacity-reservations-first - Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity.

      • none - Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity.

      • default - Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.

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

      CapacityReservationSpecification.Builder capacityReservationPreference(CapacityReservationPreference capacityReservationPreference)

      The capacity reservation preference. The following options are available:

      • capacity-reservations-only - Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch.

      • capacity-reservations-first - Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity.

      • none - Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity.

      • default - Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.

      Parameters:
      capacityReservationPreference - The capacity reservation preference. The following options are available:

      • capacity-reservations-only - Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch.

      • capacity-reservations-first - Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity.

      • none - Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity.

      • default - Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.

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

      CapacityReservationSpecification.Builder capacityReservationTarget(CapacityReservationTarget capacityReservationTarget)

      Describes a target Capacity Reservation or Capacity Reservation resource group.

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

      default CapacityReservationSpecification.Builder capacityReservationTarget(Consumer<CapacityReservationTarget.Builder> capacityReservationTarget)

      Describes a target Capacity Reservation or Capacity Reservation resource group.

      This is a convenience method that creates an instance of the CapacityReservationTarget.Builder avoiding the need to create one manually via CapacityReservationTarget.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to capacityReservationTarget(CapacityReservationTarget).

      Parameters:
      capacityReservationTarget - a consumer that will call methods on CapacityReservationTarget.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: