
                             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 machine images.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   :    \ rS rSrSrSSSS.r\S 5       rS rSr	g	)
Describe   z(Describe a Compute Engine machine image.z
        *{command}* deletes one or more Compute Engine
        machine images. Machine images can be deleted only if they are not
        being used to restore virtual machine instances.
      z\
         To describe a machine image, run:

           $ {command} my-machine-image
       )briefdescriptionEXAMPLESc                 |    [         R                  " 5       [        l        [        R                  R	                  U SS9  g )Ndescribe)operation_type)r   MakeMachineImageArgr
   MACHINE_IMAGE_ARGAddArgument)parsers    .lib/surface/compute/machine_images/describe.pyArgsDescribe.Args.   s,    !&!:!:!<H**6**M    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ComputeMachineImagesGetRequestAsDictMakeRequestsapitools_clientmachineImages)selfargsholderr    machine_image_refrequests         r   RunDescribe.Run3   s    **4+<+<+>?F]]F 22DD"88@ E B
 oo<< &

"
"
$&G !7!7!E!Eu!(!*  + ,,-/ /r   r   N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r0   __static_attributes__r   r   r   r
   r
      s6    0 5
-  N N/r   r
   N)r6   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r#   1googlecloudsdk.command_lib.compute.machine_imagesDescribeCommandr
   r   r   r   <module>r@      s1    - &  ' 7 ( E C%/t## %/r   