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__/describe.cpython-312.pyc
�

������dZddlmZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddl
mZddl
mZdd
lmZddlmZddlmZej*Gd�dej,��Zy)z.Command for obtaining details about revisions.�)�absolute_import)�division)�unicode_literals)�base)�connection_context)�
exceptions)�flags)�
resource_args)�serverless_operations)�export_printer)�revision_printer)�concept_parsers)�presentation_specs)�resource_printerc�@�eZdZdZddd�Zed��Zed��Zd�Zy)	�DescribezObtain details about revisions.z"          {description}
          z�          To describe a revision `my-service-00001-abc`in us-central1:

              $ {command} --region=us-central1 my-service-00001-abc
          )�DESCRIPTION�EXAMPLESc���tjdtj�ddd��}t	j
|g�j
|�tjtjtjd��|jjtj�tjtjtj d��y)N�REVISIONzRevision to describe.TF)�required�prefixes)�hidden)r�ResourcePresentationSpecr
�GetRevisionResourceSpecr�
ConceptParser�AddToParserr�RegisterFormatterr
�REVISION_PRINTER_FORMAT�RevisionPrinter�display_info�	AddFormatr�EXPORT_PRINTER_FORMAT�
ExportPrinter)�parser�revision_presentations  �%lib/surface/run/revisions/describe.py�
CommonArgszDescribe.CommonArgs1s���.�G�G���-�-�/�������!�!��#� � +��F� 3��&�&��0�0��(�(��7����!�!�"2�"J�"J�K��&�&��,�,��$�$�T�3�c�.�tj|�y)N)rr()r%s r'�Argsz
Describe.ArgsDs������r)c��tj|tjj|j��}|jjj�}tj|�5}|j|�}ddd�r|j�.tjdj|j ���|S#1swY�GxYw)zShow details about a revision.NzCannot find revision [{}])r�GetConnectionContextr	�Product�RUN�ReleaseTrack�CONCEPTS�revision�Parser�Connect�GetRevision�worker_pool_namer�
ArgumentError�format�revisionsId)�self�args�conn_context�revision_ref�client�wrapped_revisions      r'�RunzDescribe.RunHs���%�:�:��e�m�m����!2�!2�!4�6�L��=�=�)�)�/�/�1�L�	�	&�	&�|�	4���+�+�L�9��
5��/�@�@�L��$�$�%@�%G�%G�
�
"�
"�&$�
%�%���
5�	4�s�7C�CN)	�__name__�
__module__�__qualname__�__doc__�
detailed_help�staticmethodr(r+r@�r)r'rr"sC��'���		�-��3��3�$� �� �
r)rN)rD�
__future__rrr�googlecloudsdk.callioper�googlecloudsdk.command_lib.runrrr	r
r�'googlecloudsdk.command_lib.run.printersrr
�(googlecloudsdk.command_lib.util.conceptsrr�googlecloudsdk.core.resourcer�UniverseCompatible�DescribeCommandrrGr)r'�<module>rPs[��5�&��'�(�=�5�0�8�@�B�D�D�G�9����2�t�#�#�2��2r)