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: //usr/lib/google-cloud-sdk/lib/surface/compute/addresses/__pycache__/describe.cpython-312.pyc
�

���	���dZddlmZddlmZddlmZddlmZddlmZddl	m
Zddlm
Z
Gd�d	ej�Zy
)z!Command for describing addresses.�)�absolute_import)�division)�unicode_literals)�base_classes)�base)�flagsc�*�eZdZdZdZed��Zd�Zy)�DescribeaiDisplay detailed information about a reserved static address.

  *{command}* displays all data associated with a reserved static address in a
  project.

  ## EXAMPLES
  To get details about a global address, run:

    $ {command} my-address-name --global

  To get details about a regional address, run:

    $ {command} my-address-name --region=us-central1
  Nc��tjd��t_tjj	|d��y)NF)�plural�describe)�operation_type)r�AddressArgumentr
�ADDRESS_ARG�AddArgument)�parsers �)lib/surface/compute/addresses/describe.py�Argsz
Describe.Args-s.�� �0�0��>�H�����$�$�V�J�$�G�c�\�tj|j��}|j}tj
j
||jtj|���}|j�dk(rA|jj}|jjdi|j���}nS|j�dk(r@|jj }|jj"di|j���}|j%dfg�dS)z3Issues request necessary to describe the Addresses.)�scope_listerzcompute.addresseszcompute.globalAddresses�Getr�)r�ComputeApiHolder�ReleaseTrack�clientr
r�ResolveAsResource�	resources�
compute_flags�GetDefaultScopeLister�
Collection�apitools_client�	addresses�messages�ComputeAddressesGetRequest�AsDict�globalAddresses� ComputeGlobalAddressesGetRequest�MakeRequests)�self�args�holderr�address_ref�service�requests       r�RunzDescribe.Run2s��
�
*�
*�4�+<�+<�+>�
?�F�
�]�]�F��&�&�8�8�����"�8�8��@�9�B�K�
����#6�6��&�&�0�0�g�:����:�:�"���� �"�g�	�	�	�	!�%>�	>��&�&�6�6�g�@����@�@�"���� �"�g�����%�� 9�:�;�A�>�>r)�__name__�
__module__�__qualname__�__doc__r�staticmethodrr0rrrr
r
s'��
��+��H��H�?rr
N)r4�
__future__rrr�googlecloudsdk.api_lib.computer�googlecloudsdk.callioper�"googlecloudsdk.command_lib.computerr�,googlecloudsdk.command_lib.compute.addresses�DescribeCommandr
rrr�<module>r<s1��(�&��'�7�(�E�>�*?�t�#�#�*?r