o
    Big                    @   s   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 ded ed ed ZdS )    )CreateableAPIResource)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarListOptionalcast)LiteralNotRequired	TypedDictUnpackc                   @   s  e Zd ZU dZdZeed  ed< G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZ G d4d5 d5eZ!G d6d7 d7eZ"G d8d9 d9eZ#G d:d; d;eZ$G d<d= d=eZ%G d>d? d?eZ&G d@dA dAeZ'G dBdC dCeZ(G dDdE dEeZ)G dFdG dGeZ*G dHdI dIeZ+G dJdK dKeZ,G dLdM dMeZ-G dNdO dOeZ.G dPdQ dQeZ/G dRdS dSeZ0G dTdU dUe1Z2G dVdW dWe3Z4G dXdY dYe3Z5G dZd[ d[e3Z6G d\d] d]e3Z7G d^d_ d_e3Z8G d`da dae3Z9G dbdc dce3Z:G ddde dee3Z;G dfdg dge3Z<G dhdi die3Z=G djdk dke3Z>G dldm dme3Z?G dndo doe3Z@G dpdq dqe3ZAG drds dse3ZBG dtdu due3ZCG dvdw dwe3ZDG dxdy dye3ZEG dzd{ d{e3ZFG d|d} d}e3ZGG d~d de3ZHG dd de3ZIG dd de3ZJG dd de3ZKG dd de3ZLG dd de3ZMG dd de3ZNG dd de3ZOG dd de3ZPG dd de3ZQG dd de3ZRG dd de3ZSG dd de3ZTG dd de3ZUG dd de3ZVG dd de3ZWG dd de3ZXG dd de3ZYG dd de3ZZG dd de3Z[G dd de3Z\G dd de3Z]G dd de3Z^G dd de3Z_G dd de3Z`G dd de3ZaG dd de3ZbG dd de3ZcG dd de3ZdG dd de3ZeG dd de3ZfG dd de3ZgG dd de3ZhG dd de3ZiG ddÄ de3ZjG ddń de3ZkG ddǄ de3ZlG ddɄ de3ZmG dd˄ de3ZnG dd̈́ de3ZoG ddτ de3ZpG ddф de3ZqG ddӄ de3ZrG ddՄ de3ZsG ddׄ de3ZtG ddل de3ZuG ddۄ de3ZvG dd݄ de3ZwG dd߄ de3ZxG dd de3ZyG dd de3ZzG dd de3Z{G dd de3Z|G dd de3Z}G dd de3Z~G dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de1ZG dd de1ZG dd de3ZG d d de3ZG dd de3ZG dd de3ZG dd de3ZG dd	 d	e3ZG d
d de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG d d! d!e3ZG d"d# d#e3ZG d$d% d%e3ZG d&d' d'e3ZG d(d) d)e3ZG d*d+ d+e3ZG d,d- d-e3ZG d.d/ d/e3ZG d0d1 d1e3ZG d2d3 d3e3ZG d4d5 d5e3ZG d6d7 d7e3ZG d8d9 d9e3ZG d:d; d;e3ZG d<d= d=e3ZG d>d? d?e3ZG d@dA dAe3ZG dBdC dCe3ZG dDdE dEe3ZG dFdG dGe3ZG dHdI dIe3ZG dJdK dKe3ZG dLdM dMe3ZG dNdO dOe3ZG dPdQ dQe3ZG dRdS dSe3ZG dTdU dUe3ZG dVdW dWe3ZG dXdY dYe3ZG dZd[ d[e3ZG d\d] d]e3ZG d^d_ d_e3ZG d`da dae3ZG dbdc dce3ZG ddde dee3ZG dfdg dge3ZG dhdi die3ZG djdk dke3ZG dldm dme3ZG dndo doe3ZG dpdq dqe3ZG drds dse3ZG dtdu due3ZG dvdw dwe3ZG dxdy dye3ZG dzd{ d{e3ZG d|d} d}e3ZG d~d de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de3ZG dd de1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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< ee/ ed< ee0 ed< eސdeߐd dd fdאd؄Zeސdeߐd dd fdِdڄZeސdeߐd ded  fdܐd݄Zeސdeߐd ded  fdސd߄Zeސdeݐdeߐd dd fddZeސdeݐdeߐd dd fddZeސdeݐdeߐd dd fddZeސdeݐdeߐd dd fd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/e0dZdS (  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                   @   8   e Zd ZU G dd deZeed< 	 eed< deiZdS )z$PaymentMethodConfiguration.AcssDebitc                   @   6   e Zd ZU ee ed< 	 ed ed< 	 ed ed< dS )z6PaymentMethodConfiguration.AcssDebit.DisplayPreferenceoverridablenoneoffon
preferencer   r   valueN__name__
__module____qualname__r   bool__annotations__r    r$   r$   d/var/www/html/Trade-python/venv/lib/python3.10/site-packages/stripe/_payment_method_configuration.pyDisplayPreference)      
 r&   	availabledisplay_preferenceNr   r    r!   r   r&   r"   r#   _inner_class_typesr$   r$   r$   r%   	AcssDebit(      
 r,   c                   @   r   )z!PaymentMethodConfiguration.Affirmc                   @   r   )z3PaymentMethodConfiguration.Affirm.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   ?   r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Affirm>   r-   r.   c                   @   r   )z+PaymentMethodConfiguration.AfterpayClearpayc                   @   r   )z=PaymentMethodConfiguration.AfterpayClearpay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   U   r'   r&   r(   r)   Nr*   r$   r$   r$   r%   AfterpayClearpayT   r-   r/   c                   @   r   )z!PaymentMethodConfiguration.Alipayc                   @   r   )z3PaymentMethodConfiguration.Alipay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   k   r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Alipayj   r-   r0   c                   @   r   )z$PaymentMethodConfiguration.AmazonPayc                   @   r   )z6PaymentMethodConfiguration.AmazonPay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&      r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	AmazonPay   r-   r1   c                   @   r   )z#PaymentMethodConfiguration.ApplePayc                   @   r   )z5PaymentMethodConfiguration.ApplePay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&      r'   r&   r(   r)   Nr*   r$   r$   r$   r%   ApplePay   r-   r2   c                   @   r   )z&PaymentMethodConfiguration.AuBecsDebitc                   @   r   )z8PaymentMethodConfiguration.AuBecsDebit.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&      r'   r&   r(   r)   Nr*   r$   r$   r$   r%   AuBecsDebit   r-   r3   c                   @   r   )z$PaymentMethodConfiguration.BacsDebitc                   @   r   )z6PaymentMethodConfiguration.BacsDebit.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&      r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	BacsDebit   r-   r4   c                   @   r   )z%PaymentMethodConfiguration.Bancontactc                   @   r   )z7PaymentMethodConfiguration.Bancontact.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&      r'   r&   r(   r)   Nr*   r$   r$   r$   r%   
Bancontact   r-   r5   c                   @   r   )zPaymentMethodConfiguration.Blikc                   @   r   )z1PaymentMethodConfiguration.Blik.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&      r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Blik   r-   r6   c                   @   r   )z!PaymentMethodConfiguration.Boletoc                   @   r   )z3PaymentMethodConfiguration.Boleto.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Boleto  r-   r7   c                   @   r   )zPaymentMethodConfiguration.Cardc                   @   r   )z1PaymentMethodConfiguration.Card.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Card  r-   r8   c                   @   r   )z*PaymentMethodConfiguration.CartesBancairesc                   @   r   )z<PaymentMethodConfiguration.CartesBancaires.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   1  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   CartesBancaires0  r-   r9   c                   @   r   )z"PaymentMethodConfiguration.Cashappc                   @   r   )z4PaymentMethodConfiguration.Cashapp.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   G  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   CashappF  r-   r:   c                   @   r   )z*PaymentMethodConfiguration.CustomerBalancec                   @   r   )z<PaymentMethodConfiguration.CustomerBalance.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   ]  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   CustomerBalance\  r-   r;   c                   @   r   )zPaymentMethodConfiguration.Epsc                   @   r   )z0PaymentMethodConfiguration.Eps.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   s  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Epsr  r-   r<   c                   @   r   )zPaymentMethodConfiguration.Fpxc                   @   r   )z0PaymentMethodConfiguration.Fpx.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Fpx  r-   r=   c                   @   r   )z"PaymentMethodConfiguration.Giropayc                   @   r   )z4PaymentMethodConfiguration.Giropay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Giropay  r-   r>   c                   @   r   )z$PaymentMethodConfiguration.GooglePayc                   @   r   )z6PaymentMethodConfiguration.GooglePay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	GooglePay  r-   r?   c                   @   r   )z"PaymentMethodConfiguration.Grabpayc                   @   r   )z4PaymentMethodConfiguration.Grabpay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Grabpay  r-   r@   c                   @   r   )z PaymentMethodConfiguration.Idealc                   @   r   )z2PaymentMethodConfiguration.Ideal.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Ideal  r-   rA   c                   @   r   )zPaymentMethodConfiguration.Jcbc                   @   r   )z0PaymentMethodConfiguration.Jcb.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Jcb  r-   rB   c                   @   r   )z!PaymentMethodConfiguration.Klarnac                   @   r   )z3PaymentMethodConfiguration.Klarna.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Klarna  r-   rC   c                   @   r   )z"PaymentMethodConfiguration.Konbinic                   @   r   )z4PaymentMethodConfiguration.Konbini.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   #  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Konbini"  r-   rD   c                   @   r   )zPaymentMethodConfiguration.Linkc                   @   r   )z1PaymentMethodConfiguration.Link.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   9  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Link8  r-   rE   c                   @   r   )z$PaymentMethodConfiguration.Mobilepayc                   @   r   )z6PaymentMethodConfiguration.Mobilepay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   O  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	MobilepayN  r-   rF   c                   @   r   )z%PaymentMethodConfiguration.Multibancoc                   @   r   )z7PaymentMethodConfiguration.Multibanco.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   e  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   
Multibancod  r-   rG   c                   @   r   )zPaymentMethodConfiguration.Oxxoc                   @   r   )z1PaymentMethodConfiguration.Oxxo.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   {  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Oxxoz  r-   rH   c                   @   r   )zPaymentMethodConfiguration.P24c                   @   r   )z0PaymentMethodConfiguration.P24.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   P24  r-   rI   c                   @   r   )z!PaymentMethodConfiguration.Paynowc                   @   r   )z3PaymentMethodConfiguration.Paynow.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Paynow  r-   rJ   c                   @   r   )z!PaymentMethodConfiguration.Paypalc                   @   r   )z3PaymentMethodConfiguration.Paypal.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Paypal  r-   rK   c                   @   r   )z$PaymentMethodConfiguration.Promptpayc                   @   r   )z6PaymentMethodConfiguration.Promptpay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	Promptpay  r-   rL   c                   @   r   )z%PaymentMethodConfiguration.RevolutPayc                   @   r   )z7PaymentMethodConfiguration.RevolutPay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   
RevolutPay  r-   rM   c                   @   r   )z$PaymentMethodConfiguration.SepaDebitc                   @   r   )z6PaymentMethodConfiguration.SepaDebit.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	SepaDebit  r-   rN   c                   @   r   )z!PaymentMethodConfiguration.Sofortc                   @   r   )z3PaymentMethodConfiguration.Sofort.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Sofort  r-   rO   c                   @   r   )z PaymentMethodConfiguration.Swishc                   @   r   )z2PaymentMethodConfiguration.Swish.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   +  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Swish*  r-   rP   c                   @   r   )z PaymentMethodConfiguration.Twintc                   @   r   )z2PaymentMethodConfiguration.Twint.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   A  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Twint@  r-   rQ   c                   @   r   )z(PaymentMethodConfiguration.UsBankAccountc                   @   r   )z:PaymentMethodConfiguration.UsBankAccount.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   W  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   UsBankAccountV  r-   rR   c                   @   r   )z$PaymentMethodConfiguration.WechatPayc                   @   r   )z6PaymentMethodConfiguration.WechatPay.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&   m  r'   r&   r(   r)   Nr*   r$   r$   r$   r%   	WechatPayl  r-   rS   c                   @   r   )zPaymentMethodConfiguration.Zipc                   @   r   )z0PaymentMethodConfiguration.Zip.DisplayPreferencer   r   r   r   r   Nr   r$   r$   r$   r%   r&     r'   r&   r(   r)   Nr*   r$   r$   r$   r%   Zip  r-   rT   c                   @   sx  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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d0 ed1< 	 ed2 ed3< 	 ed4 ed5< 	 ed6 ed7< 	 ed8 ed9< 	 ee ed:< 	 ed; ed<< 	 ed= ed>< 	 ee ed?< 	 ed@ edA< 	 edB edC< 	 edD edE< 	 edF edG< 	 edH edI< 	 edJ edK< 	 edL edM< 	 edN edO< 	 edP edQ< 	 edR edS< 	 edT edU< dVS )W'PaymentMethodConfiguration.CreateParams0PaymentMethodConfiguration.CreateParamsAcssDebit
acss_debit-PaymentMethodConfiguration.CreateParamsAffirmaffirm7PaymentMethodConfiguration.CreateParamsAfterpayClearpayafterpay_clearpay-PaymentMethodConfiguration.CreateParamsAlipayalipay0PaymentMethodConfiguration.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$   r%   CreateParams  s   
 r   c                   @      e Zd ZU ed ed< dS )rV   APaymentMethodConfiguration.CreateParamsAcssDebitDisplayPreferencer)   Nr   r    r!   r   r#   r$   r$   r$   r%   CreateParamsAcssDebitn  
   
 r   c                   @      e Zd ZU eed  ed< dS )r   r   r   Nr   r    r!   r   r   r#   r$   r$   r$   r%   &CreateParamsAcssDebitDisplayPreferencev     
 r   c                   @   r   )rX   >PaymentMethodConfiguration.CreateParamsAffirmDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsAffirm|  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   #CreateParamsAffirmDisplayPreference  r   r   c                   @   r   )rZ   HPaymentMethodConfiguration.CreateParamsAfterpayClearpayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsAfterpayClearpay  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   -CreateParamsAfterpayClearpayDisplayPreference  r   r   c                   @   r   )r\   >PaymentMethodConfiguration.CreateParamsAlipayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsAlipay  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   #CreateParamsAlipayDisplayPreference  r   r   c                   @   r   )r^   APaymentMethodConfiguration.CreateParamsAmazonPayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsAmazonPay  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   &CreateParamsAmazonPayDisplayPreference  r   r   c                   @   r   )r`   @PaymentMethodConfiguration.CreateParamsApplePayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsApplePay  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   %CreateParamsApplePayDisplayPreference  r   r   c                   @   r   )rb   EPaymentMethodConfiguration.CreateParamsApplePayLaterDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsApplePayLater  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   *CreateParamsApplePayLaterDisplayPreference  r   r   c                   @   r   )rd   CPaymentMethodConfiguration.CreateParamsAuBecsDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsAuBecsDebit  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   (CreateParamsAuBecsDebitDisplayPreference  r   r   c                   @   r   )rf   APaymentMethodConfiguration.CreateParamsBacsDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsBacsDebit  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   &CreateParamsBacsDebitDisplayPreference  r   r   c                   @   r   )rh   BPaymentMethodConfiguration.CreateParamsBancontactDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsBancontact  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   'CreateParamsBancontactDisplayPreference  r   r   c                   @   r   )rj   <PaymentMethodConfiguration.CreateParamsBlikDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsBlik  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   !CreateParamsBlikDisplayPreference  r   r   c                   @   r   )rl   >PaymentMethodConfiguration.CreateParamsBoletoDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsBoleto  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   #CreateParamsBoletoDisplayPreference  r   r   c                   @   r   )rn   <PaymentMethodConfiguration.CreateParamsCardDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsCard  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   !CreateParamsCardDisplayPreference  r   r   c                   @   r   )rp   GPaymentMethodConfiguration.CreateParamsCartesBancairesDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsCartesBancaires$  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   ,CreateParamsCartesBancairesDisplayPreference,  r   r   c                   @   r   )rr   ?PaymentMethodConfiguration.CreateParamsCashappDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsCashapp2  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   $CreateParamsCashappDisplayPreference:  r   r   c                   @   r   )rt   GPaymentMethodConfiguration.CreateParamsCustomerBalanceDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsCustomerBalance@  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   ,CreateParamsCustomerBalanceDisplayPreferenceH  r   r   c                   @   r   )rv   ;PaymentMethodConfiguration.CreateParamsEpsDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsEpsN  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%    CreateParamsEpsDisplayPreferenceV  r   r   c                   @   r   )ry   ;PaymentMethodConfiguration.CreateParamsFpxDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsFpx\  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%    CreateParamsFpxDisplayPreferenced  r   r   c                   @   r   )r{   ?PaymentMethodConfiguration.CreateParamsGiropayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsGiropayj  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   $CreateParamsGiropayDisplayPreferencer  r   r   c                   @   r   )r}   APaymentMethodConfiguration.CreateParamsGooglePayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsGooglePayx  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   &CreateParamsGooglePayDisplayPreference  r   r   c                   @   r   )r   ?PaymentMethodConfiguration.CreateParamsGrabpayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsGrabpay  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   $CreateParamsGrabpayDisplayPreference  r   r   c                   @   r   )r   =PaymentMethodConfiguration.CreateParamsIdealDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsIdeal  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   "CreateParamsIdealDisplayPreference  r   r   c                   @   r   )r   ;PaymentMethodConfiguration.CreateParamsJcbDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsJcb  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%    CreateParamsJcbDisplayPreference  r   r   c                   @   r   )r   >PaymentMethodConfiguration.CreateParamsKlarnaDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsKlarna  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   #CreateParamsKlarnaDisplayPreference  r   r   c                   @   r   )r   ?PaymentMethodConfiguration.CreateParamsKonbiniDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsKonbini  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   $CreateParamsKonbiniDisplayPreference  r   r   c                   @   r   )r   <PaymentMethodConfiguration.CreateParamsLinkDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsLink  r   r   c                   @   r   )r   r   r   Nr   r$   r$   r$   r%   !CreateParamsLinkDisplayPreference  r   r   c                   @   r   )r   APaymentMethodConfiguration.CreateParamsMobilepayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsMobilepay  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &CreateParamsMobilepayDisplayPreference  r   r  c                   @   r   )r   BPaymentMethodConfiguration.CreateParamsMultibancoDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsMultibanco  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   'CreateParamsMultibancoDisplayPreference  r   r  c                   @   r   )r   <PaymentMethodConfiguration.CreateParamsOxxoDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsOxxo  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   !CreateParamsOxxoDisplayPreference  r   r	  c                   @   r   )r   ;PaymentMethodConfiguration.CreateParamsP24DisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsP24  r   r  c                   @   r   )r
  r   r   Nr   r$   r$   r$   r%    CreateParamsP24DisplayPreference  r   r  c                   @   r   )r   >PaymentMethodConfiguration.CreateParamsPaynowDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsPaynow  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #CreateParamsPaynowDisplayPreference  r   r  c                   @   r   )r   >PaymentMethodConfiguration.CreateParamsPaypalDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsPaypal   r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #CreateParamsPaypalDisplayPreference(  r   r  c                   @   r   )r   APaymentMethodConfiguration.CreateParamsPromptpayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsPromptpay.  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &CreateParamsPromptpayDisplayPreference6  r   r  c                   @   r   )r   BPaymentMethodConfiguration.CreateParamsRevolutPayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsRevolutPay<  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   'CreateParamsRevolutPayDisplayPreferenceD  r   r  c                   @   r   )r   APaymentMethodConfiguration.CreateParamsSepaDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsSepaDebitJ  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &CreateParamsSepaDebitDisplayPreferenceR  r   r  c                   @   r   )r   >PaymentMethodConfiguration.CreateParamsSofortDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsSofortX  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #CreateParamsSofortDisplayPreference`  r   r  c                   @   r   )r   =PaymentMethodConfiguration.CreateParamsSwishDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsSwishf  r   r   c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   "CreateParamsSwishDisplayPreferencen  r   r!  c                   @   r   )r   =PaymentMethodConfiguration.CreateParamsTwintDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsTwintt  r   r#  c                   @   r   )r"  r   r   Nr   r$   r$   r$   r%   "CreateParamsTwintDisplayPreference|  r   r$  c                   @   r   )r   EPaymentMethodConfiguration.CreateParamsUsBankAccountDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsUsBankAccount  r   r&  c                   @   r   )r%  r   r   Nr   r$   r$   r$   r%   *CreateParamsUsBankAccountDisplayPreference  r   r'  c                   @   r   )r   APaymentMethodConfiguration.CreateParamsWechatPayDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsWechatPay  r   r)  c                   @   r   )r(  r   r   Nr   r$   r$   r$   r%   &CreateParamsWechatPayDisplayPreference  r   r*  c                   @   r   )r   ;PaymentMethodConfiguration.CreateParamsZipDisplayPreferencer)   Nr   r$   r$   r$   r%   CreateParamsZip  r   r,  c                   @   r   )r+  r   r   Nr   r$   r$   r$   r%    CreateParamsZipDisplayPreference  r   r-  c                   @   sV   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< dS )%PaymentMethodConfiguration.ListParamszLiteral['']|strapplicationending_beforerx   limitstarting_afterN)r   r    r!   r   r#   r   r
   intr$   r$   r$   r%   
ListParams  s   
 r4  c                   @   sx  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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d0< 	 ed1 ed2< 	 ed3 ed4< 	 ed5 ed6< 	 ed7 ed8< 	 ed9 ed:< 	 ee 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 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< dVS )W'PaymentMethodConfiguration.ModifyParams0PaymentMethodConfiguration.ModifyParamsAcssDebitrW   active-PaymentMethodConfiguration.ModifyParamsAffirmrY   7PaymentMethodConfiguration.ModifyParamsAfterpayClearpayr[   -PaymentMethodConfiguration.ModifyParamsAlipayr]   0PaymentMethodConfiguration.ModifyParamsAmazonPayr_   /PaymentMethodConfiguration.ModifyParamsApplePayra   4PaymentMethodConfiguration.ModifyParamsApplePayLaterrc   2PaymentMethodConfiguration.ModifyParamsAuBecsDebitre   0PaymentMethodConfiguration.ModifyParamsBacsDebitrg   1PaymentMethodConfiguration.ModifyParamsBancontactri   +PaymentMethodConfiguration.ModifyParamsBlikrk   -PaymentMethodConfiguration.ModifyParamsBoletorm   +PaymentMethodConfiguration.ModifyParamsCardro   6PaymentMethodConfiguration.ModifyParamsCartesBancairesrq   .PaymentMethodConfiguration.ModifyParamsCashapprs   6PaymentMethodConfiguration.ModifyParamsCustomerBalanceru   *PaymentMethodConfiguration.ModifyParamsEpsrw   rx   *PaymentMethodConfiguration.ModifyParamsFpxrz   .PaymentMethodConfiguration.ModifyParamsGiropayr|   0PaymentMethodConfiguration.ModifyParamsGooglePayr~   .PaymentMethodConfiguration.ModifyParamsGrabpayr   ,PaymentMethodConfiguration.ModifyParamsIdealr   *PaymentMethodConfiguration.ModifyParamsJcbr   -PaymentMethodConfiguration.ModifyParamsKlarnar   .PaymentMethodConfiguration.ModifyParamsKonbinir   +PaymentMethodConfiguration.ModifyParamsLinkr   0PaymentMethodConfiguration.ModifyParamsMobilepayr   1PaymentMethodConfiguration.ModifyParamsMultibancor   r   +PaymentMethodConfiguration.ModifyParamsOxxor   *PaymentMethodConfiguration.ModifyParamsP24r   -PaymentMethodConfiguration.ModifyParamsPaynowr   -PaymentMethodConfiguration.ModifyParamsPaypalr   0PaymentMethodConfiguration.ModifyParamsPromptpayr   1PaymentMethodConfiguration.ModifyParamsRevolutPayr   0PaymentMethodConfiguration.ModifyParamsSepaDebitr   -PaymentMethodConfiguration.ModifyParamsSofortr   ,PaymentMethodConfiguration.ModifyParamsSwishr   ,PaymentMethodConfiguration.ModifyParamsTwintr   4PaymentMethodConfiguration.ModifyParamsUsBankAccountr   0PaymentMethodConfiguration.ModifyParamsWechatPayr   *PaymentMethodConfiguration.ModifyParamsZipr   N)r   r    r!   r   r#   r"   r
   r   r$   r$   r$   r%   ModifyParams  s   
 r`  c                   @   r   )r6  APaymentMethodConfiguration.ModifyParamsAcssDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsAcssDebit  r   rb  c                   @   r   )ra  r   r   Nr   r$   r$   r$   r%   &ModifyParamsAcssDebitDisplayPreference  r   rc  c                   @   r   )r8  >PaymentMethodConfiguration.ModifyParamsAffirmDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsAffirm  r   re  c                   @   r   )rd  r   r   Nr   r$   r$   r$   r%   #ModifyParamsAffirmDisplayPreference  r   rf  c                   @   r   )r9  HPaymentMethodConfiguration.ModifyParamsAfterpayClearpayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsAfterpayClearpay  r   rh  c                   @   r   )rg  r   r   Nr   r$   r$   r$   r%   -ModifyParamsAfterpayClearpayDisplayPreference  r   ri  c                   @   r   )r:  >PaymentMethodConfiguration.ModifyParamsAlipayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsAlipay  r   rk  c                   @   r   )rj  r   r   Nr   r$   r$   r$   r%   #ModifyParamsAlipayDisplayPreference  r   rl  c                   @   r   )r;  APaymentMethodConfiguration.ModifyParamsAmazonPayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsAmazonPay  r   rn  c                   @   r   )rm  r   r   Nr   r$   r$   r$   r%   &ModifyParamsAmazonPayDisplayPreference  r   ro  c                   @   r   )r<  @PaymentMethodConfiguration.ModifyParamsApplePayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsApplePay  r   rq  c                   @   r   )rp  r   r   Nr   r$   r$   r$   r%   %ModifyParamsApplePayDisplayPreference  r   rr  c                   @   r   )r=  EPaymentMethodConfiguration.ModifyParamsApplePayLaterDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsApplePayLater  r   rt  c                   @   r   )rs  r   r   Nr   r$   r$   r$   r%   *ModifyParamsApplePayLaterDisplayPreference  r   ru  c                   @   r   )r>  CPaymentMethodConfiguration.ModifyParamsAuBecsDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsAuBecsDebit  r   rw  c                   @   r   )rv  r   r   Nr   r$   r$   r$   r%   (ModifyParamsAuBecsDebitDisplayPreference  r   rx  c                   @   r   )r?  APaymentMethodConfiguration.ModifyParamsBacsDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsBacsDebit  r   rz  c                   @   r   )ry  r   r   Nr   r$   r$   r$   r%   &ModifyParamsBacsDebitDisplayPreference  r   r{  c                   @   r   )r@  BPaymentMethodConfiguration.ModifyParamsBancontactDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsBancontact  r   r}  c                   @   r   )r|  r   r   Nr   r$   r$   r$   r%   'ModifyParamsBancontactDisplayPreference  r   r~  c                   @   r   )rA  <PaymentMethodConfiguration.ModifyParamsBlikDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsBlik$  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   !ModifyParamsBlikDisplayPreference,  r   r  c                   @   r   )rB  >PaymentMethodConfiguration.ModifyParamsBoletoDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsBoleto2  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #ModifyParamsBoletoDisplayPreference:  r   r  c                   @   r   )rC  <PaymentMethodConfiguration.ModifyParamsCardDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsCard@  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   !ModifyParamsCardDisplayPreferenceH  r   r  c                   @   r   )rD  GPaymentMethodConfiguration.ModifyParamsCartesBancairesDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsCartesBancairesN  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   ,ModifyParamsCartesBancairesDisplayPreferenceV  r   r  c                   @   r   )rE  ?PaymentMethodConfiguration.ModifyParamsCashappDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsCashapp\  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   $ModifyParamsCashappDisplayPreferenced  r   r  c                   @   r   )rF  GPaymentMethodConfiguration.ModifyParamsCustomerBalanceDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsCustomerBalancej  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   ,ModifyParamsCustomerBalanceDisplayPreferencer  r   r  c                   @   r   )rG  ;PaymentMethodConfiguration.ModifyParamsEpsDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsEpsx  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%    ModifyParamsEpsDisplayPreference  r   r  c                   @   r   )rH  ;PaymentMethodConfiguration.ModifyParamsFpxDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsFpx  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%    ModifyParamsFpxDisplayPreference  r   r  c                   @   r   )rI  ?PaymentMethodConfiguration.ModifyParamsGiropayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsGiropay  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   $ModifyParamsGiropayDisplayPreference  r   r  c                   @   r   )rJ  APaymentMethodConfiguration.ModifyParamsGooglePayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsGooglePay  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &ModifyParamsGooglePayDisplayPreference  r   r  c                   @   r   )rK  ?PaymentMethodConfiguration.ModifyParamsGrabpayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsGrabpay  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   $ModifyParamsGrabpayDisplayPreference  r   r  c                   @   r   )rL  =PaymentMethodConfiguration.ModifyParamsIdealDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsIdeal  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   "ModifyParamsIdealDisplayPreference  r   r  c                   @   r   )rM  ;PaymentMethodConfiguration.ModifyParamsJcbDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsJcb  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%    ModifyParamsJcbDisplayPreference  r   r  c                   @   r   )rN  >PaymentMethodConfiguration.ModifyParamsKlarnaDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsKlarna  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #ModifyParamsKlarnaDisplayPreference  r   r  c                   @   r   )rO  ?PaymentMethodConfiguration.ModifyParamsKonbiniDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsKonbini  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   $ModifyParamsKonbiniDisplayPreference  r   r  c                   @   r   )rP  <PaymentMethodConfiguration.ModifyParamsLinkDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsLink  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   !ModifyParamsLinkDisplayPreference  r   r  c                   @   r   )rQ  APaymentMethodConfiguration.ModifyParamsMobilepayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsMobilepay	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &ModifyParamsMobilepayDisplayPreference	  r   r  c                   @   r   )rR  BPaymentMethodConfiguration.ModifyParamsMultibancoDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsMultibanco	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   'ModifyParamsMultibancoDisplayPreference	  r   r  c                   @   r   )rS  <PaymentMethodConfiguration.ModifyParamsOxxoDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsOxxo 	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   !ModifyParamsOxxoDisplayPreference(	  r   r  c                   @   r   )rT  ;PaymentMethodConfiguration.ModifyParamsP24DisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsP24.	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%    ModifyParamsP24DisplayPreference6	  r   r  c                   @   r   )rU  >PaymentMethodConfiguration.ModifyParamsPaynowDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsPaynow<	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #ModifyParamsPaynowDisplayPreferenceD	  r   r  c                   @   r   )rV  >PaymentMethodConfiguration.ModifyParamsPaypalDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsPaypalJ	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #ModifyParamsPaypalDisplayPreferenceR	  r   r  c                   @   r   )rW  APaymentMethodConfiguration.ModifyParamsPromptpayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsPromptpayX	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &ModifyParamsPromptpayDisplayPreference`	  r   r  c                   @   r   )rX  BPaymentMethodConfiguration.ModifyParamsRevolutPayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsRevolutPayf	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   'ModifyParamsRevolutPayDisplayPreferencen	  r   r  c                   @   r   )rY  APaymentMethodConfiguration.ModifyParamsSepaDebitDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsSepaDebitt	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &ModifyParamsSepaDebitDisplayPreference|	  r   r  c                   @   r   )rZ  >PaymentMethodConfiguration.ModifyParamsSofortDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsSofort	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   #ModifyParamsSofortDisplayPreference	  r   r  c                   @   r   )r[  =PaymentMethodConfiguration.ModifyParamsSwishDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsSwish	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   "ModifyParamsSwishDisplayPreference	  r   r  c                   @   r   )r\  =PaymentMethodConfiguration.ModifyParamsTwintDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsTwint	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   "ModifyParamsTwintDisplayPreference	  r   r  c                   @   r   )r]  EPaymentMethodConfiguration.ModifyParamsUsBankAccountDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsUsBankAccount	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   *ModifyParamsUsBankAccountDisplayPreference	  r   r  c                   @   r   )r^  APaymentMethodConfiguration.ModifyParamsWechatPayDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsWechatPay	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%   &ModifyParamsWechatPayDisplayPreference	  r   r  c                   @   r   )r_  ;PaymentMethodConfiguration.ModifyParamsZipDisplayPreferencer)   Nr   r$   r$   r$   r%   ModifyParamsZip	  r   r  c                   @   r   )r  r   r   Nr   r$   r$   r$   r%    ModifyParamsZipDisplayPreference	  r   r  c                   @   s   e Zd ZU eee  ed< dS ))PaymentMethodConfiguration.RetrieveParamsrx   N)r   r    r!   r   r
   r   r#   r$   r$   r$   r%   RetrieveParams	  r   r  rW   r7  rY   r[   r]   r_   ra   r/  re   rg   ri   rk   rm   ro   rq   rs   ru   rw   rz   r|   r~   r   idr   
is_defaultr   r   r   r   livemoder   r   r   objectr   r   r   r   r   r   r   r   r   r   r   r   r   r   paramsrU   returnc                 K   s   t d| jd|  |dS )8
        Creates a payment method configuration
        r   postr  )r   _static_request	class_urlclsr  r$   r$   r%   create%
  s   z!PaymentMethodConfiguration.createc                    s"   t d| jd|  |dI dH S )r  r   r  r  N)r   _static_request_asyncr  r  r$   r$   r%   create_async5
  s   
z'PaymentMethodConfiguration.create_asyncr.  c                 K   s4   | j d|  |d}t|tstdt|j |S )4
        List payment method configurations
        getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrortyper   r  r  resultr$   r$   r%   listE
  s   
zPaymentMethodConfiguration.listc                    s<   | j d|  |dI dH }t|tstdt|j |S )r  r  r  Nr  )r  r  r  r   r  r  r   r  r$   r$   r%   
list_asyncY
  s   
z%PaymentMethodConfiguration.list_asyncr5  c                 K   s*   d|   t|f }td| jd||dS )5
        Update payment method configuration
        %s/%sr   r  r  )r  r   r   r  r  r  r  urlr$   r$   r%   modifym
  s   	z!PaymentMethodConfiguration.modifyc                    s2   d|   t|f }td| jd||dI dH S )r  r  r   r  r  N)r  r   r   r  r  r$   r$   r%   modify_async
  s   	
z'PaymentMethodConfiguration.modify_asyncr  c                 K   s   | |fi |}|   |S )7
        Retrieve payment method configuration
        )refreshr  r  r  instancer$   r$   r%   retrieve
  s   	z#PaymentMethodConfiguration.retrievec                    s$   | |fi |}|  I dH  |S )r  N)refresh_asyncr   r$   r$   r%   retrieve_async
  s   	z)PaymentMethodConfiguration.retrieve_async)r   r   r   r   r   r   N)r   r    r!   __doc__r   r	   r   r#   r   r,   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   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  r  r  r   r!  r#  r$  r&  r'  r)  r*  r,  r-  r4  r`  rb  rc  re  rf  rh  ri  rk  rl  rn  ro  rq  rr  rt  ru  rw  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   classmethodr   r  r  r   r  r  r  r  r  r  r+   r$   r$   r$   r%   r      s$  
  W W




	
 !"#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$   r%   <module>   s   
