Package com.stripe.param
Class SetupIntentCreateParams.PaymentMethodOptions.Builder
java.lang.Object
com.stripe.param.SetupIntentCreateParams.PaymentMethodOptions.Builder
- Enclosing class:
- SetupIntentCreateParams.PaymentMethodOptions
-
Constructor Summary
Constructors -
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.putExtraParam(String key, Object value) Add a key/value pair to `extraParams` map.If this is aacss_debitSetupIntent, this sub-hash contains details about the ACSS Debit payment method options.If this is aamazon_paySetupIntent, this sub-hash contains details about the AmazonPay payment method options.If this is abacs_debitSetupIntent, this sub-hash contains details about the Bacs Debit payment method options.Configuration for any card setup attempted on this SetupIntent.If this is acard_presentPaymentMethod, this sub-hash contains details about the card-present payment method options.If this is aklarnaPaymentMethod, this hash contains details about the Klarna payment method options.If this is alinkPaymentMethod, this sub-hash contains details about the Link payment method options.If this is apaypalPaymentMethod, this sub-hash contains details about the PayPal payment method options.If this is apaytoSetupIntent, this sub-hash contains details about the PayTo payment method options.If this is apixSetupIntent, this sub-hash contains details about the Pix payment method options.If this is asepa_debitSetupIntent, this sub-hash contains details about the SEPA Debit payment method options.If this is aus_bank_accountSetupIntent, this sub-hash contains details about the US bank account payment method options.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setAcssDebit
public SetupIntentCreateParams.PaymentMethodOptions.Builder setAcssDebit(SetupIntentCreateParams.PaymentMethodOptions.AcssDebit acssDebit) If this is aacss_debitSetupIntent, this sub-hash contains details about the ACSS Debit payment method options. -
setAmazonPay
public SetupIntentCreateParams.PaymentMethodOptions.Builder setAmazonPay(SetupIntentCreateParams.PaymentMethodOptions.AmazonPay amazonPay) If this is aamazon_paySetupIntent, this sub-hash contains details about the AmazonPay payment method options. -
setBacsDebit
public SetupIntentCreateParams.PaymentMethodOptions.Builder setBacsDebit(SetupIntentCreateParams.PaymentMethodOptions.BacsDebit bacsDebit) If this is abacs_debitSetupIntent, this sub-hash contains details about the Bacs Debit payment method options. -
setCard
public SetupIntentCreateParams.PaymentMethodOptions.Builder setCard(SetupIntentCreateParams.PaymentMethodOptions.Card card) Configuration for any card setup attempted on this SetupIntent. -
setCardPresent
public SetupIntentCreateParams.PaymentMethodOptions.Builder setCardPresent(SetupIntentCreateParams.PaymentMethodOptions.CardPresent cardPresent) If this is acard_presentPaymentMethod, this sub-hash contains details about the card-present payment method options. -
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. SeeSetupIntentCreateParams.PaymentMethodOptions.extraParamsfor the field documentation. -
putAllExtraParam
public SetupIntentCreateParams.PaymentMethodOptions.Builder putAllExtraParam(Map<String, 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. SeeSetupIntentCreateParams.PaymentMethodOptions.extraParamsfor the field documentation. -
setKlarna
public SetupIntentCreateParams.PaymentMethodOptions.Builder setKlarna(SetupIntentCreateParams.PaymentMethodOptions.Klarna klarna) If this is aklarnaPaymentMethod, this hash contains details about the Klarna payment method options. -
setLink
public SetupIntentCreateParams.PaymentMethodOptions.Builder setLink(SetupIntentCreateParams.PaymentMethodOptions.Link link) If this is alinkPaymentMethod, this sub-hash contains details about the Link payment method options. -
setPaypal
public SetupIntentCreateParams.PaymentMethodOptions.Builder setPaypal(SetupIntentCreateParams.PaymentMethodOptions.Paypal paypal) If this is apaypalPaymentMethod, this sub-hash contains details about the PayPal payment method options. -
setPayto
public SetupIntentCreateParams.PaymentMethodOptions.Builder setPayto(SetupIntentCreateParams.PaymentMethodOptions.Payto payto) If this is apaytoSetupIntent, this sub-hash contains details about the PayTo payment method options. -
setPix
public SetupIntentCreateParams.PaymentMethodOptions.Builder setPix(SetupIntentCreateParams.PaymentMethodOptions.Pix pix) If this is apixSetupIntent, this sub-hash contains details about the Pix payment method options. -
setSepaDebit
public SetupIntentCreateParams.PaymentMethodOptions.Builder setSepaDebit(SetupIntentCreateParams.PaymentMethodOptions.SepaDebit sepaDebit) If this is asepa_debitSetupIntent, this sub-hash contains details about the SEPA Debit payment method options. -
setUsBankAccount
public SetupIntentCreateParams.PaymentMethodOptions.Builder setUsBankAccount(SetupIntentCreateParams.PaymentMethodOptions.UsBankAccount usBankAccount) If this is aus_bank_accountSetupIntent, this sub-hash contains details about the US bank account payment method options.
-