
    g                         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r
S	r " S
 S\R                  5      r " S S\R                  5      r " S S\R                  5      rg)zCompleters for workbench.    )absolute_import)division)unicode_literals)
completers)
propertiesznotebooks.projects.locationsz&notebooks.projects.locations.instanceszcompute.regionsc                   (   ^  \ rS rSrU 4S jrSrU =r$ )LocationCompleter   c                 <   > [         [        U ]
  " S[        SS.UD6  g )Nzworkbench locations list --uri
collectionlist_command )superr	   __init__LOCATION_COLLECTIONselfkwargs	__class__s     6lib/googlecloudsdk/command_lib/workbench/completers.pyr   LocationCompleter.__init__   s(    	
T+ &5     r   __name__
__module____qualname____firstlineno__r   __static_attributes____classcell__r   s   @r   r	   r	           r   r	   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )InstanceCompleter&   c                    > [         R                  R                  R                  R	                  SS9n[
        [        U ]  " S[        SR                  U5      S.UD6  g )NT)requiredz,workbench instances list --location={} --urir   r   )
r   VALUES	notebookslocationGetr   r$   r   INSTANCE_COLLECTIONformat)r   r   location_propertyr   s      r   r   InstanceCompleter.__init__(   s\    "))33<<@@$@O	
T+ &CJJ 	r   r   r   r!   s   @r   r$   r$   &   s     r   r$   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )RegionCompleter1   c                 <   > [         [        U ]
  " S[        SS.UD6  g )Nzcompute regions list --urir   r   )r   r1   r   REGION_COLLECTIONr   s     r   r   RegionCompleter.__init__3   s'    	/4) $1 r   r   r   r!   s   @r   r1   r1   1   r"   r   r1   N)__doc__
__future__r   r   r   googlecloudsdk.command_lib.utilr   googlecloudsdk.corer   r   r,   r4   ListCommandCompleterr	   r$   r1   r   r   r   <module>r;      sa      &  ' 6 *4 > % 
77 
77 j55 r   