Interface CapacityReservationSpecificationResponse.Builder

All Superinterfaces:
Buildable, CopyableBuilder<CapacityReservationSpecificationResponse.Builder,CapacityReservationSpecificationResponse>, SdkBuilder<CapacityReservationSpecificationResponse.Builder,CapacityReservationSpecificationResponse>, SdkPojo
Enclosing class:
CapacityReservationSpecificationResponse

public static interface CapacityReservationSpecificationResponse.Builder extends SdkPojo, CopyableBuilder<CapacityReservationSpecificationResponse.Builder,CapacityReservationSpecificationResponse>
  • Method Details

    • capacityReservationPreference

      CapacityReservationSpecificationResponse.Builder capacityReservationPreference(String capacityReservationPreference)

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

      • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).

      • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.

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

      • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).

      • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.

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

      CapacityReservationSpecificationResponse.Builder capacityReservationPreference(CapacityReservationPreference capacityReservationPreference)

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

      • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).

      • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.

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

      • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).

      • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.

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

      CapacityReservationSpecificationResponse.Builder capacityReservationTarget(CapacityReservationTargetResponse capacityReservationTarget)

      Information about the targeted Capacity Reservation or Capacity Reservation group.

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

      default CapacityReservationSpecificationResponse.Builder capacityReservationTarget(Consumer<CapacityReservationTargetResponse.Builder> capacityReservationTarget)

      Information about the targeted Capacity Reservation or Capacity Reservation group.

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

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

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