
                          x    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Z	d Z
d	 Zd
 Zd Zd Zd Zd Zd Zy)zCRM API Liens utilities.    )absolute_import)division)unicode_literals)apis)	resourcesv1c                  6    t        j                  dt              S Ncloudresourcemanager)r   GetClientInstanceLIENS_API_VERSION     4lib/googlecloudsdk/api_lib/resource_manager/liens.pyLiensClientr          			 68I	JJr   c                  n    t         j                  j                         } | j                  dt               | S r
   )r   REGISTRYCloneRegisterApiByNamer   )registrys    r   LiensRegistryr      s-    %%'(
35FG	/r   c                  *    t               j                  S )N)r   liensr   r   r   LiensServicer   %   s    			r   c                  6    t        j                  dt              S r
   )r   GetMessagesModuler   r   r   r   LiensMessagesr   )   r   r   c                     | t        d      d  S )Nzliens/)len)	lien_names    r   LienNameToIdr"   -   s    	3x=>	""r   c                 $    dj                  |       S )Nz	liens/{0})formatlien_ids    r   LienIdToNamer'   1   s    			G	$$r   c                 d    t               j                  t               j                  |             S )N)LiensId)r   Getr   #CloudresourcemanagerLiensGetRequestr%   s    r   GetLienr,   5   s,    			o99'9J
L Lr   c                     t        | j                        }t               j                  dd|id      }|j	                         S )zReturns the uri for resource.NliensIdzcloudresourcemanager.liens)params
collection)r"   namer   ParseSelfLink)resourcer&   lien_refs      r   GetUrir6   :   sE    ''_""
Iw'- # /( 
			r   N)__doc__
__future__r   r   r   googlecloudsdk.api_lib.utilr   googlecloudsdk.corer   r   r   r   r   r   r"   r'   r,   r6   r   r   r   <module>r;      sJ     &  ' , ) KK#%L
r   