
                             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	KJr   " S
 S\
R                  5      r\R"                  " S5      \l        g)z*Command to list the External VPN Gateways.    )absolute_import)division)unicode_literals)
list_pager)base_classes)base)flags)
propertiesc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	List   z*List Compute Engine external VPN gateways.EXAMPLESzL          To list all external VPN gateways, run:

              $ {command}c                 V    U R                   R                  [        R                  5        g )N)display_info	AddFormatr	   DEFAULT_LIST_FORMAT)parsers    1lib/surface/compute/external_vpn_gateways/list.pyArgs	List.Args(   s    
!!%";";<    c                 z   [         R                  " U R                  5       5      nUR                  R                  nUR
                  n[        R                  R                  R                  R                  SS9nUR                  XQR                  S9n[        R                  " UR                  USUR                   SS9$ )z5Issues the request to list all external VPN gateways.T)required)projectfilteritemsN)fieldlimit
batch_size)r   ComputeApiHolderReleaseTrackclientapitools_clientMESSAGES_MODULEr
   VALUEScorer   Get%ComputeExternalVpnGatewaysListRequestr   r   YieldFromListexternalVpnGatewaysr   )selfargsholderr"   messagesr   requests          r   RunList.Run,   s    **4+<+<+>?F]]**F%%H$$,,00$0?G<< = -G ##""jj r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r0   __static_attributes__r2   r   r   r   r      s/    2 - = =r   r   zexternal VPN gatewaysN)r7   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   8googlecloudsdk.command_lib.compute.external_vpn_gatewaysr	   googlecloudsdk.corer
   ListCommandr   GetGlobalListerHelpr8   r2   r   r   <module>rC      sM    1 &  ' ( 7 ( J *4 D "556MN r   