
    <i                     p   S SK JrJrJrJrJrJr  S SKJr  S SK	Jr  S SK
Jr  S SK7  S SKJr  \R                   " S5      r\" SSS	9r\\\\4      r\\\\4   \4   rS
rS\S\S\S\4S jr      SS\S\\\4   S\S\S\S\4S jjr\(       a  S SKJr   " S S5      r " S S\5      r " S S\5      rg
)    )TYPE_CHECKINGAnyDictSetTypeVarUnion)	BaseModel)VERSION)*)modelsz2.Modelr	   )boundNmodelargskwargsreturnc                 `    [         (       a  U R                  " U0 UD6$ U R                  " U0 UD6$ N)PYDANTIC_V2model_dump_jsonjson)r   r   r   s      \/home/james-whalen/.local/lib/python3.13/site-packages/qdrant_client/http/api/aliases_api.pyto_jsonr      s1    {$$d5f55zz4*6**    objincludeby_aliasskip_defaultsexclude_unsetexclude_nonec           
          [        U S5      (       d  [        U S5      (       a   [        U UUU[        U=(       d    U5      US9$ U $ )Nr   r   )r   excluder   r   r    )hasattrr   bool)r   r   r"   r   r   r   r    s          r   jsonable_encoderr%      sN     sFws,=>>}=>%
 	
 Jr   )	ApiClientc                   `    \ rS rSrSS jrS\4S jrS r  SS\S\	R                  4S	 jjrS
rg)_AliasesApi3   c                     Xl         g r   
api_client)selfr,   s     r   __init___AliasesApi.__init__4   s    $r   collection_namec                     S[        U5      0n0 nU R                  R                  [        R                  SSU(       a  UUS9$ SUS9$ )*
Get list of all aliases for a collection
r0   GETz&/collections/{collection_name}/aliasesN)type_methodurlheaderspath_params)strr,   requestmInlineResponse2008)r-   r0   r8   r7   s       r   !_build_for_get_collection_aliases-_AliasesApi._build_for_get_collection_aliases7   sf     s?3
 &&&&8&G# ' 
 	
 -1# ' 
 	
r   c                 p    0 nU R                   R                  [        R                  SSU(       a  US9$ SS9$ ).
Get list of all existing collections aliases
r3   z/aliasesN)r4   r5   r6   r7   )r,   r:   r;   r<   )r-   r7   s     r   "_build_for_get_collections_aliases._AliasesApi._build_for_get_collections_aliasesK   sM     &&&&&G	 ' 
 	
 -1	 ' 
 	
r   Ntimeoutchange_aliases_operationc           	          0 nUb  [        U5      US'   0 n[        U5      nSU;  a  SUS'   U R                  R                  [        R
                  SSU(       a  UOS UUS9$ )NrC   zContent-Typezapplication/jsonPOSTz/collections/aliases)r4   r5   r6   r7   paramscontent)r9   r%   r,   r:   r;   InlineResponse200)r-   rC   rD   query_paramsr7   bodys         r   _build_for_update_aliases%_AliasesApi._build_for_update_aliasesY   sw    
 &)'lL# 89(&8GN#&&%%&&GD ' 
 	
r   r+   )r,   z Union[ApiClient, AsyncApiClient]NN)__name__
__module____qualname____firstlineno__r.   r9   r=   rA   intr;   ChangeAliasesOperationrL   __static_attributes__ r   r   r(   r(   3   sC    %

(
  =A

 #$":":
 
r   r(   c                       \ rS rSrS\S\R                  4S jrS\R                  4S jr  SS\	S\R                  S\R                  4S	 jjrS
rg)AsyncAliasesApip   r0   r   c                 <   #    U R                  US9I Sh  vN $  N7f)r2   r0   Nr=   r-   r0   s     r   get_collection_aliases&AsyncAliasesApi.get_collection_aliasesq   s,      ;;+ < 
 
 	
 
s   c                 >   #    U R                  5       I Sh  vN $  N7f)r@   NrA   r-   s    r   get_collections_aliases'AsyncAliasesApi.get_collections_aliases|   s      <<>>>>   NrC   rD   c                 >   #    U R                  UUS9I S h  vN $  N7fN)rC   rD   rL   r-   rC   rD   s      r   update_aliasesAsyncAliasesApi.update_aliases   s/     
 33%= 4 
 
 	
 
re   rV   rN   rO   rP   rQ   rR   r9   r;   r<   r^   rc   rS   rT   rI   rj   rU   rV   r   r   rX   rX   p   sl    	
	
 
			
?	
		? =A

 #$":":
 
			
 
r   rX   c                       \ rS rSrS\S\R                  4S jrS\R                  4S jr  SS\	S\R                  S\R                  4S	 jjrS
rg)SyncAliasesApi   r0   r   c                      U R                  US9$ )r2   r[   r\   r]   s     r   r^   %SyncAliasesApi.get_collection_aliases   s     55+ 6 
 	
r   c                 "    U R                  5       $ )r@   ra   rb   s    r   rc   &SyncAliasesApi.get_collections_aliases   s     6688r   NrC   rD   c                 "    U R                  UUS9$ rg   rh   ri   s      r   rj   SyncAliasesApi.update_aliases   s"    
 --%= . 
 	
r   rV   rN   rl   rV   r   r   rn   rn      sl    	
	
 
			
9	
		9 =A

 #$":":
 
			
 
r   rn   )NNTNTT) typingr   r   r   r   r   r   pydanticr	   pydantic.mainpydantic.versionr
   PYDANTIC_VERSIONqdrant_client.http.modelsr   r;   
startswithr   r   rS   r9   	SetIntStrDictIntStrAnyfiler   r$   r%   qdrant_client.http.api_clientr&   r(   rX   rn   rV   r   r   <module>r      s   @ @  # 8 ' 1))$/{+c3h 	U38_c)*+9 +S +C +C + 04	9m+, 	
   , 7:
 :
z
k 
>
[ 
r   