
                             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 target instances.    )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 target instances.c                 0   U R                   R                  [        R                  5        U R                   R	                  [
        R                  " 5       5        U R                   R                  [        R                  5        [        R                  " U 5        g N)display_info	AddFormatr
   DEFAULT_LIST_FORMAT
AddUriFuncr   MakeGetUriFuncAddCacheUpdaterTargetInstancesCompleterr   AddZonalListerArgs)parsers    ,lib/surface/compute/target_instances/list.pyArgs	List.Args   sa    
!!%";";<
""5#7#7#9:
''(F(FG
f%    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   ParseZonalFlags	resourcesZonalListerapitools_clienttargetInstancesInvoke)selfargsholderr    request_datalist_implementations         r   RunList.Run&   sk    **4+<+<+>?F]]F))$0@0@AL ,,&&668 ==;;r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r,   __static_attributes__r.   r   r   r   r      s    & &	<r   r   ztarget instancesN)r3   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   3googlecloudsdk.command_lib.compute.target_instancesr
   ListCommandr   GetZonalListerHelpdetailed_helpr.   r   r   <module>r=      sJ    , &  ' 7 1 0 ( E<4 <, "445GH r   