
    Che                     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)sanitize_id)MeterEventSummary)Listcast)LiteralNotRequired	TypedDictc            
       v    \ rS rSr " S S\5      r0 4S\SSS\S\\	   4S	 jjr
0 4S\SSS\S\\	   4S
 jjrSrg)MeterEventSummaryService   c                       \ rS rSr% \\S'    \\S'    \\   \S'    \\\      \S'    \\   \S'    \\S'    \\   \S'    \\	S	      \S
'   Sr
g)#MeterEventSummaryService.ListParams   customerend_timeending_beforeexpandlimit
start_timestarting_after)dayhourvalue_grouping_window N)__name__
__module____qualname____firstlineno__str__annotations__intr   r   r
   __static_attributes__r       n/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/billing/_meter_event_summary_service.py
ListParamsr      s    	 	 #3''	 DI&&	 3	 	 $C((	  +7=+ABB	r&   r(   idparamsr   optionsreturnc                 ~    [        [        [           U R                  SSR	                  [        U5      S9SUUS95      $ )3
Retrieve a list of billing meter event summaries.
get'/v1/billing/meters/{id}/event_summariesr)   apibase_addressr*   r+   )r	   r   r   _requestformatr   selfr)   r*   r+   s       r'   listMeterEventSummaryService.list/   sT     ()MM9@@"2 A  #  
 	
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/   r0   r1   r2   r3   N)r	   r   r   _request_asyncr6   r   r7   s       r'   
list_async#MeterEventSummaryService.list_asyncE   sc      ()%%9@@"2 A  # &  
 	
s   >A A	
	Ar   N)r   r   r    r!   r   r(   r"   r   r   r   r9   r=   r%   r   r&   r'   r   r      s     Y  L #%	

 6
  	

 
%	&
4 #%	

 6
  	

 
%	&
 
r&   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   #stripe.billing._meter_event_summaryr   typingr   r	   typing_extensionsr
   r   r   r   r   r&   r'   <module>rF      s-    + 2 0 $ A  = =M
} M
r&   