
                             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  G d	 d
e	j                        Z ej                  d      e_        y)z!Command for listing target pools.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   &    e Zd ZdZed        Zd Zy)ListzList target pools.c                     | j                   j                  t        j                         | j                   j	                  t        j
                         t        j                  |        y N)display_info	AddFormatr	   DEFAULT_LIST_FORMATAddCacheUpdaterTargetPoolsCompleterr   AddRegionsArg)parsers    (lib/surface/compute/target_pools/list.pyArgsz	List.Args   sD    
!!%";";<
''(B(BC
     c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S r   )r   ComputeApiHolderReleaseTrackclientr   ParseRegionalFlags	resourcesRegionalListerapitools_clienttargetPoolsInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run$   sr    **4+<+<+>?F]]F,,T63C3CDL //&&224 ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r'    r   r   r   r      s    ! !
	<r   r   ztarget poolsN)r+   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   /googlecloudsdk.command_lib.compute.target_poolsr	   ListCommandr   GetRegionalListerHelpdetailed_helpr-   r   r   <module>r5      sH    ( &  ' 7 1 ( A<4 <* 8\77G r   