
                             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Z
 G d d	ej                        Zdd
ZddZy)z?Flags and helpers for the compute target-vpn-gateways commands.    )absolute_import)division)unicode_literals)
completers)flagszN    table(
      name,
      network.basename(),
      region.basename()
    )c                        e Zd Z fdZ xZS )TargetVpnGatewaysCompleterc                 2    t        t        | 
  dddd| y )Ncompute.targetVpnGatewaysz&compute target-vpn-gateways list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     Clib/googlecloudsdk/command_lib/compute/target_vpn_gateways/flags.pyr   z#TargetVpnGatewaysCompleter.__init__"   s(    	
$d4 .=     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	       s     r   r	   c                 \    t        j                  dt        || dt         j                        S )NTarget VPN Gatewayr   )resource_name	completerpluralrequiredregional_collectionregion_explanation)compute_flagsResourceArgumentr	   REGION_PROPERTY_EXPLANATION)r   r   s     r   TargetVpnGatewayArgumentr%   )   s/    		'	'(*5&BB
D Dr   c           
      D    t        j                  ddt        d| ddd      S )Nr   z--target-vpn-gatewayFr   z6A reference to a Cloud VPN Classic Target VPN Gateway.zMShould be the same as region, if not specified, it will be automatically set.)r   namer   r   r   r    
short_helpr!   )r"   r#   r	   )r   s    r   $TargetVpnGatewayArgumentForVpnTunnelr)   3   s/    		'	'(!*5I:	
< 	<r   N)TF)T)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r"   DEFAULT_LIST_FORMATListCommandCompleterr	   r%   r)   r   r   r   <module>r0      s@    F &  ' O E	 !3!H!H D
<r   