Class PayoutIntent
java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.v2.moneymanagement.PayoutIntent
- All Implemented Interfaces:
HasId,StripeObjectInterface
PayoutIntent represents an intent to send funds from a Financial Account to a payout method.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFor more details about EstimatedFee, please refer to the API Reference.static classThe FinancialAccount that funds are pulled from.static classFX rate information for fee transparency.static classDetails about the latest payout associated with this PayoutIntent.static classNext action required for a PayoutIntent in therequires_actionstate.static classRecipient notification settings for the PayoutIntent.static classRecipient verification details for this PayoutIntent.static classScheduling options for the payout.static classHash containing timestamps of when transitioned to a particular status.static classTo which payout method the payout is sent. -
Field Summary
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanThe monetary amount to be sent.Controls whether the PayoutIntent requires explicit confirmation before transitioning topending.Time at which the PayoutIntent was created.An arbitrary string attached to the PayoutIntent.Estimated fees and taxes.getFrom()The FinancialAccount that funds are pulled from.FX rate information for fee transparency.getId()Unique identifier for the PayoutIntent.Details about the latest payout associated with this PayoutIntent.Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.Set of key-value pairs that you can attach to an object.Next action required for a PayoutIntent in therequires_actionstate.String representing the object's type.Recipient notification settings for the PayoutIntent.Recipient verification details for this PayoutIntent.Scheduling options for the payout.The description that appears on the receiving end for the payout (for example, on a bank statement).Current status of the PayoutIntent.Hash containing timestamps of when transitioned to a particular status.getTo()To which payout method the payout is sent.inthashCode()voidThe monetary amount to be sent.voidsetConfirmationMethod(String confirmationMethod) Controls whether the PayoutIntent requires explicit confirmation before transitioning topending.voidsetCreated(Instant created) Time at which the PayoutIntent was created.voidsetDescription(String description) An arbitrary string attached to the PayoutIntent.voidsetEstimatedFees(List<PayoutIntent.EstimatedFee> estimatedFees) Estimated fees and taxes.voidsetFrom(PayoutIntent.From from) The FinancialAccount that funds are pulled from.voidsetFxQuote(PayoutIntent.FxQuote fxQuote) FX rate information for fee transparency.voidUnique identifier for the PayoutIntent.voidsetLatestPayout(PayoutIntent.LatestPayout latestPayout) Details about the latest payout associated with this PayoutIntent.voidsetLivemode(Boolean livemode) Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.voidsetMetadata(Map<String, String> metadata) Set of key-value pairs that you can attach to an object.voidsetNextAction(PayoutIntent.NextAction nextAction) Next action required for a PayoutIntent in therequires_actionstate.voidString representing the object's type.voidsetRecipientNotification(PayoutIntent.RecipientNotification recipientNotification) Recipient notification settings for the PayoutIntent.voidsetRecipientVerification(PayoutIntent.RecipientVerification recipientVerification) Recipient verification details for this PayoutIntent.voidsetScheduleOptions(PayoutIntent.ScheduleOptions scheduleOptions) Scheduling options for the payout.voidsetStatementDescriptor(String statementDescriptor) The description that appears on the receiving end for the payout (for example, on a bank statement).voidCurrent status of the PayoutIntent.voidsetStatusTransitions(PayoutIntent.StatusTransitions statusTransitions) Hash containing timestamps of when transitioned to a particular status.voidsetTo(PayoutIntent.To to) To which payout method the payout is sent.Methods inherited from class com.stripe.model.StripeObject
deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
PayoutIntent
public PayoutIntent()
-
-
Method Details
-
getAmount
The monetary amount to be sent. -
getConfirmationMethod
Controls whether the PayoutIntent requires explicit confirmation before transitioning topending. Even whenautomatic, regulatory requirements may require confirmation. See Send money with Global Payouts for details.One of
automatic, ormanual. -
getCreated
Time at which the PayoutIntent was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
getDescription
An arbitrary string attached to the PayoutIntent. Often useful for displaying to users. -
getEstimatedFees
Estimated fees and taxes. -
getFrom
The FinancialAccount that funds are pulled from. -
getFxQuote
FX rate information for fee transparency. -
getLatestPayout
Details about the latest payout associated with this PayoutIntent. -
getLivemode
Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode. -
getMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. -
getNextAction
Next action required for a PayoutIntent in therequires_actionstate. Populated whenstatusisrequires_action. -
getObject
String representing the object's type. Objects of the same type share the same value of the object field.Equal to
v2.money_management.payout_intent. -
getRecipientNotification
Recipient notification settings for the PayoutIntent. Only applicable when the PayoutIntent creates an OutboundPayment. -
getRecipientVerification
Recipient verification details for this PayoutIntent. -
getScheduleOptions
Scheduling options for the payout. If omitted, the payout is scheduled for immediate execution. -
getStatementDescriptor
The description that appears on the receiving end for the payout (for example, on a bank statement). -
getStatus
Current status of the PayoutIntent.One of
canceled,pending,posted,processing, orrequires_action. -
getStatusTransitions
Hash containing timestamps of when transitioned to a particular status. -
getTo
To which payout method the payout is sent. -
setAmount
The monetary amount to be sent. -
setConfirmationMethod
Controls whether the PayoutIntent requires explicit confirmation before transitioning topending. Even whenautomatic, regulatory requirements may require confirmation. See Send money with Global Payouts for details.One of
automatic, ormanual. -
setCreated
Time at which the PayoutIntent was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z. -
setDescription
An arbitrary string attached to the PayoutIntent. Often useful for displaying to users. -
setEstimatedFees
Estimated fees and taxes. -
setFrom
The FinancialAccount that funds are pulled from. -
setFxQuote
FX rate information for fee transparency. -
setId
Unique identifier for the PayoutIntent. -
setLatestPayout
Details about the latest payout associated with this PayoutIntent. -
setLivemode
Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode. -
setMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. -
setNextAction
Next action required for a PayoutIntent in therequires_actionstate. Populated whenstatusisrequires_action. -
setObject
String representing the object's type. Objects of the same type share the same value of the object field.Equal to
v2.money_management.payout_intent. -
setRecipientNotification
Recipient notification settings for the PayoutIntent. Only applicable when the PayoutIntent creates an OutboundPayment. -
setRecipientVerification
Recipient verification details for this PayoutIntent. -
setScheduleOptions
Scheduling options for the payout. If omitted, the payout is scheduled for immediate execution. -
setStatementDescriptor
The description that appears on the receiving end for the payout (for example, on a bank statement). -
setStatus
Current status of the PayoutIntent.One of
canceled,pending,posted,processing, orrequires_action. -
setStatusTransitions
Hash containing timestamps of when transitioned to a particular status. -
setTo
To which payout method the payout is sent. -
equals
-
canEqual
-
hashCode
public int hashCode() -
getId
Unique identifier for the PayoutIntent.
-