HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //lib/google-cloud-sdk/lib/surface/run/revisions/__pycache__/delete.cpython-312.pyc
�

������dZddlmZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddlm
Z
ddlmZdd
lmZddlmZddlmZej*ej,ej.j0ej.j2�Gd�dej4���Zej,ej.j8�Gd�de��Zeje_y)zCommand for deleting revisions.�)�absolute_import)�division)�unicode_literals)�base)�connection_context)�deletion)�flags)�pretty_print)�
resource_args)�serverless_operations)�concept_parsers)�presentation_specs)�log)�
console_ioc�@�eZdZdZddd�Zed��Zed��Zd�Zy)	�Delete�Delete a revision.z"          {description}
          zU          To delete a revision:

              $ {command} <revision-name>
          )�DESCRIPTION�EXAMPLESc���tjdtj�ddd��}t	j
|g�j
|�tj|d��y)N�REVISIONzRevision to delete.TF)�required�prefixes)�default_async_for_cluster)	r�ResourcePresentationSpecr�GetRevisionResourceSpecr
�
ConceptParser�AddToParserr	�AddAsyncFlag)�parser�revision_presentations  �#lib/surface/run/revisions/delete.py�
CommonArgszDelete.CommonArgs4sZ��.�G�G���-�-�/�������!�!�#8�"9�:�F�F�v�N�	���v��>�c�.�tj|�y�N�rr#�r s r"�ArgszDelete.Args?���
���f�r$c��tj|tjj|j��}|jjj�}tjdj|j�dd��tj|j�}t!j"|�5}tj$||j&|j(|�ddd�|r/t+j,dj|j��yt/j0|jd�y#1swY�[xYw)rzRevision [{}] will be deleted.T)�message�throw_if_unattended�cancel_on_noNzRevision [{}] is being deleted.�revision)r�GetConnectionContextr	�Product�RUN�ReleaseTrack�CONCEPTSr/�Parser�PromptContinue�format�revisionsIdr�AsyncOrDefault�async_r�Connectr�GetRevision�DeleteRevisionr
�Successr�DeletedResource)�self�args�conn_context�revision_refr:�clients      r"�Runz
Delete.RunCs��%�:�:��e�m�m����!2�!2�!4�6�L��=�=�)�)�/�/�1�L����0�7�7��$�$�&� ��	��
$�
$�T�[�[�
1�F�	�	&�	&�|�	4���o�o�
��*�*�F�,A�,A�6��
5�����
+�
2�
2�<�3K�3K�
L��
���,�2�2�J�?�
5�	4�s�-E�EN)	�__name__�
__module__�__qualname__�__doc__�
detailed_help�staticmethodr#r)rE�r$r"rr"sF�����
�-��?��?�����@r$rc� �eZdZdZed��Zy)�AlphaDeleterc�.�tj|�yr&r'r(s r"r)zAlphaDelete.Args`r*r$N)rFrGrHrIrKr)rLr$r"rNrN\s������r$rNN)rI�
__future__rrr�googlecloudsdk.callioper�googlecloudsdk.command_lib.runrrr	r
rr�(googlecloudsdk.command_lib.util.conceptsr
r�googlecloudsdk.corer�googlecloudsdk.core.consoler�UniverseCompatible�
ReleaseTracksr3�BETA�GA�Commandr�ALPHArNrLr$r"�<module>r\s���&�&��'�(�=�3�0�7�8�@�D�G�#�2��������D�%�%�*�*�D�,=�,=�,@�,@�A�5@�T�\�\�5@�B��5@�p����D�%�%�+�+�,��&��-���n�n��r$