
                             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d
dde_        y)zCommand for describing images.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   &    e Zd ZdZed        Zd Zy)Describez Describe a Compute Engine image.c                     t        j                         t        _        t        j                  j	                  | d       y )Ndescribe)operation_type)r   MakeDiskImageArgr
   DiskImageArgAddArgument)parsers    &lib/surface/compute/images/describe.pyArgszDescribe.Args   s,    !224H%%fZ%H    c                    t        j                  | j                               }|j                  }t        j
                  j                  ||j                  t        j                  |            } |j                  j                  di |j                         }|j                  |j                  j                  d|fg      d   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   RunzDescribe.Run#   s    **4+<+<+>?F]]F%%77"88@ 8 BI
 6foo55K	8H8H8JKG!7!7!>!>!(!*  + ,,-/ /r   N)__name__
__module____qualname____doc__staticmethodr   r+   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)r/   
__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   