
    .	                         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
dZ G d	 d
ej                        ZddZ	 	 ddZy)z4Flags and helpers for the compute networks commands.    )absolute_import)division)unicode_literals)
completers)flagsz    table(
      name,
      x_gcloud_subnet_mode:label=SUBNET_MODE,
      x_gcloud_bgp_routing_mode:label=BGP_ROUTING_MODE,
      IPv4Range:label=IPV4_RANGE,
      gatewayIPv4
    )z    table(
      name,
      x_gcloud_subnet_mode:label=SUBNET_MODE,
      x_gcloud_bgp_routing_mode:label=BGP_ROUTING_MODE,
      IPv4Range:label=IPV4_RANGE,
      gatewayIPv4,
      internalIpv6Range
    )c                        e Zd Z fdZ xZS )NetworksCompleterc                 2    t        t        | 
  dddd| y )Ncompute.networkszcompute networks list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     8lib/googlecloudsdk/command_lib/compute/networks/flags.pyr   zNetworksCompleter.__init__0   s(    	
T+ %2     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	   .   s     r   r	   c                 >    t        j                  dt        || d      S )Nnetworkr   )resource_name	completerpluralrequiredglobal_collectioncompute_flagsResourceArgumentr	   )r   r   s     r   NetworkArgumentr$   7   s$    		'	'!*
, ,r   Nc           
      D    t        j                  ddt        d|d| |      S )Nz	--networkr   Fr   )namer   r   r   r   r    
short_helpdetailed_helpr!   )r'   r   r(   s      r   NetworkArgumentForOtherResourcer)   @   s/     
	'	'!*!
# #r   )TF)TN)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r"   DEFAULT_LIST_FORMATLIST_FORMAT_WITH_ULA_IPV6ListCommandCompleterr	   r$   r)   r   r   r   <module>r1      sN     ; &  ' O E	 	 *?? , .226#r   