
    B                         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 S\R                  5      r
 " S S	\R                  5      r " S
 S\R                  5      rg)z"Cloud resource manager completers.    )absolute_import)division)unicode_literals)
completersc                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )ProjectCompleter   zThe project completer.c                 6   > [         [        U ]
  " SSSSS.UD6  g )Ncloudresourcemanager.projectszprojects list --uri	projectId
collectionlist_commandparam )superr   __init__selfkwargs	__class__s     =lib/googlecloudsdk/command_lib/resource_manager/completers.pyr   ProjectCompleter.__init__   s+    	
D* 2* 	    r   __name__
__module____qualname____firstlineno____doc__r   __static_attributes____classcell__r   s   @r   r   r      s     r   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )OrganizationCompleter%   zThe organization completer.c                 6   > [         [        U ]
  " SSSSS.UD6  g )Nz"cloudresourcemanager.organizationszorganizations list --uriorganizationsIdr   r   )r   r%   r   r   s     r   r   OrganizationCompleter.__init__(   s+    	
/ 7/ 	r   r   r   r#   s   @r   r%   r%   %   s    # r   r%   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )ProjectsIamRolesCompleter0   zIAM Roles Completer.c                 4   > [         [        U ]
  " SSSS.UD6  g )Nr   
project_id)resource_collectionresource_destr   )r   r+   r   r   s     r   r   "ProjectsIamRolesCompleter.__init__3   s(    	
#T3 ;" r   r   r   r#   s   @r   r+   r+   0   s     r   r+   N)r    
__future__r   r   r   googlecloudsdk.command_lib.iamr   iam_completersgooglecloudsdk.command_lib.utilResourceParamCompleterr   r%   IamRolesCompleterr+   r   r   r   <module>r8      sO     ) &  ' G 6z88 J==  @ @ r   