public class CreateChargeRequest
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.math.BigDecimal |
amount |
private java.lang.String |
currency |
private Customer |
customer |
private java.lang.String |
description |
private Destinations |
destinations |
private java.math.BigDecimal |
fee |
private java.util.HashMap<java.lang.String,java.lang.String> |
metadata |
private Order |
order |
private TrackingURL |
post |
private Receipt |
receipt |
private TrackingURL |
redirect |
private Reference |
reference |
private boolean |
saveCard |
private SourceRequest |
source |
private java.lang.String |
statementDescriptor |
private java.lang.Boolean |
threeDSecure |
Constructor and Description |
---|
CreateChargeRequest(java.math.BigDecimal amount,
java.lang.String currency,
Customer customer,
java.math.BigDecimal fee,
Order order,
TrackingURL redirect,
TrackingURL post,
SourceRequest source,
java.lang.String description,
java.util.HashMap<java.lang.String,java.lang.String> metadata,
Reference reference,
boolean saveCard,
java.lang.String statementDescriptor,
boolean threeDSecure,
Receipt receipt,
Destinations destinations)
Instantiates a new Create charge request.
|
@SerializedName(value="amount") @Expose @NonNull private java.math.BigDecimal amount
@SerializedName(value="currency") @Expose @NonNull private java.lang.String currency
@SerializedName(value="customer") @Expose @NonNull private Customer customer
@SerializedName(value="fee") @Expose @NonNull private java.math.BigDecimal fee
@SerializedName(value="order") @Expose @NonNull private Order order
@SerializedName(value="redirect") @Expose @NonNull private TrackingURL redirect
@SerializedName(value="post") @Expose @Nullable private TrackingURL post
@SerializedName(value="source") @Expose @NonNull private SourceRequest source
@SerializedName(value="description") @Expose @Nullable private java.lang.String description
@SerializedName(value="metadata") @Expose @Nullable private java.util.HashMap<java.lang.String,java.lang.String> metadata
@SerializedName(value="reference") @Expose @Nullable private Reference reference
@SerializedName(value="save_card") @Expose private boolean saveCard
@SerializedName(value="statement_descriptor") @Expose @Nullable private java.lang.String statementDescriptor
@SerializedName(value="threeDSecure") @Expose @Nullable private java.lang.Boolean threeDSecure
@SerializedName(value="receipt") @Expose @Nullable private Receipt receipt
@SerializedName(value="destinations") @Expose @Nullable private Destinations destinations
public CreateChargeRequest(@NonNull java.math.BigDecimal amount, @NonNull java.lang.String currency, @NonNull Customer customer, @NonNull java.math.BigDecimal fee, @NonNull Order order, @NonNull TrackingURL redirect, @Nullable TrackingURL post, @NonNull SourceRequest source, @Nullable java.lang.String description, @Nullable java.util.HashMap<java.lang.String,java.lang.String> metadata, @Nullable Reference reference, @NonNull boolean saveCard, @Nullable java.lang.String statementDescriptor, @Nullable boolean threeDSecure, @Nullable Receipt receipt, @Nullable Destinations destinations)
amount
- the amountcurrency
- the currencycustomer
- the customerfee
- the feeorder
- the orderredirect
- the redirectpost
- the postsource
- the sourcedescription
- the descriptionmetadata
- the metadatareference
- the referencesaveCard
- the save cardstatementDescriptor
- the statement descriptorthreeDSecure
- the three d securereceipt
- the receiptdestinations
- the destinations