
                             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
\	R                  5      r\R                  " S5      \l        g)z(Command for listing target VPN gateways.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)List   z+List Cloud VPN Classic Target VPN Gateways.Nc                     U R                   R                  [        R                  5        [        R
                  " U 5        g N)display_info	AddFormatr	   DEFAULT_LIST_FORMATr   AddRegionsArg)parsers    /lib/surface/compute/target_vpn_gateways/list.pyArgs	List.Args"   s*    
!!%";";<
     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targetVpnGatewaysInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run'   sk    **4+<+<+>?F]]F,,T3C3CDL //&&88: ==;;r    )
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r'   __static_attributes__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>r8      sI    / &  ' 7 1 ( H<4 <0 "77+- r   