o
    io                     @   s  d dl mZ d dlmZmZ d dlmZmZm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 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 dUeZ1G dVdW dWeZ2G dXdY dYeZ3G dZd[ d[eZ4G d\d] d]eZ5G d^d_ d_eZ6G d`da daeZ7G dbdc dceZ8G ddde deeZ9G 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Z@G dtdu dueZAG dvdw dweZBG dxdy dyeZCG dzd{ d{eZDG d|d} d}eZEd~S )    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   sv   e Zd ZU eee  ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 eed  ed	< 	 ed
 ed< dS )ConfirmationTokenCreateParamsexpandpayment_method.ConfirmationTokenCreateParamsPaymentMethodDatapayment_method_data1ConfirmationTokenCreateParamsPaymentMethodOptionspayment_method_options
return_url)off_session
on_sessionsetup_future_usage%ConfirmationTokenCreateParamsShippingshippingN)__name__
__module____qualname__r   r   str__annotations__r    r   r   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_confirmation_token_create_params.pyr      s&   
 r   c                   @   s  e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 eed	  ed
< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed < 	 ed! ed"< 	 ed# ed$< 	 ed% ed&< 	 ed' ed(< 	 ed) ed*< 	 ed+ ed,< 	 ed- e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ef  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< 	 edV edW< 	 edX edY< 	 edZ 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< dlS )mr   7ConfirmationTokenCreateParamsPaymentMethodDataAcssDebit
acss_debit4ConfirmationTokenCreateParamsPaymentMethodDataAffirmaffirm>ConfirmationTokenCreateParamsPaymentMethodDataAfterpayClearpayafterpay_clearpay4ConfirmationTokenCreateParamsPaymentMethodDataAlipayalipay)alwayslimitedunspecifiedallow_redisplay2ConfirmationTokenCreateParamsPaymentMethodDataAlmaalma7ConfirmationTokenCreateParamsPaymentMethodDataAmazonPay
amazon_pay9ConfirmationTokenCreateParamsPaymentMethodDataAuBecsDebitau_becs_debit7ConfirmationTokenCreateParamsPaymentMethodDataBacsDebit
bacs_debit8ConfirmationTokenCreateParamsPaymentMethodDataBancontact
bancontact4ConfirmationTokenCreateParamsPaymentMethodDataBilliebillie<ConfirmationTokenCreateParamsPaymentMethodDataBillingDetailsbilling_details2ConfirmationTokenCreateParamsPaymentMethodDataBlikblik4ConfirmationTokenCreateParamsPaymentMethodDataBoletoboleto5ConfirmationTokenCreateParamsPaymentMethodDataCashappcashapp4ConfirmationTokenCreateParamsPaymentMethodDataCryptocrypto=ConfirmationTokenCreateParamsPaymentMethodDataCustomerBalancecustomer_balance1ConfirmationTokenCreateParamsPaymentMethodDataEpseps1ConfirmationTokenCreateParamsPaymentMethodDataFpxfpx5ConfirmationTokenCreateParamsPaymentMethodDataGiropaygiropay5ConfirmationTokenCreateParamsPaymentMethodDataGrabpaygrabpay3ConfirmationTokenCreateParamsPaymentMethodDataIdealideal<ConfirmationTokenCreateParamsPaymentMethodDataInteracPresentinterac_present6ConfirmationTokenCreateParamsPaymentMethodDataKakaoPay	kakao_pay4ConfirmationTokenCreateParamsPaymentMethodDataKlarnaklarna5ConfirmationTokenCreateParamsPaymentMethodDataKonbinikonbini4ConfirmationTokenCreateParamsPaymentMethodDataKrCardkr_card2ConfirmationTokenCreateParamsPaymentMethodDataLinklink3ConfirmationTokenCreateParamsPaymentMethodDataMbWaymb_waymetadata7ConfirmationTokenCreateParamsPaymentMethodDataMobilepay	mobilepay8ConfirmationTokenCreateParamsPaymentMethodDataMultibanco
multibanco6ConfirmationTokenCreateParamsPaymentMethodDataNaverPay	naver_pay;ConfirmationTokenCreateParamsPaymentMethodDataNzBankAccountnz_bank_account2ConfirmationTokenCreateParamsPaymentMethodDataOxxooxxo1ConfirmationTokenCreateParamsPaymentMethodDataP24p247ConfirmationTokenCreateParamsPaymentMethodDataPayByBankpay_by_bank3ConfirmationTokenCreateParamsPaymentMethodDataPaycopayco4ConfirmationTokenCreateParamsPaymentMethodDataPaynowpaynow4ConfirmationTokenCreateParamsPaymentMethodDataPaypalpaypal1ConfirmationTokenCreateParamsPaymentMethodDataPixpix7ConfirmationTokenCreateParamsPaymentMethodDataPromptpay	promptpay:ConfirmationTokenCreateParamsPaymentMethodDataRadarOptionsradar_options8ConfirmationTokenCreateParamsPaymentMethodDataRevolutPayrevolut_pay8ConfirmationTokenCreateParamsPaymentMethodDataSamsungPaysamsung_pay6ConfirmationTokenCreateParamsPaymentMethodDataSatispaysatispay7ConfirmationTokenCreateParamsPaymentMethodDataSepaDebit
sepa_debit4ConfirmationTokenCreateParamsPaymentMethodDataSofortsofort3ConfirmationTokenCreateParamsPaymentMethodDataSwishswish3ConfirmationTokenCreateParamsPaymentMethodDataTwinttwint)0r   r   r!   r#   r)   r+   r-   r/   r1   r3   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rM   rO   rQ   rS   rU   rW   rZ   r\   r^   r`   rb   rd   rf   rh   rj   rl   rn   rp   rt   rv   rx   rz   r|   r~   r   us_bank_account
wechat_payziptype;ConfirmationTokenCreateParamsPaymentMethodDataUsBankAccountr   7ConfirmationTokenCreateParamsPaymentMethodDataWechatPayr   1ConfirmationTokenCreateParamsPaymentMethodDataZipr   N)r   r   r   r   r   r   r   r   r   r   r   r   r   -   sN  
 2r   c                   @   *   e Zd ZU eed< 	 eed< 	 eed< dS )r   account_numberinstitution_numbertransit_numberNr   r   r   r   r   r   r   r   r   r   q     
 r   c                   @      e Zd ZdS )r   Nr   r   r   r   r   r   r   r         r   c                   @   r   )r    Nr   r   r   r   r   r      s    r    c                   @   r   )r"   Nr   r   r   r   r   r"     r   r"   c                   @   r   )r(   Nr   r   r   r   r   r(     r   r(   c                   @   r   )r*   Nr   r   r   r   r   r*     r   r*   c                   @   s    e Zd ZU eed< 	 eed< dS )r,   r   
bsb_numberNr   r   r   r   r   r,     s
   
 r,   c                   @   s(   e Zd ZU ee ed< 	 ee ed< dS )r.   r   	sort_codeNr   r   r   r   r   r   r   r   r   r   r.     s
   
 r.   c                   @   r   )r0   Nr   r   r   r   r   r0     r   r0   c                   @   r   )r2   Nr   r   r   r   r   r2     r   r2   c                   @   sR   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ee ed< dS )	r4   zOLiteral['']|ConfirmationTokenCreateParamsPaymentMethodDataBillingDetailsAddressaddressLiteral['']|stremailnamephonetax_idN)r   r   r   r   r   r   r   r   r   r   r4     s   
 r4   c                   @   `   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )CConfirmationTokenCreateParamsPaymentMethodDataBillingDetailsAddresscitycountryline1line2postal_codestateNr   r   r   r   r   r     s   
 r   c                   @   r   )r6   Nr   r   r   r   r   r6     r   r6   c                   @      e Zd ZU eed< dS )r8   r   Nr   r   r   r   r   r8        
 r8   c                   @   r   )r:   Nr   r   r   r   r   r:     r   r:   c                   @   r   )r<   Nr   r   r   r   r   r<     r   r<   c                   @   r   )r>   Nr   r   r   r   r   r>     r   r>   c                   @      e Zd ZU eed  ed< dS )r@   )arzte_und_apotheker_bankaustrian_anadi_bank_agbank_austriabankhaus_carl_spangler%bankhaus_schelhammer_und_schattera_agbawag_psk_agbks_bank_agbrull_kallmus_bank_agbtv_vier_lander_bankcapital_bank_grawe_gruppe_agdeutsche_bank_agdolomitenbankeasybank_agerste_bank_und_sparkassen#hypo_alpeadriabank_international_ag'hypo_bank_burgenland_aktiengesellschaft'hypo_noe_lb_fur_niederosterreich_u_wien'hypo_oberosterreich_salzburg_steiermarkhypo_tirol_bank_aghypo_vorarlberg_bank_agmarchfelder_bankoberbank_ag"raiffeisen_bankengruppe_osterreichschoellerbank_agsparda_bank_wienvolksbank_gruppevolkskreditbank_agvr_bank_braunaubankNr   r   r   r   r   r   r   r   r   r   r@     s   
  r@   c                   @   s,   e Zd ZU eed  ed< 	 ed ed< dS )rB   company
individualaccount_holder_type)
affin_bankagrobankalliance_bankambank
bank_islambank_muamalatbank_of_chinabank_rakyatbsncimbdeutsche_bankhong_leong_bankhsbckfh	maybank2e	maybank2uocbcpb_enterprisepublic_bankrhbstandard_chartereduobr   Nr   r   r   r   r   rB   '  s   
 rB   c                   @   r   )rD   Nr   r   r   r   r   rD   I  r   rD   c                   @   r   )rF   Nr   r   r   r   r   rF   M  r   rF   c                   @   r   )rH   )abn_amroasn_bankbunqbuuthandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursafer   Nr   r   r   r   r   rH   Q  s   
 rH   c                   @   r   )rJ   Nr   r   r   r   r   rJ   l  r   rJ   c                   @   r   )rL   Nr   r   r   r   r   rL   p  r   rL   c                   @      e Zd ZU ed ed< dS )rN   7ConfirmationTokenCreateParamsPaymentMethodDataKlarnaDobdobNr   r   r   r   r   r   r   r   r   rN   t     
 rN   c                   @   r   )r   daymonthyearN)r   r   r   intr   r   r   r   r   r   {  r   r   c                   @   r   )rP   Nr   r   r   r   r   rP     r   rP   c                   @   r   )rR   Nr   r   r   r   r   rR     r   rR   c                   @   r   )rT   Nr   r   r   r   r   rT     r   rT   c                   @   r   )rV   Nr   r   r   r   r   rV     r   rV   c                   @   r   )rY   Nr   r   r   r   r   rY     r   rY   c                   @   r   )r[   Nr   r   r   r   r   r[     r   r[   c                   @   r   )r]   )cardpointsfundingNr   r   r   r   r   r]     s   
 r]   c                   @   sN   e Zd ZU ee ed< 	 eed< 	 eed< 	 eed< 	 ee ed< eed< dS )r_   account_holder_namer   	bank_codebranch_code	referencesuffixNr   r   r   r   r   r_     s   
 r_   c                   @   r   )ra   Nr   r   r   r   r   ra     r   ra   c                   @   r   )rc   )
alior_bankbank_millenniumbank_nowy_bfg_sabank_pekao_sabanki_spbdzielczer7   bnp_paribasbozciti_handlowycredit_agricole
envelobanketransfer_pocztowy24
getin_bankideabankr   inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankr   Nr   r   r   r   r   rc     s   
 rc   c                   @   r   )re   Nr   r   r   r   r   re     r   re   c                   @   r   )rg   Nr   r   r   r   r   rg     r   rg   c                   @   r   )ri   Nr   r   r   r   r   ri     r   ri   c                   @   r   )rk   Nr   r   r   r   r   rk     r   rk   c                   @   r   )rm   Nr   r   r   r   r   rm     r   rm   c                   @   r   )ro   Nr   r   r   r   r   ro     r   ro   c                   @   s   e Zd ZU ee ed< dS )rq   sessionNr   r   r   r   r   rq     r   rq   c                   @   r   )rs   Nr   r   r   r   r   rs     r   rs   c                   @   r   )ru   Nr   r   r   r   r   ru     r   ru   c                   @   r   )rw   Nr   r   r   r   r   rw     r   rw   c                   @   r   )ry   ibanNr   r   r   r   r   ry     r   ry   c                   @   r   )r{   )ATBEDEESITNLr   N)r   r   r   r   r   r   r   r   r   r{     r   r{   c                   @   r   )r}   Nr   r   r   r   r   r}   "  r   r}   c                   @   r   )r   Nr   r   r   r   r   r   &  r   r   c                   @   sZ   e Zd ZU eed  ed< 	 ee ed< 	 eed  ed< 	 ee ed< 	 ee ed< dS )	r   r   r   r   )checkingsavingsaccount_typefinancial_connections_accountrouting_numberN)r   r   r   r   r   r   r   r   r   r   r   r   *  s   
 r   c                   @   r   )r   Nr   r   r   r   r   r   A  r   r   c                   @   r   )r   Nr   r   r   r   r   r   E  r   r   c                   @   r   )r   5ConfirmationTokenCreateParamsPaymentMethodOptionsCardr   Nr   r   r   r   r   r   I  r   r   c                   @   r   )r$  AConfirmationTokenCreateParamsPaymentMethodOptionsCardInstallmentsinstallmentsNr   r   r   r   r   r$  P  s
   
 r$  c                   @   s   e Zd ZU ded< dS )r%  EConfirmationTokenCreateParamsPaymentMethodOptionsCardInstallmentsPlanplanN)r   r   r   r   r   r   r   r   r%  Y  s   
 r%  c                   @   s:   e Zd ZU ee ed< 	 eed  ed< 	 ed ed< dS )r'  countr   interval)bonusfixed_count	revolvingr   N)r   r   r   r   r   r   r   r   r   r   r   r'  e  s   
 r'  c                   @   s.   e Zd ZU ded< 	 eed< 	 ed ed< dS )r   ,ConfirmationTokenCreateParamsShippingAddressr   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   w  s   
 r   c                   @   r   )r.  r   r   r   r   r   r   Nr   r   r   r   r   r.    s   
 r.  N)Fstripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r   r   r   r    r"   r(   r*   r,   r.   r0   r2   r4   r   r6   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   rL   rN   r   rP   rR   rT   rV   rY   r[   r]   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   r{   r}   r   r   r   r   r   r$  r%  r'  r   r.  r   r   r   r   <module>   s   %  F

&"$
	
