
    =                         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dlm	Z	  G d dej                        Z G d	 d
e      Zy)z'Completers to help with tab-completing.    )absolute_import)division)unicode_literals)
completers)parameter_info_libc                   .     e Zd ZdZ	 	 d fd	Zd Z xZS )SecretsCompleterz-A completer for the secret resource argument.c                 2    t        t        | 
  d||d| y )N)
collectionlist_command )superr	   __init__)selfr   r   kwargs	__class__s       4lib/googlecloudsdk/command_lib/secrets/completers.pyr   zSecretsCompleter.__init__   s*     

D* DLD<BD    c                 l    t        j                  ||| j                  dt        j                  dfi      S )N
projectsIdT)updaters)r   ParameterInfoByConventionr   resource_manager_completersProjectCompleter)r   parsed_argsarguments      r   ParameterInfozSecretsCompleter.ParameterInfo$   s8    776GGN
	 r   )zsecretmanager.projects.secretszsecrets list --uri)__name__
__module____qualname____doc__r   r   __classcell__r   s   @r   r	   r	      s    5 ;0Dr   r	   c                        e Zd Z fdZ xZS )BetaSecretsCompleterc                 0    t        t        | 
  dddi| y )Nr   zbeta secrets list --urir   )r   r%   r   )r   r   r   s     r   r   zBetaSecretsCompleter.__init__1   s#    	
. :.:28:r   )r   r   r    r   r"   r#   s   @r   r%   r%   /   s    : :r   r%   N)r!   
__future__r   r   r   +googlecloudsdk.command_lib.resource_managerr   r   googlecloudsdk.command_lib.utilr   ListCommandCompleterr	   r%   r   r   r   <module>r+      s;    . &  ' a 6 >z66 *:+ :r   