§
    >xÅj]  ã                   ó¢  — U 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	 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eez  Z eee ed¬¦  «        f         ¦  «        Zee         ed<    G d„ dee¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ dee¦  «        Z G d„ d e¦  «        Zej        ej        hZej        ej        ej        ej         hZ!e!ej"        ej#        ej$        ej%        ej&        hz  Z'ee'z  Z(d!S )"é    )ÚEnum)Ú	AnnotatedÚLiteral)Ú	BaseModelÚFieldÚTypeAdapterc                   óP   — e Zd ZU eed<   dZedz  ed<   dZeed<   dZedz  ed<   dS )ÚEnvironmentVariableÚnameNÚvalueFÚ	is_secretÚ
updated_at)	Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   Úboolr   © ó    úNC:\Projects\Historical\venv\Lib\site-packages\fastapi_cloud_cli/api/_models.pyr
   r
      sS   € € € € € € Ø
€I€I�IØ€Eˆ3�‰:ÐÐÑØ€IˆtÐÐÑØ!€J��d‘
Ð!Ð!Ñ!Ð!Ð!r   r
   c                   ó&   — e Zd ZU ee         ed<   dS )ÚEnvironmentVariableResponseÚdataN)r   r   r   Úlistr
   r   r   r   r   r   r      s$   € € € € € € Ø
Ð"Ô
#Ð#Ð#Ñ#Ð#Ð#r   r   c                   ó(   — e Zd ZU eed<   dZeed<   dS )Ú EnvironmentVariableCreatePayloadr   Fr   N)r   r   r   r   r   r   r   r   r   r   r   r      s+   € € € € € € Ø€J€J�JØ€IˆtÐÐÑÐÐr   r   c                   ó.   — e Zd ZU eed<   eed<   eed<   dS )ÚAppLogEntryÚ	timestampÚmessageÚlevelN©r   r   r   r   r   r   r   r   r   r      s+   € € € € € € Ø€N€N�NØ€L€L�LØ€J€J�J€J€Jr   r   c                   ó:   — e Zd ZU ed         ed<   dZedz  ed<   dS )ÚBuildLogLineGeneric)ÚcompleteÚfailedÚtimeoutÚ	heartbeatÚtypeNÚid)r   r   r   r   r   r+   r   r   r   r   r%   r%      s8   € € € € € € Ø
Ð>Ô
?Ð?Ð?Ñ?Ø€Bˆˆd‰
ÐÐÑÐÐr   r%   c                   óH   — e Zd ZU dZed         ed<   eed<   dZedz  ed<   dS )ÚBuildLogLineMessager!   r*   Nr+   )r   r   r   r*   r   r   r   r+   r   r   r   r-   r-   "   sD   € € € € € € Ø(€Dˆ'�)Ô
Ð(Ð(Ñ(Ø€L€L�LØ€Bˆˆd‰
ÐÐÑÐÐr   r-   c                   ó8   — e Zd ZU eed<   eed<   eed<   eed<   dS )ÚBuildFailureÚ
error_codeÚerror_titleÚerror_messageÚ
error_hintNr#   r   r   r   r/   r/   (   s:   € € € € € € Ø€O€O�OØÐÐÑØÐÐÑØ€O€O�O€O€Or   r/   r*   )ÚdiscriminatorÚBuildLogAdapterc                   óN   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdS )ÚCustomDomainStatusÚinternal_dcv_pendingÚinternal_dcv_missingÚinternal_dcv_invalidÚinternal_dcv_timeoutÚinternal_dcv_revokedÚexternal_dcv_pendingÚexternal_dcv_proxiedÚexternal_dcv_securedÚexternal_dcv_blockedÚexternal_dcv_timeoutÚorigin_setup_pendingÚorigin_setup_missingÚorigin_setup_invalidÚorigin_setup_timeoutÚorigin_setup_successÚorigin_setup_removedN)r   r   r   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   r   r   r   r7   r7   5   sp   € € € € € Ø1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐØ1ÐÐÐr   r7   c                   óF   — e Zd ZU ed         ed<   edz  ed<   edz  ed<   dS )ÚCustomDomainRecord)ÚTXTÚCNAMEÚAr*   Nr   r   )r   r   r   r   r   r   r   r   r   rI   rI   H   sD   € € € € € € Ø
Ð%Ô
&Ð&Ð&Ñ&Ø
�‰*ÐÐÑØ�‰:ÐÐÑÐÐr   rI   c                   óª   — e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   ee         ed<   eed	<   eed
<   edz  ed<   edz  ed<   eed<   dS )ÚCustomDomainr+   r   ÚstatusÚsetup_in_progressÚsetup_failedÚsetup_successfulÚis_using_pre_validationÚdns_recordsÚ
created_atr   NÚsetup_started_atÚsetup_checked_atÚapp_id)	r   r   r   r   r   r7   r   r   rI   r   r   r   rN   rN   N   s«   € € € € € € Ø€G€G�GØ
€I€I�IØÐÐÑØÐÐÑØÐÐÑØÐÐÑØ!Ð!Ð!Ñ!ØÐ(Ô)Ð)Ð)Ñ)Ø€O€O�OØ€O€O�OØ˜D‘jÐ Ð Ñ Ø˜D‘jÐ Ð Ñ Ø€K€K�K€K€Kr   rN   c                   ó0   — e Zd ZU ee         ed<   eed<   dS )ÚCustomDomainsAPIResponser   ÚcountN)r   r   r   r   rN   r   Úintr   r   r   rZ   rZ   ^   s*   € € € € € € Ø
ˆ|Ô
ÐÐÑØ€J€J�J€J€Jr   rZ   c                   ó†   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZedd defd„¦   «         ZdS )ÚDeploymentStatusÚwaiting_uploadÚupload_cancelledÚready_for_buildÚbuildingÚ
extractingÚextracting_failedÚ#extracting_failed_archive_too_largeÚbuilding_imageÚbuilding_image_failedÚbuilding_image_failed_timeoutÚ	deployingÚdeploying_skippedÚdeploying_failedÚ	verifyingÚverifying_failedÚverification_failed_oomÚverifying_skippedÚsuccessÚdegraded_oomÚdegradedÚexpiredr'   rO   Úreturnc                 ól  — i | j         d“| j        d“| j        d“| j        d“| j        d“| j        d“| j        d“| j        d“| j        d	“| j	        d
“| j
        d“| j        d“| j        d“| j        d“| j        d“| j        d“| j        d“| j        d| j        d| j        d| j        d| j        di¥|         S )NzAwaiting UploadzUpload CancelledzBuild QueuedÚBuildingzExtracting UploadzExtraction FailedzArchive Too LargezBuilding ImagezBuild FailedzBuild Timed OutzDeploying ImagezDeployment SkippedzDeployment FailedzVerifying ReadinesszVerification FailedzVerification Failed (OOM)zVerification SkippedÚReadyzDegraded (OOM)ÚDegradedÚExpiredÚFailed)r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   r'   )ÚclsrO   s     r   Úto_human_readablez"DeploymentStatus.to_human_readable{   sL  € ð
ØÔÐ 1ð
àÔ Ð"4ð
ð Ô ð
ð ŒL˜*ð	
ð
 ŒNÐ/ð
ð Ô!Ð#6ð
ð Ô3Ð5Hð
ð ÔÐ 0ð
ð Ô% ~ð
ð Ô-Ð/@ð
ð ŒMÐ,ð
ð Ô!Ð#7ð
ð Ô Ð"5ð
ð ŒMÐ0ð
ð Ô Ð"7ð
ð  Ô'Ð)Dð!
ð" Ô!Ð#9ð#
ð$ ŒK˜ØÔÐ.ØŒL˜*ØŒK˜ØŒJ˜ð-
ð 
ð. ô/ð 	r   N)r   r   r   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   r'   Úclassmethodr   r|   r   r   r   r^   r^   c   s¹   € € € € € Ø%€NØ)ÐØ'€OØ€HØ€JØ+ÐØ*OÐ'Ø%€NØ3ÐØ$CÐ!Ø€IØ+ÐØ)ÐØ€IØ)ÐØ7ÐØ+ÐØ€GØ!€LØ€HØ€GØ€FàðÐ'9ð ¸cð ð ð ñ „[ðð ð r   r^   c                   ó~   — e Zd ZU eed<   eed<   eed<   eed<   eed<   dZedz  ed<   dZedz  ed<   dZe	dz  ed	<   dS )
Ú
Deploymentr+   rX   ÚslugrO   rU   NÚurlÚdashboard_urlÚfailure)
r   r   r   r   r   r^   r�   r‚   rƒ   r/   r   r   r   r   r   —   s   € € € € € € Ø€G€G�GØ€K€K�KØ
€I€I�IØÐÐÑØ€O€O�OØ€Cˆˆt‰ÐÐÑØ $€M�3˜‘:Ð$Ð$Ñ$Ø#'€Gˆ\˜DÑ Ð'Ð'Ñ'Ð'Ð'r   r   N))Úenumr   Útypingr   r   Úpydanticr   r   r   r
   r   r   r   r%   r-   r/   ÚBuildLogLiner5   r   r   r7   rI   rN   rZ   r^   r   rp   ro   ÚSUCCESSFUL_STATUSESrg   rh   rd   re   ÚBUILD_FAILED_STATUSESr'   rm   rn   rk   rj   ÚFAILED_STATUSESÚTERMINAL_STATUSESr   r   r   ú<module>rŒ      s;  ðØ Ð Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2ð"ð "ð "ð "ð "˜)ñ "ô "ð "ð$ð $ð $ð $ð $ )ñ $ô $ð $ðð ð ð ð  yñ ô ð ð
ð ð ð ð �)ñ ô ð ðð ð ð ð ˜)ñ ô ð ð
ð ð ð ð ˜)ñ ô ð ðð ð ð ð �9ñ ô ð ð #Ð%8Ñ8€Ø-8¨[Øˆl˜E˜E°Ð7Ñ7Ô7Ð7Ô8ñ.ô .€�˜\Ô*ð ð ñ ð
2ð 2ð 2ð 2ð 2˜˜dñ 2ô 2ð 2ð&ð ð ð ð ˜ñ ô ð ðð ð ð ð �9ñ ô ð ð ð ð ð ð ˜yñ ô ð ð
1ð 1ð 1ð 1ð 1�s˜Dñ 1ô 1ð 1ðh(ð (ð (ð (ð (�ñ (ô (ð (ð (Ô/Ð1AÔ1SÐTÐ àÔ*ØÔ2ØÔ&ØÔ8ð	Ð ð (ØÔØÔ%ØÔ,ØÔ%ØÔ&ð+ñ €ð (¨/Ñ9Ð Ð Ð r   