
                         6    S r SSKJr  SSKJr   " S S\5      rg)z.Cloud Vector Search collections API utilities.    )util)basec                   ^    \ rS rSrSr\R                  R                  4S jrS r	S r
S rSrg)	DataObjectsClient   z9Client for data objects service in the Vector Search API.c                     Xl         [        R                  R                  U5      U l        [        R
                  " U5      U l        [        R                  " U5      U l        U R                  R                  U l
        g )N)release_trackr   VERSION_MAPgetapi_versionGetClientInstanceclientGetMessagesModulemessages*projects_locations_collections_dataObjectsservice)selfr	   s     3lib/googlecloudsdk/api_lib/vector_search/clients.py__init__DataObjectsClient.__init__   sV    &''++M:D((7DK**=9DM;;IIDL    c                 X    [         R                  " U R                  XR                  5      $ )z0Returns the message for the given release track.)r   
GetMessager   r	   r   message_names     r   r   DataObjectsClient.GetMessage    s    ??4==,8J8JKKr   c                 B    [         R                  " XR                  5      $ )z:Returns the full message name for the given release track.)r   GetMessageNamer	   r   s     r   r    DataObjectsClient.GetMessageName$   s    |-?-?@@r   c                 V    U R                  U5      nUS   R                  5       USS -   $ )zBReturns the field name in a request wrapper for the given message.r      N)r   lower)r   req_message_name	full_names      r   GetRequestField!DataObjectsClient.GetRequestField(   s1    ##$45IQ<)AB-//r   )r   r   r   r	   r   N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackBETAr   r   r   r%   __static_attributes__ r   r   r   r      s+    A#'#4#4#9#9 JLA0r   r   N)r+   $googlecloudsdk.api_lib.vector_searchr   googlecloudsdk.callioper   objectr   r/   r   r   <module>r3      s    5 6 (0 0r   