
                             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 e	j                  dd
dddd      Zd Zy)z<Flags and helpers for the compute target-instances commands.    )absolute_import)division)unicode_literals)
completers)flagsz^    table(
      name,
      zone.basename(),
      instance.basename(),
      natPolicy
    )c                        e Zd Z fdZ xZS )TargetInstancesCompleterc                 2    t        t        | 
  dddd| y )Ncompute.targetInstancesz#compute target-instances list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     @lib/googlecloudsdk/command_lib/compute/target_instances/flags.pyr   z!TargetInstancesCompleter.__init__#   s(    	
"D2 ,:     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	   !   s     r   r	   Fc                 \    t        j                  dt        || dt         j                        S )Nztarget instancer   )resource_name	completerpluralrequiredzonal_collectionzone_explanation)compute_flagsResourceArgumentr	   ZONE_PROPERTY_EXPLANATION)r   r   s     r   TargetInstanceArgumentr$   *   s/    		'	'%(0$>>
@ @r   z	--networknetworkzcompute.networksz-Network that this target instance applies to.z        Network that this target instance applies to. This is only necessary if
        the corresponding instance has multiple network interfaces.
        If not specified, the default network interface will be used.
        )namer   r   global_collection
short_helpdetailed_helpc                 .    t         j                  |        y )N)NETWORK_ARGAddArgument)parsers    r   
AddNetworkr.   A   s    &!r   N)TF)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r!   DEFAULT_LIST_FORMATListCommandCompleterr	   r$   r"   r+   r.   r   r   r   <module>r5      sh    C &  ' O E	 1FF @ -m,,	(>
"r   