pub struct UpdateSetupIntentPaymentMethodData {Show 32 fields
pub acss_debit: Option<UpdateSetupIntentPaymentMethodDataAcssDebit>,
pub affirm: Option<UpdateSetupIntentPaymentMethodDataAffirm>,
pub afterpay_clearpay: Option<UpdateSetupIntentPaymentMethodDataAfterpayClearpay>,
pub alipay: Option<UpdateSetupIntentPaymentMethodDataAlipay>,
pub au_becs_debit: Option<UpdateSetupIntentPaymentMethodDataAuBecsDebit>,
pub bacs_debit: Option<UpdateSetupIntentPaymentMethodDataBacsDebit>,
pub bancontact: Option<UpdateSetupIntentPaymentMethodDataBancontact>,
pub billing_details: Option<UpdateSetupIntentPaymentMethodDataBillingDetails>,
pub blik: Option<UpdateSetupIntentPaymentMethodDataBlik>,
pub boleto: Option<UpdateSetupIntentPaymentMethodDataBoleto>,
pub customer_balance: Option<UpdateSetupIntentPaymentMethodDataCustomerBalance>,
pub eps: Option<UpdateSetupIntentPaymentMethodDataEps>,
pub fpx: Option<UpdateSetupIntentPaymentMethodDataFpx>,
pub giropay: Option<UpdateSetupIntentPaymentMethodDataGiropay>,
pub grabpay: Option<UpdateSetupIntentPaymentMethodDataGrabpay>,
pub ideal: Option<UpdateSetupIntentPaymentMethodDataIdeal>,
pub interac_present: Option<UpdateSetupIntentPaymentMethodDataInteracPresent>,
pub klarna: Option<UpdateSetupIntentPaymentMethodDataKlarna>,
pub konbini: Option<UpdateSetupIntentPaymentMethodDataKonbini>,
pub link: Option<UpdateSetupIntentPaymentMethodDataLink>,
pub metadata: Metadata,
pub oxxo: Option<UpdateSetupIntentPaymentMethodDataOxxo>,
pub p24: Option<UpdateSetupIntentPaymentMethodDataP24>,
pub paynow: Option<UpdateSetupIntentPaymentMethodDataPaynow>,
pub pix: Option<UpdateSetupIntentPaymentMethodDataPix>,
pub promptpay: Option<UpdateSetupIntentPaymentMethodDataPromptpay>,
pub radar_options: Option<UpdateSetupIntentPaymentMethodDataRadarOptions>,
pub sepa_debit: Option<UpdateSetupIntentPaymentMethodDataSepaDebit>,
pub sofort: Option<UpdateSetupIntentPaymentMethodDataSofort>,
pub type_: UpdateSetupIntentPaymentMethodDataType,
pub us_bank_account: Option<UpdateSetupIntentPaymentMethodDataUsBankAccount>,
pub wechat_pay: Option<UpdateSetupIntentPaymentMethodDataWechatPay>,
}
Fields§
§acss_debit: Option<UpdateSetupIntentPaymentMethodDataAcssDebit>
If this is an acss_debit
PaymentMethod, this hash contains details about the ACSS Debit payment method.
affirm: Option<UpdateSetupIntentPaymentMethodDataAffirm>
If this is an affirm
PaymentMethod, this hash contains details about the Affirm payment method.
afterpay_clearpay: Option<UpdateSetupIntentPaymentMethodDataAfterpayClearpay>
If this is an AfterpayClearpay
PaymentMethod, this hash contains details about the AfterpayClearpay payment method.
alipay: Option<UpdateSetupIntentPaymentMethodDataAlipay>
If this is an Alipay
PaymentMethod, this hash contains details about the Alipay payment method.
au_becs_debit: Option<UpdateSetupIntentPaymentMethodDataAuBecsDebit>
If this is an au_becs_debit
PaymentMethod, this hash contains details about the bank account.
bacs_debit: Option<UpdateSetupIntentPaymentMethodDataBacsDebit>
If this is a bacs_debit
PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.
bancontact: Option<UpdateSetupIntentPaymentMethodDataBancontact>
If this is a bancontact
PaymentMethod, this hash contains details about the Bancontact payment method.
billing_details: Option<UpdateSetupIntentPaymentMethodDataBillingDetails>
Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
blik: Option<UpdateSetupIntentPaymentMethodDataBlik>
If this is a blik
PaymentMethod, this hash contains details about the BLIK payment method.
boleto: Option<UpdateSetupIntentPaymentMethodDataBoleto>
If this is a boleto
PaymentMethod, this hash contains details about the Boleto payment method.
customer_balance: Option<UpdateSetupIntentPaymentMethodDataCustomerBalance>
If this is a customer_balance
PaymentMethod, this hash contains details about the CustomerBalance payment method.
eps: Option<UpdateSetupIntentPaymentMethodDataEps>
If this is an eps
PaymentMethod, this hash contains details about the EPS payment method.
fpx: Option<UpdateSetupIntentPaymentMethodDataFpx>
If this is an fpx
PaymentMethod, this hash contains details about the FPX payment method.
giropay: Option<UpdateSetupIntentPaymentMethodDataGiropay>
If this is a giropay
PaymentMethod, this hash contains details about the Giropay payment method.
grabpay: Option<UpdateSetupIntentPaymentMethodDataGrabpay>
If this is a grabpay
PaymentMethod, this hash contains details about the GrabPay payment method.
ideal: Option<UpdateSetupIntentPaymentMethodDataIdeal>
If this is an ideal
PaymentMethod, this hash contains details about the iDEAL payment method.
interac_present: Option<UpdateSetupIntentPaymentMethodDataInteracPresent>
If this is an interac_present
PaymentMethod, this hash contains details about the Interac Present payment method.
klarna: Option<UpdateSetupIntentPaymentMethodDataKlarna>
If this is a klarna
PaymentMethod, this hash contains details about the Klarna payment method.
konbini: Option<UpdateSetupIntentPaymentMethodDataKonbini>
If this is a konbini
PaymentMethod, this hash contains details about the Konbini payment method.
link: Option<UpdateSetupIntentPaymentMethodDataLink>
If this is an Link
PaymentMethod, this hash contains details about the Link payment method.
metadata: Metadata
Set of key-value pairs that you can attach to an object.
This can be useful for storing additional information about the object in a structured format.
Individual keys can be unset by posting an empty value to them.
All keys can be unset by posting an empty value to metadata
.
oxxo: Option<UpdateSetupIntentPaymentMethodDataOxxo>
If this is an oxxo
PaymentMethod, this hash contains details about the OXXO payment method.
p24: Option<UpdateSetupIntentPaymentMethodDataP24>
If this is a p24
PaymentMethod, this hash contains details about the P24 payment method.
paynow: Option<UpdateSetupIntentPaymentMethodDataPaynow>
If this is a paynow
PaymentMethod, this hash contains details about the PayNow payment method.
pix: Option<UpdateSetupIntentPaymentMethodDataPix>
If this is a pix
PaymentMethod, this hash contains details about the Pix payment method.
promptpay: Option<UpdateSetupIntentPaymentMethodDataPromptpay>
If this is a promptpay
PaymentMethod, this hash contains details about the PromptPay payment method.
radar_options: Option<UpdateSetupIntentPaymentMethodDataRadarOptions>
Options to configure Radar.
See Radar Session for more information.
sepa_debit: Option<UpdateSetupIntentPaymentMethodDataSepaDebit>
If this is a sepa_debit
PaymentMethod, this hash contains details about the SEPA debit bank account.
sofort: Option<UpdateSetupIntentPaymentMethodDataSofort>
If this is a sofort
PaymentMethod, this hash contains details about the SOFORT payment method.
type_: UpdateSetupIntentPaymentMethodDataType
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.
us_bank_account: Option<UpdateSetupIntentPaymentMethodDataUsBankAccount>
If this is an us_bank_account
PaymentMethod, this hash contains details about the US bank account payment method.
wechat_pay: Option<UpdateSetupIntentPaymentMethodDataWechatPay>
If this is an wechat_pay
PaymentMethod, this hash contains details about the wechat_pay payment method.
Trait Implementations§
source§impl Clone for UpdateSetupIntentPaymentMethodData
impl Clone for UpdateSetupIntentPaymentMethodData
source§fn clone(&self) -> UpdateSetupIntentPaymentMethodData
fn clone(&self) -> UpdateSetupIntentPaymentMethodData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more