public static class PayoutCreateParams.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PayoutCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
PayoutCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
PayoutCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
PayoutCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
PayoutCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
PayoutCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
PayoutCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
PayoutCreateParams.Builder |
setAmount(java.lang.Long amount)
A positive integer in cents representing how much to payout.
|
PayoutCreateParams.Builder |
setCurrency(java.lang.String currency)
Three-letter ISO currency
code, in lowercase.
|
PayoutCreateParams.Builder |
setDescription(java.lang.String description)
An arbitrary string attached to the object.
|
PayoutCreateParams.Builder |
setDestination(java.lang.String destination)
The ID of a bank account or a card to send the payout to.
|
PayoutCreateParams.Builder |
setMethod(PayoutCreateParams.Method method)
The method used to send this payout, which can be
standard or instant. |
PayoutCreateParams.Builder |
setSourceType(PayoutCreateParams.SourceType sourceType)
The balance type of your Stripe balance to draw this payout from.
|
PayoutCreateParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
A string to be displayed on the recipient's bank or card statement.
|
public PayoutCreateParams build()
public PayoutCreateParams.Builder setAmount(java.lang.Long amount)
public PayoutCreateParams.Builder setCurrency(java.lang.String currency)
public PayoutCreateParams.Builder setDescription(java.lang.String description)
public PayoutCreateParams.Builder setDestination(java.lang.String destination)
public PayoutCreateParams.Builder addExpand(java.lang.String element)
PayoutCreateParams.expand for the field documentation.public PayoutCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
PayoutCreateParams.expand for the field documentation.public PayoutCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
PayoutCreateParams.extraParams for the field documentation.public PayoutCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
PayoutCreateParams.extraParams for the field documentation.public PayoutCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
PayoutCreateParams.metadata for the field documentation.public PayoutCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
PayoutCreateParams.metadata for the field documentation.public PayoutCreateParams.Builder setMethod(PayoutCreateParams.Method method)
standard or instant. instant is only supported for payouts to debit cards. (See Instant payouts for
marketplaces for more information.)public PayoutCreateParams.Builder setSourceType(PayoutCreateParams.SourceType sourceType)
bank_account, card, or fpx.public PayoutCreateParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
statement_descriptor longer than 22 characters will
return an error. Note: Most banks will truncate this information and/or display it
inconsistently. Some may not display it at all.