pub struct PaymentMethodConfiguration {Show 41 fields
pub acss_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub active: bool,
pub affirm: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub afterpay_clearpay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub alipay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub apple_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub application: Option<String>,
pub au_becs_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub bacs_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub bancontact: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub blik: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub boleto: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub card: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub cartes_bancaires: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub cashapp: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub eps: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub fpx: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub giropay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub google_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub grabpay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub id: String,
pub ideal: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub is_default: bool,
pub jcb: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub klarna: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub konbini: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub link: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub livemode: bool,
pub name: String,
pub object: String,
pub oxxo: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub p24: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub parent: Option<String>,
pub paynow: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub paypal: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub promptpay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub revolut_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub sepa_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub sofort: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub us_bank_account: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
pub wechat_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>,
}
Expand description
PaymentMethodConfigurations control which payment methods are displayed to your customers when you don’t explicitly specify payment method types. You can have multiple configurations with different sets of payment methods for different scenarios.
There are two types of PaymentMethodConfigurations. Which is used depends on the charge type:
Direct configurations apply to payments created on your account, including Connect destination charges, Connect separate charges and transfers, and payments not involving Connect.
Child configurations apply to payments created on your connected accounts using direct charges, and charges with the on_behalf_of parameter.
Child configurations have a parent
that sets default values and controls which settings connected accounts may override. You can specify a parent ID at payment time, and Stripe will automatically resolve the connected account’s associated child configuration. Parent configurations are managed in the dashboard and are not available in this API.
Related guides:
Fields§
§acss_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§active: bool
Whether the configuration can be used for new payments.
affirm: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§afterpay_clearpay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§alipay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§apple_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§application: Option<String>
For child configs, the Connect application associated with the configuration.
au_becs_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§bacs_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§bancontact: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§blik: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§boleto: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§card: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§cartes_bancaires: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§cashapp: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§eps: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§fpx: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§giropay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§google_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§grabpay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§id: String
Unique identifier for the object.
ideal: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§is_default: bool
The default configuration is used whenever a payment method configuration is not specified.
jcb: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§klarna: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§konbini: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§link: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§livemode: bool
Has the value true
if the object exists in live mode or the value false
if the object exists in test mode.
name: String
The configuration’s name.
object: String
String representing the object’s type. Objects of the same type share the same value.
oxxo: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§p24: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§parent: Option<String>
For child configs, the configuration’s parent configuration.
paynow: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§paypal: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§promptpay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§revolut_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§sepa_debit: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§sofort: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§us_bank_account: Option<PaymentMethodConfigResourcePaymentMethodProperties>
§wechat_pay: Option<PaymentMethodConfigResourcePaymentMethodProperties>
Trait Implementations§
Source§impl Clone for PaymentMethodConfiguration
impl Clone for PaymentMethodConfiguration
Source§fn clone(&self) -> PaymentMethodConfiguration
fn clone(&self) -> PaymentMethodConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more