
    x                     x    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	  G d dej                        Z	 dd
Zy	)z4Flags and helpers for the compute networks commands.    )absolute_import)division)unicode_literals)
completers)flagsc                        e Zd Z fdZ xZS )NetworkProfilesCompleterc                 2    t        t        | 
  dddd| y )Ncompute.networkProfilesz*alpha compute networks profiles list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     @lib/googlecloudsdk/command_lib/compute/network_profiles/flags.pyr   z!NetworkProfilesCompleter.__init__   s(    	
"D2 ,A     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	      s     r   r	   Nc           
      D    t        j                  ddt        d|d| |      S )Nz--network-profilenetworkProfileFr   )nameresource_name	completerpluralrequiredglobal_collection
short_helpdetailed_help)compute_flagsResourceArgumentr	   )r"   r    r#   s      r   &NetworkProfileArgumentForOtherResourcer&   #   s/     
	'	'$(1!	
 	r   )FN)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r$   ListCommandCompleterr	   r&   r   r   r   <module>r,      s6    ; &  ' O E1FF  /3r   