
    0                         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  \R                  " 5       r " S	 S
\
R"                  5      rg)z#Command for describing vpn tunnels.    )absolute_import)division)unicode_literals)base_classes)vpn_tunnels_utils)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Describe   zDescribe a Compute Engine VPN tunnel.

  *{command}* displays all data associated with a Compute Engine
VPN tunnel in a project.
c                 ,    [         R                  U SS9  g)z&Adds arguments to the supplied parser.describe)operation_typeN)_VPN_TUNNEL_ARGAddArgument)parsers    +lib/surface/compute/vpn_tunnels/describe.pyArgsDescribe.Args&   s     zB    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  " U5      n[        R                  UUR                  [        R                  " U5      S9nUR                  U5      $ )N)scope_lister)r   ComputeApiHolderReleaseTrackclientr   VpnTunnelHelperr   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   )selfargsholderr   helpervpn_tunnel_refs         r   RunDescribe.Run+   su    **4+<+<+>?F]]F..v6F$66"88@ 7 BN ??>**r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r&   __static_attributes__r(   r   r   r   r      s"     C C	+r   r   N)r-   
__future__r   r   r   googlecloudsdk.api_lib.computer   *googlecloudsdk.api_lib.compute.vpn_tunnelsr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r   .googlecloudsdk.command_lib.compute.vpn_tunnelsVpnTunnelArgumentr   DescribeCommandr   r(   r   r   <module>r8      sD    * &  ' 7 H ( E @ ))++t## +r   