
                             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 ej                  d      e_        y)z%Command for listing target instances.    )absolute_import)division)unicode_literals)base_classes)lister)utils)base)flagsc                   &    e Zd ZdZed        Zd Zy)ListzList target instances.c                 ,   | j                   j                  t        j                         | j                   j	                  t        j                                | j                   j                  t        j                         t        j                  |        y N)display_info	AddFormatr
   DEFAULT_LIST_FORMAT
AddUriFuncr   MakeGetUriFuncAddCacheUpdaterTargetInstancesCompleterr   AddZonalListerArgs)parsers    ,lib/surface/compute/target_instances/list.pyArgsz	List.Args   sa    
!!%";";<
""5#7#7#9:
''(F(FG
f%    c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S r   )r   ComputeApiHolderReleaseTrackclientr   ParseZonalFlags	resourcesZonalListerapitools_clienttargetInstancesInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run&   sr    **4+<+<+>?F]]F))$0@0@AL ,,&&668 ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r*    r   r   r   r      s    & &	<r   r   ztarget instancesN)r.   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   3googlecloudsdk.command_lib.compute.target_instancesr
   ListCommandr   GetZonalListerHelpdetailed_helpr0   r   r   <module>r8      sL    , &  ' 7 1 0 ( E<4 <, 5\445GH r   