
    >                         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	 rS
 r " S S\	R                  5      rg)z(Command for listing target gRPC proxies.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                     U R                   R                  [        R                  5        [        R
                  " U 5        U R                   R                  [        R                  5        g N)display_info	AddFormatr	   DEFAULT_LIST_FORMATr   AddBaseListerArgsAddCacheUpdaterTargetGrpcProxiesCompleter)parsers    /lib/surface/compute/target_grpc_proxies/list.py_Argsr      sD     9 9:6"%%e&F&FG    c                     UR                   n[        R                  " XR                  5      n[        R                  " X"R
                  R                  5      n[        R                  " X45      $ )z6Issues requests necessary to list Target gRPC Proxies.)clientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clienttargetGrpcProxiesInvoke)argsholderr   request_datalist_implementations        r   _Runr"   !   sR    ==&007G7GH,++$$668 
|	99r   c                   R    \ rS rSrSr\R                  " S5      r\S 5       r	S r
Srg)List,   zList target gRPC proxies.ztarget gRPC proxiesc                     [        U5        g r   )r   )clsr   s     r   Args	List.Args1   s	    	&Mr   c                 `    [         R                  " U R                  5       5      n[        X5      $ r   )r   ComputeApiHolderReleaseTrackr"   )selfr   r   s      r   RunList.Run5   s&    **4+<+<+>?Fr    N)__name__
__module____qualname____firstlineno____doc__r   GetGlobalListerHelpdetailed_helpclassmethodr(   r.   __static_attributes__r0   r   r   r$   r$   ,   s-    !223HI- r   r$   N)r5   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   6googlecloudsdk.command_lib.compute.target_grpc_proxiesr	   r   r"   ListCommandr$   r0   r   r   <module>r?      s<    / &  ' 7 1 ( HH:4 r   