
                             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\R                  " S5      \l        g)z!Command for listing target pools.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)List   zList target pools.c                     U R                   R                  [        R                  5        U R                   R	                  [        R
                  5        [        R                  " U 5        g N)display_info	AddFormatr	   DEFAULT_LIST_FORMATAddCacheUpdaterTargetPoolsCompleterr   AddRegionsArg)parsers    (lib/surface/compute/target_pools/list.pyArgs	List.Args   sD    
!!%";";<
''(B(BC
     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   ParseRegionalFlags	resourcesRegionalListerapitools_clienttargetPoolsInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run$   sk    **4+<+<+>?F]]F,,T3C3CDL //&&224 ==;;r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r)   __static_attributes__r+   r   r   r   r      s    ! !
	<r   r   ztarget poolsN)r0   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   /googlecloudsdk.command_lib.compute.target_poolsr	   ListCommandr   GetRegionalListerHelpdetailed_helpr+   r   r   <module>r:      sF    ( &  ' 7 1 ( A<4 <* "77G r   