o
    i.                     @   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dS )    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   sV  e Zd ZU ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ee ed	< 	 eee  ed
< 	 ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ee ed< ee ed< 	 eee  ed< 	 ed ed< 	 ee ed< ed ed< 	 ed ed< 	 eed  ed< 	 ee ed< 	 ee ed < d!S )"CustomerCreateParamsz'Literal['']|CustomerCreateParamsAddressaddressbalanceLiteral['']|strbusiness_nameCustomerCreateParamsCashBalancecash_balancedescriptionemailexpandindividual_nameinvoice_prefix#CustomerCreateParamsInvoiceSettingsinvoice_settingszLiteral['']|Dict[str, str]metadatanamenext_invoice_sequencepayment_methodphonepreferred_localesz(Literal['']|CustomerCreateParamsShippingshippingsourceCustomerCreateParamsTaxtaxz0Literal['']|Literal['exempt', 'none', 'reverse']
tax_exemptCustomerCreateParamsTaxIdDatumtax_id_data
test_clockvalidateN)	__name__
__module____qualname__r   __annotations__intstrr   bool r,   r,   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_customer_create_params.pyr      sX   
 r   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 )CustomerCreateParamsAddresscitycountryline1line2postal_codestateNr%   r&   r'   r   r*   r(   r,   r,   r,   r-   r/   ^      
 r/   c                   @   s   e Zd ZU ed ed< dS )r   'CustomerCreateParamsCashBalanceSettingssettingsN)r%   r&   r'   r   r(   r,   r,   r,   r-   r   y   s   
 r   c                   @   s   e Zd ZU eed  ed< dS )r8   )	automaticmanualmerchant_defaultreconciliation_modeN)r%   r&   r'   r   r   r(   r,   r,   r,   r-   r8      s
   
 r8   c                   @   sD   e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ed ed< dS )r   z@Literal['']|List[CustomerCreateParamsInvoiceSettingsCustomField]custom_fieldsdefault_payment_methodfooterz?Literal['']|CustomerCreateParamsInvoiceSettingsRenderingOptionsrendering_optionsNr%   r&   r'   r   r(   r*   r,   r,   r,   r-   r      s   
 r   c                   @   s    e Zd ZU eed< 	 eed< dS ).CustomerCreateParamsInvoiceSettingsCustomFieldr   valueN)r%   r&   r'   r*   r(   r,   r,   r,   r-   rC      s
   
 rC   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )3CustomerCreateParamsInvoiceSettingsRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplateNrB   r,   r,   r,   r-   rE      s   
 rE   c                   @   s.   e Zd ZU ded< 	 eed< 	 ee ed< dS )CustomerCreateParamsShipping#CustomerCreateParamsShippingAddressr	   r   r   N)r%   r&   r'   r(   r*   r   r,   r,   r,   r-   rH      s   
 rH   c                   @   r.   )rI   r0   r1   r2   r3   r4   r5   Nr6   r,   r,   r,   r-   rI      r7   rI   c                   @   s,   e Zd ZU ed ed< 	 eed  ed< dS )r   r   
ip_address)deferredimmediatelyvalidate_locationN)r%   r&   r'   r   r(   r   r,   r,   r,   r-   r      s
   
 r   c                   @   s$   e Zd ZU ed ed< 	 eed< dS )r!   )nad_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnaw_tinaz_tinba_tinbb_tinbd_binbf_ifubg_uicbh_vatbj_ifubo_tinbr_cnpjbr_cpfbs_tinby_tinca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qstcd_nifch_uidch_vatcl_tincm_niucn_tinco_nitcr_tincv_nifde_stndo_rcnec_ruceg_tines_cifet_tin
eu_oss_vateu_vatgb_vatge_vatgn_nifhk_brhr_oibhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkg_tinkh_tinkr_brnkz_binla_tinli_uidli_vatma_vatmd_vatme_pibmk_vatmr_nifmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnp_pannz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsn_nineasr_finsv_nitth_vattj_tintr_tintw_vattz_vatua_vatug_tinus_einuy_rucuz_tinuz_vatve_rifvn_tinza_vatzm_tinzw_tintyperD   N)r%   r&   r'   r   r(   r*   r,   r,   r,   r-   r!      s   
 pr!   N)stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r/   r   r8   r   rC   rE   rH   rI   r   r!   r,   r,   r,   r-   <module>   s   V	