Interface Offer.Builder

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

@Mutable @NotThreadSafe public static interface Offer.Builder extends SdkPojo, CopyableBuilder<Offer.Builder,Offer>
  • Method Details

    • offerId

      Offer.Builder offerId(String offerId)

      Offer Id for a model offer.

      Parameters:
      offerId - Offer Id for a model offer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • offerToken

      Offer.Builder offerToken(String offerToken)

      Offer token.

      Parameters:
      offerToken - Offer token.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • termDetails

      Offer.Builder termDetails(TermDetails termDetails)

      Details about the terms of the offer.

      Parameters:
      termDetails - Details about the terms of the offer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • termDetails

      default Offer.Builder termDetails(Consumer<TermDetails.Builder> termDetails)

      Details about the terms of the offer.

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

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

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