
    k7i                     v    S SK JrJrJr  S SKJr  S SKJrJrJ	r	  SSK
Jr  SSS0S	.S
SS0S./r " S S\5      rg)    )AnyDictOptional)	BaseModel)PYDANTIC_V2
ConfigDictExtra   )ServergetUserAddressByUUIDuserUuidz$response.body#/uuid)operationId
parametersz+#/paths/~12.0~1repositories~1{username}/getusernamez$response.body#/username)operationRefr   c                       \ rS rSr% SrSr\\   \S'    Sr	\\   \S'    Sr
\\\\4      \S'    Sr\\   \S'    Sr\\   \S'    Sr\\   \S	'    \(       a  \" S
S\0S9rSrg " S S5      rSrg)Link   a  
The `Link object` represents a possible design-time link for a response.
The presence of a link does not guarantee the caller's ability to successfully
invoke it, rather it provides a known relationship and traversal mechanism between
responses and other operations.

Unlike _dynamic_ links (i.e. links provided **in** the response payload),
the OAS linking mechanism does not require link information in the runtime response.

For computing links, and providing instructions to execute them,
a [runtime expression](#runtimeExpression) is used for accessing values in an
operation and using them as parameters while invoking the linked operation.
Nr   r   r   requestBodydescriptionserverallowexamples)extrajson_schema_extrac                   4    \ rS rSr\R
                  rS\0rSr	g)Link.Config\   r    N)
__name__
__module____qualname____firstlineno__r	   r   r   	_examplesschema_extra__static_attributes__r       W/home/james-whalen/.local/lib/python3.13/site-packages/openapi_pydantic/v3/v3_0/link.pyConfigr   \   s    KKE&	2Lr'   r)   r   )r    r!   r"   r#   __doc__r   r   str__annotations__r   r   r   r   r   r   r   r   r   r   r$   model_configr)   r&   r   r'   r(   r   r      s     #'L(3-& "&K#% ,0Jc3h(/
 "&K#%
 "&K#%  $FHV# !)95
	3 	3r'   r   N)typingr   r   r   pydanticr   openapi_pydantic.compatr   r   r	   r   r   r$   r   r   r'   r(   <module>r1      sS    & &  B B  .!#9:
 F!#=>		I39 I3r'   