
                             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S
SS.\l        g)zCommand for describing images.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Describe   z Describe a Compute Engine image.c                 |    [         R                  " 5       [        l        [        R                  R	                  U SS9  g )Ndescribe)operation_type)r   MakeDiskImageArgr
   DiskImageArgAddArgument)parsers    &lib/surface/compute/images/describe.pyArgsDescribe.Args   s,    !224H%%fZ%H    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9nUR                  R                  " S0 UR                  5       D6nUR                  UR                  R                  SU4/5      S   $ )N)scope_listerGetr    )r   ComputeApiHolderReleaseTrackclientr
   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessagesComputeImagesGetRequestAsDictMakeRequestsapitools_clientimages)selfargsholderr   	image_refrequests         r   RunDescribe.Run#   s    **4+<+<+>?F]]F%%77"88@ 8 BI
 oo55K	8H8H8JKG!7!7!>!>!(!*  + ,,-/ /r   r   N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r-   __static_attributes__r   r   r   r
   r
      s    (I I/r   r
   zDescribe a Compute Engine imagezl
        *{command}* displays all data associated with a Compute Engine
        image in a project.
        )briefDESCRIPTIONN)r3   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r    )googlecloudsdk.command_lib.compute.imagesDescribeCommandr
   detailed_helpr   r   r   <module>r?      sE    % &  ' 7 ( E ;/t## /0 / r   