
    <@gx                        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 dWe2      Z3 G dX dYe4      Z5 G dZ d[e4      Z6 G d\ d]e4      Z7 G d^ d_e4      Z8 G d` dae4      Z9 G db dce4      Z: G dd dee4      Z; G df dge4      Z< G dh die4      Z= G dj dke4      Z> G dl dme4      Z? G dn doe4      Z@ G dp dqe4      ZA G dr dse4      ZB G dt due4      ZC G dv dwe4      ZD G dx dye4      ZE G dz d{e4      ZF G d| d}e4      ZG G d~ de4      ZH G d de4      ZI G d de4      ZJ G d de4      ZK G d de4      ZL G d de4      ZM G d de4      ZN G d de4      ZO G d de4      ZP G d de4      ZQ G d de4      ZR G d de4      ZS G d de4      ZT G d de4      ZU G d de4      ZV G d de4      ZW G d de4      ZX G d de4      ZY G d de4      ZZ G d de4      Z[ G d de4      Z\ G d de4      Z] G d de4      Z^ G d de4      Z_ G d de4      Z` G d de4      Za G d de4      Zb G d de4      Zc G d de4      Zd G d de4      Ze G d de4      Zf G d de4      Zg G d de4      Zh G d de4      Zi G d de4      Zj G dĄ de4      Zk G dƄ de4      Zl G dȄ de4      Zm G dʄ de4      Zn G d̄ de4      Zo G d΄ de4      Zp G dЄ de4      Zq G d҄ de4      Zr G dԄ de4      Zs G dք de4      Zt G d؄ de4      Zu G dڄ de4      Zv G d܄ de4      Zw G dބ de4      Zx G d de4      Zy G d de4      Zz G d de4      Z{ G d de4      Z| G d de4      Z} G d de4      Z~ G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d  de2      Z G d de2      Z G d de4      Z G d de4      Z G d d	e4      Z G d
 de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d  d!e4      Z G d" d#e4      Z G d$ d%e4      Z G d& d'e4      Z G d( d)e4      Z G d* d+e4      Z G d, d-e4      Z G d. d/e4      Z G d0 d1e4      Z G d2 d3e4      Z G d4 d5e4      Z G d6 d7e4      Z G d8 d9e4      Z G d: d;e4      Z G d< d=e4      Z G d> d?e4      Z G d@ dAe4      Z G dB dCe4      Z G dD dEe4      Z G dF dGe4      Z G dH dIe4      Z G dJ dKe4      Z G dL dMe4      Z G dN dOe4      Z G dP dQe4      Z G dR dSe4      Z G dT dUe4      Z G dV dWe4      Z G dX dYe4      Z G dZ d[e4      Z G d\ d]e4      Z G d^ d_e4      Z G d` dae4      Z G db dce4      Z G dd dee4      Z G df dge4      Z G dh die4      Z G dj dke4      Z G dl dme4      Z G dn doe4      Z G dp dqe4      Z G dr dse4      Z G dt due4      Z G dv dwe4      Z G dx dye4      Z G dz d{e4      Z G d| d}e4      Z G d~ de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de4      Z G d de2      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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<   	 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<   ee0   ed<   ee1   ed<   eded   dd fd       Zeded   dd fd       Zeded   ded    fd       Zeded   ded    fd       Zededed   dd fd       Zededed   dd fd       Zededed   dd fd       Zededed   dd fd       Zi 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/e0e1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        c/var/www/html/AdoubleTech/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.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+   rc     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Blikra     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.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+   rh     r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Boletorf     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.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+   rm   1  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Cardrk   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.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+   rr   G  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   CartesBancairesrp   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.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+   rw   ]  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Cashappru   \  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.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|   s  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   CustomerBalancerz   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.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   #  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Klarnar   "  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   9  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Konbinir   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.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   O  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Linkr   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.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   e  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   	Mobilepayr   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.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   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.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.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     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.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.   Nr/   r(   r)   r*   	SepaDebitr     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   A  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   W  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   Twintr   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.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   m  r,   r)   r+   r-   r.   Nr/   r(   r)   r*   UsBankAccountr   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.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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d0   ed1<   	 ed2   ed3<   	 ed4   ed5<   	 ed6   ed7<   	 ed8   ed9<   	 ed:   ed;<   	 ee   ed<<   	 ed=   ed><   	 ed?   ed@<   	 ee   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<   yX)Y'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.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name+PaymentMethodConfiguration.CreateParamsOxxooxxo*PaymentMethodConfiguration.CreateParamsP24p24parent-PaymentMethodConfiguration.CreateParamsPaynowpaynow-PaymentMethodConfiguration.CreateParamsPaypalpaypal0PaymentMethodConfiguration.CreateParamsPromptpay	promptpay1PaymentMethodConfiguration.CreateParamsRevolutPayrevolut_pay0PaymentMethodConfiguration.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
 	
	 #@
 	
	  >
 	
	  ?
 	
	 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	 >
 	
	  ?
 	
	 #	 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)   rU  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)   rY  c                   $    e Zd ZU eed      ed<   y)rW  r   r   Nr#   r$   r%   r   r   r'   r(   r)   r*   &CreateParamsAcssDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsAcssDebitDisplayPreference      (; <==	r)   r]  c                       e Zd ZU ed   ed<   y)r   >PaymentMethodConfiguration.CreateParamsAffirmDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsAffirmz-PaymentMethodConfiguration.CreateParamsAffirm      'L
 	
	r)   ra  c                   $    e Zd ZU eed      ed<   y)r`  r   r   Nr\  r(   r)   r*   #CreateParamsAffirmDisplayPreferencez>PaymentMethodConfiguration.CreateParamsAffirmDisplayPreference  r^  r)   rd  c                       e Zd ZU ed   ed<   y)r  HPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsAfterpayClearpayz7PaymentMethodConfiguration.CreateParamsAfterpayClearpay      'V
 	
	r)   rg  c                   $    e Zd ZU eed      ed<   y)rf  r   r   Nr\  r(   r)   r*   -CreateParamsAfterpayClearpayDisplayPreferencezHPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreference  r^  r)   rj  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.CreateParamsAlipayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsAlipayz-PaymentMethodConfiguration.CreateParamsAlipay  rb  r)   rm  c                   $    e Zd ZU eed      ed<   y)rl  r   r   Nr\  r(   r)   r*   #CreateParamsAlipayDisplayPreferencez>PaymentMethodConfiguration.CreateParamsAlipayDisplayPreference  r^  r)   ro  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.CreateParamsAlmaDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsAlmaz+PaymentMethodConfiguration.CreateParamsAlma      'J
 	
	r)   rr  c                   $    e Zd ZU eed      ed<   y)rq  r   r   Nr\  r(   r)   r*   !CreateParamsAlmaDisplayPreferencez<PaymentMethodConfiguration.CreateParamsAlmaDisplayPreference  r^  r)   ru  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.CreateParamsAmazonPayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsAmazonPayz0PaymentMethodConfiguration.CreateParamsAmazonPay  rZ  r)   rx  c                   $    e Zd ZU eed      ed<   y)rw  r   r   Nr\  r(   r)   r*   &CreateParamsAmazonPayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsAmazonPayDisplayPreference  r^  r)   rz  c                       e Zd ZU ed   ed<   y)r	  @PaymentMethodConfiguration.CreateParamsApplePayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsApplePayz/PaymentMethodConfiguration.CreateParamsApplePay      'N
 	
	r)   r}  c                   $    e Zd ZU eed      ed<   y)r|  r   r   Nr\  r(   r)   r*   %CreateParamsApplePayDisplayPreferencez@PaymentMethodConfiguration.CreateParamsApplePayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  EPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsApplePayLaterz4PaymentMethodConfiguration.CreateParamsApplePayLater      'S
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   *CreateParamsApplePayLaterDisplayPreferencezEPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  CPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsAuBecsDebitz2PaymentMethodConfiguration.CreateParamsAuBecsDebit      'Q
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   (CreateParamsAuBecsDebitDisplayPreferencezCPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreference   r^  r)   r  c                       e Zd ZU ed   ed<   y)r  APaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsBacsDebitz0PaymentMethodConfiguration.CreateParamsBacsDebit  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &CreateParamsBacsDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  BPaymentMethodConfiguration.CreateParamsBancontactDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsBancontactz1PaymentMethodConfiguration.CreateParamsBancontact      'P
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   'CreateParamsBancontactDisplayPreferencezBPaymentMethodConfiguration.CreateParamsBancontactDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.CreateParamsBlikDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsBlikz+PaymentMethodConfiguration.CreateParamsBlik"  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !CreateParamsBlikDisplayPreferencez<PaymentMethodConfiguration.CreateParamsBlikDisplayPreference*  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  >PaymentMethodConfiguration.CreateParamsBoletoDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsBoletoz-PaymentMethodConfiguration.CreateParamsBoleto0  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #CreateParamsBoletoDisplayPreferencez>PaymentMethodConfiguration.CreateParamsBoletoDisplayPreference8  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  <PaymentMethodConfiguration.CreateParamsCardDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsCardz+PaymentMethodConfiguration.CreateParamsCard>  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !CreateParamsCardDisplayPreferencez<PaymentMethodConfiguration.CreateParamsCardDisplayPreferenceF  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  GPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsCartesBancairesz6PaymentMethodConfiguration.CreateParamsCartesBancairesL      'U
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   ,CreateParamsCartesBancairesDisplayPreferencezGPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreferenceT  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  ?PaymentMethodConfiguration.CreateParamsCashappDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsCashappz.PaymentMethodConfiguration.CreateParamsCashappZ      'M
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $CreateParamsCashappDisplayPreferencez?PaymentMethodConfiguration.CreateParamsCashappDisplayPreferenceb  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  GPaymentMethodConfiguration.CreateParamsCustomerBalanceDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsCustomerBalancez6PaymentMethodConfiguration.CreateParamsCustomerBalanceh  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   ,CreateParamsCustomerBalanceDisplayPreferencezGPaymentMethodConfiguration.CreateParamsCustomerBalanceDisplayPreferencep  r^  r)   r  c                       e Zd ZU ed   ed<   y)r  ;PaymentMethodConfiguration.CreateParamsEpsDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsEpsz*PaymentMethodConfiguration.CreateParamsEpsv      'I
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    CreateParamsEpsDisplayPreferencez;PaymentMethodConfiguration.CreateParamsEpsDisplayPreference~  r^  r)   r  c                       e Zd ZU ed   ed<   y)r"  ;PaymentMethodConfiguration.CreateParamsFpxDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsFpxz*PaymentMethodConfiguration.CreateParamsFpx  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    CreateParamsFpxDisplayPreferencez;PaymentMethodConfiguration.CreateParamsFpxDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r$  ?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsGiropayz.PaymentMethodConfiguration.CreateParamsGiropay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $CreateParamsGiropayDisplayPreferencez?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r&  APaymentMethodConfiguration.CreateParamsGooglePayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsGooglePayz0PaymentMethodConfiguration.CreateParamsGooglePay  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &CreateParamsGooglePayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsGooglePayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r(  ?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsGrabpayz.PaymentMethodConfiguration.CreateParamsGrabpay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $CreateParamsGrabpayDisplayPreferencez?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r*  =PaymentMethodConfiguration.CreateParamsIdealDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsIdealz,PaymentMethodConfiguration.CreateParamsIdeal      'K
 	
	r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   "CreateParamsIdealDisplayPreferencez=PaymentMethodConfiguration.CreateParamsIdealDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r,  ;PaymentMethodConfiguration.CreateParamsJcbDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsJcbz*PaymentMethodConfiguration.CreateParamsJcb  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    CreateParamsJcbDisplayPreferencez;PaymentMethodConfiguration.CreateParamsJcbDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r.  >PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsKlarnaz-PaymentMethodConfiguration.CreateParamsKlarna  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #CreateParamsKlarnaDisplayPreferencez>PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r0  ?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsKonbiniz.PaymentMethodConfiguration.CreateParamsKonbini  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $CreateParamsKonbiniDisplayPreferencez?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r2  <PaymentMethodConfiguration.CreateParamsLinkDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsLinkz+PaymentMethodConfiguration.CreateParamsLink  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !CreateParamsLinkDisplayPreferencez<PaymentMethodConfiguration.CreateParamsLinkDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r4  APaymentMethodConfiguration.CreateParamsMobilepayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsMobilepayz0PaymentMethodConfiguration.CreateParamsMobilepay  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &CreateParamsMobilepayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsMobilepayDisplayPreference
  r^  r)   r  c                       e Zd ZU ed   ed<   y)r6  BPaymentMethodConfiguration.CreateParamsMultibancoDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsMultibancoz1PaymentMethodConfiguration.CreateParamsMultibanco  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   'CreateParamsMultibancoDisplayPreferencezBPaymentMethodConfiguration.CreateParamsMultibancoDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)r9  <PaymentMethodConfiguration.CreateParamsOxxoDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsOxxoz+PaymentMethodConfiguration.CreateParamsOxxo  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !CreateParamsOxxoDisplayPreferencez<PaymentMethodConfiguration.CreateParamsOxxoDisplayPreference&  r^  r)   r  c                       e Zd ZU ed   ed<   y)r;  ;PaymentMethodConfiguration.CreateParamsP24DisplayPreferencer.   NrX  r(   r)   r*   CreateParamsP24z*PaymentMethodConfiguration.CreateParamsP24,  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    CreateParamsP24DisplayPreferencez;PaymentMethodConfiguration.CreateParamsP24DisplayPreference4  r^  r)   r  c                       e Zd ZU ed   ed<   y)r>  >PaymentMethodConfiguration.CreateParamsPaynowDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsPaynowz-PaymentMethodConfiguration.CreateParamsPaynow:  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #CreateParamsPaynowDisplayPreferencez>PaymentMethodConfiguration.CreateParamsPaynowDisplayPreferenceB  r^  r)   r  c                       e Zd ZU ed   ed<   y)r@  >PaymentMethodConfiguration.CreateParamsPaypalDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsPaypalz-PaymentMethodConfiguration.CreateParamsPaypalH  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #CreateParamsPaypalDisplayPreferencez>PaymentMethodConfiguration.CreateParamsPaypalDisplayPreferenceP  r^  r)   r	  c                       e Zd ZU ed   ed<   y)rB  APaymentMethodConfiguration.CreateParamsPromptpayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsPromptpayz0PaymentMethodConfiguration.CreateParamsPromptpayV  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &CreateParamsPromptpayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsPromptpayDisplayPreference^  r^  r)   r  c                       e Zd ZU ed   ed<   y)rD  BPaymentMethodConfiguration.CreateParamsRevolutPayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsRevolutPayz1PaymentMethodConfiguration.CreateParamsRevolutPayd  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   'CreateParamsRevolutPayDisplayPreferencezBPaymentMethodConfiguration.CreateParamsRevolutPayDisplayPreferencel  r^  r)   r  c                       e Zd ZU ed   ed<   y)rF  APaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsSepaDebitz0PaymentMethodConfiguration.CreateParamsSepaDebitr  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &CreateParamsSepaDebitDisplayPreferencezAPaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreferencez  r^  r)   r  c                       e Zd ZU ed   ed<   y)rH  >PaymentMethodConfiguration.CreateParamsSofortDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsSofortz-PaymentMethodConfiguration.CreateParamsSofort  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #CreateParamsSofortDisplayPreferencez>PaymentMethodConfiguration.CreateParamsSofortDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rJ  =PaymentMethodConfiguration.CreateParamsSwishDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsSwishz,PaymentMethodConfiguration.CreateParamsSwish  r  r)   r   c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   "CreateParamsSwishDisplayPreferencez=PaymentMethodConfiguration.CreateParamsSwishDisplayPreference  r^  r)   r"  c                       e Zd ZU ed   ed<   y)rL  =PaymentMethodConfiguration.CreateParamsTwintDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsTwintz,PaymentMethodConfiguration.CreateParamsTwint  r  r)   r%  c                   $    e Zd ZU eed      ed<   y)r$  r   r   Nr\  r(   r)   r*   "CreateParamsTwintDisplayPreferencez=PaymentMethodConfiguration.CreateParamsTwintDisplayPreference  r^  r)   r'  c                       e Zd ZU ed   ed<   y)rN  EPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsUsBankAccountz4PaymentMethodConfiguration.CreateParamsUsBankAccount  r  r)   r*  c                   $    e Zd ZU eed      ed<   y)r)  r   r   Nr\  r(   r)   r*   *CreateParamsUsBankAccountDisplayPreferencezEPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreference  r^  r)   r,  c                       e Zd ZU ed   ed<   y)rP  APaymentMethodConfiguration.CreateParamsWechatPayDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsWechatPayz0PaymentMethodConfiguration.CreateParamsWechatPay  rZ  r)   r/  c                   $    e Zd ZU eed      ed<   y)r.  r   r   Nr\  r(   r)   r*   &CreateParamsWechatPayDisplayPreferencezAPaymentMethodConfiguration.CreateParamsWechatPayDisplayPreference  r^  r)   r1  c                       e Zd ZU ed   ed<   y)rR  ;PaymentMethodConfiguration.CreateParamsZipDisplayPreferencer.   NrX  r(   r)   r*   CreateParamsZipz*PaymentMethodConfiguration.CreateParamsZip  r  r)   r4  c                   $    e Zd ZU eed      ed<   y)r3  r   r   Nr\  r(   r)   r*    CreateParamsZipDisplayPreferencez;PaymentMethodConfiguration.CreateParamsZipDisplayPreference  r^  r)   r6  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_beforer!  limitstarting_afterN)r#   r$   r%   r   r'   rT  r   intr(   r)   r*   
ListParamsr8    s_     !233	 #3''	 DI&&	 3	 $C((	r)   r>  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ee      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e   ed=<   	 ed>   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<   yX)Y'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.ModifyParamsBlikr  -PaymentMethodConfiguration.ModifyParamsBoletor  +PaymentMethodConfiguration.ModifyParamsCardr  6PaymentMethodConfiguration.ModifyParamsCartesBancairesr  .PaymentMethodConfiguration.ModifyParamsCashappr  6PaymentMethodConfiguration.ModifyParamsCustomerBalancer  *PaymentMethodConfiguration.ModifyParamsEpsr   r!  *PaymentMethodConfiguration.ModifyParamsFpxr#  .PaymentMethodConfiguration.ModifyParamsGiropayr%  0PaymentMethodConfiguration.ModifyParamsGooglePayr'  .PaymentMethodConfiguration.ModifyParamsGrabpayr)  ,PaymentMethodConfiguration.ModifyParamsIdealr+  *PaymentMethodConfiguration.ModifyParamsJcbr-  -PaymentMethodConfiguration.ModifyParamsKlarnar/  .PaymentMethodConfiguration.ModifyParamsKonbinir1  +PaymentMethodConfiguration.ModifyParamsLinkr3  0PaymentMethodConfiguration.ModifyParamsMobilepayr5  1PaymentMethodConfiguration.ModifyParamsMultibancor7  r8  +PaymentMethodConfiguration.ModifyParamsOxxor:  *PaymentMethodConfiguration.ModifyParamsP24r<  -PaymentMethodConfiguration.ModifyParamsPaynowr?  -PaymentMethodConfiguration.ModifyParamsPaypalrA  0PaymentMethodConfiguration.ModifyParamsPromptpayrC  1PaymentMethodConfiguration.ModifyParamsRevolutPayrE  0PaymentMethodConfiguration.ModifyParamsSepaDebitrG  -PaymentMethodConfiguration.ModifyParamsSofortrI  ,PaymentMethodConfiguration.ModifyParamsSwishrK  ,PaymentMethodConfiguration.ModifyParamsTwintrM  4PaymentMethodConfiguration.ModifyParamsUsBankAccountrO  0PaymentMethodConfiguration.ModifyParamsWechatPayrQ  *PaymentMethodConfiguration.ModifyParamsZiprS  N)r#   r$   r%   r   r'   r&   r   rT  r(   r)   r*   ModifyParamsr@    s   >
 	
	 D!!	 KLL	 'E
 	
	 KLL	 GHH	  >
 	
	 =
 	
	 %B
 	
	 #@
 	
	  >
 	
	  ?
 	
	 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	 >
 	
	  ?
 	
	 #	 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)   rl  c                       e Zd ZU ed   ed<   y)rA  APaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAcssDebitz0PaymentMethodConfiguration.ModifyParamsAcssDebit  rZ  r)   ro  c                   $    e Zd ZU eed      ed<   y)rn  r   r   Nr\  r(   r)   r*   &ModifyParamsAcssDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreference  r^  r)   rq  c                       e Zd ZU ed   ed<   y)rC  >PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAffirmz-PaymentMethodConfiguration.ModifyParamsAffirm  rb  r)   rt  c                   $    e Zd ZU eed      ed<   y)rs  r   r   Nr\  r(   r)   r*   #ModifyParamsAffirmDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreference  r^  r)   rv  c                       e Zd ZU ed   ed<   y)rD  HPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAfterpayClearpayz7PaymentMethodConfiguration.ModifyParamsAfterpayClearpay  rh  r)   ry  c                   $    e Zd ZU eed      ed<   y)rx  r   r   Nr\  r(   r)   r*   -ModifyParamsAfterpayClearpayDisplayPreferencezHPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreference  r^  r)   r{  c                       e Zd ZU ed   ed<   y)rE  >PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAlipayz-PaymentMethodConfiguration.ModifyParamsAlipay  rb  r)   r~  c                   $    e Zd ZU eed      ed<   y)r}  r   r   Nr\  r(   r)   r*   #ModifyParamsAlipayDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rF  <PaymentMethodConfiguration.ModifyParamsAlmaDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAlmaz+PaymentMethodConfiguration.ModifyParamsAlma  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !ModifyParamsAlmaDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsAlmaDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rG  APaymentMethodConfiguration.ModifyParamsAmazonPayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAmazonPayz0PaymentMethodConfiguration.ModifyParamsAmazonPay
  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &ModifyParamsAmazonPayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsAmazonPayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rH  @PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsApplePayz/PaymentMethodConfiguration.ModifyParamsApplePay  r~  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   %ModifyParamsApplePayDisplayPreferencez@PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreference   r^  r)   r  c                       e Zd ZU ed   ed<   y)rI  EPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsApplePayLaterz4PaymentMethodConfiguration.ModifyParamsApplePayLater&  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   *ModifyParamsApplePayLaterDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreference.  r^  r)   r  c                       e Zd ZU ed   ed<   y)rJ  CPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsAuBecsDebitz2PaymentMethodConfiguration.ModifyParamsAuBecsDebit4  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   (ModifyParamsAuBecsDebitDisplayPreferencezCPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreference<  r^  r)   r  c                       e Zd ZU ed   ed<   y)rK  APaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsBacsDebitz0PaymentMethodConfiguration.ModifyParamsBacsDebitB  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &ModifyParamsBacsDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreferenceJ  r^  r)   r  c                       e Zd ZU ed   ed<   y)rL  BPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsBancontactz1PaymentMethodConfiguration.ModifyParamsBancontactP  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   'ModifyParamsBancontactDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreferenceX  r^  r)   r  c                       e Zd ZU ed   ed<   y)rM  <PaymentMethodConfiguration.ModifyParamsBlikDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsBlikz+PaymentMethodConfiguration.ModifyParamsBlik^  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !ModifyParamsBlikDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsBlikDisplayPreferencef  r^  r)   r  c                       e Zd ZU ed   ed<   y)rN  >PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsBoletoz-PaymentMethodConfiguration.ModifyParamsBoletol  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #ModifyParamsBoletoDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreferencet  r^  r)   r  c                       e Zd ZU ed   ed<   y)rO  <PaymentMethodConfiguration.ModifyParamsCardDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsCardz+PaymentMethodConfiguration.ModifyParamsCardz  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !ModifyParamsCardDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsCardDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rP  GPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsCartesBancairesz6PaymentMethodConfiguration.ModifyParamsCartesBancaires  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   ,ModifyParamsCartesBancairesDisplayPreferencezGPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rQ  ?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsCashappz.PaymentMethodConfiguration.ModifyParamsCashapp  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $ModifyParamsCashappDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rR  GPaymentMethodConfiguration.ModifyParamsCustomerBalanceDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsCustomerBalancez6PaymentMethodConfiguration.ModifyParamsCustomerBalance  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   ,ModifyParamsCustomerBalanceDisplayPreferencezGPaymentMethodConfiguration.ModifyParamsCustomerBalanceDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rS  ;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsEpsz*PaymentMethodConfiguration.ModifyParamsEps  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    ModifyParamsEpsDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rT  ;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsFpxz*PaymentMethodConfiguration.ModifyParamsFpx  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    ModifyParamsFpxDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rU  ?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsGiropayz.PaymentMethodConfiguration.ModifyParamsGiropay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $ModifyParamsGiropayDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rV  APaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsGooglePayz0PaymentMethodConfiguration.ModifyParamsGooglePay  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &ModifyParamsGooglePayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rW  ?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsGrabpayz.PaymentMethodConfiguration.ModifyParamsGrabpay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $ModifyParamsGrabpayDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreference  r^  r)   r  c                       e Zd ZU ed   ed<   y)rX  =PaymentMethodConfiguration.ModifyParamsIdealDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsIdealz,PaymentMethodConfiguration.ModifyParamsIdeal  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   "ModifyParamsIdealDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsIdealDisplayPreference 	  r^  r)   r  c                       e Zd ZU ed   ed<   y)rY  ;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsJcbz*PaymentMethodConfiguration.ModifyParamsJcb	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    ModifyParamsJcbDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreference	  r^  r)   r  c                       e Zd ZU ed   ed<   y)rZ  >PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsKlarnaz-PaymentMethodConfiguration.ModifyParamsKlarna	  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #ModifyParamsKlarnaDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreference	  r^  r)   r  c                       e Zd ZU ed   ed<   y)r[  ?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsKonbiniz.PaymentMethodConfiguration.ModifyParamsKonbini"	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   $ModifyParamsKonbiniDisplayPreferencez?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreference*	  r^  r)   r  c                       e Zd ZU ed   ed<   y)r\  <PaymentMethodConfiguration.ModifyParamsLinkDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsLinkz+PaymentMethodConfiguration.ModifyParamsLink0	  rs  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !ModifyParamsLinkDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsLinkDisplayPreference8	  r^  r)   r  c                       e Zd ZU ed   ed<   y)r]  APaymentMethodConfiguration.ModifyParamsMobilepayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsMobilepayz0PaymentMethodConfiguration.ModifyParamsMobilepay>	  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &ModifyParamsMobilepayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsMobilepayDisplayPreferenceF	  r^  r)   r  c                       e Zd ZU ed   ed<   y)r^  BPaymentMethodConfiguration.ModifyParamsMultibancoDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsMultibancoz1PaymentMethodConfiguration.ModifyParamsMultibancoL	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   'ModifyParamsMultibancoDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsMultibancoDisplayPreferenceT	  r^  r)   r  c                       e Zd ZU ed   ed<   y)r_  <PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsOxxoz+PaymentMethodConfiguration.ModifyParamsOxxoZ	  rs  r)   r   c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   !ModifyParamsOxxoDisplayPreferencez<PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreferenceb	  r^  r)   r  c                       e Zd ZU ed   ed<   y)r`  ;PaymentMethodConfiguration.ModifyParamsP24DisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsP24z*PaymentMethodConfiguration.ModifyParamsP24h	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*    ModifyParamsP24DisplayPreferencez;PaymentMethodConfiguration.ModifyParamsP24DisplayPreferencep	  r^  r)   r  c                       e Zd ZU ed   ed<   y)ra  >PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsPaynowz-PaymentMethodConfiguration.ModifyParamsPaynowv	  rb  r)   r
  c                   $    e Zd ZU eed      ed<   y)r	  r   r   Nr\  r(   r)   r*   #ModifyParamsPaynowDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreference~	  r^  r)   r  c                       e Zd ZU ed   ed<   y)rb  >PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsPaypalz-PaymentMethodConfiguration.ModifyParamsPaypal	  rb  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   #ModifyParamsPaypalDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreference	  r^  r)   r  c                       e Zd ZU ed   ed<   y)rc  APaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsPromptpayz0PaymentMethodConfiguration.ModifyParamsPromptpay	  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &ModifyParamsPromptpayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreference	  r^  r)   r  c                       e Zd ZU ed   ed<   y)rd  BPaymentMethodConfiguration.ModifyParamsRevolutPayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsRevolutPayz1PaymentMethodConfiguration.ModifyParamsRevolutPay	  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   'ModifyParamsRevolutPayDisplayPreferencezBPaymentMethodConfiguration.ModifyParamsRevolutPayDisplayPreference	  r^  r)   r  c                       e Zd ZU ed   ed<   y)re  APaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsSepaDebitz0PaymentMethodConfiguration.ModifyParamsSepaDebit	  rZ  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr\  r(   r)   r*   &ModifyParamsSepaDebitDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreference	  r^  r)   r   c                       e Zd ZU ed   ed<   y)rf  >PaymentMethodConfiguration.ModifyParamsSofortDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsSofortz-PaymentMethodConfiguration.ModifyParamsSofort	  rb  r)   r#  c                   $    e Zd ZU eed      ed<   y)r"  r   r   Nr\  r(   r)   r*   #ModifyParamsSofortDisplayPreferencez>PaymentMethodConfiguration.ModifyParamsSofortDisplayPreference	  r^  r)   r%  c                       e Zd ZU ed   ed<   y)rg  =PaymentMethodConfiguration.ModifyParamsSwishDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsSwishz,PaymentMethodConfiguration.ModifyParamsSwish	  r  r)   r(  c                   $    e Zd ZU eed      ed<   y)r'  r   r   Nr\  r(   r)   r*   "ModifyParamsSwishDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsSwishDisplayPreference	  r^  r)   r*  c                       e Zd ZU ed   ed<   y)rh  =PaymentMethodConfiguration.ModifyParamsTwintDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsTwintz,PaymentMethodConfiguration.ModifyParamsTwint	  r  r)   r-  c                   $    e Zd ZU eed      ed<   y)r,  r   r   Nr\  r(   r)   r*   "ModifyParamsTwintDisplayPreferencez=PaymentMethodConfiguration.ModifyParamsTwintDisplayPreference	  r^  r)   r/  c                       e Zd ZU ed   ed<   y)ri  EPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsUsBankAccountz4PaymentMethodConfiguration.ModifyParamsUsBankAccount	  r  r)   r2  c                   $    e Zd ZU eed      ed<   y)r1  r   r   Nr\  r(   r)   r*   *ModifyParamsUsBankAccountDisplayPreferencezEPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreference	  r^  r)   r4  c                       e Zd ZU ed   ed<   y)rj  APaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsWechatPayz0PaymentMethodConfiguration.ModifyParamsWechatPay	  rZ  r)   r7  c                   $    e Zd ZU eed      ed<   y)r6  r   r   Nr\  r(   r)   r*   &ModifyParamsWechatPayDisplayPreferencezAPaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreference	  r^  r)   r9  c                       e Zd ZU ed   ed<   y)rk  ;PaymentMethodConfiguration.ModifyParamsZipDisplayPreferencer.   NrX  r(   r)   r*   ModifyParamsZipz*PaymentMethodConfiguration.ModifyParamsZip
  r  r)   r<  c                   $    e Zd ZU eed      ed<   y)r;  r   r   Nr\  r(   r)   r*    ModifyParamsZipDisplayPreferencez;PaymentMethodConfiguration.ModifyParamsZipDisplayPreference

  r^  r)   r>  c                   $    e Zd ZU eee      ed<   y))PaymentMethodConfiguration.RetrieveParamsr!  N)r#   r$   r%   r   r   rT  r'   r(   r)   r*   RetrieveParamsr@  
  s    DI&&	r)   rA  r   rB  r   r  r  r  r  r
  r9  r  r  r  r  r  r  r  r  r  r   r#  r%  r'  r)  idr+  
is_defaultr-  r/  r1  r3  livemoder5  r7  r8  objectr:  r<  r=  r?  rA  rC  rE  rG  rI  rK  rM  rO  rQ  rS  paramsr   returnc                 Z    t        d| j                  d| j                         |            S )8
        Creates a payment method configuration
        r   postrF  )r   _static_request	class_urlclsrF  s     r*   createz!PaymentMethodConfiguration.create`
  s6     (   
 	
r)   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)rI  r   rJ  rK  N)r   _static_request_asyncrM  rN  s     r*   create_asyncz'PaymentMethodConfiguration.create_asyncp
  sD      (++ ,  
 	
s   ,97
	9r8  c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )4
        List payment method configurations
        getrK  %Expected list object from API, got %s)rL  rM  
isinstancer   	TypeErrortyper#   rO  rF  results      r*   listzPaymentMethodConfiguration.list
  s]     $$MMO % 

 &*-7<((* 
 r)   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)rU  rV  rK  NrW  )rR  rM  rX  r   rY  rZ  r#   r[  s      r*   
list_asyncz%PaymentMethodConfiguration.list_async
  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"r@  c                 z    | j                         dt        |      }t        d| j                  d||            S )5
        Update payment method configuration
        /r   rJ  rK  )rM  r	   r   rL  rO  rB  rF  urls       r*   modifyz!PaymentMethodConfiguration.modify
  sD     +b/:(   
 	
r)   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)ra  rb  r   rJ  rK  N)rM  r	   r   rR  rc  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rO  rB  rF  instances       r*   retrievez#PaymentMethodConfiguration.retrieve
  s$     r$V$r)   c                 T   K    | |fi |}|j                          d{    |S 7 w)ri  N)refresh_asyncrk  s       r*   retrieve_asyncz)PaymentMethodConfiguration.retrieve_async
  s3      r$V$$$&&& 	's   (&()rG  rI  rK  rM  rO  rQ  rS  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   rU  r   rY  r]  ra  rd  rg  rj  rm  ro  rr  ru  rx  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  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  r>  rl  ro  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  r  r
  r  r  r  r  r  r  r  r  r   r#  r%  r(  r*  r-  r/  r2  r4  r7  r9  r<  r>  rA  r   r&   rT  classmethodr   rP  rS  r   r]  r_  re  rg  rm  rp  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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l G,G G,G G,GL G,G\ G,GL G,G G,G G,G G,G G,GL G,Gl G,X~ Xt	  Y i y 	 Y i 9 I 	  y 	 I Y ) 9 	   ) 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 	   ) 9 I ) 9 Y i Y i 	   ) 	  Y i I Y I Y I Y 	  ) 9 ^ ,X~ Xt	  Y i y 	 Y i 9 I 	  y 	 I Y ) 9 	   ) 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 	   ) 9 I ) 9 Y i Y i 	   ) 	  Y i I Y I Y I Y 	  ) 9   ##L V 011V
4.##!!# K((##$$
4.V
4.//g//	#	#g##gG E? 
#Vg
4.N 	""$$
I 233 4.	#SM VV	""*%%##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+*, 	-*. 	s/*0 	&1*2 	73*4 	5*6 	Y7*8 	j9*: 	;*< 	s=*> 	&?*@ 	&A*B 	YC*D 	zE*F  (S*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D,674567D,r)   