
    hj                        d Z ddlmZmZmZmZ ddlmZ ddlm	Z	  ed          Z
e G d d                      Ze G d d	                      Ze G d
 de                      Ze G d de                      Ze G d de                      Ze G d d                      Ze G d d                      Ze G d d                      Z G d d          Zde	dee
         dee
         fdZde	dee
         dee
         fdZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )OptionalTypeTypeVarUnion)	dataclass)	FieldInfoTc                       e Zd ZU dZeed<   dZeed<   dZee	         ed<   dZ
ee	         ed<   dZee	         ed<   dZeed<   d	e	d
e	fdZdS )SecurityMetadataFoptionschemeNscheme_typesub_type
field_name	compositedefaultreturnc                     | j         p|S N)r   )selfr   s     e/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/google/genai/_gaos/utils/metadata.pyget_field_namezSecurityMetadata.get_field_name$   s    )')    )__name__
__module____qualname__r   bool__annotations__r   r   r   strr   r   r   r    r   r   r   r      s         FDFD!%K#%%%"Hhsm""" $J$$$It*c *c * * * * * *r   r   c                   F    e Zd ZU dZee         ed<   dZeed<   dZe	ed<   dS )ParamMetadataNserializationsimplestyleFexplode)
r   r   r   r#   r   r   r   r%   r&   r   r    r   r   r"   r"   (   sF         #'M8C='''E3GTr   r"   c                       e Zd ZdS )PathParamMetadataNr   r   r   r    r   r   r(   r(   /           Dr   r(   c                   ,    e Zd ZU dZeed<   dZeed<   dS )QueryParamMetadataformr%   Tr&   N)r   r   r   r%   r   r   r&   r   r    r   r   r,   r,   4   s2         E3GTr   r,   c                       e Zd ZdS )HeaderMetadataNr)   r    r   r   r/   r/   :   r*   r   r/   c                       e Zd ZU dZeed<   dS )RequestMetadatazapplication/octet-stream
media_typeN)r   r   r   r2   r   r   r    r   r   r1   r1   ?   s"         0J00000r   r1   c                   :    e Zd ZU dZeed<   dZeed<   dZeed<   dS )MultipartFormMetadataFfilecontentjsonN)r   r   r   r5   r   r   r6   r7   r    r   r   r4   r4   D   sB         D$GTD$r   r4   c                   :    e Zd ZU dZeed<   dZeed<   dZeed<   dS )FormMetadataFr7   r-   r%   Tr&   N)	r   r   r   r7   r   r   r%   r   r&   r    r   r   r9   r9   K   sB         D$E3GTr   r9   c                      e Zd ZU dZee         ed<   dZee         ed<   dZ	ee
         ed<   dZee         ed<   dZee         ed<   dZee         ed<   dZee         ed<   	 	 	 	 	 	 	 d
dee         deeeef                  deee
ef                  deeeef                  deeeef                  deeeef                  deeeef                  fd	ZdS )FieldMetadataNsecuritypathqueryheaderrequestr-   	multipartc                    || _         t          |t                    rt                      n|| _        t          |t                    rt                      n|| _        t          |t                    rt                      n|| _        t          |t                    rt                      n|| _
        t          |t                    rt                      n|| _        t          |t                    rt                      n|| _        d S r   )r<   
isinstancer   r(   r=   r,   r>   r/   r?   r1   r@   r9   r-   r4   rA   )r   r<   r=   r>   r?   r@   r-   rA   s           r   __init__zFieldMetadata.__init__[   s     !+5dD+A+AK%'''t	-7t-D-DO')))%
*4VT*B*BNn&&&,6w,E,ER(((7&0t&<&<FLNNN$	'1)T'B'BQ!###	 	r   )NNNNNNN)r   r   r   r<   r   r   r   r=   r(   r>   r,   r?   r/   r@   r1   r-   r9   rA   r4   r   r   rD   r    r   r   r;   r;   R   s        +/Hh'(///(,D($
%,,,*.E8&'...'+FH^$+++)-GXo&---#'D(<
 '''15Ix-.555 049=;?8<:>48BF
 
+,
 u.456
 0$678	

 ~t345
 % 567
 u\4/01
 E"7"=>?
 
 
 
 
 
r   r;   
field_infometadata_typer   c                     t          | t                    }|sd S |j        }|D ]"}t          ||         |          r
||         c S #d S r   )find_metadatar;   __dict__rC   )rE   rF   metadatafieldsfields        r   find_field_metadatarM   p   sg    Z77H tF ! !fUm]33 	!%=   	! 4r   c                 N    | j         }|sd S |D ]}t          ||          r|c S d S r   )rJ   rC   )rE   rF   rJ   mds       r   rH   rH   ~   sM    "H t  b-(( 	III	 4r   N)__doc__typingr   r   r   r   dataclassesr   pydantic.fieldsr   r	   r   r"   r(   r,   r/   r1   r4   r9   r;   rM   rH   r    r   r   <module>rT      s  " H G 1 1 1 1 1 1 1 1 1 1 1 1 ! ! ! ! ! ! % % % % % % GCLL 	* 	* 	* 	* 	* 	* 	* 	*         	 	 	 	 	 	 	 	        
 	 	 	 	 	] 	 	 	 1 1 1 1 1 1 1 1                
 
 
 
 
 
 
 
<I d1g (ST+    	i 	Q 	HQK 	 	 	 	 	 	r   