o
    pkj                     @  s   d Z ddl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 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)webhookupdate)FieldMetadataPathParamMetadataQueryParamMetadataRequestMetadata)model_serializer)Optional)	AnnotatedNotRequired	TypedDictc                   @  s   e Zd ZU ded< dS )UpdateWebhookGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__ r   r   e/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/google/genai/_gaos/models/updatewebhook.pyr   !   s   
 r   c                   @  s.   e Zd ZU dZded< 	 edddd ZdS )UpdateWebhookGlobalsN^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$UpdateWebhookGlobals.serialize_model)r   r   r   r   r   r   r0   r   r   r   r   r   &   s   
 
r   c                   @  s4   e Zd ZU ded< 	 ded< 	 ded< 	 ded< dS )	UpdateWebhookRequestParamstridr   r   update_maskz6NotRequired[webhooks_webhookupdate.WebhookUpdateParam]bodyNr   r   r   r   r   r1   >   s   
 r1   c                   @  sT   e Zd ZU 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 )UpdateWebhookRequestzTAnnotated[str, FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r3   Nr   r   z]Annotated[Optional[str], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r4   zAnnotated[Optional[webhooks_webhookupdate.WebhookUpdate], FieldMetadata(request=RequestMetadata(media_type='application/json'))]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   r4   r5   r   r&   r   r   r   r0   a   s   
z$UpdateWebhookRequest.serialize_model)	r   r   r   r   r   r4   r5   r   r0   r   r   r   r   r6   I   s   
 


r6   N)__doc__
__future__r   typesr   r   types.webhooksr   webhooks_webhookupdateutilsr   r   r	   r
   pydanticr   typingr   typing_extensionsr   r   r   r   r   r1   r6   r   r   r   r   <module>   s   