public static class PaymentIntentCaptureParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
PaymentIntentCaptureParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
PaymentIntentCaptureParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
PaymentIntentCaptureParams |
build()
Finalize and obtain parameter instance from this builder.
|
PaymentIntentCaptureParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
PaymentIntentCaptureParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
PaymentIntentCaptureParams.Builder |
setAmountToCapture(java.lang.Long amountToCapture)
The amount to capture from the PaymentIntent, which must be less than or equal to the
original amount.
|
PaymentIntentCaptureParams.Builder |
setApplicationFeeAmount(java.lang.Long applicationFeeAmount)
The amount of the application fee (if any) that will be applied to the payment and
transferred to the application owner's Stripe account.
|
PaymentIntentCaptureParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
For non-card charges, you can use this value as the complete description that appears on your
customers’ statements.
|
PaymentIntentCaptureParams.Builder |
setStatementDescriptorSuffix(java.lang.String statementDescriptorSuffix)
Provides information about a card payment that customers see on their statements.
|
PaymentIntentCaptureParams.Builder |
setTransferData(PaymentIntentCaptureParams.TransferData transferData)
The parameters used to automatically create a Transfer when the payment is captured.
|
public PaymentIntentCaptureParams build()
public PaymentIntentCaptureParams.Builder setAmountToCapture(java.lang.Long amountToCapture)
amount_capturable
if not provided.public PaymentIntentCaptureParams.Builder setApplicationFeeAmount(java.lang.Long applicationFeeAmount)
public PaymentIntentCaptureParams.Builder addExpand(java.lang.String element)
PaymentIntentCaptureParams.expand
for the field documentation.public PaymentIntentCaptureParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
PaymentIntentCaptureParams.expand
for the field documentation.public PaymentIntentCaptureParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
PaymentIntentCaptureParams.extraParams
for the field documentation.public PaymentIntentCaptureParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
PaymentIntentCaptureParams.extraParams
for the field documentation.public PaymentIntentCaptureParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
public PaymentIntentCaptureParams.Builder setStatementDescriptorSuffix(java.lang.String statementDescriptorSuffix)
public PaymentIntentCaptureParams.Builder setTransferData(PaymentIntentCaptureParams.TransferData transferData)