o
    pkjd                     @  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 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)rotatesigningsecretrequest)FieldMetadataPathParamMetadataRequestMetadata)model_serializer)Optional)	AnnotatedNotRequired	TypedDictc                   @  s   e Zd ZU ded< dS )#RotateSigningSecretGlobalsTypedDict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/rotatesigningsecret.pyr      s   
 r   c                   @  s.   e Zd ZU dZded< 	 edddd ZdS )RotateSigningSecretGlobalsN^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*RotateSigningSecretGlobals.serialize_model)r   r   r   r   r   r
   r/   r   r   r   r   r   #   s   
 
r   c                   @  s*   e Zd ZU ded< 	 ded< 	 ded< dS )RotateSigningSecretRequestParamstridr   r   zPNotRequired[webhooks_rotatesigningsecretrequest.RotateSigningSecretRequestParam]bodyNr   r   r   r   r   r0   ;   s   
 r0   c                   @  sF   e Zd ZU ded< 	 dZded< 	 dZded< 	 edd	d
d ZdS )RotateSigningSecretRequestzTAnnotated[str, FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r2   Nr   r   zAnnotated[Optional[webhooks_rotatesigningsecretrequest.RotateSigningSecretRequest], FieldMetadata(request=RequestMetadata(media_type='application/json'))]r3   r   r   c           	      C  sp   t ddg}|| }i }t| j D ]"\}}|jp|}||||}|tkr5|d us1||vr5|||< q|S )Nr   r3   r   r%   r   r   r   r/   \   s   
z*RotateSigningSecretRequest.serialize_model)r   r   r   r   r   r3   r
   r/   r   r   r   r   r4   H   s   
 

r4   N)__doc__
__future__r   typesr   r   types.webhooksr   #webhooks_rotatesigningsecretrequestutilsr   r   r	   pydanticr
   typingr   typing_extensionsr   r   r   r   r   r0   r4   r   r   r   r   <module>   s   