
    `gp                        d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZmZmZmZ d d	lmZmZmZmZ  G d
 ded   ed   ed         Zy)    )CreateableAPIResource)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarListOptionalcast)LiteralNotRequired	TypedDictUnpackc                   ,   e Zd ZU dZdZeed      ed<    G d de      Z	 G d de      Z
 G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z  G d4 d5e      Z! G d6 d7e      Z" G d8 d9e      Z# G d: d;e      Z$ G d< d=e      Z% G d> d?e      Z& G d@ dAe      Z' G dB dCe      Z( G dD dEe      Z) G dF dGe      Z* G dH dIe      Z+ G dJ dKe      Z, G dL dMe      Z- G dN dOe      Z. G dP dQe      Z/ G dR dSe      Z0 G dT dUe      Z1 G dV dWe      Z2 G dX dYe      Z3 G dZ d[e      Z4 G d\ d]e      Z5 G d^ d_e6      Z7 G d` dae8      Z9 G db dce8      Z: G dd dee8      Z; G df dge8      Z< G dh die8      Z= G dj dke8      Z> G dl dme8      Z? G dn doe8      Z@ G dp dqe8      ZA G dr dse8      ZB G dt due8      ZC G dv dwe8      ZD G dx dye8      ZE G dz d{e8      ZF G d| d}e8      ZG G d~ de8      ZH G d de8      ZI G d de8      ZJ G d de8      ZK G d de8      ZL G d de8      ZM G d de8      ZN G d de8      ZO G d de8      ZP G d de8      ZQ G d de8      ZR G d de8      ZS G d de8      ZT G d de8      ZU G d de8      ZV G d de8      ZW G d de8      ZX G d de8      ZY G d de8      ZZ G d de8      Z[ G d de8      Z\ G d de8      Z] G d de8      Z^ G d de8      Z_ G d de8      Z` G d de8      Za G d de8      Zb G d de8      Zc G d de8      Zd G d de8      Ze G d de8      Zf G d de8      Zg G d de8      Zh G d de8      Zi G d de8      Zj G dĄ de8      Zk G dƄ de8      Zl G dȄ de8      Zm G dʄ de8      Zn G d̄ de8      Zo G d΄ de8      Zp G dЄ de8      Zq G d҄ de8      Zr G dԄ de8      Zs G dք de8      Zt G d؄ de8      Zu G dڄ de8      Zv G d܄ de8      Zw G dބ de8      Zx G d de8      Zy G d de8      Zz G d de8      Z{ G d de8      Z| G d de8      Z} G d de8      Z~ G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d  de8      Z G d de8      Z G d de8      Z G d de8      Z G d d	e8      Z G d
 de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de6      Z G d de6      Z G d de8      Z G d de8      Z G d  d!e8      Z G d" d#e8      Z G d$ d%e8      Z G d& d'e8      Z G d( d)e8      Z G d* d+e8      Z G d, d-e8      Z G d. d/e8      Z G d0 d1e8      Z G d2 d3e8      Z G d4 d5e8      Z G d6 d7e8      Z G d8 d9e8      Z G d: d;e8      Z G d< d=e8      Z G d> d?e8      Z G d@ dAe8      Z G dB dCe8      Z G dD dEe8      Z G dF dGe8      Z G dH dIe8      Z G dJ dKe8      Z G dL dMe8      Z G dN dOe8      Z G dP dQe8      Z G dR dSe8      Z G dT dUe8      Z G dV dWe8      Z G dX dYe8      Z G dZ d[e8      Z G d\ d]e8      Z G d^ d_e8      Z G d` dae8      Z G db dce8      Z G dd dee8      Z G df dge8      Z G dh die8      Z G dj dke8      Z G dl dme8      Z G dn doe8      Z G dp dqe8      Z G dr dse8      Z G dt due8      Z G dv dwe8      Z G dx dye8      Z G dz d{e8      Z G d| d}e8      Z G d~ de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G d de8      Z G dĄ de8      Z G dƄ de8      Z G dȄ de8      Z G dʄ de8      Z G d̄ de8      Z G d΄ de8      Z G dЄ de8      Z G d҄ de8      Z G dԄ de6      Zee	   ed<   eed<   	 ee
   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   	 ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   eed<   	 ee   ed<   eed<   	 ee    ed<   ee!   ed<   ee"   ed<   ee#   ed<   eed<   	 ee$   ed<   ee%   ed<   eed<   	 ee&   ed<   ed   ed<   	 ee'   ed<   ee(   ed<   ee   ed<   	 ee)   ed<   ee*   ed<   ee+   ed <   ee,   ed<   ee-   ed<   ee.   ed<   ee/   ed<   ee0   ed<   ee1   ed<   ee2   ed<   ee3   ed<   ee4   ed	<   ee5   ed
<   eded   dd fd       Zeded   dd fd       Zeded   ded    fd       Zeded   ded    fd       Zededed   dd fd       Zededed   dd fd       Zededed   dd fd       Z ededed   dd fd       Zi de	de
dededededededededededededededei dedededededede de!de"de#de$de%de&de'de(de)de*e+e,e-e.e/e0e1e2e3e4e5dZy(  PaymentMethodConfigurationa  
    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](https://stripe.com/docs/connect/charges):

    **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](https://dashboard.stripe.com/settings/payment_methods/connected_accounts) and are not available in this API.

    Related guides:
    - [Payment Method Configurations API](https://stripe.com/docs/connect/payment-method-configurations)
    - [Multiple configurations on dynamic payment methods](https://stripe.com/docs/payments/multiple-payment-method-configs)
    - [Multiple configurations for your Connect accounts](https://stripe.com/docs/connect/multiple-payment-method-configurations)
    payment_method_configurationOBJECT_NAMEc                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.AcssDebitc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.AcssDebit.DisplayPreferenceoverridablenoneoffon
preferencer   r   valueN__name__
__module____qualname__r   bool__annotations__r        a/var/www/html/Manimaran/venv/lib/python3.12/site-packages/stripe/_payment_method_configuration.pyDisplayPreferencer   )   6    !$'   344 ;''r)   r+   	availabledisplay_preferenceNr#   r$   r%   r   r+   r&   r'   _inner_class_typesr(   r)   r*   	AcssDebitr   (   .    	 	 	 .-24EFr)   r1   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Affirmc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Affirm.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r6   ?   r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Affirmr4   >   r2   r)   r7   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)+PaymentMethodConfiguration.AfterpayClearpayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)=PaymentMethodConfiguration.AfterpayClearpay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r;   U   r,   r)   r+   r-   r.   Nr/   r(   r)   r*   AfterpayClearpayr9   T   r2   r)   r<   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Alipayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Alipay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r@   k   r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Alipayr>   j   r2   r)   rA   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Almac                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)1PaymentMethodConfiguration.Alma.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rE      r,   r)   r+   r-   r.   Nr/   r(   r)   r*   AlmarC      r2   r)   rF   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.AmazonPayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.AmazonPay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rJ      r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	AmazonPayrH      r2   r)   rK   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)#PaymentMethodConfiguration.ApplePayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)5PaymentMethodConfiguration.ApplePay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rO      r,   r)   r+   r-   r.   Nr/   r(   r)   r*   ApplePayrM      r2   r)   rP   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)&PaymentMethodConfiguration.AuBecsDebitc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)8PaymentMethodConfiguration.AuBecsDebit.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rT      r,   r)   r+   r-   r.   Nr/   r(   r)   r*   AuBecsDebitrR      r2   r)   rU   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.BacsDebitc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.BacsDebit.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rY      r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	BacsDebitrW      r2   r)   rZ   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)%PaymentMethodConfiguration.Bancontactc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)7PaymentMethodConfiguration.Bancontact.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r^      r,   r)   r+   r-   r.   Nr/   r(   r)   r*   
Bancontactr\      r2   r)   r_   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Billiec                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Billie.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rc     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Billiera     r2   r)   rd   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Blikc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)1PaymentMethodConfiguration.Blik.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rh     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Blikrf     r2   r)   ri   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Boletoc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Boleto.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rm   1  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Boletork   0  r2   r)   rn   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Cardc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)1PaymentMethodConfiguration.Card.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rr   G  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Cardrp   F  r2   r)   rs   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)*PaymentMethodConfiguration.CartesBancairesc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)<PaymentMethodConfiguration.CartesBancaires.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   rw   ]  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   CartesBancairesru   \  r2   r)   rx   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)"PaymentMethodConfiguration.Cashappc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)4PaymentMethodConfiguration.Cashapp.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r|   s  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Cashapprz   r  r2   r)   r}   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)*PaymentMethodConfiguration.CustomerBalancec                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)<PaymentMethodConfiguration.CustomerBalance.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   CustomerBalancer     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Epsc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)0PaymentMethodConfiguration.Eps.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Epsr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Fpxc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)0PaymentMethodConfiguration.Fpx.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Fpxr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)"PaymentMethodConfiguration.Giropayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)4PaymentMethodConfiguration.Giropay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Giropayr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.GooglePayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.GooglePay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	GooglePayr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)"PaymentMethodConfiguration.Grabpayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)4PaymentMethodConfiguration.Grabpay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Grabpayr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy) PaymentMethodConfiguration.Idealc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)2PaymentMethodConfiguration.Ideal.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Idealr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Jcbc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)0PaymentMethodConfiguration.Jcb.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   #  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Jcbr   "  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Klarnac                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Klarna.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   9  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Klarnar   8  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)"PaymentMethodConfiguration.Konbinic                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)4PaymentMethodConfiguration.Konbini.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   O  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Konbinir   N  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Linkc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)1PaymentMethodConfiguration.Link.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   e  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Linkr   d  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.Mobilepayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.Mobilepay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   {  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	Mobilepayr   z  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)%PaymentMethodConfiguration.Multibancoc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)7PaymentMethodConfiguration.Multibanco.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   
Multibancor     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)(PaymentMethodConfiguration.NzBankAccountc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y):PaymentMethodConfiguration.NzBankAccount.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   NzBankAccountr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Oxxoc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)1PaymentMethodConfiguration.Oxxo.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Oxxor     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.P24c                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)0PaymentMethodConfiguration.P24.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   P24r     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.PayByBankc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.PayByBank.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	PayByBankr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Paynowc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Paynow.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Paynowr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Paypalc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Paypal.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Paypalr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.Promptpayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.Promptpay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   +  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	Promptpayr   *  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)%PaymentMethodConfiguration.RevolutPayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)7PaymentMethodConfiguration.RevolutPay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   A  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   
RevolutPayr   @  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)#PaymentMethodConfiguration.Satispayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)5PaymentMethodConfiguration.Satispay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   W  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Satispayr   V  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.SepaDebitc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.SepaDebit.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r   m  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	SepaDebitr   l  r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)!PaymentMethodConfiguration.Sofortc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)3PaymentMethodConfiguration.Sofort.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Sofortr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy) PaymentMethodConfiguration.Swishc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)2PaymentMethodConfiguration.Swish.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Swishr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy) PaymentMethodConfiguration.Twintc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)2PaymentMethodConfiguration.Twint.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Twintr     r2   r)   r   c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)(PaymentMethodConfiguration.UsBankAccountc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y):PaymentMethodConfiguration.UsBankAccount.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r    r,   r)   r+   r-   r.   Nr/   r(   r)   r*   UsBankAccountr    r2   r)   r  c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)$PaymentMethodConfiguration.WechatPayc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)6PaymentMethodConfiguration.WechatPay.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r    r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	WechatPayr    r2   r)   r	  c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)PaymentMethodConfiguration.Zipc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)0PaymentMethodConfiguration.Zip.DisplayPreferencer   r   r   r    r!   Nr"   r(   r)   r*   r+   r    r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Zipr    r2   r)   r  c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed <   	 ed!   ed"<   	 ed#   ed$<   	 ed%   ed&<   	 eee      ed'<   	 ed(   ed)<   	 ed*   ed+<   	 ed,   ed-<   	 ed.   ed/<   	 ed0   ed1<   	 ed2   ed3<   	 ed4   ed5<   	 ed6   ed7<   	 ed8   ed9<   	 ed:   ed;<   	 ed<   ed=<   	 ee   ed><   	 ed?   ed@<   	 edA   edB<   	 edC   edD<   	 ee   edE<   	 edF   edG<   	 edH   edI<   	 edJ   edK<   	 edL   edM<   	 edN   edO<   	 edP   edQ<   	 edR   edS<   	 edT   edU<   	 edV   edW<   	 edX   edY<   	 edZ   ed[<   	 ed\   ed]<   	 ed^   ed_<   y`)a'PaymentMethodConfiguration.CreateParams0PaymentMethodConfiguration.CreateParamsAcssDebit
acss_debit-PaymentMethodConfiguration.CreateParamsAffirmaffirm7PaymentMethodConfiguration.CreateParamsAfterpayClearpayafterpay_clearpay-PaymentMethodConfiguration.CreateParamsAlipayalipay+PaymentMethodConfiguration.CreateParamsAlmaalma0PaymentMethodConfiguration.CreateParamsAmazonPay
amazon_pay/PaymentMethodConfiguration.CreateParamsApplePay	apple_pay4PaymentMethodConfiguration.CreateParamsApplePayLaterapple_pay_later2PaymentMethodConfiguration.CreateParamsAuBecsDebitau_becs_debit0PaymentMethodConfiguration.CreateParamsBacsDebit
bacs_debit1PaymentMethodConfiguration.CreateParamsBancontact
bancontact-PaymentMethodConfiguration.CreateParamsBilliebillie+PaymentMethodConfiguration.CreateParamsBlikblik-PaymentMethodConfiguration.CreateParamsBoletoboleto+PaymentMethodConfiguration.CreateParamsCardcard6PaymentMethodConfiguration.CreateParamsCartesBancairescartes_bancaires.PaymentMethodConfiguration.CreateParamsCashappcashapp6PaymentMethodConfiguration.CreateParamsCustomerBalancecustomer_balance*PaymentMethodConfiguration.CreateParamsEpsepsexpand*PaymentMethodConfiguration.CreateParamsFpxfpx.PaymentMethodConfiguration.CreateParamsGiropaygiropay0PaymentMethodConfiguration.CreateParamsGooglePay
google_pay.PaymentMethodConfiguration.CreateParamsGrabpaygrabpay,PaymentMethodConfiguration.CreateParamsIdealideal*PaymentMethodConfiguration.CreateParamsJcbjcb-PaymentMethodConfiguration.CreateParamsKlarnaklarna.PaymentMethodConfiguration.CreateParamsKonbinikonbini+PaymentMethodConfiguration.CreateParamsLinklink0PaymentMethodConfiguration.CreateParamsMobilepay	mobilepay1PaymentMethodConfiguration.CreateParamsMultibanco
multibanconame4PaymentMethodConfiguration.CreateParamsNzBankAccountnz_bank_account+PaymentMethodConfiguration.CreateParamsOxxooxxo*PaymentMethodConfiguration.CreateParamsP24p24parent0PaymentMethodConfiguration.CreateParamsPayByBankpay_by_bank-PaymentMethodConfiguration.CreateParamsPaynowpaynow-PaymentMethodConfiguration.CreateParamsPaypalpaypal0PaymentMethodConfiguration.CreateParamsPromptpay	promptpay1PaymentMethodConfiguration.CreateParamsRevolutPayrevolut_pay/PaymentMethodConfiguration.CreateParamsSatispaysatispay0PaymentMethodConfiguration.CreateParamsSepaDebit
sepa_debit-PaymentMethodConfiguration.CreateParamsSofortsofort,PaymentMethodConfiguration.CreateParamsSwishswish,PaymentMethodConfiguration.CreateParamsTwinttwint4PaymentMethodConfiguration.CreateParamsUsBankAccountus_bank_account0PaymentMethodConfiguration.CreateParamsWechatPay
wechat_pay*PaymentMethodConfiguration.CreateParamsZipzipN)r#   r$   r%   r   r'   r   strr(   r)   r*   CreateParamsr    s   >
 	
	 KLL	 'E
 	
	 KLL	 GHH	  >
 	
	 =
 	
	 %B
 	
	 #@
 	
	  >
 	
	  ?
 	
	 KLL	 GHH	 KLL	 GHH	 &D
 	
	 MNN	 &D
 	
	 EFF	 DI&&	 EFF	 MNN	  >
 	
	 MNN	 IJJ	 EFF	 KLL	 MNN	 GHH	 >
 	
	  ?
 	
	 #	 %B
 	
	 GHH	 EFF	 C  	 !>
 	
	 KLL	 KLL	 >
 	
	 !?
 	
	 =
 	
	  >
 	
	 KLL	 IJJ	 IJJ	 %B
 	
	  >
 	
	 EFF	r)   rq  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.CreateParamsAcssDebitDisplayPreferencer.   Nr#   r$   r%   r   r'   r(   r)   r*   CreateParamsAcssDebitz0PaymentMethodConfiguration.CreateParamsAcssDebit      'O
 	
	r)   ru  c                   $    e Zd ZU eed      ed<   y)rs  r   r   Nr#   r$   r%   r   r   r'   r(   r)   r*   &CreateParamsAcssDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsAcssDebitDisplayPreference      (; <==	r)   ry  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.CreateParamsAffirmDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsAffirmz-PaymentMethodConfiguration.CreateParamsAffirm      'L
 	
	r)   r}  c                   $    e Zd ZU eed      ed<   y)r|  r   r   Nrx  r(   r)   r*   #CreateParamsAffirmDisplayPreferencez>PaymentMethodConfiguration.CreateParamsAffirmDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  HPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsAfterpayClearpayz7PaymentMethodConfiguration.CreateParamsAfterpayClearpay      'V
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   -CreateParamsAfterpayClearpayDisplayPreferencezHPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.CreateParamsAlipayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsAlipayz-PaymentMethodConfiguration.CreateParamsAlipay   r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #CreateParamsAlipayDisplayPreferencez>PaymentMethodConfiguration.CreateParamsAlipayDisplayPreference(  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.CreateParamsAlmaDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsAlmaz+PaymentMethodConfiguration.CreateParamsAlma.      'J
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !CreateParamsAlmaDisplayPreferencez<PaymentMethodConfiguration.CreateParamsAlmaDisplayPreference6  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.CreateParamsAmazonPayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsAmazonPayz0PaymentMethodConfiguration.CreateParamsAmazonPay<  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &CreateParamsAmazonPayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsAmazonPayDisplayPreferenceD  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  @PaymentMethodConfiguration.CreateParamsApplePayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsApplePayz/PaymentMethodConfiguration.CreateParamsApplePayJ      'N
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   %CreateParamsApplePayDisplayPreferencez@PaymentMethodConfiguration.CreateParamsApplePayDisplayPreferenceR  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  EPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsApplePayLaterz4PaymentMethodConfiguration.CreateParamsApplePayLaterX      'S
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   *CreateParamsApplePayLaterDisplayPreferencezEPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreference`  rz  r)   r  c                       e Zd ZU ed   ed<   y)r!  CPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsAuBecsDebitz2PaymentMethodConfiguration.CreateParamsAuBecsDebitf      'Q
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   (CreateParamsAuBecsDebitDisplayPreferencezCPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreferencen  rz  r)   r  c                       e Zd ZU ed   ed<   y)r#  APaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsBacsDebitz0PaymentMethodConfiguration.CreateParamsBacsDebitt  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &CreateParamsBacsDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreference|  rz  r)   r  c                       e Zd ZU ed   ed<   y)r%  BPaymentMethodConfiguration.CreateParamsBancontactDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsBancontactz1PaymentMethodConfiguration.CreateParamsBancontact      'P
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   'CreateParamsBancontactDisplayPreferencezBPaymentMethodConfiguration.CreateParamsBancontactDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r'  >PaymentMethodConfiguration.CreateParamsBillieDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsBilliez-PaymentMethodConfiguration.CreateParamsBillie  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #CreateParamsBillieDisplayPreferencez>PaymentMethodConfiguration.CreateParamsBillieDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r)  <PaymentMethodConfiguration.CreateParamsBlikDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsBlikz+PaymentMethodConfiguration.CreateParamsBlik  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !CreateParamsBlikDisplayPreferencez<PaymentMethodConfiguration.CreateParamsBlikDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r+  >PaymentMethodConfiguration.CreateParamsBoletoDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsBoletoz-PaymentMethodConfiguration.CreateParamsBoleto  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #CreateParamsBoletoDisplayPreferencez>PaymentMethodConfiguration.CreateParamsBoletoDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r-  <PaymentMethodConfiguration.CreateParamsCardDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsCardz+PaymentMethodConfiguration.CreateParamsCard  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !CreateParamsCardDisplayPreferencez<PaymentMethodConfiguration.CreateParamsCardDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r/  GPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsCartesBancairesz6PaymentMethodConfiguration.CreateParamsCartesBancaires      'U
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   ,CreateParamsCartesBancairesDisplayPreferencezGPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r1  ?PaymentMethodConfiguration.CreateParamsCashappDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsCashappz.PaymentMethodConfiguration.CreateParamsCashapp      'M
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $CreateParamsCashappDisplayPreferencez?PaymentMethodConfiguration.CreateParamsCashappDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r3  GPaymentMethodConfiguration.CreateParamsCustomerBalanceDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsCustomerBalancez6PaymentMethodConfiguration.CreateParamsCustomerBalance  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   ,CreateParamsCustomerBalanceDisplayPreferencezGPaymentMethodConfiguration.CreateParamsCustomerBalanceDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r5  ;PaymentMethodConfiguration.CreateParamsEpsDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsEpsz*PaymentMethodConfiguration.CreateParamsEps      'I
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    CreateParamsEpsDisplayPreferencez;PaymentMethodConfiguration.CreateParamsEpsDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r8  ;PaymentMethodConfiguration.CreateParamsFpxDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsFpxz*PaymentMethodConfiguration.CreateParamsFpx   r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    CreateParamsFpxDisplayPreferencez;PaymentMethodConfiguration.CreateParamsFpxDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r:  ?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsGiropayz.PaymentMethodConfiguration.CreateParamsGiropay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $CreateParamsGiropayDisplayPreferencez?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r<  APaymentMethodConfiguration.CreateParamsGooglePayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsGooglePayz0PaymentMethodConfiguration.CreateParamsGooglePay  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &CreateParamsGooglePayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsGooglePayDisplayPreference$  rz  r)   r  c                       e Zd ZU ed   ed<   y)r>  ?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsGrabpayz.PaymentMethodConfiguration.CreateParamsGrabpay*  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $CreateParamsGrabpayDisplayPreferencez?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreference2  rz  r)   r  c                       e Zd ZU ed   ed<   y)r@  =PaymentMethodConfiguration.CreateParamsIdealDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsIdealz,PaymentMethodConfiguration.CreateParamsIdeal8      'K
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   "CreateParamsIdealDisplayPreferencez=PaymentMethodConfiguration.CreateParamsIdealDisplayPreference@  rz  r)   r  c                       e Zd ZU ed   ed<   y)rB  ;PaymentMethodConfiguration.CreateParamsJcbDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsJcbz*PaymentMethodConfiguration.CreateParamsJcbF  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    CreateParamsJcbDisplayPreferencez;PaymentMethodConfiguration.CreateParamsJcbDisplayPreferenceN  rz  r)   r  c                       e Zd ZU ed   ed<   y)rD  >PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsKlarnaz-PaymentMethodConfiguration.CreateParamsKlarnaT  r~  r)   r   c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #CreateParamsKlarnaDisplayPreferencez>PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreference\  rz  r)   r  c                       e Zd ZU ed   ed<   y)rF  ?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsKonbiniz.PaymentMethodConfiguration.CreateParamsKonbinib  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $CreateParamsKonbiniDisplayPreferencez?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreferencej  rz  r)   r  c                       e Zd ZU ed   ed<   y)rH  <PaymentMethodConfiguration.CreateParamsLinkDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsLinkz+PaymentMethodConfiguration.CreateParamsLinkp  r  r)   r
  c                   $    e Zd ZU eed      ed<   y)r	  r   r   Nrx  r(   r)   r*   !CreateParamsLinkDisplayPreferencez<PaymentMethodConfiguration.CreateParamsLinkDisplayPreferencex  rz  r)   r  c                       e Zd ZU ed   ed<   y)rJ  APaymentMethodConfiguration.CreateParamsMobilepayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsMobilepayz0PaymentMethodConfiguration.CreateParamsMobilepay~  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &CreateParamsMobilepayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsMobilepayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rL  BPaymentMethodConfiguration.CreateParamsMultibancoDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsMultibancoz1PaymentMethodConfiguration.CreateParamsMultibanco  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   'CreateParamsMultibancoDisplayPreferencezBPaymentMethodConfiguration.CreateParamsMultibancoDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rO  EPaymentMethodConfiguration.CreateParamsNzBankAccountDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsNzBankAccountz4PaymentMethodConfiguration.CreateParamsNzBankAccount  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   *CreateParamsNzBankAccountDisplayPreferencezEPaymentMethodConfiguration.CreateParamsNzBankAccountDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rQ  <PaymentMethodConfiguration.CreateParamsOxxoDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsOxxoz+PaymentMethodConfiguration.CreateParamsOxxo  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !CreateParamsOxxoDisplayPreferencez<PaymentMethodConfiguration.CreateParamsOxxoDisplayPreference  rz  r)   r   c                       e Zd ZU ed   ed<   y)rS  ;PaymentMethodConfiguration.CreateParamsP24DisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsP24z*PaymentMethodConfiguration.CreateParamsP24  r  r)   r#  c                   $    e Zd ZU eed      ed<   y)r"  r   r   Nrx  r(   r)   r*    CreateParamsP24DisplayPreferencez;PaymentMethodConfiguration.CreateParamsP24DisplayPreference  rz  r)   r%  c                       e Zd ZU ed   ed<   y)rV  APaymentMethodConfiguration.CreateParamsPayByBankDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsPayByBankz0PaymentMethodConfiguration.CreateParamsPayByBank  rv  r)   r(  c                   $    e Zd ZU eed      ed<   y)r'  r   r   Nrx  r(   r)   r*   &CreateParamsPayByBankDisplayPreferencezAPaymentMethodConfiguration.CreateParamsPayByBankDisplayPreference  rz  r)   r*  c                       e Zd ZU ed   ed<   y)rX  >PaymentMethodConfiguration.CreateParamsPaynowDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsPaynowz-PaymentMethodConfiguration.CreateParamsPaynow  r~  r)   r-  c                   $    e Zd ZU eed      ed<   y)r,  r   r   Nrx  r(   r)   r*   #CreateParamsPaynowDisplayPreferencez>PaymentMethodConfiguration.CreateParamsPaynowDisplayPreference  rz  r)   r/  c                       e Zd ZU ed   ed<   y)rZ  >PaymentMethodConfiguration.CreateParamsPaypalDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsPaypalz-PaymentMethodConfiguration.CreateParamsPaypal  r~  r)   r2  c                   $    e Zd ZU eed      ed<   y)r1  r   r   Nrx  r(   r)   r*   #CreateParamsPaypalDisplayPreferencez>PaymentMethodConfiguration.CreateParamsPaypalDisplayPreference  rz  r)   r4  c                       e Zd ZU ed   ed<   y)r\  APaymentMethodConfiguration.CreateParamsPromptpayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsPromptpayz0PaymentMethodConfiguration.CreateParamsPromptpay  rv  r)   r7  c                   $    e Zd ZU eed      ed<   y)r6  r   r   Nrx  r(   r)   r*   &CreateParamsPromptpayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsPromptpayDisplayPreference  rz  r)   r9  c                       e Zd ZU ed   ed<   y)r^  BPaymentMethodConfiguration.CreateParamsRevolutPayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsRevolutPayz1PaymentMethodConfiguration.CreateParamsRevolutPay  r  r)   r<  c                   $    e Zd ZU eed      ed<   y)r;  r   r   Nrx  r(   r)   r*   'CreateParamsRevolutPayDisplayPreferencezBPaymentMethodConfiguration.CreateParamsRevolutPayDisplayPreference  rz  r)   r>  c                       e Zd ZU ed   ed<   y)r`  @PaymentMethodConfiguration.CreateParamsSatispayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsSatispayz/PaymentMethodConfiguration.CreateParamsSatispay
  r  r)   rA  c                   $    e Zd ZU eed      ed<   y)r@  r   r   Nrx  r(   r)   r*   %CreateParamsSatispayDisplayPreferencez@PaymentMethodConfiguration.CreateParamsSatispayDisplayPreference  rz  r)   rC  c                       e Zd ZU ed   ed<   y)rb  APaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsSepaDebitz0PaymentMethodConfiguration.CreateParamsSepaDebit  rv  r)   rF  c                   $    e Zd ZU eed      ed<   y)rE  r   r   Nrx  r(   r)   r*   &CreateParamsSepaDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreference   rz  r)   rH  c                       e Zd ZU ed   ed<   y)rd  >PaymentMethodConfiguration.CreateParamsSofortDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsSofortz-PaymentMethodConfiguration.CreateParamsSofort&  r~  r)   rK  c                   $    e Zd ZU eed      ed<   y)rJ  r   r   Nrx  r(   r)   r*   #CreateParamsSofortDisplayPreferencez>PaymentMethodConfiguration.CreateParamsSofortDisplayPreference.  rz  r)   rM  c                       e Zd ZU ed   ed<   y)rf  =PaymentMethodConfiguration.CreateParamsSwishDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsSwishz,PaymentMethodConfiguration.CreateParamsSwish4  r  r)   rP  c                   $    e Zd ZU eed      ed<   y)rO  r   r   Nrx  r(   r)   r*   "CreateParamsSwishDisplayPreferencez=PaymentMethodConfiguration.CreateParamsSwishDisplayPreference<  rz  r)   rR  c                       e Zd ZU ed   ed<   y)rh  =PaymentMethodConfiguration.CreateParamsTwintDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsTwintz,PaymentMethodConfiguration.CreateParamsTwintB  r  r)   rU  c                   $    e Zd ZU eed      ed<   y)rT  r   r   Nrx  r(   r)   r*   "CreateParamsTwintDisplayPreferencez=PaymentMethodConfiguration.CreateParamsTwintDisplayPreferenceJ  rz  r)   rW  c                       e Zd ZU ed   ed<   y)rj  EPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsUsBankAccountz4PaymentMethodConfiguration.CreateParamsUsBankAccountP  r  r)   rZ  c                   $    e Zd ZU eed      ed<   y)rY  r   r   Nrx  r(   r)   r*   *CreateParamsUsBankAccountDisplayPreferencezEPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreferenceX  rz  r)   r\  c                       e Zd ZU ed   ed<   y)rl  APaymentMethodConfiguration.CreateParamsWechatPayDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsWechatPayz0PaymentMethodConfiguration.CreateParamsWechatPay^  rv  r)   r_  c                   $    e Zd ZU eed      ed<   y)r^  r   r   Nrx  r(   r)   r*   &CreateParamsWechatPayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsWechatPayDisplayPreferencef  rz  r)   ra  c                       e Zd ZU ed   ed<   y)rn  ;PaymentMethodConfiguration.CreateParamsZipDisplayPreferencer.   Nrt  r(   r)   r*   CreateParamsZipz*PaymentMethodConfiguration.CreateParamsZipl  r  r)   rd  c                   $    e Zd ZU eed      ed<   y)rc  r   r   Nrx  r(   r)   r*    CreateParamsZipDisplayPreferencez;PaymentMethodConfiguration.CreateParamsZipDisplayPreferencet  rz  r)   rf  c                   l    e Zd ZU ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)%PaymentMethodConfiguration.ListParamszLiteral['']|strapplicationending_beforer7  limitstarting_afterN)r#   r$   r%   r   r'   rp  r   intr(   r)   r*   
ListParamsrh  z  s_     !233	 #3''	 DI&&	 3	 $C((	r)   rn  c                      e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed	<   	 ed
   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed    ed!<   	 ed"   ed#<   	 ed$   ed%<   	 ed&   ed'<   	 eee      ed(<   	 ed)   ed*<   	 ed+   ed,<   	 ed-   ed.<   	 ed/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 ee   ed?<   	 ed@   edA<   	 edB   edC<   	 edD   edE<   	 edF   edG<   	 edH   edI<   	 edJ   edK<   	 edL   edM<   	 edN   edO<   	 edP   edQ<   	 edR   edS<   	 edT   edU<   	 edV   edW<   	 edX   edY<   	 edZ   ed[<   	 ed\   ed]<   	 ed^   ed_<   y`)a'PaymentMethodConfiguration.ModifyParams0PaymentMethodConfiguration.ModifyParamsAcssDebitr  active-PaymentMethodConfiguration.ModifyParamsAffirmr  7PaymentMethodConfiguration.ModifyParamsAfterpayClearpayr  -PaymentMethodConfiguration.ModifyParamsAlipayr  +PaymentMethodConfiguration.ModifyParamsAlmar  0PaymentMethodConfiguration.ModifyParamsAmazonPayr  /PaymentMethodConfiguration.ModifyParamsApplePayr  4PaymentMethodConfiguration.ModifyParamsApplePayLaterr   2PaymentMethodConfiguration.ModifyParamsAuBecsDebitr"  0PaymentMethodConfiguration.ModifyParamsBacsDebitr$  1PaymentMethodConfiguration.ModifyParamsBancontactr&  -PaymentMethodConfiguration.ModifyParamsBillier(  +PaymentMethodConfiguration.ModifyParamsBlikr*  -PaymentMethodConfiguration.ModifyParamsBoletor,  +PaymentMethodConfiguration.ModifyParamsCardr.  6PaymentMethodConfiguration.ModifyParamsCartesBancairesr0  .PaymentMethodConfiguration.ModifyParamsCashappr2  6PaymentMethodConfiguration.ModifyParamsCustomerBalancer4  *PaymentMethodConfiguration.ModifyParamsEpsr6  r7  *PaymentMethodConfiguration.ModifyParamsFpxr9  .PaymentMethodConfiguration.ModifyParamsGiropayr;  0PaymentMethodConfiguration.ModifyParamsGooglePayr=  .PaymentMethodConfiguration.ModifyParamsGrabpayr?  ,PaymentMethodConfiguration.ModifyParamsIdealrA  *PaymentMethodConfiguration.ModifyParamsJcbrC  -PaymentMethodConfiguration.ModifyParamsKlarnarE  .PaymentMethodConfiguration.ModifyParamsKonbinirG  +PaymentMethodConfiguration.ModifyParamsLinkrI  0PaymentMethodConfiguration.ModifyParamsMobilepayrK  1PaymentMethodConfiguration.ModifyParamsMultibancorM  rN  4PaymentMethodConfiguration.ModifyParamsNzBankAccountrP  +PaymentMethodConfiguration.ModifyParamsOxxorR  *PaymentMethodConfiguration.ModifyParamsP24rT  0PaymentMethodConfiguration.ModifyParamsPayByBankrW  -PaymentMethodConfiguration.ModifyParamsPaynowrY  -PaymentMethodConfiguration.ModifyParamsPaypalr[  0PaymentMethodConfiguration.ModifyParamsPromptpayr]  1PaymentMethodConfiguration.ModifyParamsRevolutPayr_  /PaymentMethodConfiguration.ModifyParamsSatispayra  0PaymentMethodConfiguration.ModifyParamsSepaDebitrc  -PaymentMethodConfiguration.ModifyParamsSofortre  ,PaymentMethodConfiguration.ModifyParamsSwishrg  ,PaymentMethodConfiguration.ModifyParamsTwintri  4PaymentMethodConfiguration.ModifyParamsUsBankAccountrk  0PaymentMethodConfiguration.ModifyParamsWechatPayrm  *PaymentMethodConfiguration.ModifyParamsZipro  N)r#   r$   r%   r   r'   r&   r   rp  r(   r)   r*   ModifyParamsrp    s   >
 	
	 D!!	 KLL	 'E
 	
	 KLL	 GHH	  >
 	
	 =
 	
	 %B
 	
	 #@
 	
	  >
 	
	  ?
 	
	 KLL	 GHH	 KLL	 GHH	 &D
 	
	 MNN	 &D
 	
	 EFF	 DI&&	 EFF	 MNN	  >
 	
	 MNN	 IJJ	 EFF	 KLL	 MNN	 GHH	 >
 	
	  ?
 	
	 #	 %B
 	
	 GHH	 EFF	 !>
 	
	 KLL	 KLL	 >
 	
	 !?
 	
	 =
 	
	  >
 	
	 KLL	 IJJ	 IJJ	 %B
 	
	  >
 	
	 EFF	r)   r  c                       e Zd ZU ed   ed<   y)rq  APaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAcssDebitz0PaymentMethodConfiguration.ModifyParamsAcssDebit  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &ModifyParamsAcssDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rs  >PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAffirmz-PaymentMethodConfiguration.ModifyParamsAffirm  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #ModifyParamsAffirmDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rt  HPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAfterpayClearpayz7PaymentMethodConfiguration.ModifyParamsAfterpayClearpay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   -ModifyParamsAfterpayClearpayDisplayPreferencezHPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)ru  >PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAlipayz-PaymentMethodConfiguration.ModifyParamsAlipay  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #ModifyParamsAlipayDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rv  <PaymentMethodConfiguration.ModifyParamsAlmaDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAlmaz+PaymentMethodConfiguration.ModifyParamsAlma  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !ModifyParamsAlmaDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsAlmaDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rw  APaymentMethodConfiguration.ModifyParamsAmazonPayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAmazonPayz0PaymentMethodConfiguration.ModifyParamsAmazonPay  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &ModifyParamsAmazonPayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsAmazonPayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rx  @PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsApplePayz/PaymentMethodConfiguration.ModifyParamsApplePay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   %ModifyParamsApplePayDisplayPreferencez@PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)ry  EPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsApplePayLaterz4PaymentMethodConfiguration.ModifyParamsApplePayLater  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   *ModifyParamsApplePayLaterDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)rz  CPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsAuBecsDebitz2PaymentMethodConfiguration.ModifyParamsAuBecsDebit  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   (ModifyParamsAuBecsDebitDisplayPreferencezCPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreference  rz  r)   r  c                       e Zd ZU ed   ed<   y)r{  APaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsBacsDebitz0PaymentMethodConfiguration.ModifyParamsBacsDebit  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &ModifyParamsBacsDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r|  BPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsBancontactz1PaymentMethodConfiguration.ModifyParamsBancontact	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   'ModifyParamsBancontactDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r}  >PaymentMethodConfiguration.ModifyParamsBillieDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsBilliez-PaymentMethodConfiguration.ModifyParamsBillie	  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #ModifyParamsBillieDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsBillieDisplayPreference"	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r~  <PaymentMethodConfiguration.ModifyParamsBlikDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsBlikz+PaymentMethodConfiguration.ModifyParamsBlik(	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !ModifyParamsBlikDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsBlikDisplayPreference0	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsBoletoz-PaymentMethodConfiguration.ModifyParamsBoleto6	  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #ModifyParamsBoletoDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreference>	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsCardDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsCardz+PaymentMethodConfiguration.ModifyParamsCardD	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   !ModifyParamsCardDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsCardDisplayPreferenceL	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  GPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsCartesBancairesz6PaymentMethodConfiguration.ModifyParamsCartesBancairesR	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   ,ModifyParamsCartesBancairesDisplayPreferencezGPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreferenceZ	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsCashappz.PaymentMethodConfiguration.ModifyParamsCashapp`	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $ModifyParamsCashappDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreferenceh	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  GPaymentMethodConfiguration.ModifyParamsCustomerBalanceDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsCustomerBalancez6PaymentMethodConfiguration.ModifyParamsCustomerBalancen	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   ,ModifyParamsCustomerBalanceDisplayPreferencezGPaymentMethodConfiguration.ModifyParamsCustomerBalanceDisplayPreferencev	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsEpsz*PaymentMethodConfiguration.ModifyParamsEps|	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    ModifyParamsEpsDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsFpxz*PaymentMethodConfiguration.ModifyParamsFpx	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    ModifyParamsFpxDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsGiropayz.PaymentMethodConfiguration.ModifyParamsGiropay	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $ModifyParamsGiropayDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreference	  rz  r)   r	  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsGooglePayz0PaymentMethodConfiguration.ModifyParamsGooglePay	  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   &ModifyParamsGooglePayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsGrabpayz.PaymentMethodConfiguration.ModifyParamsGrabpay	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   $ModifyParamsGrabpayDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  =PaymentMethodConfiguration.ModifyParamsIdealDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsIdealz,PaymentMethodConfiguration.ModifyParamsIdeal	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   "ModifyParamsIdealDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsIdealDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsJcbz*PaymentMethodConfiguration.ModifyParamsJcb	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    ModifyParamsJcbDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreference	  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsKlarnaz-PaymentMethodConfiguration.ModifyParamsKlarna	  r~  r)   r   c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*   #ModifyParamsKlarnaDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreference	  rz  r)   r"  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsKonbiniz.PaymentMethodConfiguration.ModifyParamsKonbini	  r  r)   r%  c                   $    e Zd ZU eed      ed<   y)r$  r   r   Nrx  r(   r)   r*   $ModifyParamsKonbiniDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreference	  rz  r)   r'  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsLinkDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsLinkz+PaymentMethodConfiguration.ModifyParamsLink	  r  r)   r*  c                   $    e Zd ZU eed      ed<   y)r)  r   r   Nrx  r(   r)   r*   !ModifyParamsLinkDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsLinkDisplayPreference
  rz  r)   r,  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsMobilepayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsMobilepayz0PaymentMethodConfiguration.ModifyParamsMobilepay
  rv  r)   r/  c                   $    e Zd ZU eed      ed<   y)r.  r   r   Nrx  r(   r)   r*   &ModifyParamsMobilepayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsMobilepayDisplayPreference
  rz  r)   r1  c                       e Zd ZU ed   ed<   y)r  BPaymentMethodConfiguration.ModifyParamsMultibancoDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsMultibancoz1PaymentMethodConfiguration.ModifyParamsMultibanco
  r  r)   r4  c                   $    e Zd ZU eed      ed<   y)r3  r   r   Nrx  r(   r)   r*   'ModifyParamsMultibancoDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsMultibancoDisplayPreference
  rz  r)   r6  c                       e Zd ZU ed   ed<   y)r  EPaymentMethodConfiguration.ModifyParamsNzBankAccountDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsNzBankAccountz4PaymentMethodConfiguration.ModifyParamsNzBankAccount$
  r  r)   r9  c                   $    e Zd ZU eed      ed<   y)r8  r   r   Nrx  r(   r)   r*   *ModifyParamsNzBankAccountDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsNzBankAccountDisplayPreference,
  rz  r)   r;  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsOxxoz+PaymentMethodConfiguration.ModifyParamsOxxo2
  r  r)   r>  c                   $    e Zd ZU eed      ed<   y)r=  r   r   Nrx  r(   r)   r*   !ModifyParamsOxxoDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreference:
  rz  r)   r@  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsP24DisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsP24z*PaymentMethodConfiguration.ModifyParamsP24@
  r  r)   rC  c                   $    e Zd ZU eed      ed<   y)rB  r   r   Nrx  r(   r)   r*    ModifyParamsP24DisplayPreferencez;PaymentMethodConfiguration.ModifyParamsP24DisplayPreferenceH
  rz  r)   rE  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsPayByBankDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsPayByBankz0PaymentMethodConfiguration.ModifyParamsPayByBankN
  rv  r)   rH  c                   $    e Zd ZU eed      ed<   y)rG  r   r   Nrx  r(   r)   r*   &ModifyParamsPayByBankDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsPayByBankDisplayPreferenceV
  rz  r)   rJ  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsPaynowz-PaymentMethodConfiguration.ModifyParamsPaynow\
  r~  r)   rM  c                   $    e Zd ZU eed      ed<   y)rL  r   r   Nrx  r(   r)   r*   #ModifyParamsPaynowDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreferenced
  rz  r)   rO  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsPaypalz-PaymentMethodConfiguration.ModifyParamsPaypalj
  r~  r)   rR  c                   $    e Zd ZU eed      ed<   y)rQ  r   r   Nrx  r(   r)   r*   #ModifyParamsPaypalDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreferencer
  rz  r)   rT  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsPromptpayz0PaymentMethodConfiguration.ModifyParamsPromptpayx
  rv  r)   rW  c                   $    e Zd ZU eed      ed<   y)rV  r   r   Nrx  r(   r)   r*   &ModifyParamsPromptpayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreference
  rz  r)   rY  c                       e Zd ZU ed   ed<   y)r  BPaymentMethodConfiguration.ModifyParamsRevolutPayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsRevolutPayz1PaymentMethodConfiguration.ModifyParamsRevolutPay
  r  r)   r\  c                   $    e Zd ZU eed      ed<   y)r[  r   r   Nrx  r(   r)   r*   'ModifyParamsRevolutPayDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsRevolutPayDisplayPreference
  rz  r)   r^  c                       e Zd ZU ed   ed<   y)r  @PaymentMethodConfiguration.ModifyParamsSatispayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsSatispayz/PaymentMethodConfiguration.ModifyParamsSatispay
  r  r)   ra  c                   $    e Zd ZU eed      ed<   y)r`  r   r   Nrx  r(   r)   r*   %ModifyParamsSatispayDisplayPreferencez@PaymentMethodConfiguration.ModifyParamsSatispayDisplayPreference
  rz  r)   rc  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsSepaDebitz0PaymentMethodConfiguration.ModifyParamsSepaDebit
  rv  r)   rf  c                   $    e Zd ZU eed      ed<   y)re  r   r   Nrx  r(   r)   r*   &ModifyParamsSepaDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreference
  rz  r)   rh  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsSofortDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsSofortz-PaymentMethodConfiguration.ModifyParamsSofort
  r~  r)   rk  c                   $    e Zd ZU eed      ed<   y)rj  r   r   Nrx  r(   r)   r*   #ModifyParamsSofortDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsSofortDisplayPreference
  rz  r)   rm  c                       e Zd ZU ed   ed<   y)r  =PaymentMethodConfiguration.ModifyParamsSwishDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsSwishz,PaymentMethodConfiguration.ModifyParamsSwish
  r  r)   rp  c                   $    e Zd ZU eed      ed<   y)ro  r   r   Nrx  r(   r)   r*   "ModifyParamsSwishDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsSwishDisplayPreference
  rz  r)   rr  c                       e Zd ZU ed   ed<   y)r  =PaymentMethodConfiguration.ModifyParamsTwintDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsTwintz,PaymentMethodConfiguration.ModifyParamsTwint
  r  r)   ru  c                   $    e Zd ZU eed      ed<   y)rt  r   r   Nrx  r(   r)   r*   "ModifyParamsTwintDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsTwintDisplayPreference
  rz  r)   rw  c                       e Zd ZU ed   ed<   y)r  EPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsUsBankAccountz4PaymentMethodConfiguration.ModifyParamsUsBankAccount
  r  r)   rz  c                   $    e Zd ZU eed      ed<   y)ry  r   r   Nrx  r(   r)   r*   *ModifyParamsUsBankAccountDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreference
  rz  r)   r|  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsWechatPayz0PaymentMethodConfiguration.ModifyParamsWechatPay
  rv  r)   r  c                   $    e Zd ZU eed      ed<   y)r~  r   r   Nrx  r(   r)   r*   &ModifyParamsWechatPayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreference
  rz  r)   r  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsZipDisplayPreferencer.   Nrt  r(   r)   r*   ModifyParamsZipz*PaymentMethodConfiguration.ModifyParamsZip
  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nrx  r(   r)   r*    ModifyParamsZipDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsZipDisplayPreference
  rz  r)   r  c                   $    e Zd ZU eee      ed<   y))PaymentMethodConfiguration.RetrieveParamsr7  N)r#   r$   r%   r   r   rp  r'   r(   r)   r*   RetrieveParamsr    s    DI&&	r)   r  r  rr  r  r  r  r  r  r  ri  r"  r$  r&  r(  r*  r,  r.  r0  r2  r4  r6  r9  r;  r=  r?  idrA  
is_defaultrC  rE  rG  rI  livemoderK  rM  rN  rP  objectrR  rT  rU  rW  rY  r[  r]  r_  ra  rc  re  rg  ri  rk  rm  ro  paramsr  returnc                 Z    t        d| j                  d| j                         |            S )8
        Creates a payment method configuration
        r   postr  )r   _static_request	class_urlclsr  s     r*   createz!PaymentMethodConfiguration.createX  s6     (   
 	
r)   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r  r   r  r  N)r   _static_request_asyncr  r  s     r*   create_asyncz'PaymentMethodConfiguration.create_asynch  sD      (++ ,  
 	
s   ,97
	9rh  c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )4
        List payment method configurations
        getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrortyper#   r  r  results      r*   listzPaymentMethodConfiguration.listx  s]     $$MMO % 

 &*-7<((* 
 r)   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)r  r  r  Nr  )r  r  r  r   r  r  r#   r  s      r*   
list_asyncz%PaymentMethodConfiguration.list_async  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"rp  c                 z    | j                         dt        |      }t        d| j                  d||            S )5
        Update payment method configuration
        /r   r  r  )r  r	   r   r  r  r  r  urls       r*   modifyz!PaymentMethodConfiguration.modify  sD     +b/:(   
 	
r)   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r  r  r   r  r  N)r  r	   r   r  r  s       r*   modify_asyncz'PaymentMethodConfiguration.modify_async  sR      +b/:(++ ,  
 	
s   <A	A
	A	r  c                 8     | |fi |}|j                          |S )7
        Retrieve payment method configuration
        )refreshr  r  r  instances       r*   retrievez#PaymentMethodConfiguration.retrieve  s$     r$V$r)   c                 T   K    | |fi |}|j                          d{    |S 7 w)r  N)refresh_asyncr  s       r*   retrieve_asyncz)PaymentMethodConfiguration.retrieve_async  s3      r$V$$$&&& 	's   (&()r[  r]  r_  ra  rc  re  rg  ri  rk  rm  ro  N(  r#   r$   r%   __doc__r   r
   r   r'   r   r1   r7   r<   rA   rF   rK   rP   rU   rZ   r_   rd   ri   rn   rs   rx   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r	  r  r   rq  r   ru  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r
  r  r  r  r  r  r  r  r  r   r#  r%  r(  r*  r-  r/  r2  r4  r7  r9  r<  r>  rA  rC  rF  rH  rK  rM  rP  rR  rU  rW  rZ  r\  r_  ra  rd  rf  rn  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r   r"  r%  r'  r*  r,  r/  r1  r4  r6  r9  r;  r>  r@  rC  rE  rH  rJ  rM  rO  rR  rT  rW  rY  r\  r^  ra  rc  rf  rh  rk  rm  rp  rr  ru  rw  rz  r|  r  r  r  r  r  r   r&   rp  classmethodr   r  r  r   r  r  r  r  r  r  r0   r(   r)   r*   r   r      s   
$ 	' '"@AB GL G,G G,G< G,G G,G| G,GL G,G< G,Gl G,GL G,G\ G,G G,G| G,G G,G| G,G, G,G, G,G, G,Gl G,Gl G,G, G,GL G,G, G,G G,Gl G,G G,G, G,G| G,GL G,G\ G,G G,G| G,Gl G,GL G,G G,G G,GL G,G\ G,G< G,GL G,G G,G G,G G,G G,GL G,Gl G,n~ n`	  Y i y 	 Y i 9 I 	  y 	 I Y ) 9 	   ) Y i 9 I Y i 9 I i y i y i y ) 9 ) 9 i y 	  i y I Y ) 9 Y i i y 9 I 	   ) I Y 9 I ) 9 	  Y i Y i 	   ) y 	 	  Y i I Y I Y I Y 	  ) 9 ^ ,n~ n`	  Y i y 	 Y i 9 I 	  y 	 I Y ) 9 	   ) Y i 9 I Y i 9 I i y i y i y ) 9 ) 9 i y 	  i y I Y ) 9 Y i i y 9 I 	   ) I Y 9 I ) 9 	  Y i Y i 	   ) y 	 	  Y i I Y I Y I Y 	  ) 9   ##L V 011V
4.##!!# K((##$$V
4.V
4.//g//	#	#g##gG E? 
#Vg
4.N 	""$$
I m,,233 4.	#SM )$$VV	""*%%x  ##VE?E?m,,##	#
GH
	%
 
 
GH
	%
 
 EF	0	1 & EF	0	1 & 

 BC
 
&	
 
$ 

 BC
 
&	
 
$ 

 DE
 
&	
 
 

 DE
 
&	
 
.i.&. 	-. 	&	.
 	. 	i. 	X. 	. 	i. 	j. 	&. 	. 	&. 	. 	O.  	7!." 	O#.$ 	s%.& 	s'.( 	7).* 	i+., 	7-.. 	/.0 	s1.2 	&3.4 	75.6 	7.8 	Y9.: 	j;.< 	==.> 	?.@ 	sA.B 	yC.D 	&E.F !([.r)   r   N)stripe._createable_api_resourcer   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr	   typingr
   r   r   r   typing_extensionsr   r   r   r   r   r(   r)   r*   <module>r     sP    B * = 2 . A $ 1 1 E E@0674567@0r)   