Class InvoiceAttachPaymentParams.Builder

java.lang.Object
com.stripe.param.InvoiceAttachPaymentParams.Builder
Enclosing class:
InvoiceAttachPaymentParams

public static class InvoiceAttachPaymentParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      Finalize and obtain parameter instance from this builder.
    • setAmountRequested

      public InvoiceAttachPaymentParams.Builder setAmountRequested(Long amountRequested)
      The portion of the amount on the PaymentIntent or out of band payment to apply to this invoice. It defaults to the entire amount.
    • addExpand

      public InvoiceAttachPaymentParams.Builder addExpand(String element)
      Add an element to `expand` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. See InvoiceAttachPaymentParams.expand for the field documentation.
    • addAllExpand

      public InvoiceAttachPaymentParams.Builder addAllExpand(List<String> elements)
      Add all elements to `expand` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. See InvoiceAttachPaymentParams.expand for the field documentation.
    • putExtraParam

      public InvoiceAttachPaymentParams.Builder putExtraParam(String key, Object value)
      Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See InvoiceAttachPaymentParams.extraParams for the field documentation.
    • putAllExtraParam

      public InvoiceAttachPaymentParams.Builder putAllExtraParam(Map<String,Object> map)
      Add all map key/value pairs to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See InvoiceAttachPaymentParams.extraParams for the field documentation.
    • setPaymentIntent

      public InvoiceAttachPaymentParams.Builder setPaymentIntent(String paymentIntent)
      The ID of the PaymentIntent to attach to the invoice.
    • setPaymentRecord

      public InvoiceAttachPaymentParams.Builder setPaymentRecord(String paymentRecord)
      The ID of the PaymentRecord to attach to the invoice.
    • setPaymentRecordData

      The PaymentRecord data for attaching an out of band payment to the invoice.