
    K                         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 ddlmZ  G d	 d
e	j                        Zy)z1Command for describing public delegated prefixes.    )absolute_import)division)unicode_literals)base_classes)public_delegated_prefixes)base)flagsc                   &    e Zd ZdZed        Zd Zy)DescribezDescribes a Compute Engine public delegated prefix.

  ## EXAMPLES

  To describe a public delegated prefix:

    $ {command} my-public-delegated-prefix --global
  c                 J    t        j                         j                  |        y )N)r	   MakePublicDelegatedPrefixesArgAddArgument)parsers    9lib/surface/compute/public_delegated_prefixes/describe.pyArgszDescribe.Args&   s    	((*66v>    c                    t        j                  | j                               }t        j                  |j
                  |j
                  j                  |j                        }t        j                         j                  ||j                  t        j                  |j
                              }|j                  |      S )N)scope_lister)r   ComputeApiHolderReleaseTrackr   PublicDelegatedPrefixesClientclientmessages	resourcesr	   r   ResolveAsResourcecompute_flagsGetDefaultScopeListerGet)selfargsholder
pdp_clientpdp_refs        r   RunzDescribe.Run*   s    **4+<+<+>?F*HHv}}--v/?/?AJ 224FF"88G G IG
 >>'""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   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r   <googlecloudsdk.command_lib.compute.public_delegated_prefixesDescribeCommandr   r*   r   r   <module>r1      s4    8 &  ' 7 D ( E N#t## #r   