
    U
                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr	  Sr
 " S S	\R                  5      rSS
 jrSS jrSS jrg)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                   (   ^  \ rS rSrU 4S jrSrU =r$ )TargetPoolsCompleter"   c                 4   > [         [        U ]
  " SSSS.UD6  g )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   TargetPoolsCompleter.__init__$   s(    	
. (6     r   )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__)r   s   @r   r	   r	   "   s     r   r	   c           
          [         R                  " S[        UU SU=(       a    SR                  U5      [         R                  S9$ )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           	      <    [         R                  " SS[        SU SS9$ )Nzbackup poolz--backup-poolFr   )r"   namer#   r$   r%   r&   )r)   r*   r	   )r%   s    r   BackupPoolArgumentr1   7   s'    		'	'!$/
1 1r   c           
      \    [         R                  " S[        SU SSR                  U5      SS9$ )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   'TargetPoolArgumentForAddRemoveInstancesr3   A   s7    		'	'!$/188E6
8 8r   N)T.F)T)Tr4   )__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r)   DEFAULT_LIST_FORMATListCommandCompleterr	   r.   r1   r3   r   r   r   <module>r;      sD    ? &  ' O E	 -BB 	D1	8r   