
    (g(                     z    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)TaxId)sanitize_id)Listcast)LiteralNotRequired	TypedDictc            	          \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	 " S S\5      r
0 0 4S\SSS\S\4S jjr0 0 4S\SSS\S\4S jjr0 0 4S\SSS\S\4S jjr0 0 4S\SSS\S\4S jjr0 0 4SSS\S\\   4S jjr0 0 4SSS\S\\   4S jjr0 4SSS\S\4S jjr0 4SSS\S\4S jjrSrg) TaxIdService   c                   \    \ rS rSr% \\\      \S'    \S   \S'    \S   \S'    \\S'   Sr	g	)
TaxIdService.CreateParams   expandTaxIdService.CreateParamsOwnerowner)dad_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnba_tinbb_tinbg_uicbh_vat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cn_tinco_nitcr_tinde_stndo_rcnec_ruceg_tines_cif
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kh_tinkr_brnkz_bin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typevalue N)
__name__
__module____qualname____firstlineno__r   r   str__annotations__r
   __static_attributes__r|       [C:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\stripe/_tax_id_service.pyCreateParamsr      sR    DI&&	 ;<<	 ce
 e	
L	 
	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \S   \S'   Srg)r      accountcustomerr   applicationr   selfrz   r|   N	r}   r~   r   r   r   r   r   r
   r   r|   r   r   CreateParamsOwnerTaxIdService.CreateParamsOwner   7    S!!	 c""	 BCC	r   r   c                       \ rS rSrSrg)TaxIdService.DeleteParams   r|   N)r}   r~   r   r   r   r|   r   r   DeleteParamsr      s    r   r   c                   t    \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \S   \S'    \\   \S'   Sr	g	)
TaxIdService.ListParams   ending_beforer   limitTaxIdService.ListParamsOwnerr   starting_afterr|   N)
r}   r~   r   r   r   r   r   r   intr   r|   r   r   
ListParamsr      s_    "3''	 DI&&	 3	 9::	 $C((	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \S   \S'   Srg)r      r   r   r   rz   r|   Nr   r|   r   r   ListParamsOwnerTaxIdService.ListParamsOwner   r   r   r   c                   ,    \ rS rSr% \\\      \S'   Srg)TaxIdService.RetrieveParams   r   r|   N)	r}   r~   r   r   r   r   r   r   r   r|   r   r   RetrieveParamsr      s    DI&&	r   r   idparamsr   optionsreturnc                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )8
Deletes an existing account or customer tax_id object.
delete/v1/tax_ids/{id}r   apibase_addressr   r   r	   r   _requestformatr   r   r   r   r   s       r   r   TaxIdService.delete   sF     MM"))[_)="  	
 		
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r   r   r   r   r   r   Nr	   r   _request_asyncr   r   r   s       r   delete_asyncTaxIdService.delete_async   sU      %%"))[_)=" &  	
 		
   7AA
	Ar   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )1
Retrieves an account or customer tax_id object.
getr   r   r   r   r   r   s       r   retrieveTaxIdService.retrieve   sF     MM"))[_)="  	
 		
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r   r   r   r   r   r   Nr   r   s       r   retrieve_asyncTaxIdService.retrieve_async   sU      %%"))[_)=" &  	
 		
r   r   c                 R    [        [        [           U R                  SSSUUS95      $ )
Returns a list of tax IDs.
r   /v1/tax_idsr   r   )r	   r   r   r   r   r   r   s      r   listTaxIdService.list  s9     uMM"  	
 		
r   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r   r   r   r   r   N)r	   r   r   r   r   s      r   
list_asyncTaxIdService.list_async"  sH      u%%" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )2
Creates a new account or customer tax_id object.
postr   r   r   )r	   r   r   r   s      r   createTaxIdService.create5  s4     MM"  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r   r   r   r   r   N)r	   r   r   r   s      r   create_asyncTaxIdService.create_asyncF  sC      %%" &  	
 		
s   !.,
	.r|   N)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      s   uy unI y Y ,)   /1"$	

 ,
  	

 

. /1"$	

 ,
  	

 

. 13"$	

 .
  	

 

. 13"$	

 .
  	

 

, -/"$
)
  
 
E		
* -/"$
)
  
 
E		
( NP
1
<J
	
$ NP
1
<J
	
 
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._tax_idr   stripe._utilr   typingr   r	   typing_extensionsr
   r   r   r   r|   r   r   <module>r      s-    + 2 0   $  = =I
= I
r   