o
    pkj                     @   s   d Z ddlmZmZmZmZ ddlmZmZ ddl	m
Z
mZmZ ddlmZ ddlmZmZ ddlmZmZ dd	lmZ dd
lmZmZmZmZmZ dgZ	 eG dd dZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.   )__gen_version____openapi_doc_version____user_agent____version__)AsyncHttpClient
HttpClient)LoggerRetryConfigremove_suffix    )	dataclass)modelstypes)OptionalNullableUNSET)Field)CallableDictOptionalTupleUnionz)https://generativelanguage.googleapis.comc                   @   s  e Zd ZU eedf ed< eed< eedf ed< eed< eed< e	j
jed< dZeeejeg ejf f  ed< d	Zee ed
< dZee ed< dZeed< eZeed< eZeed< eZeed< eZeed< edd dZe e! ed< dZ"ee ed< de#ee$eef f fddZ%dS )SDKConfigurationNclientclient_suppliedasync_clientasync_client_supplieddebug_loggerglobalssecurity 
server_urlr   
server_idxpythonlanguageopenapi_doc_versionsdk_versiongen_version
user_agentc                   C   s   t S )N)r    r(   r(   a/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/google/genai/_gaos/sdkconfiguration.py<lambda>9   s    zSDKConfiguration.<lambda>)default_factoryretry_config
timeout_msreturnc                 C   s>   | j d ur| j rt| j di fS | jd u rd| _t| j i fS )N/r   )r    r
   r!   SERVERS)selfr(   r(   r)   get_server_details<   s
   
z#SDKConfiguration.get_server_details)&__name__
__module____qualname__r   r   __annotations__boolr   r   r   internalGlobalsr   r   r   Securityr   r    strr!   intr#   r   r$   r   r%   r   r&   r   r'   r   r,   r   r	   r-   r   r   r2   r(   r(   r(   r)   r   )   s$   
 $"r   N)__doc___versionr   r   r   r   
httpclientr   r   utilsr   r	   r
   dataclassesr   r   r   r   r   r   pydanticr   typingr   r   r   r   r   r0   r   r(   r(   r(   r)   <module>   s   