ó
    |¤j�9  ã                  óÔ   • S r SSKJr  SSKJrJrJrJr  SSKJ	r	J
r
Jr  SSKJrJr  SSKJrJr  SSKJrJrJrJrJr  SrS	r " S
 S5      r " S S5      r " S S5      r " S S5      rg)z/Deployment and deployment-run resource classes.é    )Úannotations)ÚAnyÚMappingÚOptionalÚSequence)ÚAsyncCursorPageÚ
CursorPageÚ
build_page)Ú_coerce_deploymentÚ_coerce_deployment_run)Ú
DeploymentÚDeploymentRun)Ú
_NOT_GIVENÚDeploymentCreateParamsÚDeploymentListParamsÚDeploymentRunListParamsÚDeploymentUpdateParamsz/deploymentsz/deployment_runsc                  ó`  • \ rS rSrSrSS jrSSSSSSSS.                     SS jjrSS jr\rSSS\	\	SSSSSS.
                       SS	 jjr
SSSSSSSSS
.                 SS jjrSS jrSS jrSS jrSS jrSS jrSSS.       SS jjrSrg)ÚDeploymentsé   z1Managed Agent deployment lifecycle and execution.c                ó   • Xl         g ©N©Ú_client©ÚselfÚclients     Ú¹C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\dashscope/agentstudio/resources/deployments.pyÚ__init__ÚDeployments.__init__"   ó   € Ø�ó    N©ÚdescriptionÚenvironment_idÚscheduleÚ	resourcesÚ	vault_idsÚenvironment_variablesÚmetadatac       
        ó¾   • [        UUUUUUUUU	U
S9
R                  5       nU R                  R                  R	                  S[
        US9n[        UR                  5      $ ©N)
ÚnameÚagentÚinitial_eventsr$   r%   r&   r'   r(   r)   r*   ÚPOST©Újson©r   Úto_dictr   Ú	transportÚrequestÚ_PATH_DEPLOYMENTSr   Údata©r   r-   r.   r/   r$   r%   r&   r'   r(   r)   r*   ÚbodyÚresps                r   ÚcreateÚDeployments.create%   ss   € ô &ØØØ)Ø#Ø)ØØØØ"7Øñ
÷ ‰'‹)ð 	ð �|‰|×%Ñ%×-Ñ-ØÜØð .ð 
ˆô
 " $§)¡)Ó,Ð,r"   c                óŠ   • U R                   R                  R                  S[         SU 35      n[	        UR
                  5      $ ©NÚGETÚ/©r   r5   r6   r7   r   r8   ©r   Údeployment_idr;   s      r   ÚretrieveÚDeployments.retrieveF   s?   € Ø�|‰|×%Ñ%×-Ñ-ØÜ Ð!  = /Ð2ó
ˆô " $§)¡)Ó,Ð,r"   ©
r-   r$   r.   r%   r&   r/   r'   r(   r)   r*   c       
        óÈ   • [        UUUUUUUU	U
US9
R                  5       nU R                  R                  R	                  S[
         SU 3US9n[        UR                  5      $ ©NrG   r0   rA   r1   ©r   r4   r   r5   r6   r7   r   r8   ©r   rD   r-   r$   r.   r%   r&   r/   r'   r(   r)   r*   r:   r;   s                 r   ÚupdateÚDeployments.updateO   s   € ô &ØØ#ØØ)ØØ)ØØØ"7Øñ
÷ ‰'‹)ð 	ð �|‰|×%Ñ%×-Ñ-ØÜ Ð!  = /Ð2Øð .ð 
ˆô
 " $§)¡)Ó,Ð,r"   ©Úagent_idÚkeywordÚstatusÚinclude_archivedÚlimitÚpageÚcreated_at_gteÚcreated_at_ltec               óþ   ^ ^^^^^^^• [        TTTTTUTTS9R                  5       n	T R                  R                  R	                  S[
        U	S9n
[        U
R                  [        U
R                  UUUUUUU U4S jS9$ )NrN   r@   ©Úparamsc                ó0   >• TR                  TTTTTU TTS9$ ©NrN   ©Úlist©	ÚnxtrO   rU   rV   rR   rP   rS   r   rQ   s	    €€€€€€€€r   Ú<lambda>Ú"Deployments.list.<locals>.<lambda>�   s+   ø€  4§9¡9Ø!ØØØ!1ØØØ-Ø-ð $-ñ 	$r"   ©ÚpayloadÚitem_factoryÚ
request_idÚ
fetch_next)
r   r4   r   r5   r6   r7   r
   r8   r   re   )r   rO   rP   rQ   rR   rS   rT   rU   rV   rY   r;   s   `````` ``  r   r]   ÚDeployments.listq   s‡   ÿ€ ô &ØØØØ-ØØØ)Ø)ñ	
÷ ‰'‹)ð 	ð �|‰|×%Ñ%×-Ñ-ØÜØð .ð 
ˆô
 Ø—I‘IÜ+Ø—‘÷	ó 	ñ	
ð 	
r"   c                ó&   • U R                  US5      $ ©NÚpause©Ú
_lifecycle©r   rD   s     r   rj   ÚDeployments.pauseœ   s   € Ø�‰˜}¨gÓ6Ð6r"   c                ó&   • U R                  US5      $ ©NÚunpauserk   rm   s     r   rq   ÚDeployments.unpauseŸ   ó   € Ø�‰˜}¨iÓ8Ð8r"   c                ó&   • U R                  US5      $ ©NÚarchiverk   rm   s     r   rv   ÚDeployments.archive¢   rs   r"   c                ó�   • U R                   R                  R                  S[         SU SU 35      n[	        UR
                  5      $ ©Nr0   rA   rB   ©r   rD   Úactionr;   s       r   rl   ÚDeployments._lifecycle¥   sE   € Ø�|‰|×%Ñ%×-Ñ-ØÜ Ð!  = /°°6°(Ð;ó
ˆô " $§)¡)Ó,Ð,r"   c                óŒ   • U R                   R                  R                  S[         SU S35      n[	        UR
                  5      $ ©Nr0   rA   z/run©r   r5   r6   r7   r   r8   rC   s      r   ÚrunÚDeployments.run¬   sA   € Ø�|‰|×%Ñ%×-Ñ-ØÜ Ð!  = /°Ð6ó
ˆô & d§i¡iÓ0Ð0r"   ©rS   rT   c               óê   ^ ^^• [        TUS9R                  5       nT R                  R                  R	                  S[
         ST S3US9n[        UR                  [        UR                  UUU 4S jS9$ )Nr‚   r@   rA   ú/runsrX   c                ó&   >• TR                  TTU S9$ ©Nr‚   ©Ú	list_runs©r_   rD   rS   r   s    €€€r   r`   Ú'Deployments.list_runs.<locals>.<lambda>Ä   s   ø€  4§>¡>ØØØð $2ñ $r"   rb   )
r   r4   r   r5   r6   r7   r
   r8   r   re   )r   rD   rS   rT   rY   r;   s   ```   r   rˆ   ÚDeployments.list_runs³   su   ú€ ô )¨u¸4Ñ@×HÑHÓJˆØ�|‰|×%Ñ%×-Ñ-ØÜ Ð!  = /°Ð7Øð .ð 
ˆô
 Ø—I‘IÜ/Ø—‘öñ		
ð 		
r"   r   ©ÚreturnÚNone©r-   Ústrr.   r   r/   zSequence[Mapping[str, Any]]r$   úOptional[str]r%   r‘   r&   r   r'   úOptional[Sequence[Any]]r(   úOptional[Sequence[str]]r)   úOptional[Mapping[str, str]]r*   r”   r�   r   ©rD   r�   r�   r   ©rD   r�   r-   r‘   r$   r‘   r.   r   r%   r   r&   r   r/   z%Optional[Sequence[Mapping[str, Any]]]r'   r’   r(   r“   r)   r”   r*   r”   r�   r   )rO   r‘   rP   r‘   rQ   r‘   rR   úOptional[bool]rS   úOptional[int]rT   r‘   rU   r‘   rV   r‘   r�   zCursorPage[Deployment]©rD   r�   r{   r�   r�   r   ©rD   r�   r�   r   )rD   r�   rS   r˜   rT   r‘   r�   úCursorPage[DeploymentRun]©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r<   rE   Úgetr   rL   r]   rj   rq   rv   rl   r€   rˆ   Ú__static_attributes__© r"   r   r   r      s  † Ù;ôð &*Ø(,ØØ-1Ø-1Ø=AØ04ñ-ð ð-ð ð	-ð
 4ð-ð #ð-ð &ð-ð ð-ð +ð-ð +ð-ð  ;ð-ð .ð-ð 
õ-ôB-ð €Cð #Ø%)ØØ(Ø"Ø@DØ-1Ø-1Ø=AØ04ñ -àð -ð ð	 -ð
 #ð -ð ð -ð ð -ð ð -ð >ð -ð +ð -ð +ð -ð  ;ð -ð .ð -ð 
õ -ðJ #'Ø!%Ø $Ø+/Ø#Ø"Ø(,Ø(,ñ)
ð  ð)
ð ð	)
ð
 ð)
ð )ð)
ð ð)
ð ð)
ð &ð)
ð &ð)
ð 
 õ)
ôV7ô9ô9ô-ô1ð  $Ø"ñ
àð
ð ð	
ð
 ð
ð 
#÷
ð 
r"   r   c                  óN   • \ rS rSrSrS	S jrS
S jr\rSSS.     SS jjrSr	g)ÚDeploymentRunséÌ   z&Workspace-wide deployment run history.c                ó   • Xl         g r   r   r   s     r   r   ÚDeploymentRuns.__init__Ï   r!   r"   c                óŠ   • U R                   R                  R                  S[         SU 35      n[	        UR
                  5      $ r?   ©r   r5   r6   Ú_PATH_DEPLOYMENT_RUNSr   r8   ©r   Údeployment_run_idr;   s      r   rE   ÚDeploymentRuns.retrieveÒ   sA   € Ø�|‰|×%Ñ%×-Ñ-ØÜ$Ð% QÐ'8Ð&9Ð:ó
ˆô & d§i¡iÓ0Ð0r"   Nr‚   c               óÚ   ^ ^• [        TUS9R                  5       nT R                  R                  R	                  S[
        US9n[        UR                  [        UR                  UU 4S jS9$ )Nr‚   r@   rX   c                ó$   >• TR                  TU S9$ r†   r\   ©r_   rS   r   s    €€r   r`   Ú%DeploymentRuns.list.<locals>.<lambda>ë   s   ø€  4§9¡9°5¸s 9Ñ#Cr"   rb   )
r   r4   r   r5   r6   r¬   r
   r8   r   re   )r   rS   rT   rY   r;   s   ``   r   r]   ÚDeploymentRuns.listÛ   se   ù€ ô )¨u¸4Ñ@×HÑHÓJˆØ�|‰|×%Ñ%×-Ñ-ØÜ!Øð .ð 
ˆô
 Ø—I‘IÜ/Ø—‘ÝCñ	
ð 	
r"   r   rŒ   ©r®   r�   r�   r   )rS   r˜   rT   r‘   r�   r›   ©
r�   rž   rŸ   r    r¡   r   rE   r¢   r]   r£   r¤   r"   r   r¦   r¦   Ì   sF   † Ù0ôô1ð €Cð
  $Ø"ñ	
ð ð
ð ð	
ð
 
#÷
ð 
r"   r¦   c                  ól  • \ rS rSrSrSS jrSSSSSSSS.                     SS jjrSS jr\rSSS\	\	SSSSSS.
                       SS	 jjr
SSSSSSSSS
.                 SS jjrSS jrSS jrSS jr      SS jrSS jrSSS.       SS jjrSrg)ÚAsyncDeploymentséï   z>Asynchronous Managed Agent deployment lifecycle and execution.c                ó   • Xl         g r   r   r   s     r   r   ÚAsyncDeployments.__init__ò   r!   r"   Nr#   c       
      ƒ  óÚ   #   • [        UUUUUUUUU	U
S9
R                  5       nU R                  R                  R	                  S[
        US9I S h  v•N n[        UR                  5      $  N7fr,   r3   r9   s                r   r<   ÚAsyncDeployments.createõ   s€   é € ô &ØØØ)Ø#Ø)ØØØØ"7Øñ
÷ ‰'‹)ð 	ð —\‘\×+Ñ+×3Ñ3ØÜØð 4ð 
÷ 
ˆô
 " $§)¡)Ó,Ð,ñ
ùs   ‚AA+ÁA)ÁA+c              ƒ  ó¦   #   • U R                   R                  R                  S[         SU 35      I S h  v•N n[	        UR
                  5      $  N7fr?   rB   rC   s      r   rE   ÚAsyncDeployments.retrieve  sL   é € Ø—\‘\×+Ñ+×3Ñ3ØÜ Ð!  = /Ð2ó
÷ 
ˆô " $§)¡)Ó,Ð,ñ	
ùó   ‚3AµA¶ArG   c       
      ƒ  óä   #   • [        UUUUUUUU	U
US9
R                  5       nU R                  R                  R	                  S[
         SU 3US9I S h  v•N n[        UR                  5      $  N7frI   rJ   rK   s                 r   rL   ÚAsyncDeployments.update  sŒ   é € ô &ØØ#ØØ)ØØ)ØØØ"7Øñ
÷ ‰'‹)ð 	ð —\‘\×+Ñ+×3Ñ3ØÜ Ð!  = /Ð2Øð 4ð 
÷ 
ˆô
 " $§)¡)Ó,Ð,ñ
ùs   ‚AA0ÁA.ÁA0rN   c             ƒ  ó,  ^ ^^^^^^^#   • [        TTTTTUTTS9R                  5       n	T R                  R                  R	                  S[
        U	S9I S h  v•N n
SUUUUUUU U4S jjn[        U
R                  [        U
R                  [        US9$  N<7f)NrN   r@   rX   c              “  óL   >#   • TR                  TTTTTU TTS9I S h  v•N $  N7fr[   r\   r^   s	    €€€€€€€€r   rf   Ú)AsyncDeployments.list.<locals>.fetch_next]  s>   øé € ØŸ™Ø!ØØØ!1ØØØ-Ø-ð #ð 	÷ 	ð 	ñ 	ùs   ƒ$�"ž$©rc   rd   re   Úpage_clsrf   )r_   r�   r�   úAsyncCursorPage[Deployment])r   r4   r   r5   r6   r7   r
   r8   r   re   r   )r   rO   rP   rQ   rR   rS   rT   rU   rV   rY   r;   rf   s   `````` ``   r   r]   ÚAsyncDeployments.listA  sš   ÿé € ô &ØØØØ-ØØØ)Ø)ñ	
÷ ‰'‹)ð 	ð —\‘\×+Ñ+×3Ñ3ØÜØð 4ð 
÷ 
ˆ÷
	ö 
	ô Ø—I‘IÜ+Ø—‘Ü$Ø!ñ
ð 	
ñ%
ùs   ŠABÁBÁ=Bc              ƒ  óB   #   • U R                  US5      I S h  v•N $  N7fri   rk   rm   s     r   rj   ÚAsyncDeployments.pauseq  s   é € Ø—_‘_ ]°GÓ<×<Ð<Ñ<ùó   ‚˜™c              ƒ  óB   #   • U R                  US5      I S h  v•N $  N7frp   rk   rm   s     r   rq   ÚAsyncDeployments.unpauset  ó   é € Ø—_‘_ ]°IÓ>×>Ð>Ñ>ùrÌ   c              ƒ  óB   #   • U R                  US5      I S h  v•N $  N7fru   rk   rm   s     r   rv   ÚAsyncDeployments.archivew  rÏ   rÌ   c              ƒ  ó¬   #   • U R                   R                  R                  S[         SU SU 35      I S h  v•N n[	        UR
                  5      $  N7fry   rB   rz   s       r   rl   ÚAsyncDeployments._lifecyclez  sT   é € ð
 —\‘\×+Ñ+×3Ñ3ØÜ Ð!  = /°°6°(Ð;ó
÷ 
ˆô " $§)¡)Ó,Ð,ñ	
ùs   ‚6A¸A¹Ac              ƒ  ó¨   #   • U R                   R                  R                  S[         SU S35      I S h  v•N n[	        UR
                  5      $  N7fr~   r   rC   s      r   r€   ÚAsyncDeployments.run…  sN   é € Ø—\‘\×+Ñ+×3Ñ3ØÜ Ð!  = /°Ð6ó
÷ 
ˆô & d§i¡iÓ0Ð0ñ	
ùs   ‚4A¶A·Ar‚   c             ƒ  ó  ^ ^^#   • [        TUS9R                  5       nT R                  R                  R	                  S[
         ST S3US9I S h  v•N nSUUU 4S jjn[        UR                  [        UR                  [        US9$  N77f)	Nr‚   r@   rA   r„   rX   c              “  óB   >#   • TR                  TTU S9I S h  v•N $  N7fr†   r‡   r‰   s    €€€r   rf   Ú.AsyncDeployments.list_runs.<locals>.fetch_nextš  s/   øé € ØŸ™ØØØð (ð ÷ ð ñ ùs   ƒ˜™rÆ   ©r_   r�   r�   úAsyncCursorPage[DeploymentRun])r   r4   r   r5   r6   r7   r
   r8   r   re   r   )r   rD   rS   rT   rY   r;   rf   s   ```    r   rˆ   ÚAsyncDeployments.list_runsŒ  s�   úé € ô )¨u¸4Ñ@×HÑHÓJˆØ—\‘\×+Ñ+×3Ñ3ØÜ Ð!  = /°Ð7Øð 4ð 
÷ 
ˆ÷	ñ 	ô Ø—I‘IÜ/Ø—‘Ü$Ø!ñ
ð 	
ñ
ùs   …AB
ÁBÁ8B
r   rŒ   r�   r•   r–   )rO   r‘   rP   r‘   rQ   r‘   rR   r—   rS   r˜   rT   r‘   rU   r‘   rV   r‘   r�   rÈ   r™   rš   )rD   r�   rS   r˜   rT   r‘   r�   rÚ   rœ   r¤   r"   r   r¸   r¸   ï   s$  † ÙHôð &*Ø(,ØØ-1Ø-1Ø=AØ04ñ-ð ð-ð ð	-ð
 4ð-ð #ð-ð &ð-ð ð-ð +ð-ð +ð-ð  ;ð-ð .ð-ð 
õ-ôB-ð €Cð #Ø%)ØØ(Ø"Ø@DØ-1Ø-1Ø=AØ04ñ -àð -ð ð	 -ð
 #ð -ð ð -ð ð -ð ð -ð >ð -ð +ð -ð +ð -ð  ;ð -ð .ð -ð 
õ -ðJ #'Ø!%Ø $Ø+/Ø#Ø"Ø(,Ø(,ñ.
ð  ð.
ð ð	.
ð
 ð.
ð )ð.
ð ð.
ð ð.
ð &ð.
ð &ð.
ð 
%õ.
ô`=ô?ô?ð	-àð	-ð ð	-ð 
ô		-ô1ð  $Ø"ñ
àð
ð ð	
ð
 ð
ð 
(÷
ð 
r"   r¸   c                  óN   • \ rS rSrSrS	S jrS
S jr\rSSS.     SS jjrSr	g)ÚAsyncDeploymentRunsiª  z3Asynchronous workspace-wide deployment run history.c                ó   • Xl         g r   r   r   s     r   r   ÚAsyncDeploymentRuns.__init__­  r!   r"   c              ƒ  ó¦   #   • U R                   R                  R                  S[         SU 35      I S h  v•N n[	        UR
                  5      $  N7fr?   r«   r­   s      r   rE   ÚAsyncDeploymentRuns.retrieve°  sN   é € Ø—\‘\×+Ñ+×3Ñ3ØÜ$Ð% QÐ'8Ð&9Ð:ó
÷ 
ˆô & d§i¡iÓ0Ð0ñ	
ùrÀ   Nr‚   c             ƒ  ó  ^ ^#   • [        TUS9R                  5       nT R                  R                  R	                  S[
        US9I S h  v•N nSUU 4S jjn[        UR                  [        UR                  [        US9$  N67f)Nr‚   r@   rX   c              “  ó@   >#   • TR                  TU S9I S h  v•N $  N7fr†   r\   r²   s    €€r   rf   Ú,AsyncDeploymentRuns.list.<locals>.fetch_nextÆ  s   øé € ØŸ™¨°S˜Ð9×9Ð9Ñ9ùs   ƒ—˜rÆ   rÙ   )r   r4   r   r5   r6   r¬   r
   r8   r   re   r   )r   rS   rT   rY   r;   rf   s   ``    r   r]   ÚAsyncDeploymentRuns.list¹  s   ùé € ô )¨u¸4Ñ@×HÑHÓJˆØ—\‘\×+Ñ+×3Ñ3ØÜ!Øð 4ð 
÷ 
ˆ÷	:ð 	:ô Ø—I‘IÜ/Ø—‘Ü$Ø!ñ
ð 	
ñ
ùs   „ABÁ	B Á
7Br   rŒ   rµ   )rS   r˜   rT   r‘   r�   rÚ   r¶   r¤   r"   r   rÝ   rÝ   ª  sF   † Ù=ôô1ð €Cð
  $Ø"ñ	
ð ð
ð ð	
ð
 
(÷
ð 
r"   rÝ   N)r¡   Ú
__future__r   Útypingr   r   r   r   Ú dashscope.agentstudio.paginationr   r	   r
   Ú(dashscope.agentstudio.resources._helpersr   r   Údashscope.agentstudio.typesr   r   Ú"dashscope.agentstudio.types.paramsr   r   r   r   r   r7   r¬   r   r¦   r¸   rÝ   r¤   r"   r   Ú<module>rì      so   ðñ 6å "ç 3Ó 3÷ñ ÷
÷ B÷õ ð #Ð Ø*Ð ÷j
ñ j
÷Z 
ñ  
÷Fx
ñ x
÷v%
ò %
r"   