
                             S 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 Compute Engine routers.    )base_classes)lister)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)List   zList Compute Engine routers.c                     UR                   R                  [        R                  5        [        R
                  " U5        UR                   R                  [        R                  5        g N)display_info	AddFormatr   DEFAULT_LIST_FORMATr   AddRegionsArgAddCacheUpdaterRoutersCompleter)clsparsers     #lib/surface/compute/routers/list.pyArgs	List.Args   sD    
!!%";";<
 
''(>(>?    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routersInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run"   sk    **4+<+<+>?F]]F,,T3C3CDL //&&..0 ==;;r    N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r'   __static_attributes__r)   r   r   r   r      s    $@ @
	<r   r   r    N)r.   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   *googlecloudsdk.command_lib.compute.routersr   ListCommandr   GetRegionalListerHelpdetailed_helpr)   r   r   <module>r7      s?     2 8 1 ( <<4 <* "77	B r   