
                         T    d Z ddlmZ ddlmZ ddlmZ ddlmZ d Z G d de      Z	y	)
!Cloud Datacatalog entries client.    )absolute_import)division)unicode_literals)utilc                 H    | j                  d      r	| |_        |S | |_        |S )Nz//)
startswithlinkedResourcesqlResource)resourcerequests     2lib/googlecloudsdk/api_lib/data_catalog/entries.pyParseResourceIntoLookupRequestr      s.    %G 
. #G	.    c                   "    e Zd ZdZd Zd Zd Zy)EntriesClientr   c                     t        j                         | _        t        j                         | _        | j                  j
                  | _        | j                  j                  | _        y N)	r   GetClientInstanceclientGetMessagesModulemessagesentriesentry_lookup_service&projects_locations_entryGroups_entriesentry_service)selfs    r   __init__zEntriesClient.__init__#   sF    ((*DK**,DM $ 3 3DKKDr   c                     t        || j                  j                               }| j                  j	                  |      S r   )r   r   DatacatalogEntriesLookupRequestr   Lookupr   r   r   s      r   r!   zEntriesClient.Lookup)   s6    ,$--??ACG$$++G44r   c                     | j                   j                  |j                               }| j                  j	                  |      S )N)name)r   8DatacatalogProjectsLocationsEntryGroupsEntriesGetRequestRelativeNamer   Getr"   s      r   r'   zEntriesClient.Get.   s?    mmTT""$ U &G!!'**r   N)__name__
__module____qualname____doc__r   r!   r'    r   r   r   r       s    )L5
+r   r   N)
r+   
__future__r   r   r   #googlecloudsdk.api_lib.data_catalogr   r   objectr   r,   r   r   <module>r0      s'    ( &  ' 4+F +r   