Ë
    <@‹g(  ã                   óz   — 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	 d dl
mZmZ d dlmZmZmZ  G d„ d	e«      Zy
)é    )Ú
ListObject)ÚRequestOptions)ÚStripeService)Úsanitize_id)ÚAlert)ÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc            	       ó  — e Zd Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z	 G d„ de«      Z
 G d„ de«      Zi i fdddedee   fd„Zi i fdddedee   fd„Zi fdddedefd„Zi fdddedefd„Zi i fdedddedefd„Zi i fdedddedefd„Zi i fdedddedefd„Zi i fdedddedefd „Zi i fdedd!dedefd"„Zi i fdedd!dedefd#„Zi i fdedd$dedefd%„Zi i fdedd$dedefd&„Zy')(ÚAlertServicec                   ó$   — e Zd ZU eee      ed<   y)úAlertService.ActivateParamsÚexpandN©Ú__name__Ú
__module__Ú__qualname__r   r   ÚstrÚ__annotations__© ó    ú\/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/billing/_alert_service.pyÚActivateParamsr      ó   … Ø˜D ™IÑ&Ó&ð	r   r   c                   ó$   — e Zd ZU eee      ed<   y)úAlertService.ArchiveParamsr   Nr   r   r   r   ÚArchiveParamsr      r   r   r   c                   óT   — e Zd ZU ed   ed<   	 eee      ed<   	 eed<   	 ed   ed<   y)úAlertService.CreateParamsÚusage_thresholdÚ
alert_typer   Útitleú'AlertService.CreateParamsUsageThresholdN)r   r   r   r
   r   r   r   r   r   r   r   ÚCreateParamsr!      sH   … ØÐ-Ñ.Ó.ð	ð ˜D ™IÑ&Ó&ð	ð ‹
ð	ð %Ð%NÑOÓOð	r   r&   c                   óT   — e Zd ZU eed      ed<   	 eed<   	 ee   ed<   	 ed   ed<   y)r%   ú-AlertService.CreateParamsUsageThresholdFilterÚfiltersÚgteÚmeterÚone_timeÚ
recurrenceN)	r   r   r   r   r   r   Úintr   r
   r   r   r   ÚCreateParamsUsageThresholdz'AlertService.CreateParamsUsageThreshold+   sM   … ØØÐ@ÑAñ
ó 	
ð	ð ‹ð	ð ˜3ÑÓð	ð ˜JÑ'Ó'ð	r   r/   c                   ó0   — e Zd ZU ee   ed<   	 ed   ed<   y)r(   ÚcustomerÚtypeN)r   r   r   r   r   r   r
   r   r   r   Ú CreateParamsUsageThresholdFilterz-AlertService.CreateParamsUsageThresholdFilter?   s$   … Ø˜cÑ"Ó"ð	ð �jÑ!Ó!ð	r   r3   c                   ó$   — e Zd ZU eee      ed<   y)úAlertService.DeactivateParamsr   Nr   r   r   r   ÚDeactivateParamsr5   I   r   r   r6   c                   ó„   — e Zd ZU eed      ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	úAlertService.ListParamsr"   r#   Úending_beforer   Úlimitr+   Ústarting_afterN)	r   r   r   r   r
   r   r   r   r.   r   r   r   Ú
ListParamsr8   O   sv   … Ø Ð(9Ñ :Ñ;Ó;ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r   r<   c                   ó$   — e Zd ZU eee      ed<   y)úAlertService.RetrieveParamsr   Nr   r   r   r   ÚRetrieveParamsr>   i   r   r   r?   Úparamsr8   ÚoptionsÚreturnc           
      óX   — t        t        t           | j                  ddd||¬«      «      S )ú:
        Lists billing active and inactive alerts
        Úgetú/v1/billing/alertsÚapi©Úbase_addressr@   rA   )r	   r   r   Ú_request©Úselfr@   rA   s      r   ÚlistzAlertService.listo   s9   € ô Ü”uÑØ�M‰MØØ$Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rD   rE   rF   rG   rH   N)r	   r   r   Ú_request_asyncrK   s      r   Ú
list_asynczAlertService.list_async‚   sI   è ø€ ô Ü”uÑØ×%Ñ%ØØ$Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚+8­6
®	8r!   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )ú)
        Creates a billing alert
        ÚpostrF   rG   rH   )r	   r   rJ   rK   s      r   ÚcreatezAlertService.create•   s4   € ô ÜØ�M‰MØØ$Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rR   rS   rF   rG   rH   N)r	   r   rO   rK   s      r   Úcreate_asynczAlertService.create_async¦   sD   è ø€ ô ÜØ×%Ñ%ØØ$Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1Úidr>   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú7
        Retrieves a billing alert given an ID
        rE   ú/v1/billing/alerts/{id}©rW   rG   rH   ©r	   r   rJ   Úformatr   ©rL   rW   r@   rA   s       r   ÚretrievezAlertService.retrieve·   sF   € ô ÜØ�M‰MØØ)×0Ñ0´KÀ³OÐ0ÓDØ"ØØð ó ó	
ð 		
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rY   rE   rZ   r[   rG   rH   N©r	   r   rO   r]   r   r^   s       r   Úretrieve_asynczAlertService.retrieve_asyncË   sV   è ø€ ô ÜØ×%Ñ%ØØ)×0Ñ0´KÀ³OÐ0ÓDØ"ØØð &ó ÷ ó	
ð 		
ðúó   ‚=A
¿A
Á 	A
r   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úG
        Reactivates this alert, allowing it to trigger again.
        rS   ú /v1/billing/alerts/{id}/activater[   rG   rH   r\   r^   s       r   ÚactivatezAlertService.activateß   sF   € ô ÜØ�M‰MØØ2×9Ñ9¼[È»_Ð9ÓMØ"ØØð ó ó	
ð 		
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)re   rS   rf   r[   rG   rH   Nra   r^   s       r   Úactivate_asynczAlertService.activate_asyncó   sV   è ø€ ô ÜØ×%Ñ%ØØ2×9Ñ9¼[È»_Ð9ÓMØ"ØØð &ó ÷ ó	
ð 		
ðúrc   r   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úg
        Archives this alert, removing it from the list view and APIs. This is non-reversible.
        rS   ú/v1/billing/alerts/{id}/archiver[   rG   rH   r\   r^   s       r   ÚarchivezAlertService.archive  sF   € ô ÜØ�M‰MØØ1×8Ñ8¼KÈ»OÐ8ÓLØ"ØØð ó ó	
ð 		
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rk   rS   rl   r[   rG   rH   Nra   r^   s       r   Úarchive_asynczAlertService.archive_async  sV   è ø€ ô ÜØ×%Ñ%ØØ1×8Ñ8¼KÈ»OÐ8ÓLØ"ØØð &ó ÷ ó	
ð 		
ðúrc   r5   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úH
        Deactivates this alert, preventing it from triggering.
        rS   ú"/v1/billing/alerts/{id}/deactivater[   rG   rH   r\   r^   s       r   Ú
deactivatezAlertService.deactivate/  sM   € ô ÜØ�M‰MØØ4×;Ñ;Ü" 2“ð <ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rq   rS   rr   r[   rG   rH   Nra   r^   s       r   Údeactivate_asynczAlertService.deactivate_asyncE  s]   è ø€ ô ÜØ×%Ñ%ØØ4×;Ñ;Ü" 2“ð <ó ð #ØØð &ó ÷ ó
ð 	
ðúrc   N)r   r   r   r   r   r   r&   r/   r3   r6   r<   r?   r   r   r   rM   rP   rT   rV   r   r_   rb   rg   ri   rm   ro   rs   ru   r   r   r   r   r      sž  „ ô˜ô ô˜	ô ô�yô ô$ Yô ô(¨9ô ô˜9ô ô�Yô ô4˜ô ð -/Ø"$ñ
à)ð
ð  ð
ð 
�EÑ	ó	
ð* -/Ø"$ñ
à)ð
ð  ð
ð 
�EÑ	ó	
ð( NPñ
Ø1ð
Ø<Jð
à	ó
ð$ NPñ
Ø1ð
Ø<Jð
à	ó
ð( 13Ø"$ñ	
àð
ð .ð
ð  ð	
ð
 
ó
ð. 13Ø"$ñ	
àð
ð .ð
ð  ð	
ð
 
ó
ð. 13Ø"$ñ	
àð
ð .ð
ð  ð	
ð
 
ó
ð. 13Ø"$ñ	
àð
ð .ð
ð  ð	
ð
 
ó
ð. 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð. 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð. 35Ø"$ñ	
àð
ð 0ð
ð  ð	
ð
 
ó
ð2 35Ø"$ñ	
àð
ð 0ð
ð  ð	
ð
 
ô
r   r   N)Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._utilr   Ústripe.billing._alertr   Útypingr   r	   Útyping_extensionsr
   r   r   r   r   r   r   ú<module>r}      s-   ðõ +Ý 2Ý 0Ý $Ý 'ß ß =Ñ =ôM
�=õ M
r   