
    \                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z ddlm
Z
  G d d	ej                        Zy
)z2Command for describing public advertised prefixes.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   &    e Zd ZdZed        Zd Zy)DescribezDescribes a Compute Engine public advertised prefix.

  ## EXAMPLES

  To describe a public advertised prefix:

    $ {command} my-pap
  c                 J    t        j                         j                  |        y )N)r   MakePublicAdvertisedPrefixesArgAddArgument)parsers    :lib/surface/compute/public_advertised_prefixes/describe.pyArgszDescribe.Args%   s    	))+77?    c                    t        j                  | j                               }|j                  }t	        j
                         j                  ||j                  t        j                  |            }|j                  j                  |j                         |j                        }|j                  |j                  j                   d|fg      d   S )N)scope_lister)publicAdvertisedPrefixprojectGetr   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessages)ComputePublicAdvertisedPrefixesGetRequestNamer   MakeRequestsapitools_clientpublicAdvertisedPrefixes)selfargsholderr   pap_refrequests         r   RunzDescribe.Run)   s    **4+<+<+>?F]]F335GG"88@ H BG
 ooGG&||~w H HG 				8	8%I  
 
r   N)__name__
__module____qualname____doc__staticmethodr   r)    r   r   r
   r
      s"     @ @
r   r
   N)r-   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   =googlecloudsdk.command_lib.compute.public_advertised_prefixesDescribeCommandr
   r/   r   r   <module>r6      s1    9 &  ' 7 ( E O
t## 
r   