
    T                     R    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	)
z<Common stateful utilities for the gcloud Life Sciences tool.    )absolute_import)division)unicode_literals)apisiO c                   B     e Zd ZdZ fdZed        Zed        Z xZS )LifeSciencesClientz,Client for calling Cloud Life Sciences APIs.c                 T    t         t        |           d| _        d | _        d | _        y )Nv2beta)superr   __init___api_version_client
_resources)self	__class__s    >lib/googlecloudsdk/api_lib/lifesciences/lifesciences_client.pyr   zLifeSciencesClient.__init__   s'    	
d,. DDLDO    c                 |    | j                   %t        j                  d| j                        | _         | j                   S )Nlifesciences)r   r   GetClientInstancer   r   s    r   clientzLifeSciencesClient.client#   s0    ||++ND<M<MNdl<<r   c                 .    | j                   j                  S )N)r   MESSAGES_MODULEr   s    r   messageszLifeSciencesClient.messages)   s    ;;&&&r   )	__name__
__module____qualname____doc__r   propertyr   r   __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   