
    Dh(                     v    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   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)ScheduledQueryRun)Listcast)NotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      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 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Srg)ScheduledQueryRunService   c                   b    \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g)#ScheduledQueryRunService.ListParams   ending_beforeexpandlimitstarting_after N)
__name__
__module____qualname____firstlineno__r
   str__annotations__r   int__static_attributes__r       l/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/sigma/_scheduled_query_run_service.py
ListParamsr      sL    "3''	 DI&&	 3	 $C((	r   r!   c                   ,    \ rS rSr% \\\      \S'   Srg)'ScheduledQueryRunService.RetrieveParams   r   r   N)	r   r   r   r   r
   r   r   r   r   r   r   r    RetrieveParamsr#      s    DI&&	r   r%   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ ))
Returns a list of scheduled query runs.
get/v1/sigma/scheduled_query_runsapibase_addressr&   r'   )r	   r   r   _requestselfr&   r'   s      r    listScheduledQueryRunService.list%   s:     ()MM0"  	
 		
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   _request_asyncr1   s      r    
list_async#ScheduledQueryRunService.list_async8   sI      ()%%0" &  	
 		
s   (53
	5scheduled_query_runr#   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )2
Retrieves the details of an scheduled query run.
r+   4/v1/sigma/scheduled_query_runs/{scheduled_query_run}r9   r-   r.   )r	   r   r0   formatr   r2   r9   r&   r'   s       r    retrieve!ScheduledQueryRunService.retrieveK   sP     MMFMM(34G(H N  #  
 	
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   r6   r>   r   r?   s       r    retrieve_async'ScheduledQueryRunService.retrieve_asynca   s_      %%FMM(34G(H N  # &  
 	
s   7AA
	Ar   N)r   r   r   r   r   r!   r%   r   r   r   r3   r7   r   r@   rC   r   r   r   r    r   r      s    Y $  9;"$
5
  
 
%	&	
* 9;"$
5
  
 
%	&	
, =?"$	
 
 :
  	

 

2 =?"$	
 
 :
  	

 

 
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   !stripe.sigma._scheduled_query_runr   typingr   r	   typing_extensionsr
   r   r   r   r   r    <module>rL      s*    + 2 0 $ ?  4i
} i
r   