
                         ,   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  \	R                  " \	R                  R                  \	R                  R                  \	R                  R                   5       " S	 S
\	R"                  5      5       rg)z(Command for listing network attachments.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	List   z/List Google Compute Engine network attachments.EXAMPLESz          To list all the network attachments, run:

              $ {command}

          To list the network attachments in given region(s), run:

              $ {command} --regions=region-1,region-2c                     UR                   R                  [        R                  5        [        R
                  " U5        UR                   R                  [        R                  5        g N)display_info	AddFormatr	   DEFAULT_LIST_FORMATr   AddRegionsArgAddCacheUpdaterNetworkAttachmentsCompleter)clsparsers     /lib/surface/compute/network_attachments/list.pyArgs	List.Args,   sD    
!!%";";<
 
''(I(IJ    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networkAttachmentsInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run2   sk    **4+<+<+>?F]]F,,T3C3CDL //&&99; ==;;r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpclassmethodr   r+   __static_attributes__r-   r   r   r   r      s3     8  9	- K K
<r   r   N)r2   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   6googlecloudsdk.command_lib.compute.network_attachmentsr	   ReleaseTracksr   ALPHABETAGAListCommandr   r-   r   r   <module>r?      sv    / &  ' 7 1 ( H T..33T5F5F5I5I<4 <<r   