
    Dh                         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
Jr  S SKJrJrJrJr  \(       a  S SKJr   " S S	\S	   5      rg
)    )
ListObject)ListableAPIResource)RequestOptions)StripeObject)ClassVarListOptional)LiteralNotRequiredUnpackTYPE_CHECKING)Filec                      \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\5      r " S	 S
\5      r\\S'    \\S'    \\
   \S'   \S   \S'    \\S'    \\S'    \S   \S'    \\S'    \\S'    \\S'    \\S'    \S\S   S\S    4S j5       r\S\S   S\S    4S j5       r\S\S\S   SS 4S j5       r\S\S\S   SS 4S j5       r\S 5       rS\
0rS rg!)"ScheduledQueryRun   a  
If you have [scheduled a Sigma query](https://stripe.com/docs/sigma/scheduled-queries), you'll
receive a `sigma.scheduled_query_run.created` webhook each time the query
runs. The webhook contains a `ScheduledQueryRun` object, which you can use to
retrieve the query results.
scheduled_query_runOBJECT_NAMEc                        \ rS rSr% \\S'   Srg)ScheduledQueryRun.Error   message N)__name__
__module____qualname____firstlineno__str__annotations____static_attributes__r       d/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/sigma/_scheduled_query_run.pyErrorr      s    	r    r"   c                   b    \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g)ScheduledQueryRun.ListParams    ending_beforeexpandlimitstarting_afterr   N)
r   r   r   r   r   r   r   r   intr   r   r    r!   
ListParamsr$       sL    "3''	 DI&&	 3	 $C((	r    r+   c                   ,    \ rS rSr% \\\      \S'   Srg) ScheduledQueryRun.RetrieveParams2   r'   r   N)	r   r   r   r   r   r   r   r   r   r   r    r!   RetrieveParamsr-   2   s    DI&&	r    r/   createddata_load_timeerrorr   fileidlivemodeobjectresult_available_untilsqlstatustitleparamsr$   returnc                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ ))
Returns a list of scheduled query runs.
getr;   %Expected list object from API, got %s)_static_request	class_url
isinstancer   	TypeErrortyper   clsr;   results      r!   listScheduledQueryRun.listb   s`     $$MMO % 

 &*--7<((* 
 r    c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)r>   r?   r@   NrA   )_static_request_asyncrC   rD   r   rE   rF   r   rG   s      r!   
list_asyncScheduledQueryRun.list_asyncv   sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r-   c                 8    U " U40 UD6nUR                  5         U$ )2
Retrieves the details of an scheduled query run.
)refreshrH   r4   r;   instances       r!   retrieveScheduledQueryRun.retrieve   s$     r$V$r    c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)rQ   N)refresh_asyncrS   s       r!   retrieve_async ScheduledQueryRun.retrieve_async   s2      r$V$$$&&& 	's   (&(c                     g)Nz/v1/sigma/scheduled_query_runsr   )rH   s    r!   rC   ScheduledQueryRun.class_url   s    /r    r   N)r   r   r   r   __doc__r   r   r
   r   r   r"   r   r+   r/   r*   r	   r   boolclassmethodr   r   rJ   rN   rU   rY   rC   _inner_class_typesr   r   r    r!   r   r      s    	 '"789  ^ $  L  E?
6
 	G N )**   
H K J <=	'	( & <=	'	( &  &'I J	   &'I J	  0 0 "5)r    r   N)stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   typingr   r   r	   typing_extensionsr
   r   r   r   stripe._filer   r   r   r    r!   <module>rh      s:    + = 2 . + + I I!V*+,?@ V*r    