
                            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  \
R                  \
R                  " \
R                  R                   \
R                  R"                  5       " S
 S\
R$                  5      5       5       r\
R                  \
R                  " \
R                  R(                  5       " S S\5      5       5       r\R,                  " S5      \l        g)zCommand for listing networks.    )absolute_import)division)unicode_literals)base_classes)lister)networks_utils)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)List   List Compute Engine networks.c                     [         R                  " U 5        U R                  R                  [        R
                  5        U R                  R                  [        R                  5        g Nr   AddBaseListerArgsdisplay_info	AddFormatr
   LIST_FORMAT_WITH_ULA_IPV6AddCacheUpdaterNetworksCompleterparsers    $lib/surface/compute/networks/list.pyArgs	List.Args!   D    
V$
!!%"A"AB
''(?(?@    c                 0   [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " X3R                  R                  5      nS [        R                  " XE5       5       $ )Nc              3   N   #    U  H  n[         R                  " U5      v   M     g 7fr   )r   AddModesForListFormat).0resources     r   	<genexpr>List.Run.<locals>.<genexpr>0   s&      NL 00::Ls   #%)r   ComputeApiHolderReleaseTrackclientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clientnetworksInvoke)selfargsholderr(   request_datalist_implementations         r   RunList.Run'   sx    **4+<+<+>?F]]F2249I9IJL --&&//1N"MM,LN Nr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r4   __static_attributes__r6   r   r   r   r      s!     &A A

Nr   r   c                   (    \ rS rSrSr\S 5       rSrg)	ListAlpha4   r   c                     [         R                  " U 5        U R                  R                  [        R
                  5        U R                  R                  [        R                  5        g r   r   r   s    r   r   ListAlpha.Args9   r   r   r6   N)r7   r8   r9   r:   r;   r<   r   r=   r6   r   r   r?   r?   4   s     &A Ar   r?   r-   N)r;   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   +googlecloudsdk.command_lib.compute.networksr
   UniverseCompatibleReleaseTracksr'   GABETAListCommandr   ALPHAr?   GetGlobalListerHelpdetailed_helpr6   r   r   <module>rO      s    $ &  ' 7 1 9 ( = D%%(($*;*;*@*@AN4 N B N, D%%++,A A - A "55jA r   