Interface ReservedNodesOffering.Builder

  • Method Details

    • reservedNodesOfferingId

      ReservedNodesOffering.Builder reservedNodesOfferingId(String reservedNodesOfferingId)

      The offering identifier.

      Parameters:
      reservedNodesOfferingId - The offering identifier.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeType

      The node type for the reserved nodes. For more information, see Supported node types.

      Parameters:
      nodeType - The node type for the reserved nodes. For more information, see Supported node types.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • duration

      The duration of the reservation in seconds.

      Parameters:
      duration - The duration of the reservation in seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fixedPrice

      ReservedNodesOffering.Builder fixedPrice(Double fixedPrice)

      The fixed price charged for this reserved node.

      Parameters:
      fixedPrice - The fixed price charged for this reserved node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • offeringType

      ReservedNodesOffering.Builder offeringType(String offeringType)

      The offering type of this reserved node.

      Parameters:
      offeringType - The offering type of this reserved node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recurringCharges

      ReservedNodesOffering.Builder recurringCharges(Collection<RecurringCharge> recurringCharges)

      The recurring price charged to run this reserved node.

      Parameters:
      recurringCharges - The recurring price charged to run this reserved node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recurringCharges

      ReservedNodesOffering.Builder recurringCharges(RecurringCharge... recurringCharges)

      The recurring price charged to run this reserved node.

      Parameters:
      recurringCharges - The recurring price charged to run this reserved node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recurringCharges

      ReservedNodesOffering.Builder recurringCharges(Consumer<RecurringCharge.Builder>... recurringCharges)

      The recurring price charged to run this reserved node.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to recurringCharges(List<RecurringCharge>).

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