o
    pkjF                     @  s   d Z ddl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 ddlmZmZmZ G d	d
 d
eZG dd deZG dd deZG dd deZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )	BaseModelUNSET_SENTINEL)FieldMetadataPathParamMetadataQueryParamMetadata)model_serializer)Optional)	AnnotatedNotRequired	TypedDictc                   @  s   e Zd ZU ded< dS )#GetEnvironmentFilesGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__ r   r   k/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/google/genai/_gaos/models/getenvironmentfiles.pyr      s   
 r   c                   @  s.   e Zd ZU dZded< 	 edddd ZdS )GetEnvironmentFilesGlobalsN^Annotated[Optional[str], FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r   wrapmodec           	      C  sn   t dg}|| }i }t| j D ]"\}}|jp|}||||}|tkr4|d us0||vr4|||< q|S )Nr   settypemodel_fieldsitemsaliasgetr   	selfhandleroptional_fields
serializedmnfkvalr   r   r   serialize_model'   s   

z*GetEnvironmentFilesGlobals.serialize_model)r   r   r   r   r   r	   r.   r   r   r   r   r       s   
 
r   c                   @  sD   e Zd ZU ded< ded< ded< 	 ded< 	 ded< 	 d	ed
< dS )GetEnvironmentFilesRequestParamstrenvironmentpathr   r   zNotRequired[int]	page_size
page_tokenzNotRequired[bool]	recursiveNr   r   r   r   r   r/   8   s   
 r/   c                   @  sh   e Zd ZU ded< ded< dZded< 	 dZded< 	 dZd	ed
< 	 dZded< 	 edddd Z	dS )GetEnvironmentFilesRequestzTAnnotated[str, FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r1   r2   Nr   r   z]Annotated[Optional[int], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r3   z]Annotated[Optional[str], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r4   z^Annotated[Optional[bool], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r5   r   r   c           	      C  sp   t g d}|| }i }t| j D ]"\}}|jp|}||||}|tkr5|d us1||vr5|||< q|S )N)r   r3   r4   r5   r   r$   r   r   r   r.   f   s   
z*GetEnvironmentFilesRequest.serialize_model)
r   r   r   r   r   r3   r4   r5   r	   r.   r   r   r   r   r6   E   s"   
 



r6   N)__doc__
__future__r   typesr   r   utilsr   r   r   pydanticr	   typingr
   typing_extensionsr   r   r   r   r   r/   r6   r   r   r   r   <module>   s   