
    U
                         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ddZy)z8Flags and helpers for the compute target-pools commands.    )absolute_import)division)unicode_literals)
completers)flagsz    table(
      name,
      region.basename(),
      sessionAffinity,
      backupPool.basename():label=BACKUP,
      healthChecks[].map().basename().list():label=HEALTH_CHECKS
    )c                        e Zd Z fdZ xZS )TargetPoolsCompleterc                 2    t        t        | 
  dddd| y )Ncompute.targetPoolszcompute target-pools list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     <lib/googlecloudsdk/command_lib/compute/target_pools/flags.pyr   zTargetPoolsCompleter.__init__$   s(    	
. (6     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	   "   s     r   r	   c           
          t        j                  dt        || d|xr dj                  |      t         j                        S )Ntarget poolr   The name of the target pool{0}resource_name	completerpluralrequiredregional_collection
short_helpregion_explanation)compute_flagsResourceArgumentr	   formatREGION_PROPERTY_EXPLANATION)r!   help_suffixr    s      r   TargetPoolArgumentr*   +   sF    		'	'!$/ G299+F&BB
D Dr   c                 @    t        j                  ddt        d| d      S )Nzbackup poolz--backup-poolFr   )r   namer   r    r!   r"   )r%   r&   r	   )r!   s    r   BackupPoolArgumentr-   7   s'    		'	'!$/
1 1r   c           
      `    t        j                  dt        d| ddj                  |      d      S )Nr   Fr   r   z@If not specified, it will be set to the region of the instances.r   )r%   r&   r	   r'   )r!   r)   s     r   'TargetPoolArgumentForAddRemoveInstancesr/   A   s7    		'	'!$/188E6
8 8r   N)T.F)T)Tr0   )__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r%   DEFAULT_LIST_FORMATListCommandCompleterr	   r*   r-   r/   r   r   r   <module>r7      sD    ? &  ' O E	 -BB 	D1	8r   