Ë
    <@‹gº  ã                   óŒ   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZmZmZmZ erd dlmZ  G d„ d	ed	   «      Zy
)é    )Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚNotRequiredÚUnpackÚTYPE_CHECKING)ÚFilec                   ó®  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de
«      Z G d„ d	e
«      Zeed
<   	 eed<   	 ee	   ed<   ed   ed<   	 eed<   	 eed<   	 ed   ed<   	 eed<   	 eed<   	 eed<   	 eed<   	 eded   ded    fd„«       Zeded   ded    fd„«       Zededed   dd fd„«       Zededed   dd fd„«       Zed„ «       Zde	iZy) ÚScheduledQueryRuna(  
    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                   ó   — e Zd ZU eed<   y)úScheduledQueryRun.ErrorÚmessageN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© ó    ú`/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/sigma/_scheduled_query_run.pyÚErrorr      s   … Ø‹ð	r   r   c                   óZ   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)úScheduledQueryRun.ListParamsÚending_beforeÚexpandÚlimitÚstarting_afterN)r   r   r   r   r   r   r   Úintr   r   r   Ú
ListParamsr        sL   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r   r&   c                   ó$   — e Zd ZU eee      ed<   y)ú ScheduledQueryRun.RetrieveParamsr"   N)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                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú9
        Returns a list of scheduled query runs.
        Úget©r5   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorÚtyper   ©Úclsr5   Úresults      r   ÚlistzScheduledQueryRun.listb   s]   € ð ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)r8   r9   r:   Nr;   )Ú_static_request_asyncr=   r>   r   r?   r@   r   rA   s      r   Ú
list_asynczScheduledQueryRun.list_asyncv   sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"r(   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )úB
        Retrieves the details of an scheduled query run.
        )Úrefresh©rB   r.   r5   Úinstances       r   ÚretrievezScheduledQueryRun.retrieveŠ   s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rI   N)Úrefresh_asyncrK   s       r   Úretrieve_asyncz ScheduledQueryRun.retrieve_async•   s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (c                  ó   — y)Nz/v1/sigma/scheduled_query_runsr   )rB   s    r   r=   zScheduledQueryRun.class_url    s   € à/r   N)r   r   r   Ú__doc__r   r   r
   r   r   r   r   r&   r)   r%   r	   r   ÚboolÚclassmethodr   r   rD   rG   rM   rP   r=   Ú_inner_class_typesr   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>r]      s:   ðõ +Ý =Ý 2Ý .ß +Ñ +ß IÓ IáÝ!ôV*Ð+Ð,?Ñ@õ V*r   