
    N                        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  \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.    )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>-   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   r1   __static_attributes__r3   r   r   r	   r	      s!     &A A

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