
    +hâ                        d dl mZmZ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mZ d dlmZ  G d d	ed	   ed	   ed	         Zy
)    )CreateableAPIResourceListableAPIResourceUpdateableAPIResource)
ListObject)RequestOptions)StripeObject)ClassVarListOptionalcast)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)
quote_plusc                   ,   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-e.r6 G dN dOe/      Z0 G dP dQe1      Z2 G dR dSe1      Z3 G dT dUe1      Z4 G dV dWe1      Z5 G dX dYe1      Z6 G dZ d[e1      Z7 G d\ d]e1      Z8 G d^ d_e1      Z9 G d` dae1      Z: G db dce1      Z; G dd dee1      Z< G df dge1      Z= G dh die1      Z> G dj dke1      Z? G dl dme1      Z@ G dn doe1      ZA G dp dqe1      ZB G dr dse1      ZC G dt due1      ZD G dv dwe1      ZE G dx dye1      ZF G dz d{e1      ZG G d| d}e1      ZH G d~ de1      ZI G d de1      ZJ G d de1      ZK G d de1      ZL G d de1      ZM G d de1      ZN G d de1      ZO G d de1      ZP G d de1      ZQ G d de1      ZR G d de1      ZS G d de1      ZT G d de1      ZU G d de1      ZV G d de1      ZW G d de1      ZX G d de1      ZY G d de1      ZZ G d de1      Z[ G d de1      Z\ G d de1      Z] G d de1      Z^ G d de1      Z_ G d de1      Z` G d de1      Za G d de1      Zb G d de1      Zc G d de1      Zd G d de1      Ze G d de1      Zf G d de1      Zg G d de1      Zh G d de1      Zi G d de1      Zj G d de1      Zk G dĄ de1      Zl G dƄ de1      Zm G dȄ de1      Zn G dʄ de1      Zo G d̄ de1      Zp G d΄ de1      Zq G dЄ de1      Zr G d҄ de1      Zs G dԄ de/      Zt G dք de/      Zu G d؄ de1      Zv G dڄ de1      Zw G d܄ de1      Zx G dބ de1      Zy G d de1      Zz G d de1      Z{ G d de1      Z| G d de1      Z} G d de1      Z~ G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d  de1      Z G d de1      Z G d de1      Z G d de1      Z G d d	e1      Z G d
 de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d de1      Z G d  d!e1      Z G d" d#e1      Z G d$ d%e1      Z G d& d'e1      Z G d( d)e1      Z G d* d+e1      Z G d, d-e1      Z G d. d/e1      Z G d0 d1e1      Z G d2 d3e1      Z G d4 d5e1      Z G d6 d7e1      Z G d8 d9e1      Z G d: d;e1      Z G d< d=e1      Z G d> d?e1      Z G d@ dAe1      Z G dB dCe1      Z G dD dEe1      Z G dF dGe1      Z G dH dIe1      Z G dJ dKe1      Z G dL dMe1      Z G dN dOe1      Z G dP dQe1      Z G dR dSe1      Z G dT dUe1      Z G dV dWe1      Z G dX dYe1      Z G dZ d[e1      Z G d\ d]e/      Zee	   ed^<   eed_<   	 ee
   ed`<   ee   eda<   ee   edb<   ee   edc<   ee   edd<   	 ee   ede<   ee   edf<   ee   edg<   ee   edh<   ee   edi<   ee   edj<   ee   edk<   ee   edl<   ee   edm<   ee   edn<   ee   edo<   ee   edp<   ee   edq<   eedr<   	 ee   eds<   ee   edt<   eedu<   	 ee   edv<   ee   edw<   ee   edx<   ee    edy<   eedz<   	 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<   ee,   ed<   ee-   ed<   e	 	 	 	 ddee   dee   dee   dee   ded   dd fd       Ze	 	 	 ddee   dee   dee   ded   ded    f
d       Zedreded   dd fd       Zedreded   dd fd       Zi d^e	d`e
daedbedcedeedfedgedhediedjedkedledmednedoedpei dqedsedtedvedwedxedye d{e!d}e"de#de$de%de&de'de(de)de*e+e,e-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        d/var/www/html/venv/lib/python3.12/site-packages/stripe/api_resources/payment_method_configuration.pyDisplayPreferencer   1   6    !$'   344 ;''r*   r,   	availabledisplay_preferenceNr$   r%   r&   r   r,   r'   r(   _inner_class_typesr)   r*   r+   	AcssDebitr   0   .    	 	 	 .-24EFr*   r2   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,   r7   G   r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Affirmr5   F   r3   r*   r8   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<   ]   r-   r*   r,   r.   r/   Nr0   r)   r*   r+   AfterpayClearpayr:   \   r3   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,   rA   s   r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Alipayr?   r   r3   r*   rB   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,   rF      r-   r*   r,   r.   r/   Nr0   r)   r*   r+   ApplePayrD      r3   r*   rG   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,   rK      r-   r*   r,   r.   r/   Nr0   r)   r*   r+   AuBecsDebitrI      r3   r*   rL   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,   rP      r-   r*   r,   r.   r/   Nr0   r)   r*   r+   	BacsDebitrN      r3   r*   rQ   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,   rU      r-   r*   r,   r.   r/   Nr0   r)   r*   r+   
BancontactrS      r3   r*   rV   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,   rZ      r-   r*   r,   r.   r/   Nr0   r)   r*   r+   BlikrX      r3   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.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,   r_      r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Boletor]      r3   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.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,   rd     r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Cardrb     r3   r*   re   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,   ri   #  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   CartesBancairesrg   "  r3   r*   rj   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,   rn   9  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Cashapprl   8  r3   r*   ro   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,   rs   O  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Epsrq   N  r3   r*   rt   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,   rx   e  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Fpxrv   d  r3   r*   ry   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/   Nr0   r)   r*   r+   Giropayr{   z  r3   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/   Nr0   r)   r*   r+   	GooglePayr     r3   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/   Nr0   r)   r*   r+   Grabpayr     r3   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.IdBankTransferc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y);PaymentMethodConfiguration.IdBankTransfer.DisplayPreferencer   r   r    r!   r"   Nr#   r)   r*   r+   r,   r     r-   r*   r,   r.   r/   Nr0   r)   r*   r+   IdBankTransferr     r3   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/   Nr0   r)   r*   r+   Idealr     r3   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/   Nr0   r)   r*   r+   Jcbr     r3   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     r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Klarnar     r3   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     r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Konbinir     r3   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   +  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Linkr   *  r3   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   A  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   
Multibancor   @  r3   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.Netbankingc                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)7PaymentMethodConfiguration.Netbanking.DisplayPreferencer   r   r    r!   r"   Nr#   r)   r*   r+   r,   r   W  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   
Netbankingr   V  r3   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   m  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Oxxor   l  r3   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/   Nr0   r)   r*   r+   P24r     r3   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/   Nr0   r)   r*   r+   	PayByBankr     r3   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/   Nr0   r)   r*   r+   Paynowr     r3   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/   Nr0   r)   r*   r+   Paypalr     r3   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/   Nr0   r)   r*   r+   	Promptpayr     r3   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     r-   r*   r,   r.   r/   Nr0   r)   r*   r+   	SepaDebitr     r3   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/   Nr0   r)   r*   r+   Sofortr     r3   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.Upic                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ed   ed<   y)0PaymentMethodConfiguration.Upi.DisplayPreferencer   r   r    r!   r"   Nr#   r)   r*   r+   r,   r     r-   r*   r,   r.   r/   Nr0   r)   r*   r+   Upir     r3   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   3  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   UsBankAccountr   2  r3   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   I  r-   r*   r,   r.   r/   Nr0   r)   r*   r+   	WechatPayr   H  r3   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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d3   ed9<   	 ed:   ed;<   	 ed<   ed=<   	 ed>   ed?<   	 ed@   edA<   	 edB   edC<   	 edD   edE<   	 edF   edG<   yH)I'PaymentMethodConfiguration.CreateParams0PaymentMethodConfiguration.CreateParamsAcssDebit
acss_debit-PaymentMethodConfiguration.CreateParamsAffirmaffirm7PaymentMethodConfiguration.CreateParamsAfterpayClearpayafterpay_clearpay-PaymentMethodConfiguration.CreateParamsAlipayalipay/PaymentMethodConfiguration.CreateParamsApplePay	apple_pay4PaymentMethodConfiguration.CreateParamsApplePayLaterapple_pay_later2PaymentMethodConfiguration.CreateParamsAuBecsDebitau_becs_debit0PaymentMethodConfiguration.CreateParamsBacsDebit
bacs_debit1PaymentMethodConfiguration.CreateParamsBancontact
bancontact+PaymentMethodConfiguration.CreateParamsBlikblik-PaymentMethodConfiguration.CreateParamsBoletoboleto+PaymentMethodConfiguration.CreateParamsCardcard6PaymentMethodConfiguration.CreateParamsCartesBancairescartes_bancaires.PaymentMethodConfiguration.CreateParamsCashappcashapp*PaymentMethodConfiguration.CreateParamsEpseps	List[str]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linkstrname+PaymentMethodConfiguration.CreateParamsOxxooxxo*PaymentMethodConfiguration.CreateParamsP24p24parent-PaymentMethodConfiguration.CreateParamsPaynowpaynow-PaymentMethodConfiguration.CreateParamsPaypalpaypal0PaymentMethodConfiguration.CreateParamsPromptpay	promptpay0PaymentMethodConfiguration.CreateParamsSepaDebit
sepa_debit-PaymentMethodConfiguration.CreateParamsSofortsofort4PaymentMethodConfiguration.CreateParamsUsBankAccountus_bank_account0PaymentMethodConfiguration.CreateParamsWechatPay
wechat_payNr$   r%   r&   r   r(   r)   r*   r+   CreateParamsr   `  s	   #B   ?   +I    ?  #A  )F  'D  $B  $C  KLL  ?  KLL *H  !@  IJJ  ,, IJJ !@  $B  !@  MNN IJJ  ?  !@  KLL e$$ KLL IJJ  &&  ?   ?  #B  $B   ?  )F  $B r*   r2  c                       e Zd ZU ed   ed<   y)r/  APaymentMethodConfiguration.CreateParamsWechatPayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsWechatPayz0PaymentMethodConfiguration.CreateParamsWechatPay"       +S! r*   r5  c                       e Zd ZU ed   ed<   y)r4  Literal['none', 'off', 'on']r    Nr1  r)   r*   r+   &CreateParamsWechatPayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsWechatPayDisplayPreference*      #$BCCr*   r9  c                       e Zd ZU ed   ed<   y)r-  EPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsUsBankAccountz4PaymentMethodConfiguration.CreateParamsUsBankAccount0       +W! r*   r=  c                       e Zd ZU ed   ed<   y)r<  r8  r    Nr1  r)   r*   r+   *CreateParamsUsBankAccountDisplayPreferencezEPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreference8  r:  r*   r@  c                       e Zd ZU ed   ed<   y)r+  >PaymentMethodConfiguration.CreateParamsSofortDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsSofortz-PaymentMethodConfiguration.CreateParamsSofort>       +P! r*   rC  c                       e Zd ZU ed   ed<   y)rB  r8  r    Nr1  r)   r*   r+   #CreateParamsSofortDisplayPreferencez>PaymentMethodConfiguration.CreateParamsSofortDisplayPreferenceF  r:  r*   rF  c                       e Zd ZU ed   ed<   y)r)  APaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsSepaDebitz0PaymentMethodConfiguration.CreateParamsSepaDebitL  r6  r*   rI  c                       e Zd ZU ed   ed<   y)rH  r8  r    Nr1  r)   r*   r+   &CreateParamsSepaDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreferenceT  r:  r*   rK  c                       e Zd ZU ed   ed<   y)r'  APaymentMethodConfiguration.CreateParamsPromptpayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsPromptpayz0PaymentMethodConfiguration.CreateParamsPromptpayZ  r6  r*   rN  c                       e Zd ZU ed   ed<   y)rM  r8  r    Nr1  r)   r*   r+   &CreateParamsPromptpayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsPromptpayDisplayPreferenceb  r:  r*   rP  c                       e Zd ZU ed   ed<   y)r%  >PaymentMethodConfiguration.CreateParamsPaypalDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsPaypalz-PaymentMethodConfiguration.CreateParamsPaypalh  rD  r*   rS  c                       e Zd ZU ed   ed<   y)rR  r8  r    Nr1  r)   r*   r+   #CreateParamsPaypalDisplayPreferencez>PaymentMethodConfiguration.CreateParamsPaypalDisplayPreferencep  r:  r*   rU  c                       e Zd ZU ed   ed<   y)r#  >PaymentMethodConfiguration.CreateParamsPaynowDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsPaynowz-PaymentMethodConfiguration.CreateParamsPaynowv  rD  r*   rX  c                       e Zd ZU ed   ed<   y)rW  r8  r    Nr1  r)   r*   r+   #CreateParamsPaynowDisplayPreferencez>PaymentMethodConfiguration.CreateParamsPaynowDisplayPreference~  r:  r*   rZ  c                       e Zd ZU ed   ed<   y)r   ;PaymentMethodConfiguration.CreateParamsP24DisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsP24z*PaymentMethodConfiguration.CreateParamsP24       +M! r*   r]  c                       e Zd ZU ed   ed<   y)r\  r8  r    Nr1  r)   r*   r+    CreateParamsP24DisplayPreferencez;PaymentMethodConfiguration.CreateParamsP24DisplayPreference  r:  r*   r`  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.CreateParamsOxxoDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsOxxoz+PaymentMethodConfiguration.CreateParamsOxxo       +N! r*   rc  c                       e Zd ZU ed   ed<   y)rb  r8  r    Nr1  r)   r*   r+   !CreateParamsOxxoDisplayPreferencez<PaymentMethodConfiguration.CreateParamsOxxoDisplayPreference  r:  r*   rf  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.CreateParamsLinkDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsLinkz+PaymentMethodConfiguration.CreateParamsLink  rd  r*   ri  c                       e Zd ZU ed   ed<   y)rh  r8  r    Nr1  r)   r*   r+   !CreateParamsLinkDisplayPreferencez<PaymentMethodConfiguration.CreateParamsLinkDisplayPreference  r:  r*   rk  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsKonbiniz.PaymentMethodConfiguration.CreateParamsKonbini       +Q! r*   rn  c                       e Zd ZU ed   ed<   y)rm  r8  r    Nr1  r)   r*   r+   $CreateParamsKonbiniDisplayPreferencez?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreference  r:  r*   rq  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsKlarnaz-PaymentMethodConfiguration.CreateParamsKlarna  rD  r*   rt  c                       e Zd ZU ed   ed<   y)rs  r8  r    Nr1  r)   r*   r+   #CreateParamsKlarnaDisplayPreferencez>PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreference  r:  r*   rv  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.CreateParamsJcbDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsJcbz*PaymentMethodConfiguration.CreateParamsJcb  r^  r*   ry  c                       e Zd ZU ed   ed<   y)rx  r8  r    Nr1  r)   r*   r+    CreateParamsJcbDisplayPreferencez;PaymentMethodConfiguration.CreateParamsJcbDisplayPreference  r:  r*   r{  c                       e Zd ZU ed   ed<   y)r  =PaymentMethodConfiguration.CreateParamsIdealDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsIdealz,PaymentMethodConfiguration.CreateParamsIdeal       +O! r*   r~  c                       e Zd ZU ed   ed<   y)r}  r8  r    Nr1  r)   r*   r+   "CreateParamsIdealDisplayPreferencez=PaymentMethodConfiguration.CreateParamsIdealDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsGrabpayz.PaymentMethodConfiguration.CreateParamsGrabpay  ro  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   $CreateParamsGrabpayDisplayPreferencez?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.CreateParamsGooglePayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsGooglePayz0PaymentMethodConfiguration.CreateParamsGooglePay  r6  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &CreateParamsGooglePayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsGooglePayDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsGiropayz.PaymentMethodConfiguration.CreateParamsGiropay  ro  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   $CreateParamsGiropayDisplayPreferencez?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreference
  r:  r*   r  c                       e Zd ZU ed   ed<   y)r
  ;PaymentMethodConfiguration.CreateParamsFpxDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsFpxz*PaymentMethodConfiguration.CreateParamsFpx  r^  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+    CreateParamsFpxDisplayPreferencez;PaymentMethodConfiguration.CreateParamsFpxDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.CreateParamsEpsDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsEpsz*PaymentMethodConfiguration.CreateParamsEps  r^  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+    CreateParamsEpsDisplayPreferencez;PaymentMethodConfiguration.CreateParamsEpsDisplayPreference&  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.CreateParamsCashappDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsCashappz.PaymentMethodConfiguration.CreateParamsCashapp,  ro  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   $CreateParamsCashappDisplayPreferencez?PaymentMethodConfiguration.CreateParamsCashappDisplayPreference4  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  GPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsCartesBancairesz6PaymentMethodConfiguration.CreateParamsCartesBancaires:       +Y! r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   ,CreateParamsCartesBancairesDisplayPreferencezGPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreferenceB  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   <PaymentMethodConfiguration.CreateParamsCardDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsCardz+PaymentMethodConfiguration.CreateParamsCardH  rd  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   !CreateParamsCardDisplayPreferencez<PaymentMethodConfiguration.CreateParamsCardDisplayPreferenceP  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   >PaymentMethodConfiguration.CreateParamsBoletoDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsBoletoz-PaymentMethodConfiguration.CreateParamsBoletoV  rD  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   #CreateParamsBoletoDisplayPreferencez>PaymentMethodConfiguration.CreateParamsBoletoDisplayPreference^  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   <PaymentMethodConfiguration.CreateParamsBlikDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsBlikz+PaymentMethodConfiguration.CreateParamsBlikd  rd  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   !CreateParamsBlikDisplayPreferencez<PaymentMethodConfiguration.CreateParamsBlikDisplayPreferencel  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   BPaymentMethodConfiguration.CreateParamsBancontactDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsBancontactz1PaymentMethodConfiguration.CreateParamsBancontactr       +T! r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   'CreateParamsBancontactDisplayPreferencezBPaymentMethodConfiguration.CreateParamsBancontactDisplayPreferencez  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   APaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsBacsDebitz0PaymentMethodConfiguration.CreateParamsBacsDebit  r6  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &CreateParamsBacsDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   CPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsAuBecsDebitz2PaymentMethodConfiguration.CreateParamsAuBecsDebit       +U! r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   (CreateParamsAuBecsDebitDisplayPreferencezCPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   EPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsApplePayLaterz4PaymentMethodConfiguration.CreateParamsApplePayLater  r>  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   *CreateParamsApplePayLaterDisplayPreferencezEPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   @PaymentMethodConfiguration.CreateParamsApplePayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsApplePayz/PaymentMethodConfiguration.CreateParamsApplePay       +R! r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   %CreateParamsApplePayDisplayPreferencez@PaymentMethodConfiguration.CreateParamsApplePayDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   >PaymentMethodConfiguration.CreateParamsAlipayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsAlipayz-PaymentMethodConfiguration.CreateParamsAlipay  rD  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   #CreateParamsAlipayDisplayPreferencez>PaymentMethodConfiguration.CreateParamsAlipayDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   HPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsAfterpayClearpayz7PaymentMethodConfiguration.CreateParamsAfterpayClearpay       +Z! r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   -CreateParamsAfterpayClearpayDisplayPreferencezHPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   >PaymentMethodConfiguration.CreateParamsAffirmDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsAffirmz-PaymentMethodConfiguration.CreateParamsAffirm  rD  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   #CreateParamsAffirmDisplayPreferencez>PaymentMethodConfiguration.CreateParamsAffirmDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r   APaymentMethodConfiguration.CreateParamsAcssDebitDisplayPreferencer/   Nr1  r)   r*   r+   CreateParamsAcssDebitz0PaymentMethodConfiguration.CreateParamsAcssDebit  r6  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &CreateParamsAcssDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsAcssDebitDisplayPreference  r:  r*   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)%PaymentMethodConfiguration.ListParamszLiteral['']|strapplicationr  r	  Nr1  r)   r*   r+   
ListParamsr    s%    $%677  ,,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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d><   	 ed?   ed@<   	 edA   edB<   	 edC   edD<   	 edE   edF<   	 edG   edH<   yI)J'PaymentMethodConfiguration.ModifyParams0PaymentMethodConfiguration.ModifyParamsAcssDebitr   r'   active-PaymentMethodConfiguration.ModifyParamsAffirmr   7PaymentMethodConfiguration.ModifyParamsAfterpayClearpayr   -PaymentMethodConfiguration.ModifyParamsAlipayr   /PaymentMethodConfiguration.ModifyParamsApplePayr   4PaymentMethodConfiguration.ModifyParamsApplePayLaterr   2PaymentMethodConfiguration.ModifyParamsAuBecsDebitr   0PaymentMethodConfiguration.ModifyParamsBacsDebitr   1PaymentMethodConfiguration.ModifyParamsBancontactr   +PaymentMethodConfiguration.ModifyParamsBlikr   -PaymentMethodConfiguration.ModifyParamsBoletor   +PaymentMethodConfiguration.ModifyParamsCardr  6PaymentMethodConfiguration.ModifyParamsCartesBancairesr  .PaymentMethodConfiguration.ModifyParamsCashappr  *PaymentMethodConfiguration.ModifyParamsEpsr  r  r	  *PaymentMethodConfiguration.ModifyParamsFpxr  .PaymentMethodConfiguration.ModifyParamsGiropayr  0PaymentMethodConfiguration.ModifyParamsGooglePayr  .PaymentMethodConfiguration.ModifyParamsGrabpayr  ,PaymentMethodConfiguration.ModifyParamsIdealr  *PaymentMethodConfiguration.ModifyParamsJcbr  -PaymentMethodConfiguration.ModifyParamsKlarnar  .PaymentMethodConfiguration.ModifyParamsKonbinir  +PaymentMethodConfiguration.ModifyParamsLinkr  r  r  +PaymentMethodConfiguration.ModifyParamsOxxor  *PaymentMethodConfiguration.ModifyParamsP24r!  -PaymentMethodConfiguration.ModifyParamsPaynowr$  -PaymentMethodConfiguration.ModifyParamsPaypalr&  0PaymentMethodConfiguration.ModifyParamsPromptpayr(  0PaymentMethodConfiguration.ModifyParamsSepaDebitr*  -PaymentMethodConfiguration.ModifyParamsSofortr,  4PaymentMethodConfiguration.ModifyParamsUsBankAccountr.  0PaymentMethodConfiguration.ModifyParamsWechatPayr0  Nr1  r)   r*   r+   ModifyParamsr    s	   #B   ''  ?   +I    ?  #A  )F  'D  $B  $C  KLL  ?  KLL *H  !@  IJJ  ,, IJJ !@  $B  !@  MNN IJJ  ?  !@  KLL e$$ KLL IJJ  ?   ?  #B  $B   ?  )F  $B r*   r  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsWechatPayz0PaymentMethodConfiguration.ModifyParamsWechatPay  r6  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &ModifyParamsWechatPayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  EPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsUsBankAccountz4PaymentMethodConfiguration.ModifyParamsUsBankAccount  r>  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   *ModifyParamsUsBankAccountDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsSofortDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsSofortz-PaymentMethodConfiguration.ModifyParamsSofort  rD  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   #ModifyParamsSofortDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsSofortDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r
  APaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsSepaDebitz0PaymentMethodConfiguration.ModifyParamsSepaDebit  r6  r*   r   c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &ModifyParamsSepaDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreference  r:  r*   r"  c                       e Zd ZU ed   ed<   y)r	  APaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsPromptpayz0PaymentMethodConfiguration.ModifyParamsPromptpay  r6  r*   r%  c                       e Zd ZU ed   ed<   y)r$  r8  r    Nr1  r)   r*   r+   &ModifyParamsPromptpayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreference  r:  r*   r'  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsPaypalz-PaymentMethodConfiguration.ModifyParamsPaypal  rD  r*   r*  c                       e Zd ZU ed   ed<   y)r)  r8  r    Nr1  r)   r*   r+   #ModifyParamsPaypalDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreference
  r:  r*   r,  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsPaynowz-PaymentMethodConfiguration.ModifyParamsPaynow  rD  r*   r/  c                       e Zd ZU ed   ed<   y)r.  r8  r    Nr1  r)   r*   r+   #ModifyParamsPaynowDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreference  r:  r*   r1  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsP24DisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsP24z*PaymentMethodConfiguration.ModifyParamsP24  r^  r*   r4  c                       e Zd ZU ed   ed<   y)r3  r8  r    Nr1  r)   r*   r+    ModifyParamsP24DisplayPreferencez;PaymentMethodConfiguration.ModifyParamsP24DisplayPreference&  r:  r*   r6  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsOxxoz+PaymentMethodConfiguration.ModifyParamsOxxo,  rd  r*   r9  c                       e Zd ZU ed   ed<   y)r8  r8  r    Nr1  r)   r*   r+   !ModifyParamsOxxoDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreference4  r:  r*   r;  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsLinkDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsLinkz+PaymentMethodConfiguration.ModifyParamsLink:  rd  r*   r>  c                       e Zd ZU ed   ed<   y)r=  r8  r    Nr1  r)   r*   r+   !ModifyParamsLinkDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsLinkDisplayPreferenceB  r:  r*   r@  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsKonbiniz.PaymentMethodConfiguration.ModifyParamsKonbiniH  ro  r*   rC  c                       e Zd ZU ed   ed<   y)rB  r8  r    Nr1  r)   r*   r+   $ModifyParamsKonbiniDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreferenceP  r:  r*   rE  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsKlarnaz-PaymentMethodConfiguration.ModifyParamsKlarnaV  rD  r*   rH  c                       e Zd ZU ed   ed<   y)rG  r8  r    Nr1  r)   r*   r+   #ModifyParamsKlarnaDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreference^  r:  r*   rJ  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsJcbz*PaymentMethodConfiguration.ModifyParamsJcbd  r^  r*   rM  c                       e Zd ZU ed   ed<   y)rL  r8  r    Nr1  r)   r*   r+    ModifyParamsJcbDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreferencel  r:  r*   rO  c                       e Zd ZU ed   ed<   y)r   =PaymentMethodConfiguration.ModifyParamsIdealDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsIdealz,PaymentMethodConfiguration.ModifyParamsIdealr  r  r*   rR  c                       e Zd ZU ed   ed<   y)rQ  r8  r    Nr1  r)   r*   r+   "ModifyParamsIdealDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsIdealDisplayPreferencez  r:  r*   rT  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsGrabpayz.PaymentMethodConfiguration.ModifyParamsGrabpay  ro  r*   rW  c                       e Zd ZU ed   ed<   y)rV  r8  r    Nr1  r)   r*   r+   $ModifyParamsGrabpayDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreference  r:  r*   rY  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsGooglePayz0PaymentMethodConfiguration.ModifyParamsGooglePay  r6  r*   r\  c                       e Zd ZU ed   ed<   y)r[  r8  r    Nr1  r)   r*   r+   &ModifyParamsGooglePayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreference  r:  r*   r^  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsGiropayz.PaymentMethodConfiguration.ModifyParamsGiropay  ro  r*   ra  c                       e Zd ZU ed   ed<   y)r`  r8  r    Nr1  r)   r*   r+   $ModifyParamsGiropayDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreference  r:  r*   rc  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsFpxz*PaymentMethodConfiguration.ModifyParamsFpx  r^  r*   rf  c                       e Zd ZU ed   ed<   y)re  r8  r    Nr1  r)   r*   r+    ModifyParamsFpxDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreference  r:  r*   rh  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsEpsz*PaymentMethodConfiguration.ModifyParamsEps  r^  r*   rk  c                       e Zd ZU ed   ed<   y)rj  r8  r    Nr1  r)   r*   r+    ModifyParamsEpsDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreference  r:  r*   rm  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsCashappz.PaymentMethodConfiguration.ModifyParamsCashapp  ro  r*   rp  c                       e Zd ZU ed   ed<   y)ro  r8  r    Nr1  r)   r*   r+   $ModifyParamsCashappDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreference  r:  r*   rr  c                       e Zd ZU ed   ed<   y)r  GPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsCartesBancairesz6PaymentMethodConfiguration.ModifyParamsCartesBancaires  r  r*   ru  c                       e Zd ZU ed   ed<   y)rt  r8  r    Nr1  r)   r*   r+   ,ModifyParamsCartesBancairesDisplayPreferencezGPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreference  r:  r*   rw  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsCardDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsCardz+PaymentMethodConfiguration.ModifyParamsCard  rd  r*   rz  c                       e Zd ZU ed   ed<   y)ry  r8  r    Nr1  r)   r*   r+   !ModifyParamsCardDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsCardDisplayPreference  r:  r*   r|  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsBoletoz-PaymentMethodConfiguration.ModifyParamsBoleto  rD  r*   r  c                       e Zd ZU ed   ed<   y)r~  r8  r    Nr1  r)   r*   r+   #ModifyParamsBoletoDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.ModifyParamsBlikDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsBlikz+PaymentMethodConfiguration.ModifyParamsBlik  rd  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   !ModifyParamsBlikDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsBlikDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  BPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsBancontactz1PaymentMethodConfiguration.ModifyParamsBancontact  r  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   'ModifyParamsBancontactDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsBacsDebitz0PaymentMethodConfiguration.ModifyParamsBacsDebit  r6  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &ModifyParamsBacsDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreference"  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  CPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsAuBecsDebitz2PaymentMethodConfiguration.ModifyParamsAuBecsDebit(  r  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   (ModifyParamsAuBecsDebitDisplayPreferencezCPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreference0  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  EPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsApplePayLaterz4PaymentMethodConfiguration.ModifyParamsApplePayLater6  r>  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   *ModifyParamsApplePayLaterDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreference>  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  @PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsApplePayz/PaymentMethodConfiguration.ModifyParamsApplePayD  r  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   %ModifyParamsApplePayDisplayPreferencez@PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreferenceL  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsAlipayz-PaymentMethodConfiguration.ModifyParamsAlipayR  rD  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   #ModifyParamsAlipayDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreferenceZ  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  HPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsAfterpayClearpayz7PaymentMethodConfiguration.ModifyParamsAfterpayClearpay`  r  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   -ModifyParamsAfterpayClearpayDisplayPreferencezHPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreferenceh  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsAffirmz-PaymentMethodConfiguration.ModifyParamsAffirmn  rD  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   #ModifyParamsAffirmDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreferencev  r:  r*   r  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreferencer/   Nr1  r)   r*   r+   ModifyParamsAcssDebitz0PaymentMethodConfiguration.ModifyParamsAcssDebit|  r6  r*   r  c                       e Zd ZU ed   ed<   y)r  r8  r    Nr1  r)   r*   r+   &ModifyParamsAcssDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreference  r:  r*   r  c                       e Zd ZU ed   ed<   y))PaymentMethodConfiguration.RetrieveParamsr  r	  Nr1  r)   r*   r+   RetrieveParamsr    s    ,,r*   r  r   r  r   r   r   r   r  r   r   r   r   r   r  r  r  r  r  r  r  r  idid_bank_transferr  
is_defaultr  r  r  r  livemode
multibancor  
netbankingobjectr  r!  r"  pay_by_bankr$  r&  r(  r*  r,  upir.  r0  Napi_keyidempotency_keystripe_versionstripe_accountparamsr   returnc                 `    t        d| j                  d| j                         |||||            S )z8
        Creates a payment method configuration
        r   post)r   _static_request	class_url)clsr  r  r  r  r  s         r+   createz!PaymentMethodConfiguration.create  s=     (
 	
r*   r  c                     | j                  d| j                         ||||      }t        |t              s!t	        dt        |      j                  z        |S )z4
        List payment method configurations
        get)r  r  r  r  z%Expected list object from API, got %s)r  r  
isinstancer   	TypeErrortyper$   )r  r  r  r  r  results         r+   listzPaymentMethodConfiguration.list  sf     $$MMO)) % 
 &*-7<((* 
 r*   r  c                 z    | j                         dt        |      }t        d| j                  d||            S )z5
        Update payment method configuration
        /r   r  )r  )r  r   r   r  )r  r  r  urls       r+   modifyz!PaymentMethodConfiguration.modify	  s=     *R.9(F;
 	
r*   r  c                 8     | |fi |}|j                          |S )z7
        Retrieve payment method configuration
        )refresh)r  r  r  instances       r+   retrievez#PaymentMethodConfiguration.retrieve	  s$     r$V$r*   )r  r.  r0  )NNNN)NNN)r$   r%   r&   __doc__r   r	   r   r(   r   r2   r8   r=   rB   rG   rL   rQ   rV   r[   r`   re   rj   ro   rt   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   r2  r   r5  r9  r=  r@  rC  rF  rI  rK  rN  rP  rS  rU  rX  rZ  r]  r`  rc  rf  ri  rk  rn  rq  rt  rv  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/  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  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r'   r  classmethodr   r  r   r  r  r  r1   r)   r*   r+   r   r      s   
& 	' ./ 'GL G,G G,G< G,G G,G< G,Gl G,GL 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 G,Gl G,G G,G, G,G| G,G\ G,G\ G,G| G,Gl G,GL G,G G,G G,GL G,GL G,G G,Gl G,G G,GL G, @	> @	D	I 		Y 			 		 		 		) 		I 		Y 		I 		Y 		 		) 		 		) 		i 		y 		y 			 		y 			 		) 		9 		 		) 		i 		y 			 		 		) 		9 		I 		Y 		) 		9 		i 		y 		i 		y 		) 		9 		) 		9 		y 			 		 		) 		y 			 		Y 		i 		I 		Y 		i 		y 			 		 		9 		I 		 		) 		9 		I 		 		) 		I 		Y 		 	@	> @	D	I 		Y 			 		 		 		) 		I 		Y 		I 		Y 		 		) 		 		) 		i 		y 		y 			 		y 			 		) 		9 		 		) 		i 		y 			 		 		) 		9 		I 		Y 		) 		9 		i 		y 		i 		y 		) 		9 		) 		9 		y 			 		 		) 		y 			 		Y 		i 		I 		Y 		i 		y 			 		 		9 		I 		 		) 		9 		I 		 		) 		I 		Y 		^ 	 ##L V 011V!!# K((##$$
4.V
4.//g	#	#g##gG ~..E? 
#Vg
4.N $$
I $$233 4.	#SM )$$VV	""##V	#m,,## "&)-(,(,
#
 "#
 !	

 !
 BC
 
&
 
0  "&(,(,	# ! !	
 @A 
0	1 6 

 BC
 
&	
 
 

 DE
 
&	
 
&i&&& 	-& 	&	&
 	X& 	& 	i& 	j& 	& 	&& 	& 	O& 	7& 	s& 	s&  	7!&" 	i#&$ 	7%&& 	N'&( 	)&* 	s+&, 	&-&. 	7/&0 	1&2 	j3&4 	j5&6 	7&8 	s9&: 	y;&< 	&=&> 	&?&@ 	YA&B 	iC&D 	&E&F (K&r*   r   N)stripe.api_resources.abstractr   r   r    stripe.api_resources.list_objectr   stripe.request_optionsr   stripe.stripe_objectr   typingr	   r
   r   r   typing_extensionsr   r   r   r   r   urllib.parser   r   r)   r*   r+   <module>r     sV    
 8 1 - 1 1  $w$674567w$r*   