
                         ,   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ  e	j                  e	j                  j                  e	j                  j                  e	j                  j                          G d	 d
e	j"                               Zy)z(Command for listing network attachments.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   .    e Zd ZdZddiZed        Zd Zy)Listz/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                     |j                   j                  t        j                         t	        j
                  |       |j                   j                  t        j                         y N)display_info	AddFormatr	   DEFAULT_LIST_FORMATr   AddRegionsArgAddCacheUpdaterNetworkAttachmentsCompleter)clsparsers     /lib/surface/compute/network_attachments/list.pyArgsz	List.Args,   sD    
!!%";";<
 
''(I(IJ    c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S r   )r   ComputeApiHolderReleaseTrackclientr   ParseRegionalFlags	resourcesRegionalListerapitools_clientnetworkAttachmentsInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run2   sr    **4+<+<+>?F]]F,,T63C3CDL //&&99; ==':;;r   N)__name__
__module____qualname____doc__detailed_helpclassmethodr   r)    r   r   r   r      s3     8  9	- K K
<r   r   N)r-   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   6googlecloudsdk.command_lib.compute.network_attachmentsr	   ReleaseTracksr   ALPHABETAGAListCommandr   r0   r   r   <module>r:      sx    / &  ' 7 1 ( H T..33T5F5F5I5I<4 <<r   