o
    €ÏB  ã                   @   sz   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 G dd„ dej	ƒZ
G dd	„ d	ej	ƒZG d
d„ dejƒZdS )z"Cloud resource manager completers.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
completersc                       ó    e Zd ZdZ‡ fdd„Z‡  ZS )ÚProjectCompleterzThe project completer.c                    ó"   t t| ƒjdddddœ|¤Ž d S )Núcloudresourcemanager.projectszprojects list --uriÚ	projectId©Ú
collectionÚlist_commandÚparam© )Úsuperr   Ú__init__©ÚselfÚkwargs©Ú	__class__r   úS/tmp/google-cloud-sdk/lib/googlecloudsdk/command_lib/resource_manager/completers.pyr      ó   ý
üzProjectCompleter.__init__©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__r   r   r   r   r      ó    r   c                       r   )ÚOrganizationCompleterzThe organization completer.c                    r   )Nz"cloudresourcemanager.organizationszorganizations list --uriÚorganizationsIdr   r   )r   r    r   r   r   r   r   r   (   r   zOrganizationCompleter.__init__r   r   r   r   r   r    %   r   r    c                       r   )ÚProjectsIamRolesCompleterzIAM Roles Completer.c                    s    t t| ƒjddddœ|¤Ž d S )Nr	   Ú
project_id)Úresource_collectionÚresource_destr   )r   r"   r   r   r   r   r   r   3   s   þ
ýz"ProjectsIamRolesCompleter.__init__r   r   r   r   r   r"   0   r   r"   N)r   Ú
__future__r   r   r   Úgooglecloudsdk.command_lib.iamr   Úiam_completersÚgooglecloudsdk.command_lib.utilÚResourceParamCompleterr   r    ÚIamRolesCompleterr"   r   r   r   r   Ú<module>   s   