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