
                         R    d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ d Zd Z	d	 Z
y)
z4Utilities for constructing CloudQuotas API messages.    )absolute_import)division)unicode_literalsN)
exceptionsc                 \    t        j                  d|      st        j                  | |      y )Nz^[a-z0-9-:]+$)rematchr   InvalidArgumentException)container_type
flag_values     1lib/googlecloudsdk/api_lib/quotas/message_util.py_ValidateContainerr      s(    	/:	.

-
-nj
II 
/    c                 v    | rt        d|        d| z   S |rt        d|       d|z   S |rt        d|       d|z   S y )Nproject	projects/folderzfolders/organizationzorganizations/r   )r   r   r   s      r   CreateConsumerr      sM    y'*  x(~|4l**	r   c                 $    t        d|        d| z   S )Nr   r   r   )r   s    r   CreateProjectConsumerr   ,   s    Y(	w	r   )__doc__
__future__r   r   r   r   googlecloudsdk.callioper   r   r   r    r   r   <module>r      s)    ; &  ' 	 .J

r   