
    T                     R    S r SSKJr  SSKJr  SSKJr  SSKJr  Sr " S S\5      r	g	)
z<Common stateful utilities for the gcloud Life Sciences tool.    )absolute_import)division)unicode_literals)apisiO c                   L   ^  \ rS rSrSrU 4S jr\S 5       r\S 5       rSr	U =r
$ )LifeSciencesClient   z,Client for calling Cloud Life Sciences APIs.c                 T   > [         [        U ]  5         SU l        S U l        S U l        g )Nv2beta)superr   __init___api_version_client
_resources)self	__class__s    >lib/googlecloudsdk/api_lib/lifesciences/lifesciences_client.pyr   LifeSciencesClient.__init__   s'    	
d,. DDLDO    c                     U R                   c&  [        R                  " SU R                  5      U l         U R                   $ )Nlifesciences)r   r   GetClientInstancer   r   s    r   clientLifeSciencesClient.client#   s0    ||++ND<M<MNdl<<r   c                 .    U R                   R                  $ )N)r   MESSAGES_MODULEr   s    r   messagesLifeSciencesClient.messages)   s    ;;&&&r   )r   r   r   )__name__
__module____qualname____firstlineno____doc__r   propertyr   r   __static_attributes____classcell__)r   s   @r   r   r      s3    4  
 ' 'r   r   N)
r$   
__future__r   r   r   googlecloudsdk.api_lib.utilr   OPERATION_TIMEOUTobjectr    r   r   <module>r-      s)    C &  ' ," ' 'r   