
    Ch)                     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)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typevalue N)
__name__
__module____qualname____firstlineno__r   r   str__annotations__r
   __static_attributes__r       Y/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_tax_id_service.pyCreateParamsr      sR    DI&&	 ;<<	 mo
 o	
`	 
	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \S   \S'   Srg)r      accountcustomerr   applicationr   selfr   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   r   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.create?  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_asyncP  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   y B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   $  = =S
= S
r   