Class OutboundTransferCreateParams.Builder

java.lang.Object
com.stripe.param.treasury.OutboundTransferCreateParams.Builder
Enclosing class:
OutboundTransferCreateParams

public static class OutboundTransferCreateParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      Finalize and obtain parameter instance from this builder.
    • setAmount

      public OutboundTransferCreateParams.Builder setAmount(Long amount)
      Required. Amount (in cents) to be transferred.
    • setCurrency

      public OutboundTransferCreateParams.Builder setCurrency(String currency)
      Required. Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • setDescription

      public OutboundTransferCreateParams.Builder setDescription(String description)
      An arbitrary string attached to the object. Often useful for displaying to users.
    • setDestinationPaymentMethod

      public OutboundTransferCreateParams.Builder setDestinationPaymentMethod(String destinationPaymentMethod)
      The PaymentMethod to use as the payment instrument for the OutboundTransfer.
    • setDestinationPaymentMethodOptions

      public OutboundTransferCreateParams.Builder setDestinationPaymentMethodOptions(OutboundTransferCreateParams.DestinationPaymentMethodOptions destinationPaymentMethodOptions)
      Hash describing payment method configuration details.
    • addExpand

      public OutboundTransferCreateParams.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 OutboundTransferCreateParams.expand for the field documentation.
    • addAllExpand

      public OutboundTransferCreateParams.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 OutboundTransferCreateParams.expand for the field documentation.
    • putExtraParam

      public OutboundTransferCreateParams.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 OutboundTransferCreateParams.extraParams for the field documentation.
    • putAllExtraParam

      public OutboundTransferCreateParams.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 OutboundTransferCreateParams.extraParams for the field documentation.
    • setFinancialAccount

      public OutboundTransferCreateParams.Builder setFinancialAccount(String financialAccount)
      Required. The FinancialAccount to pull funds from.
    • putMetadata

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

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

      public OutboundTransferCreateParams.Builder setStatementDescriptor(String statementDescriptor)
      Statement descriptor to be shown on the receiving end of an OutboundTransfer. Maximum 10 characters for ach transfers or 140 characters for wire transfers. The default value is transfer.