
    	                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r  SSKJ
r
   " S S	\R                  5      rg
)z!Command for describing addresses.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe   aY  Display 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                 z    [         R                  " SS9[        l        [        R                  R	                  U SS9  g )NF)pluraldescribe)operation_type)r   AddressArgumentr
   ADDRESS_ARGAddArgument)parsers    )lib/surface/compute/addresses/describe.pyArgsDescribe.Args-   s.     00>H$$VJ$G    c                 ^   [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9nUR                  5       S:X  aA  UR                  R                  nUR                  R                  " S0 UR                  5       D6nOTUR                  5       S:X  a@  UR                  R                   nUR                  R"                  " S0 UR                  5       D6nUR%                  WSW4/5      S   $ )z3Issues request necessary to describe the Addresses.)scope_listerzcompute.addresseszcompute.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   RunDescribe.Run2   s   **4+<+<+>?F]]F&&88"88@ 9 BK
 #66&&00g:: " "g				!%>	>&&66g@@ " "g % 9:;A>>r   r   )
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r2   __static_attributes__r   r   r   r
   r
      s'     +H H?r   r
   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r!   ,googlecloudsdk.command_lib.compute.addressesDescribeCommandr
   r   r   r   <module>rA      s1    ( &  ' 7 ( E >*?t## *?r   