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.