Package com.stripe.param
Class PaymentIntentUpdateParams.PaymentMethodData.Builder
java.lang.Object
com.stripe.param.PaymentIntentUpdateParams.PaymentMethodData.Builder
- Enclosing class:
- PaymentIntentUpdateParams.PaymentMethodData
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finalize and obtain parameter instance from this builder.putAllExtraParam
(Map<String, Object> map) Add all map key/value pairs to `extraParams` map.putAllMetadata
(Map<String, String> map) Add all map key/value pairs to `metadata` map.putExtraParam
(String key, Object value) Add a key/value pair to `extraParams` map.putMetadata
(String key, String value) Add a key/value pair to `metadata` map.If this is anacss_debit
PaymentMethod, this hash contains details about the ACSS Debit payment method.If this is anaffirm
PaymentMethod, this hash contains details about the Affirm payment method.If this is anAfterpayClearpay
PaymentMethod, this hash contains details about the AfterpayClearpay payment method.If this is anAlipay
PaymentMethod, this hash contains details about the Alipay payment method.This field indicates whether this payment method can be shown again to its customer in a checkout flow.If this is a AmazonPay PaymentMethod, this hash contains details about the AmazonPay payment method.If this is anau_becs_debit
PaymentMethod, this hash contains details about the bank account.If this is abacs_debit
PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.If this is abancontact
PaymentMethod, this hash contains details about the Bancontact payment method.Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.If this is ablik
PaymentMethod, this hash contains details about the BLIK payment method.If this is aboleto
PaymentMethod, this hash contains details about the Boleto payment method.If this is acashapp
PaymentMethod, this hash contains details about the Cash App Pay payment method.If this is acustomer_balance
PaymentMethod, this hash contains details about the CustomerBalance payment method.If this is aneps
PaymentMethod, this hash contains details about the EPS payment method.If this is anfpx
PaymentMethod, this hash contains details about the FPX payment method.If this is agiropay
PaymentMethod, this hash contains details about the Giropay payment method.If this is agrabpay
PaymentMethod, this hash contains details about the GrabPay payment method.If this is anideal
PaymentMethod, this hash contains details about the iDEAL payment method.If this is aninterac_present
PaymentMethod, this hash contains details about the Interac Present payment method.If this is aklarna
PaymentMethod, this hash contains details about the Klarna payment method.If this is akonbini
PaymentMethod, this hash contains details about the Konbini payment method.If this is anLink
PaymentMethod, this hash contains details about the Link payment method.If this is amobilepay
PaymentMethod, this hash contains details about the MobilePay payment method.If this is amultibanco
PaymentMethod, this hash contains details about the Multibanco payment method.If this is anoxxo
PaymentMethod, this hash contains details about the OXXO payment method.If this is ap24
PaymentMethod, this hash contains details about the P24 payment method.If this is apaynow
PaymentMethod, this hash contains details about the PayNow payment method.If this is apaypal
PaymentMethod, this hash contains details about the PayPal payment method.If this is apix
PaymentMethod, this hash contains details about the Pix payment method.If this is apromptpay
PaymentMethod, this hash contains details about the PromptPay payment method.Options to configure Radar.If this is aRevolut Pay
PaymentMethod, this hash contains details about the Revolut Pay payment method.If this is asepa_debit
PaymentMethod, this hash contains details about the SEPA debit bank account.If this is asofort
PaymentMethod, this hash contains details about the SOFORT payment method.If this is aswish
PaymentMethod, this hash contains details about the Swish payment method.If this is a TWINT PaymentMethod, this hash contains details about the TWINT payment method.Required. The type of the PaymentMethod.If this is anus_bank_account
PaymentMethod, this hash contains details about the US bank account payment method.If this is anwechat_pay
PaymentMethod, this hash contains details about the wechat_pay payment method.If this is azip
PaymentMethod, this hash contains details about the Zip payment method.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setAcssDebit
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAcssDebit(PaymentIntentUpdateParams.PaymentMethodData.AcssDebit acssDebit) If this is anacss_debit
PaymentMethod, this hash contains details about the ACSS Debit payment method. -
setAffirm
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAffirm(PaymentIntentUpdateParams.PaymentMethodData.Affirm affirm) If this is anaffirm
PaymentMethod, this hash contains details about the Affirm payment method. -
setAfterpayClearpay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAfterpayClearpay(PaymentIntentUpdateParams.PaymentMethodData.AfterpayClearpay afterpayClearpay) If this is anAfterpayClearpay
PaymentMethod, this hash contains details about the AfterpayClearpay payment method. -
setAlipay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAlipay(PaymentIntentUpdateParams.PaymentMethodData.Alipay alipay) If this is anAlipay
PaymentMethod, this hash contains details about the Alipay payment method. -
setAllowRedisplay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAllowRedisplay(PaymentIntentUpdateParams.PaymentMethodData.AllowRedisplay allowRedisplay) This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults tounspecified
. -
setAmazonPay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAmazonPay(PaymentIntentUpdateParams.PaymentMethodData.AmazonPay amazonPay) If this is a AmazonPay PaymentMethod, this hash contains details about the AmazonPay payment method. -
setAuBecsDebit
public PaymentIntentUpdateParams.PaymentMethodData.Builder setAuBecsDebit(PaymentIntentUpdateParams.PaymentMethodData.AuBecsDebit auBecsDebit) If this is anau_becs_debit
PaymentMethod, this hash contains details about the bank account. -
setBacsDebit
public PaymentIntentUpdateParams.PaymentMethodData.Builder setBacsDebit(PaymentIntentUpdateParams.PaymentMethodData.BacsDebit bacsDebit) If this is abacs_debit
PaymentMethod, this hash contains details about the Bacs Direct Debit bank account. -
setBancontact
public PaymentIntentUpdateParams.PaymentMethodData.Builder setBancontact(PaymentIntentUpdateParams.PaymentMethodData.Bancontact bancontact) If this is abancontact
PaymentMethod, this hash contains details about the Bancontact payment method. -
setBillingDetails
public PaymentIntentUpdateParams.PaymentMethodData.Builder setBillingDetails(PaymentIntentUpdateParams.PaymentMethodData.BillingDetails billingDetails) Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods. -
setBlik
public PaymentIntentUpdateParams.PaymentMethodData.Builder setBlik(PaymentIntentUpdateParams.PaymentMethodData.Blik blik) If this is ablik
PaymentMethod, this hash contains details about the BLIK payment method. -
setBoleto
public PaymentIntentUpdateParams.PaymentMethodData.Builder setBoleto(PaymentIntentUpdateParams.PaymentMethodData.Boleto boleto) If this is aboleto
PaymentMethod, this hash contains details about the Boleto payment method. -
setCashapp
public PaymentIntentUpdateParams.PaymentMethodData.Builder setCashapp(PaymentIntentUpdateParams.PaymentMethodData.Cashapp cashapp) If this is acashapp
PaymentMethod, this hash contains details about the Cash App Pay payment method. -
setCustomerBalance
public PaymentIntentUpdateParams.PaymentMethodData.Builder setCustomerBalance(PaymentIntentUpdateParams.PaymentMethodData.CustomerBalance customerBalance) If this is acustomer_balance
PaymentMethod, this hash contains details about the CustomerBalance payment method. -
setEps
public PaymentIntentUpdateParams.PaymentMethodData.Builder setEps(PaymentIntentUpdateParams.PaymentMethodData.Eps eps) If this is aneps
PaymentMethod, this hash contains details about the EPS payment method. -
putExtraParam
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. SeePaymentIntentUpdateParams.PaymentMethodData.extraParams
for the field documentation. -
putAllExtraParam
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. SeePaymentIntentUpdateParams.PaymentMethodData.extraParams
for the field documentation. -
setFpx
public PaymentIntentUpdateParams.PaymentMethodData.Builder setFpx(PaymentIntentUpdateParams.PaymentMethodData.Fpx fpx) If this is anfpx
PaymentMethod, this hash contains details about the FPX payment method. -
setGiropay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setGiropay(PaymentIntentUpdateParams.PaymentMethodData.Giropay giropay) If this is agiropay
PaymentMethod, this hash contains details about the Giropay payment method. -
setGrabpay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setGrabpay(PaymentIntentUpdateParams.PaymentMethodData.Grabpay grabpay) If this is agrabpay
PaymentMethod, this hash contains details about the GrabPay payment method. -
setIdeal
public PaymentIntentUpdateParams.PaymentMethodData.Builder setIdeal(PaymentIntentUpdateParams.PaymentMethodData.Ideal ideal) If this is anideal
PaymentMethod, this hash contains details about the iDEAL payment method. -
setInteracPresent
public PaymentIntentUpdateParams.PaymentMethodData.Builder setInteracPresent(PaymentIntentUpdateParams.PaymentMethodData.InteracPresent interacPresent) If this is aninterac_present
PaymentMethod, this hash contains details about the Interac Present payment method. -
setKlarna
public PaymentIntentUpdateParams.PaymentMethodData.Builder setKlarna(PaymentIntentUpdateParams.PaymentMethodData.Klarna klarna) If this is aklarna
PaymentMethod, this hash contains details about the Klarna payment method. -
setKonbini
public PaymentIntentUpdateParams.PaymentMethodData.Builder setKonbini(PaymentIntentUpdateParams.PaymentMethodData.Konbini konbini) If this is akonbini
PaymentMethod, this hash contains details about the Konbini payment method. -
setLink
public PaymentIntentUpdateParams.PaymentMethodData.Builder setLink(PaymentIntentUpdateParams.PaymentMethodData.Link link) If this is anLink
PaymentMethod, this hash contains details about the Link payment method. -
putMetadata
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. SeePaymentIntentUpdateParams.PaymentMethodData.metadata
for the field documentation. -
putAllMetadata
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. SeePaymentIntentUpdateParams.PaymentMethodData.metadata
for the field documentation. -
setMobilepay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setMobilepay(PaymentIntentUpdateParams.PaymentMethodData.Mobilepay mobilepay) If this is amobilepay
PaymentMethod, this hash contains details about the MobilePay payment method. -
setMultibanco
public PaymentIntentUpdateParams.PaymentMethodData.Builder setMultibanco(PaymentIntentUpdateParams.PaymentMethodData.Multibanco multibanco) If this is amultibanco
PaymentMethod, this hash contains details about the Multibanco payment method. -
setOxxo
public PaymentIntentUpdateParams.PaymentMethodData.Builder setOxxo(PaymentIntentUpdateParams.PaymentMethodData.Oxxo oxxo) If this is anoxxo
PaymentMethod, this hash contains details about the OXXO payment method. -
setP24
public PaymentIntentUpdateParams.PaymentMethodData.Builder setP24(PaymentIntentUpdateParams.PaymentMethodData.P24 p24) If this is ap24
PaymentMethod, this hash contains details about the P24 payment method. -
setPaynow
public PaymentIntentUpdateParams.PaymentMethodData.Builder setPaynow(PaymentIntentUpdateParams.PaymentMethodData.Paynow paynow) If this is apaynow
PaymentMethod, this hash contains details about the PayNow payment method. -
setPaypal
public PaymentIntentUpdateParams.PaymentMethodData.Builder setPaypal(PaymentIntentUpdateParams.PaymentMethodData.Paypal paypal) If this is apaypal
PaymentMethod, this hash contains details about the PayPal payment method. -
setPix
public PaymentIntentUpdateParams.PaymentMethodData.Builder setPix(PaymentIntentUpdateParams.PaymentMethodData.Pix pix) If this is apix
PaymentMethod, this hash contains details about the Pix payment method. -
setPromptpay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setPromptpay(PaymentIntentUpdateParams.PaymentMethodData.Promptpay promptpay) If this is apromptpay
PaymentMethod, this hash contains details about the PromptPay payment method. -
setRadarOptions
public PaymentIntentUpdateParams.PaymentMethodData.Builder setRadarOptions(PaymentIntentUpdateParams.PaymentMethodData.RadarOptions radarOptions) Options to configure Radar. See Radar Session for more information. -
setRevolutPay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setRevolutPay(PaymentIntentUpdateParams.PaymentMethodData.RevolutPay revolutPay) If this is aRevolut Pay
PaymentMethod, this hash contains details about the Revolut Pay payment method. -
setSepaDebit
public PaymentIntentUpdateParams.PaymentMethodData.Builder setSepaDebit(PaymentIntentUpdateParams.PaymentMethodData.SepaDebit sepaDebit) If this is asepa_debit
PaymentMethod, this hash contains details about the SEPA debit bank account. -
setSofort
public PaymentIntentUpdateParams.PaymentMethodData.Builder setSofort(PaymentIntentUpdateParams.PaymentMethodData.Sofort sofort) If this is asofort
PaymentMethod, this hash contains details about the SOFORT payment method. -
setSwish
public PaymentIntentUpdateParams.PaymentMethodData.Builder setSwish(PaymentIntentUpdateParams.PaymentMethodData.Swish swish) If this is aswish
PaymentMethod, this hash contains details about the Swish payment method. -
setTwint
public PaymentIntentUpdateParams.PaymentMethodData.Builder setTwint(PaymentIntentUpdateParams.PaymentMethodData.Twint twint) If this is a TWINT PaymentMethod, this hash contains details about the TWINT payment method. -
setType
public PaymentIntentUpdateParams.PaymentMethodData.Builder setType(PaymentIntentUpdateParams.PaymentMethodData.Type type) Required. 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. -
setUsBankAccount
public PaymentIntentUpdateParams.PaymentMethodData.Builder setUsBankAccount(PaymentIntentUpdateParams.PaymentMethodData.UsBankAccount usBankAccount) If this is anus_bank_account
PaymentMethod, this hash contains details about the US bank account payment method. -
setWechatPay
public PaymentIntentUpdateParams.PaymentMethodData.Builder setWechatPay(PaymentIntentUpdateParams.PaymentMethodData.WechatPay wechatPay) If this is anwechat_pay
PaymentMethod, this hash contains details about the wechat_pay payment method. -
setZip
public PaymentIntentUpdateParams.PaymentMethodData.Builder setZip(PaymentIntentUpdateParams.PaymentMethodData.Zip zip) If this is azip
PaymentMethod, this hash contains details about the Zip payment method.
-