Package com.stripe.param
Class PaymentIntentCreateParams.PaymentMethodData.Builder
- java.lang.Object
-
- com.stripe.param.PaymentIntentCreateParams.PaymentMethodData.Builder
-
- Enclosing class:
- PaymentIntentCreateParams.PaymentMethodData
public static class PaymentIntentCreateParams.PaymentMethodData.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PaymentIntentCreateParams.PaymentMethodData
build()
Finalize and obtain parameter instance from this builder.PaymentIntentCreateParams.PaymentMethodData.Builder
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.PaymentIntentCreateParams.PaymentMethodData.Builder
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.PaymentIntentCreateParams.PaymentMethodData.Builder
putExtraParam(java.lang.String key, java.lang.Object value)
Add a key/value pair to `extraParams` map.PaymentIntentCreateParams.PaymentMethodData.Builder
putMetadata(java.lang.String key, java.lang.String value)
Add a key/value pair to `metadata` map.PaymentIntentCreateParams.PaymentMethodData.Builder
setAcssDebit(PaymentIntentCreateParams.PaymentMethodData.AcssDebit acssDebit)
If this is anacss_debit
PaymentMethod, this hash contains details about the ACSS Debit payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setAfterpayClearpay(PaymentIntentCreateParams.PaymentMethodData.AfterpayClearpay afterpayClearpay)
If this is anAfterpayClearpay
PaymentMethod, this hash contains details about the AfterpayClearpay payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setAlipay(PaymentIntentCreateParams.PaymentMethodData.Alipay alipay)
If this is anAlipay
PaymentMethod, this hash contains details about the Alipay payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setAuBecsDebit(PaymentIntentCreateParams.PaymentMethodData.AuBecsDebit auBecsDebit)
If this is anau_becs_debit
PaymentMethod, this hash contains details about the bank account.PaymentIntentCreateParams.PaymentMethodData.Builder
setBacsDebit(PaymentIntentCreateParams.PaymentMethodData.BacsDebit bacsDebit)
If this is abacs_debit
PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.PaymentIntentCreateParams.PaymentMethodData.Builder
setBancontact(PaymentIntentCreateParams.PaymentMethodData.Bancontact bancontact)
If this is abancontact
PaymentMethod, this hash contains details about the Bancontact payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setBillingDetails(PaymentIntentCreateParams.PaymentMethodData.BillingDetails billingDetails)
Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.PaymentIntentCreateParams.PaymentMethodData.Builder
setBoleto(PaymentIntentCreateParams.PaymentMethodData.Boleto boleto)
If this is aboleto
PaymentMethod, this hash contains details about the Boleto payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setEps(PaymentIntentCreateParams.PaymentMethodData.Eps eps)
If this is aneps
PaymentMethod, this hash contains details about the EPS payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setFpx(PaymentIntentCreateParams.PaymentMethodData.Fpx fpx)
If this is anfpx
PaymentMethod, this hash contains details about the FPX payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setGiropay(PaymentIntentCreateParams.PaymentMethodData.Giropay giropay)
If this is agiropay
PaymentMethod, this hash contains details about the Giropay payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setGrabpay(PaymentIntentCreateParams.PaymentMethodData.Grabpay grabpay)
If this is agrabpay
PaymentMethod, this hash contains details about the GrabPay payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setIdeal(PaymentIntentCreateParams.PaymentMethodData.Ideal ideal)
If this is anideal
PaymentMethod, this hash contains details about the iDEAL payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setInteracPresent(PaymentIntentCreateParams.PaymentMethodData.InteracPresent interacPresent)
If this is aninterac_present
PaymentMethod, this hash contains details about the Interac Present payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setOxxo(PaymentIntentCreateParams.PaymentMethodData.Oxxo oxxo)
If this is anoxxo
PaymentMethod, this hash contains details about the OXXO payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setP24(PaymentIntentCreateParams.PaymentMethodData.P24 p24)
If this is ap24
PaymentMethod, this hash contains details about the P24 payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setSepaDebit(PaymentIntentCreateParams.PaymentMethodData.SepaDebit sepaDebit)
If this is asepa_debit
PaymentMethod, this hash contains details about the SEPA debit bank account.PaymentIntentCreateParams.PaymentMethodData.Builder
setSofort(PaymentIntentCreateParams.PaymentMethodData.Sofort sofort)
If this is asofort
PaymentMethod, this hash contains details about the SOFORT payment method.PaymentIntentCreateParams.PaymentMethodData.Builder
setType(PaymentIntentCreateParams.PaymentMethodData.Type type)
The type of the PaymentMethod.PaymentIntentCreateParams.PaymentMethodData.Builder
setWechatPay(PaymentIntentCreateParams.PaymentMethodData.WechatPay wechatPay)
If this is anwechat_pay
PaymentMethod, this hash contains details about the wechat_pay payment method.
-
-
-
Method Detail
-
build
public PaymentIntentCreateParams.PaymentMethodData build()
Finalize and obtain parameter instance from this builder.
-
setAcssDebit
public PaymentIntentCreateParams.PaymentMethodData.Builder setAcssDebit(PaymentIntentCreateParams.PaymentMethodData.AcssDebit acssDebit)
If this is anacss_debit
PaymentMethod, this hash contains details about the ACSS Debit payment method.
-
setAfterpayClearpay
public PaymentIntentCreateParams.PaymentMethodData.Builder setAfterpayClearpay(PaymentIntentCreateParams.PaymentMethodData.AfterpayClearpay afterpayClearpay)
If this is anAfterpayClearpay
PaymentMethod, this hash contains details about the AfterpayClearpay payment method.
-
setAlipay
public PaymentIntentCreateParams.PaymentMethodData.Builder setAlipay(PaymentIntentCreateParams.PaymentMethodData.Alipay alipay)
If this is anAlipay
PaymentMethod, this hash contains details about the Alipay payment method.
-
setAuBecsDebit
public PaymentIntentCreateParams.PaymentMethodData.Builder setAuBecsDebit(PaymentIntentCreateParams.PaymentMethodData.AuBecsDebit auBecsDebit)
If this is anau_becs_debit
PaymentMethod, this hash contains details about the bank account.
-
setBacsDebit
public PaymentIntentCreateParams.PaymentMethodData.Builder setBacsDebit(PaymentIntentCreateParams.PaymentMethodData.BacsDebit bacsDebit)
If this is abacs_debit
PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
-
setBancontact
public PaymentIntentCreateParams.PaymentMethodData.Builder setBancontact(PaymentIntentCreateParams.PaymentMethodData.Bancontact bancontact)
If this is abancontact
PaymentMethod, this hash contains details about the Bancontact payment method.
-
setBillingDetails
public PaymentIntentCreateParams.PaymentMethodData.Builder setBillingDetails(PaymentIntentCreateParams.PaymentMethodData.BillingDetails billingDetails)
Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
-
setBoleto
public PaymentIntentCreateParams.PaymentMethodData.Builder setBoleto(PaymentIntentCreateParams.PaymentMethodData.Boleto boleto)
If this is aboleto
PaymentMethod, this hash contains details about the Boleto payment method.
-
setEps
public PaymentIntentCreateParams.PaymentMethodData.Builder setEps(PaymentIntentCreateParams.PaymentMethodData.Eps eps)
If this is aneps
PaymentMethod, this hash contains details about the EPS payment method.
-
putExtraParam
public PaymentIntentCreateParams.PaymentMethodData.Builder putExtraParam(java.lang.String key, java.lang.Object value)
Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeePaymentIntentCreateParams.PaymentMethodData.extraParams
for the field documentation.
-
putAllExtraParam
public PaymentIntentCreateParams.PaymentMethodData.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeePaymentIntentCreateParams.PaymentMethodData.extraParams
for the field documentation.
-
setFpx
public PaymentIntentCreateParams.PaymentMethodData.Builder setFpx(PaymentIntentCreateParams.PaymentMethodData.Fpx fpx)
If this is anfpx
PaymentMethod, this hash contains details about the FPX payment method.
-
setGiropay
public PaymentIntentCreateParams.PaymentMethodData.Builder setGiropay(PaymentIntentCreateParams.PaymentMethodData.Giropay giropay)
If this is agiropay
PaymentMethod, this hash contains details about the Giropay payment method.
-
setGrabpay
public PaymentIntentCreateParams.PaymentMethodData.Builder setGrabpay(PaymentIntentCreateParams.PaymentMethodData.Grabpay grabpay)
If this is agrabpay
PaymentMethod, this hash contains details about the GrabPay payment method.
-
setIdeal
public PaymentIntentCreateParams.PaymentMethodData.Builder setIdeal(PaymentIntentCreateParams.PaymentMethodData.Ideal ideal)
If this is anideal
PaymentMethod, this hash contains details about the iDEAL payment method.
-
setInteracPresent
public PaymentIntentCreateParams.PaymentMethodData.Builder setInteracPresent(PaymentIntentCreateParams.PaymentMethodData.InteracPresent interacPresent)
If this is aninterac_present
PaymentMethod, this hash contains details about the Interac Present payment method.
-
putMetadata
public PaymentIntentCreateParams.PaymentMethodData.Builder putMetadata(java.lang.String key, java.lang.String value)
Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeePaymentIntentCreateParams.PaymentMethodData.metadata
for the field documentation.
-
putAllMetadata
public PaymentIntentCreateParams.PaymentMethodData.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeePaymentIntentCreateParams.PaymentMethodData.metadata
for the field documentation.
-
setOxxo
public PaymentIntentCreateParams.PaymentMethodData.Builder setOxxo(PaymentIntentCreateParams.PaymentMethodData.Oxxo oxxo)
If this is anoxxo
PaymentMethod, this hash contains details about the OXXO payment method.
-
setP24
public PaymentIntentCreateParams.PaymentMethodData.Builder setP24(PaymentIntentCreateParams.PaymentMethodData.P24 p24)
If this is ap24
PaymentMethod, this hash contains details about the P24 payment method.
-
setSepaDebit
public PaymentIntentCreateParams.PaymentMethodData.Builder setSepaDebit(PaymentIntentCreateParams.PaymentMethodData.SepaDebit sepaDebit)
If this is asepa_debit
PaymentMethod, this hash contains details about the SEPA debit bank account.
-
setSofort
public PaymentIntentCreateParams.PaymentMethodData.Builder setSofort(PaymentIntentCreateParams.PaymentMethodData.Sofort sofort)
If this is asofort
PaymentMethod, this hash contains details about the SOFORT payment method.
-
setType
public PaymentIntentCreateParams.PaymentMethodData.Builder setType(PaymentIntentCreateParams.PaymentMethodData.Type type)
The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.
-
setWechatPay
public PaymentIntentCreateParams.PaymentMethodData.Builder setWechatPay(PaymentIntentCreateParams.PaymentMethodData.WechatPay wechatPay)
If this is anwechat_pay
PaymentMethod, this hash contains details about the wechat_pay payment method.
-
-