
                             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  G d	 d
e	j                        Z ej                  d      e_        y)z(Command for listing target VPN gateways.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   *    e Zd ZdZdZed        Zd Zy)Listz+List Cloud VPN Classic Target VPN Gateways.Nc                     | j                   j                  t        j                         t	        j
                  |        y N)display_info	AddFormatr	   DEFAULT_LIST_FORMATr   AddRegionsArg)parsers    /lib/surface/compute/target_vpn_gateways/list.pyArgsz	List.Args"   s*    
!!%";";<
     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targetVpnGatewaysInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run'   sr    **4+<+<+>?F]]F,,T63C3CDL //&&88: ==':;;r   )__name__
__module____qualname____doc__detailed_helpstaticmethodr   r%    r   r   r   r      s#    3 -! !	<r   r   z%Cloud VPN Classic Target VPN GatewaysN)r)   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   6googlecloudsdk.command_lib.compute.target_vpn_gatewaysr	   ListCommandr   GetRegionalListerHelpr*   r,   r   r   <module>r3      sK    / &  ' 7 1 ( H<4 <0 8\77+- r   