
    hj                        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e          Z G d de          Z G d de          Z G 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                      e Zd ZU ded<   dS )UpdateWebhookGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__     k/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/google/genai/_gaos/models/updatewebhook.pyr   r   !   s         !!!!++r   r   c                  J    e Zd ZU dZded<   	  ed          d             ZdS )UpdateWebhookGlobalsN^Annotated[Optional[str], FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r   wrapmodec                (   t          dg          } ||           }i }t          |           j                                        D ]M\  }}|j        p|}|                    ||                    |                    }|t          k    r|||vr|||<   N|S )Nr   settypemodel_fieldsitemsaliasgetr   	selfhandleroptional_fields
serializedmnfkvals	            r   serialize_modelz$UpdateWebhookGlobals.serialize_model-   s    }o..WT]]
JJ+1133 	 	DAq1A..JNN1$5$566Cn$$?a&>&>AaDr   )r   r   r   r   r   r   r5   r   r   r   r   r   &   sa          	      ,6"""  #"  r   r   c                  >    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   r7   r7   >   sH         GGG5!!!!+!!!!2@@@@++r   r7   c                  v    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             ZdS )UpdateWebhookRequestzTAnnotated[str, FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r9   Nr   r   z]Annotated[Optional[str], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r:   zAnnotated[Optional[webhooks_webhookupdate.WebhookUpdate], FieldMetadata(request=RequestMetadata(media_type='application/json'))]r;   r    r!   c                *   t          g d          } ||           }i }t          |           j                                        D ]M\  }}|j        p|}|                    ||                    |                    }|t          k    r|||vr|||<   N|S )N)r   r:   r;   r$   r+   s	            r   r5   z$UpdateWebhookRequest.serialize_modela   s    DDDEEWT]]
JJ+1133 	 	DAq1A..JNN1$5$566Cn$$?a&>&>AaDr   )	r   r   r   r   r   r:   r;   r   r5   r   r   r   r=   r=   I   s             6
 	      ,
 	      3
 	 	     ,6"""  #"  r   r=   N)__doc__
__future__r   typesr   r   types.webhooksr   webhooks_webhookupdateutilsr   r	   r
   r   pydanticr   typingr   typing_extensionsr   r   r   r   r   r7   r=   r   r   r   <module>rH      s|  " H G " " " " " " - - - - - - - - D D D D D D            & % % % % %       ? ? ? ? ? ? ? ? ? ?, , , , ,I , , ,
    9   0, , , , ,	 , , ,& & & & &9 & & & & &r   