o
    i,a                     @   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ZAdvS )w    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   sZ  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e 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d0< 	 ed1 ed2< 	 ed3 ed4< 	 ed5 ed6< 	 ed7 ed8< 	 ed9 ed:< 	 ed; ed<< 	 ed= ed>< 	 ed? ed@< 	 eeeef  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e 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edk  edl< 	 edm edn< 	 edo edp< 	 edq edr< dsS )tPaymentMethodCreateParams"PaymentMethodCreateParamsAcssDebit
acss_debitPaymentMethodCreateParamsAffirmaffirm)PaymentMethodCreateParamsAfterpayClearpayafterpay_clearpayPaymentMethodCreateParamsAlipayalipay)alwayslimitedunspecifiedallow_redisplayPaymentMethodCreateParamsAlmaalma"PaymentMethodCreateParamsAmazonPay
amazon_pay$PaymentMethodCreateParamsAuBecsDebitau_becs_debit"PaymentMethodCreateParamsBacsDebit
bacs_debit#PaymentMethodCreateParamsBancontact
bancontactPaymentMethodCreateParamsBilliebillie'PaymentMethodCreateParamsBillingDetailsbilling_detailsPaymentMethodCreateParamsBlikblikPaymentMethodCreateParamsBoletoboletoPaymentMethodCreateParamsCardcard PaymentMethodCreateParamsCashappcashappPaymentMethodCreateParamsCryptocryptoPaymentMethodCreateParamsCustomcustomcustomer(PaymentMethodCreateParamsCustomerBalancecustomer_balancePaymentMethodCreateParamsEpsepsexpandPaymentMethodCreateParamsFpxfpx PaymentMethodCreateParamsGiropaygiropay PaymentMethodCreateParamsGrabpaygrabpayPaymentMethodCreateParamsIdealideal'PaymentMethodCreateParamsInteracPresentinterac_present!PaymentMethodCreateParamsKakaoPay	kakao_payPaymentMethodCreateParamsKlarnaklarna PaymentMethodCreateParamsKonbinikonbiniPaymentMethodCreateParamsKrCardkr_cardPaymentMethodCreateParamsLinklinkPaymentMethodCreateParamsMbWaymb_waymetadata"PaymentMethodCreateParamsMobilepay	mobilepay#PaymentMethodCreateParamsMultibanco
multibanco!PaymentMethodCreateParamsNaverPay	naver_pay&PaymentMethodCreateParamsNzBankAccountnz_bank_accountPaymentMethodCreateParamsOxxooxxoPaymentMethodCreateParamsP24p24"PaymentMethodCreateParamsPayByBankpay_by_bankPaymentMethodCreateParamsPaycopaycopayment_methodPaymentMethodCreateParamsPaynowpaynowPaymentMethodCreateParamsPaypalpaypalPaymentMethodCreateParamsPixpix"PaymentMethodCreateParamsPromptpay	promptpay%PaymentMethodCreateParamsRadarOptionsradar_options#PaymentMethodCreateParamsRevolutPayrevolut_pay#PaymentMethodCreateParamsSamsungPaysamsung_pay!PaymentMethodCreateParamsSatispaysatispay"PaymentMethodCreateParamsSepaDebit
sepa_debitPaymentMethodCreateParamsSofortsofortPaymentMethodCreateParamsSwishswishPaymentMethodCreateParamsTwinttwint)2r
   r   r   r   r   r   r   r   r   r    r$   r&   r(   r*   r,   r.   r1   r3   r6   r8   r:   r<   r@   rB   rD   rF   rH   rJ   rM   rO   rQ   rS   rU   rW   rY   r[   r^   r`   rb   rd   rh   rj   rl   rn   rp   rr   rt   us_bank_account
wechat_payziptype&PaymentMethodCreateParamsUsBankAccountru   "PaymentMethodCreateParamsWechatPayrv   PaymentMethodCreateParamsZiprw   N)	__name__
__module____qualname__r   __annotations__r   strr   r    r   r   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_payment_method_create_params.pyr      s   
 6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	   ,     
 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   ?  r   r   c                   @   r   )r   Nr   r   r   r   r   r   C  r   r   c                   @   r   )r   Nr   r   r   r   r   r   G  r   r   c                   @   r   )r   Nr   r   r   r   r   r   K  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   O  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   Z  s
   
 r   c                   @   r   )r   Nr   r   r   r   r   r   e  r   r   c                   @   r   )r   Nr   r   r   r   r   r   i  r   r   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 )	r!   z:Literal['']|PaymentMethodCreateParamsBillingDetailsAddressaddresszLiteral['']|stremailnamephonetax_idN)r|   r}   r~   r   r   r   r   r   r   r   r!   m  s   
 r!   c                   @   s`   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 ).PaymentMethodCreateParamsBillingDetailsAddresscitycountryline1line2postal_codestateNr   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< dS )r%   r   Nr   r   r   r   r   r%        
 r%   c                   @   s`   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 ee ed< dS )	r'   cvc	exp_monthexp_year%PaymentMethodCreateParamsCardNetworksnetworksnumbertokenN)r|   r}   r~   r   r   r   intr   r   r   r   r'     r   r'   c                   @      e Zd ZU eed  ed< dS )r   )cartes_bancaires
mastercardvisa	preferredN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                   @   r   )r-   rx   Nr   r   r   r   r   r-     r   r-   c                   @   r   )r0   Nr   r   r   r   r   r0     r   r0   c                   @   r   )r2   )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bankNr   r   r   r   r   r2     s   
  r2   c                   @   s,   e Zd ZU eed  ed< 	 ed ed< dS )r5   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   r5     s   
 r5   c                   @   r   )r7   Nr   r   r   r   r   r7   )  r   r7   c                   @   r   )r9   Nr   r   r   r   r   r9   -  r   r9   c                   @   r   )r;   )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   r;   1  s   
 r;   c                   @   r   )r=   Nr   r   r   r   r   r=   L  r   r=   c                   @   r   )r?   Nr   r   r   r   r   r?   P  r   r?   c                   @      e Zd ZU ed ed< dS )rA   "PaymentMethodCreateParamsKlarnaDobdobN)r|   r}   r~   r   r   r   r   r   r   rA   T     
 rA   c                   @   r   )r   daymonthyearN)r|   r}   r~   r   r   r   r   r   r   r   [  r   r   c                   @   r   )rC   Nr   r   r   r   r   rC   j  r   rC   c                   @   r   )rE   Nr   r   r   r   r   rE   n  r   rE   c                   @   r   )rG   Nr   r   r   r   r   rG   r  r   rG   c                   @   r   )rI   Nr   r   r   r   r   rI   v  r   rI   c                   @   r   )rL   Nr   r   r   r   r   rL   z  r   rL   c                   @   r   )rN   Nr   r   r   r   r   rN   ~  r   rN   c                   @   r   )rP   )r(   pointsfundingNr   r   r   r   r   rP     r   rP   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 )rR   account_holder_namer   	bank_codebranch_code	referencesuffixNr   r   r   r   r   rR     s   
 rR   c                   @   r   )rT   Nr   r   r   r   r   rT     r   rT   c                   @   r   )rV   )
alior_bankbank_millenniumbank_nowy_bfg_sabank_pekao_sabanki_spbdzielczer$   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   rV     s   
 rV   c                   @   r   )rX   Nr   r   r   r   r   rX     r   rX   c                   @   r   )rZ   Nr   r   r   r   r   rZ     r   rZ   c                   @   r   )r]   Nr   r   r   r   r   r]     r   r]   c                   @   r   )r_   Nr   r   r   r   r   r_     r   r_   c                   @   r   )ra   Nr   r   r   r   r   ra     r   ra   c                   @   r   )rc   Nr   r   r   r   r   rc     r   rc   c                   @   s   e Zd ZU ee ed< dS )re   sessionNr   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   ibanNr   r   r   r   r   rm     r   rm   c                   @   r   )ro   )ATBEDEESITNLr   N)r|   r}   r~   r   r   r   r   r   r   ro     r   ro   c                   @   r   )rq   Nr   r   r   r   r   rq     r   rq   c                   @   r   )rs   Nr   r   r   r   r   rs     r   rs   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 )	ry   r   r   r   )checkingsavingsaccount_typefinancial_connections_accountrouting_numberN)r|   r}   r~   r   r   r   r   r   r   r   r   ry   
  s   
 ry   c                   @   r   )rz   Nr   r   r   r   r   rz   !  r   rz   c                   @   r   )r{   Nr   r   r   r   r   r{   %  r   r{   N)Bstripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r	   r   r   r   r   r   r   r   r   r   r!   r   r#   r%   r'   r   r)   r+   r-   r0   r2   r5   r7   r9   r;   r=   r?   rA   r   rC   rE   rG   rI   rL   rN   rP   rR   rT   rV   rX   rZ   r]   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ry   rz   r{   r   r   r   r   <module>   s|     &&"$