
                             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	KJr   " S
 S\
R                  5      r\R                  " S5      \l        g)z#Command for listing machine images.    )absolute_import)division)unicode_literals)base_classes)lister)utils)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)List   z#List Compute Engine machine images.c                     U R                   R                  [        R                  5        U R                   R	                  [
        R                  " 5       5        g N)display_info	AddFormatr
   DEFAULT_LIST_FORMAT
AddUriFuncr   MakeGetUriFunc)parsers    *lib/surface/compute/machine_images/list.pyArgs	List.Args   s9    
!!%";";<
""5#7#7#9:    c                 "   [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " X3R                  R                  5      n[        R                  " XE5      $ r   )r   ComputeApiHolderReleaseTrackclientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clientmachineImagesInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run$   sk    **4+<+<+>?F]]F2249I9IJL --&&446 ==;;r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r)   __static_attributes__r+   r   r   r   r      s    +; ;	<r   r   zmachine imagesN)r0   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   1googlecloudsdk.command_lib.compute.machine_imagesr
   ListCommandr   GetGlobalListerHelpdetailed_helpr+   r   r   <module>r:      sJ    * &  ' 7 1 0 ( C<4 <( "556FG r   