o
    "Dio                    @   sX  U d dl mZ d dl mZ d dl mZ d dl mZ d dl	Z	d dl
Z
d dlZd dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  d dl!m"Z"m#Z# eZ$d dl%Z%d dl&Z&d dl'Z'd dl(Z(d dl)m*Z* d d	l+m,Z,m-Z- d
dl.m/Z/m0Z0m1Z1m2Z2m3Z3 d
dl4m5Z5 d
dl6m7Z7m8Z8 d
dl9m:Z: d
dl;m<Z<m=Z= e&>e?Z@e&jAeBd< eC ZDee eBd< G dd de3jEZFG dd de3jGZHG dd de3jIZJG dd de3jKZLG dd de3jMZNG dd de3jOZPG dd de3jQZRG d d! d!e3jSZTG d"d# d#e3jUZVG d$d% d%e3jWZXG d&d' d'e3jYZZG d(d) d)e3j[Z\G d*d+ d+e3j]Z^G d,d- d-e3j_Z`G d.d/ d/e3jaZbG d0d1 d1e3jcZdG d2d3 d3e3jeZfG d4d5 d5e3jgZhG d6d7 d7e3jiZjG d8d9 d9e3jkZlG d:d; d;e3jmZnG d<d= d=e3joZpG d>d? d?e3jqZrG d@dA dAe3jsZtG dBdC dCe3juZvG dDdE dEe3jwZxG dFdG dGe3jyZzG dHdI dIe3j{Z|G dJdK dKe3j}Z~G dLdM dMe3jZG dNdO dOe3jZG dPdQ dQe3jZG dRdS dSe3jZG dTdU dUe3jZG dVdW dWe3jZG dXdY dYe3jZG dZd[ d[e3jZG d\d] d]e3jZG d^d_ d_e3jZG d`da dae3jZG dbdc dce3jZG ddde dee3jZG dfdg dge3jZG dhdi die3jZG djdk dke3jZG dldm dme3jZG dndo doe3jZG dpdq dqe3jZG drds dse3jZG dtdu due3jZG dvdw dwe3jZG dxdy dye3jZG dzd{ d{e3jZG d|d} d}e3jZG d~d de3jZG dd de3jZG dd de3jZh dZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< dhZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< h dɣZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< dhZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< h dZee eBd< e*g ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfZede=f eBd< h dZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*g ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd d ddddddfddddddddfZede=f eBd< h dZee eBd< e*g ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd	d	ddddddfddddddddfd
d
ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfZede=f eBd< h dZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZed e=f eBd!< eC Zee eBd"< e*g d#d#ddddddfd$d$ddddddfd%d%ddddddfddddddddfd&d&ddddddfd'd'ddddddfd(d(ddddddfd)d)ddddddfd*d*ddddddfddddddddfddddddddfddddddddfddddddddfd+d+ddddddfddddddddfd,d,ddddddfd-d-ddddddfd.d.ddddddfddddddddfddddddddfd/d/ddddddfd0d0ddddddfd1d1ddddddfd2d2ddddddfd3d3ddddddfd4d4ddddddfd5d5ddddddfd6d6ddddddfd7d7ddddddfd8d8ddddddfd9d9ddddddfd:d:ddddddfd;d;ddddddfd<d<ddddddfZed=e=f eBd>< eC Zee eBd?< e*ddddddddfddddddddfd#d#ddddddfd@d@ddddddfddddddddfddddddddfgZedAe=f eBdB< h dCZee eBdD< e*g dEdEddddddfdFdFddddddfdGdGddddddfdHdHddddddfddddddddfdIdIddddddfddddddddfdJdJddddddfdKdKddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdLdLddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdMdMddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdNdNddddddfdOdOddddddfdPdPddddddfdQdQddddddfdRdRddddddfdSdSddddddfddddddddfddddddddfdTdTdddUdddfddddddddfdVdVdddWdddfZedXe=f eBdY< dZhZee eBd[< e*ddddddddfd\d\ddddddfd]d]ddddddfdEdEddddddfddddddddfd^d^ddddddfddddddddfddddddddfddddddddfddddddddfdZdZddd_dddfgZed`e=f eBda< eC Zee eBdb< e*ddddddddfdEdEddddddfdcdcddddddfddddddddddfddddddddfgZedee=f eBdf< eC Zee eBdg< e*g ddddddddfdEdEddddddfdFdFddddddfdGdGddddddfdHdHddddddfddddddddfdIdIddddddfddddddddfdJdJddddddfdKdKddddddfddddddddfddddddddfddddddddfddddddddfdLdLddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdMdMddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdNdNddddddfdOdOddddddfdPdPddddddfdQdQddddddfdRdRddddddfdSdSddddddfddddddddfddddddddfd d ddddddfddddddddfZedhe=f eBdi< ddhZee eBdj< e*ddddddddfd%d%ddddddfddddddddfdkdkddddddfdldlddddddfddddddddfddddddddfddddddddfddddddddfddddddddfg
Zedme=f eBdn< dhZee eBdo< e*dpdpddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfg
Zedqe=f eBdr< eC Zee eBds< e*dtdtddddddfdududdddddfgZedve=f eBdw< eC Zee eBdx< e*g dydyddddddfdzdzddddddfd{d{ddddddfddddddddfd|d|ddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd/d/ddddddfddddddddfddddddddfddddddddfZede=f eBd< eC Zee eBd< e*dydyddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*dydyddddddfddddddddfddddddddfddddddddfd/d/ddddddfgZede=f eBd< dhZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< h dZee eBd< e*ddddddddfddddddddfd
d
ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfg
Zede=f eBd< h dZee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfg	Zede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfd{d{ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdÐdddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfd{d{ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdÐdddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfdʐdddddddfddddddddfd{d{ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdÐdddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfd{d{ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdÐdddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfd{d{ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdÐdddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfdydyddddddfdԐdddddddfddddddddfd{d{ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfd}d}ddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfdÐdddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*dؐdddddddfdِdddddddfd/d/ddddddfdېdddddddfdܐdddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfd/d/ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZ ede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfd d ddddddfddddddddfddddddddfddddddddfd/d/ddddddfddddddddfddddddddfg
Zede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfd	d	ddddddfd
d
ddddddfddddddddfddddddddfddddddddfg
Zede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfd	d	ddddddfd
d
ddddddfddddddddfddddddddfddddddddfg
Zede=f eBd< eC Z	ee eBd< e*dydyddddddfddddddddfddddddddfddddddddfgZ
ede=f eBd< eC Zee eBd< e*dydyddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd< e*ddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZede=f eBd< eC Zee eBd < e*d!d!ddddddfddddddddfddddddddfd/d/ddddddfd"d"ddddddfd#d#ddddddfd$d$ddddddfd%d%ddddddfd&d&ddddddfd'd'ddddddfd(d(ddddddfddddddddfddddddddfgZed)e=f eBd*< eC Zee eBd+< e*d,d,ddddddfd-d-ddddddfddddddddfd.d.ddddddfddddddddfddddddddfgZed/e=f eBd0< eC Zee eBd1< e*ddddddddfd2d2ddddddfddddddddfddddddddfgZed3e=f eBd4< eC Zee eBd5< e*ddddddddfd6d6ddddddfddddddddfd7d7ddddddfddddddddfddddddddfddddddddfddddddddfgZed8e=f eBd9< eC Zee eBd:< e*ddddddddfd;d;ddddddfddddddddfddddddddfgZed<e=f eBd=< eC Zee eBd>< e*ddddddddfd?d?ddddddfddddddddfddddddddfgZed@e=f eBdA< eC Zee eBdB< e*dCdCddddddfdDdDddddddfddddddddfddddddddfgZedEe=f eBdF< eC Zee eBdG< e*dHdHddddddfdIdIddddddfddddddddfdJdJddddddfdKdKddddddfdLdLddddddfdMdMdddNdddfdOdOddddddfdPdPddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZedQe=f eBdR< eC Zee eBdS< e*ddddddddfdTdTddddddfdUdUddddddfdVdVddddddfdWdWddddddfdXdXddddddfdYdYddddddfdZdZddddddfd[d[ddddddfddddddddfd\d\ddddddfd]d]ddddddfd^d^ddddddfd_d_ddddddfddddddddfddddddddfddddddddfddddddddfgZ ed`e=f eBda< eC Z!ee eBdb< e*dcdcddddddfdTdTddddddfddddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfgZ"edee=f eBdf< eC Z#ee eBdg< e*dhdhddddddfddddddddfdididdddddfdjdjddddddfdkdkddddddfdldlddddddfdmdmddddddfdndnddddddfddddddddfdGdGddddddfdododdddddfdpdpddddddfddddddddfddddddddfddddddddfddddddddfgZ$edqe=f eBdr< eC Z%ee eBds< e*dtdtddddddfdududdddddfddddddddfdvdvddddddfdwdwddddddfdxdxddddddfdydyddddddfdzdzddddddfddddddddfddddddddfddddddddfddddddddfgZ&ed{e=f eBd|< eC Z'ee eBd}< e*ddddddddfd~d~ddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfddddddddfg
Z(ede=f eBd< d
dl.m)Z)m*Z* e7eF e7eH e7eJ e7eL e7eN e7eP e7eR e7eT e7eV e7eX e7eZ e7e\ e7e^ e7e` e7eb e7ed e7ef e7eh e7ej e7el e7en e7ep e7er e7et e7ev e7ex e7ez e7e| e7e~ e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e e7e dS (      )bool)int)float)strN)TYPE_CHECKINGOptionalIterableIteratorSequenceCallableClassVarNoReturnTypeVarGenericMappingTupleUnionListDictTypeAnySetoverloadcast)	TypedDictLiteral)OrderedDict)	BaseModelField   )typesenumserrorsfieldsbases)FuncType)model_rebuildfield_validator)serialize_base64)partial_models_ctxPartialModelFieldlog_created_partial_typesc                       s  e Zd ZU dZeed< dZee ed< dZ	ee ed< dZ
ee ed< dZee ed< dZee ed< dZed	 ed
< dZee ed< dZeej ed< ejed< eed< ejed< eed< dZeed  ed< dZeed  ed< dZeed  ed< dZeed  ed< dZeed  ed< dZeed  ed< dZeed  ed< ddd ed!ee d"ed#df fd$d%Ze						&d2d'ed(eed)  d*eed)  d+eed)  d,eed)  d-ee d.ef  d/ed#dfd0d1Z!  Z"S )3LiteLLM_BudgetTablez'Represents a LiteLLM_BudgetTable record	budget_idN
max_budgetsoft_budgetmax_parallel_requests	tpm_limit	rpm_limitfields.Jsonmodel_max_budgetbudget_durationbudget_reset_at
created_at
created_by
updated_at
updated_by models.LiteLLM_OrganizationTableorganizationmodels.LiteLLM_ProjectTableprojects models.LiteLLM_VerificationTokenkeysmodels.LiteLLM_EndUserTable	end_userszmodels.LiteLLM_TagTabletagszmodels.LiteLLM_TeamMembershipteam_membership%models.LiteLLM_OrganizationMembershiporganization_membershipwarn_subclassargsrI   kwargsreturnc                   *   t    |d urtjdtdd d S d S NzoThe `warn_subclass` argument is deprecated as it is no longer necessary and will be removed in the next release   )
stacklevelsuper__init_subclass__warningswarnDeprecationWarningclsrI   rJ   rK   	__class__ D/home/app/Keep/.python/lib/python3.10/site-packages/prisma/models.pyrS   T      

z%LiteLLM_BudgetTable.__init_subclass__Fnameincludetypes.LiteLLM_BudgetTableKeysexcluderequiredoptional	relationsz,types.LiteLLM_BudgetTableRelationalFieldKeysexclude_relational_fieldsc              
      0  t jds
td| tv rtd|  d|d ur* d ur"td|du r*td|r?|r?t|t|@ }|r?td| |rG|rGtd	t }z|r[|D ]
}	t	|	 
 ||	< qOn$ rv D ]
}	|	t	vrit|	q_ fd
dt	 D }n	dd t	 D }|r|D ]}	d||	 d< q|r|D ]}	d||	 d< q|rdd | D }|r| D ]6\}	}
|	tvrtd|	|
tvrtd|
 d|
 d||	 }|d rd|
 d|d< qd|
 d|d< qW n ty } zt|jd  d|  dd d }~ww t }|| ttttf |dd t|  d S )NPRISMA_GENERATOR_INVOCATION@Attempted to create a partial type outside of client generation.Partial type "" has already been created.+Exclude and include are mutually exclusive.TBInclude and exclude_relational_fields=True are mutually exclusive.4Cannot make the same field(s) required and optional >exclude_relational_fields and relations are mutually exclusivec                    "   i | ]\}}| vr||  qS r[   copy.0keydatara   r[   r\   
<dictcomp>   
    z6LiteLLM_BudgetTable.create_partial.<locals>.<dictcomp>c                 S      i | ]	\}}||  qS r[   rp   rr   r[   r[   r\   rw          Frc   c                 S      i | ]\}}|t vr||qS r[   )&_LiteLLM_BudgetTable_relational_fieldsrr   r[   r[   r\   rw      
    r-   Unknown partial type: "$". Did you remember to generate the  type before this one?is_listList['partials.']type
'partials.'r   z& is not a valid LiteLLM_BudgetTable /  field.r^   r#   Z
from_model)osenvirongetRuntimeErrorr,   
ValueError	TypeErrorsetr   _LiteLLM_BudgetTable_fieldsrq   KeyErroritemsr|   r"   UnknownRelationalFieldErrorrJ   r)   appendr   r   r   r*   addr^   r_   ra   rb   rc   rd   re   sharedr#   fieldtype_infoexcmodelsr[   rv   r\   create_partialc      

z"LiteLLM_BudgetTable.create_partialNNNNNF)#__name__
__module____qualname____doc___str__annotations__r/   r   _floatr0   r1   _intr2   r3   r5   r6   r7   datetimer=   r   r?   rA   rC   rD   rE   rG   r   r   rS   staticmethodr   r   r   r   __classcell__r[   r[   rY   r\   r-   ;   sp   
 





r-   c                          e Zd ZU dZeed< eed< ded< dZed ed< ejed< eed	< ejed
< eed< ddde	dee
 de	ddf fddZe						ddedeed  deed  deed  deed  deedef  de
ddfddZ  ZS ) LiteLLM_CredentialsTablez,Represents a LiteLLM_CredentialsTable recordcredential_idcredential_namer4   credential_valuesNcredential_infor8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS      r]   z*LiteLLM_CredentialsTable.__init_subclass__Fr^   r_   "types.LiteLLM_CredentialsTableKeysra   rb   rc   rd   z1types.LiteLLM_CredentialsTableRelationalFieldKeysre   c              
        t jds
td| tv rtd|  d|d ur* d ur"td|du r*td|r?|r?t|t|@ }|r?td| |rG|rGtd	t }zV|r[|D ]
}	t	|	 
 ||	< qOn$ rv D ]
}	|	t	vrit|	q_ fd
dt	 D }n	dd t	 D }|r|D ]}	d||	 d< q|r|D ]}	d||	 d< q|rtdW n ty }
 zt|
jd  d|  dd d }
~
ww t }|| ttttf |dd t|  d S )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z;LiteLLM_CredentialsTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z;Model: "LiteLLM_CredentialsTable" has no relational fields.r   z+ is not a valid LiteLLM_CredentialsTable / r   r   r   )r   r   r   r   r,   r   r   r   r    _LiteLLM_CredentialsTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r^   r_   ra   rb   rc   rd   re   r   r#   r   r   r   r[   rv   r\   r      z   

z'LiteLLM_CredentialsTable.create_partialr   )r   r   r   r   r   r   r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r      X   
 





r   c                       r   ) LiteLLM_ProxyModelTablez+Represents a LiteLLM_ProxyModelTable recordmodel_id
model_namer4   litellm_paramsN
model_infor8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   J  r]   z)LiteLLM_ProxyModelTable.__init_subclass__Fr^   r_   !types.LiteLLM_ProxyModelTableKeysra   rb   rc   rd   z0types.LiteLLM_ProxyModelTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z:LiteLLM_ProxyModelTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z:Model: "LiteLLM_ProxyModelTable" has no relational fields.r   z* is not a valid LiteLLM_ProxyModelTable / r   r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_ProxyModelTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   Y  r   z&LiteLLM_ProxyModelTable.create_partialr   )r   r   r   r   r   r   r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r   =  r   r   c                       s  e Zd ZU dZeed< eed< dZed ed< ded< dZed ed< e	e ed	< e	e ed
< dZ
ee ed< dZed ed< eed< dZee ed< dZee ed< dZee ed< dZee ed< ejed< eed< ejed< eed< dddedee deddf fddZed	d
ddded edefd!d"Ze						#d/d$ed%eed&  d'eed&  d(eed&  d)eed&  d*eed+ef  d,eddfd-d.Z  ZS )0LiteLLM_AgentsTablez'Represents a LiteLLM_AgentsTable recordagent_id
agent_nameNr4   r   agent_card_paramsstatic_headersextra_headersagent_access_groupsobject_permission_id$models.LiteLLM_ObjectPermissionTableobject_permissionspendr2   r3   session_tpm_limitsession_rpm_limitr8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z%LiteLLM_AgentsTable.__init_subclass__Tpreallow_reusevaluec                 C      |d u rg S |S Nr[   rX   r   r[   r[   r\   _transform_required_list_fields     	z3LiteLLM_AgentsTable._transform_required_list_fieldsFr^   r_   types.LiteLLM_AgentsTableKeysra   rb   rc   rd   z,types.LiteLLM_AgentsTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z6LiteLLM_AgentsTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   )&_LiteLLM_AgentsTable_relational_fieldsrr   r[   r[   r\   rw      r}   r   r~   r   r   r   r   r   r   r   r   r   z& is not a valid LiteLLM_AgentsTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_AgentsTable_fieldsrq   r   r   r   r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z"LiteLLM_AgentsTable.create_partialr   ) r   r   r   r   r   r   r   r   r   r   r   r   r   r2   r   r3   r   r   r   r   r   rS   r'   classmethodobjectr   r   r   r   r   r   r   r[   r[   rY   r\   r     sr   
 





r   c                       s  e Zd ZU dZeed< eed< eed< ded< ee ed< eed< ded	< d
Ze	e ed< e
j
ed< eed< e
j
ed< eed< d
Ze	d ed< d
Ze	ed  ed< d
Ze	ed  ed< d
Ze	ed  ed< d
Ze	ed  ed< d
Ze	d ed< d
ddede	e ded d
f fd!d"Zedd#d#d$ed%ed efd&d'Ze	
	
	
	
	
	(d4d)ed*e	ed+  d,e	ed+  d-e	ed+  d.e	ed+  d/e	ed0ef  d1ed d
fd2d3Z  ZS )5LiteLLM_OrganizationTablez-Represents a LiteLLM_OrganizationTable recordorganization_idorganization_aliasr.   r4   metadatar   r   model_spendNr   r8   r9   r:   r;   models.LiteLLM_BudgetTablelitellm_budget_tablemodels.LiteLLM_TeamTableteamsmodels.LiteLLM_UserTableusersr@   rA   rF   membersr   r   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   a  r]   z+LiteLLM_OrganizationTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   o  r   z9LiteLLM_OrganizationTable._transform_required_list_fieldsFr^   r_   #types.LiteLLM_OrganizationTableKeysra   rb   rc   rd   z2types.LiteLLM_OrganizationTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z<LiteLLM_OrganizationTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   ),_LiteLLM_OrganizationTable_relational_fieldsrr   r[   r[   r\   rw     r}   r   r~   r   r   r   r   r   r   r   r   r   z, is not a valid LiteLLM_OrganizationTable / r   r   )r   r   r   r   r,   r   r   r   r   !_LiteLLM_OrganizationTable_fieldsrq   r   r   r   r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   }  r   z(LiteLLM_OrganizationTable.create_partialr   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   rA   r   r   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r   J  sr   
 





r   c                       s   e Zd ZU dZeed< dZed ed< ejed< e	ed< ejed< e	ed	< dZ
ed
 ed< dddedee deddf fddZe						ddedeed  deed  deed  deed  deedef  deddfddZ  ZS ) LiteLLM_ModelTablez&Represents a LiteLLM_ModelTable recordidNr4   model_aliasesr8   r9   r:   r;   r   teamrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z$LiteLLM_ModelTable.__init_subclass__Fr^   r_   types.LiteLLM_ModelTableKeysra   rb   rc   rd   z+types.LiteLLM_ModelTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   0  rx   z5LiteLLM_ModelTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   6  rz   Frc   c                 S   r{   r[   )%_LiteLLM_ModelTable_relational_fieldsrr   r[   r[   r\   rw   D  r}   r   r~   r   r   r   r   r   r   r   r   r   z% is not a valid LiteLLM_ModelTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_ModelTable_fieldsrq   r   r   r   r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z!LiteLLM_ModelTable.create_partialr   )r   r   r   r   r   r   r   r   r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r     sV   
 





r   c                       sv  e Zd ZU dZeed< dZee ed< dZee ed< dZ	ee ed< e
e ed< e
e ed< d	ed
< d	ed< dZee ed< dZee ed< eed< e
e ed< dZee ed< dZee ed< dZee ed< dZee ed< dZeej ed< eed< ejed< ejed< d	ed< d	ed< dZed	 ed< e
e ed< e
e ed< e
e ed< dZee ed< eed< dZed  ed!< dZed" ed#< dZed$ ed%< dZee
d&  ed'< dd(d)ed*ee d+ed,df fd-d.Zeddddddd/d/d0e d1e!d,e!fd2d3Z"e#						4d@d5e$d6ee%d7  d8ee%d7  d9ee%d7  d:ee%d7  d;ee&d<e$f  d=ed,dfd>d?Z'  Z(S )ALiteLLM_TeamTablez%Represents a LiteLLM_TeamTable recordteam_idN
team_aliasr   r   adminsr   r4   members_with_rolesr   r/   r0   r   r   r1   r2   r3   r6   r7   blockedr8   r:   r   r5   router_settingsteam_member_permissionsaccess_group_idspoliciesr   allow_team_guardrail_configr<   litellm_organization_tablemodels.LiteLLM_ModelTablelitellm_model_tabler   r   r>   r?   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z#LiteLLM_TeamTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z1LiteLLM_TeamTable._transform_required_list_fieldsFr^   r_   types.LiteLLM_TeamTableKeysra   rb   rc   rd   z*types.LiteLLM_TeamTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z4LiteLLM_TeamTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   )$_LiteLLM_TeamTable_relational_fieldsrr   r[   r[   r\   rw     r}   r   r~   r   r   r   r   r   r   r   r   r   z$ is not a valid LiteLLM_TeamTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_TeamTable_fieldsrq   r   r   r   r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z LiteLLM_TeamTable.create_partialr   ))r   r   r   r   r   r   r   r   r   r   r   r/   r   r0   r1   r   r2   r3   r6   r7   r   _boolr   r   r   r   r   r?   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r   n  s   
 





r   c                       s  e Zd ZU dZeed< dZee ed< dZee ed< dZ	ee ed< dZ
ee ed< ded	< ee ed
< eed< ded< ded< ded< eed< dZee ed< ejed< eed< ejed< eed< dZed ed< dZed ed< dZeed  ed< dZed ed< dddedee d ed!df fd"d#Zed
d$d$d%ed&ed!efd'd(Ze						)d5d*ed+eed,  d-eed,  d.eed,  d/eed,  d0eed1ef  d2ed!dfd3d4Z  Z S )6LiteLLM_ProjectTablez(Represents a LiteLLM_ProjectTable record
project_idNproject_aliasdescriptionr   r.   r4   r   r   r   r   model_rpm_limitmodel_tpm_limitr   r   r8   r9   r:   r;   r   litellm_team_tabler   r   r@   rA   r   r   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   4  r]   z&LiteLLM_ProjectTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   B  r   z4LiteLLM_ProjectTable._transform_required_list_fieldsFr^   r_   types.LiteLLM_ProjectTableKeysra   rb   rc   rd   z-types.LiteLLM_ProjectTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   }  rx   z7LiteLLM_ProjectTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   )'_LiteLLM_ProjectTable_relational_fieldsrr   r[   r[   r\   rw     r}   r  r~   r   r   r   r   r   r   r   r   r   z' is not a valid LiteLLM_ProjectTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_ProjectTable_fieldsrq   r   r   r	  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   P  r   z#LiteLLM_ProjectTable.create_partialr   )!r   r   r   r   r   r   r  r   r  r   r.   r   r   r   r   r   r  r   rA   r   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r    sx   
 





r  c                       s  e Zd ZU dZeed< eed< dZee ed< dZee ed< dZ	ee ed< e
e ed< e
e ed	< d
ed< d
ed< dZee ed< dZee ed< eed< e
e ed< dZee ed< dZee ed< dZee ed< dZee ed< dZeej ed< eed< d
ed< d
ed< dZed
 ed< e
e ed< e
e ed< e
e ed< dZee ed< eed< dZeej ed< dZeej ed < ejed!< dZee ed"< dZee ed#< dZee ed$< dd%d&ed'ee d(ed)df fd*d+Ze dd	ddddd,d,d-e!d.e"d)e"fd/d0Z#e$						1d=d2e%d3ee&d4  d5ee&d4  d6ee&d4  d7ee&d4  d8ee'd9e%f  d:ed)dfd;d<Z(  Z)S )>LiteLLM_DeletedTeamTablez,Represents a LiteLLM_DeletedTeamTable recordr   r   Nr   r   r   r   r   r4   r   r   r/   r0   r   r   r1   r2   r3   r6   r7   r   r   r5   r   r   r   r   r   r   r8   r:   
deleted_at
deleted_bydeleted_by_api_keylitellm_changed_byrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z*LiteLLM_DeletedTeamTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z8LiteLLM_DeletedTeamTable._transform_required_list_fieldsFr^   r_   "types.LiteLLM_DeletedTeamTableKeysra   rb   rc   rd   z1types.LiteLLM_DeletedTeamTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   *  rx   z;LiteLLM_DeletedTeamTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   0  rz   Frc   z;Model: "LiteLLM_DeletedTeamTable" has no relational fields.r   z+ is not a valid LiteLLM_DeletedTeamTable / r   r  r   )r   r   r   r   r,   r   r   r   r    _LiteLLM_DeletedTeamTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z'LiteLLM_DeletedTeamTable.create_partialr   )*r   r   r   r   r   r   r   r   r   r   r   r/   r   r0   r1   r   r2   r3   r6   r7   r   r   r   r   r8   r:   r  r  r  r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r    s   
 




r  c                       s  e Zd ZU dZeed< dZee ed< dZee ed< dZ	ee ed< dZ
ee ed< dZee ed< dZee ed	< ee ed
< dZee ed< dZee ed< eed< dZee ed< ee ed< ded< dZee ed< dZee ed< dZee ed< dZee ed< dZeej ed< ee ed< ee ed< ded< ded< dZeej ed< dZeej ed< dZed ed< dZeed  ed < dZeed!  ed"< dZeed!  ed#< dZeed!  ed$< dZ ed% ed&< dd'd(e!d)ee" d*e!d+df fd,d-Z#e$d
dddd.d.d/e%d0e&d+e&fd1d2Z'e(						3d?d4e)d5ee*d6  d7ee*d6  d8ee*d6  d9ee*d6  d:ee+d;e)f  d<e"d+dfd=d>Z,  Z-S )@LiteLLM_UserTablez%Represents a LiteLLM_UserTable recorduser_idN
user_aliasr   sso_user_idr   r   passwordr   	user_roler/   r   
user_emailr   r4   r   r1   r2   r3   r6   r7   allowed_cache_controlsr   r   r5   r8   r:   r<   r   rF   organization_membershipszmodels.LiteLLM_InvitationLinkinvitations_createdinvitations_updatedinvitations_userr   r   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   t  r]   z#LiteLLM_UserTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z1LiteLLM_UserTable._transform_required_list_fieldsFr^   r_   types.LiteLLM_UserTableKeysra   rb   rc   rd   z*types.LiteLLM_UserTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z4LiteLLM_UserTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   )$_LiteLLM_UserTable_relational_fieldsrr   r[   r[   r\   rw     r}   r  r~   r   r   r   r   r   r   r   r   r   z$ is not a valid LiteLLM_UserTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_UserTable_fieldsrq   r   r   r  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z LiteLLM_UserTable.create_partialr   ).r   r   r   r   r   r   r  r   r   r  r   r   r  r   r  r/   r   r  r1   r   r2   r3   r6   r7   r   r8   r:   r   r  r  r  r  r   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r  P  s   
 



r  c                       s  e Zd ZU dZeed< ee ed< ee ed< dZed ed< ee ed< ee ed	< ee ed
< ee ed< dZ	eed  ed< dZ
eed  ed< dZeed  ed< dZeed  ed< dZeed  ed< dZeed  ed< dZeed  ed< dddedee deddf fdd Zedddd	d
dd!d!d"ed#edefd$d%Ze						&d2d'ed(eed)  d*eed)  d+eed)  d,eed)  d-eed.ef  d/eddfd0d1Z  ZS )3LiteLLM_ObjectPermissionTablez1Represents a LiteLLM_ObjectPermissionTable recordr   mcp_serversmcp_access_groupsNr4   mcp_tool_permissionsvector_storesagentsr   blocked_toolsr   r   r>   r?   r@   verification_tokensr<   organizationsr   r   rB   rC   zmodels.LiteLLM_AgentsTableagents_tablerH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z/LiteLLM_ObjectPermissionTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z=LiteLLM_ObjectPermissionTable._transform_required_list_fieldsFr^   r_   'types.LiteLLM_ObjectPermissionTableKeysra   rb   rc   rd   z6types.LiteLLM_ObjectPermissionTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   X  rx   z@LiteLLM_ObjectPermissionTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   ^  rz   Frc   c                 S   r{   r[   )0_LiteLLM_ObjectPermissionTable_relational_fieldsrr   r[   r[   r\   rw   l  r}   r!  r~   r   r   r   r   r   r   r   r   r   z0 is not a valid LiteLLM_ObjectPermissionTable / r   r   )r   r   r   r   r,   r   r   r   r   %_LiteLLM_ObjectPermissionTable_fieldsrq   r   r   r,  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   +  r   z,LiteLLM_ObjectPermissionTable.create_partialr   )r   r   r   r   r   r   r   r$  r   r   r?   r(  r)  r   rC   r*  r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r!    sl   
 



r!  c                       s  e Zd ZU dZeed< dZee ed< dZee ed< dZ	ee ed< dZ
ee ed< dZee ed< eed	< dZee ed
< dZed ed< dZeej ed< dZee ed< dZeej ed< dZee ed< dZed ed< ee ed< ee ed< dZed ed< dZed ed< ee ed< dZed ed< dZee ed< dZeej ed< dZee ed< dZee ed< ee ed< dZed ed< dZee ed< dZee ed< dZee ed < e ed!< e ed"< e ed#< ee ed$< dZ!ee ed%< dd&de"d'ee# d(e"d)df fd*d+Z$e%ddddd$d,d,d-e&d.e'd)e'fd/d0Z(e)						1d=d2e*d3ee+d4  d5ee+d4  d6ee+d4  d7ee+d4  d8ee,d9e*f  d:e#d)dfd;d<Z-  Z.S )>LiteLLM_MCPServerTablez*Represents a LiteLLM_MCPServerTable record	server_idNserver_namealiasr  url	spec_path	transport	auth_typer4   credentialsr8   r9   r:   r;   mcp_infor#  allowed_toolstool_name_to_display_nametool_name_to_descriptionr   r   statuslast_health_checkhealth_check_errorcommandrJ   envauthorization_url	token_urlregistration_urlallow_all_keysavailable_on_public_internetis_byokbyok_descriptionbyok_api_key_help_urlrH   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z(LiteLLM_MCPServerTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z6LiteLLM_MCPServerTable._transform_required_list_fieldsFr^   r_    types.LiteLLM_MCPServerTableKeysra   rb   rc   rd   z/types.LiteLLM_MCPServerTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z9LiteLLM_MCPServerTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z9Model: "LiteLLM_MCPServerTable" has no relational fields.r   z) is not a valid LiteLLM_MCPServerTable / r   r.  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_MCPServerTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z%LiteLLM_MCPServerTable.create_partialr   )/r   r   r   r   r   r   r0  r   r1  r  r2  r3  r5  r6  r8   r   r9   r:   r;   r7  r   r9  r:  r   r;  r<  r=  r>  r?  r@  rA  rB  r   rG  r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r.    s   
 



r.  c                       s   e Zd ZU dZeed< eed< eed< eed< ejed< ejed< dd	d
edee	 deddf fddZ
e						ddedeed  deed  deed  deed  deedef  de	ddfddZ  ZS )LiteLLM_MCPUserCredentialsz.Represents a LiteLLM_MCPUserCredentials recordr   r  r/  credential_b64r8   r:   NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   7  r]   z,LiteLLM_MCPUserCredentials.__init_subclass__Fr^   r_   $types.LiteLLM_MCPUserCredentialsKeysra   rb   rc   rd   z3types.LiteLLM_MCPUserCredentialsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   s  rx   z=LiteLLM_MCPUserCredentials.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   y  rz   Frc   z=Model: "LiteLLM_MCPUserCredentials" has no relational fields.r   z- is not a valid LiteLLM_MCPUserCredentials / r   rJ  r   )r   r   r   r   r,   r   r   r   r   "_LiteLLM_MCPUserCredentials_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   F  r   z)LiteLLM_MCPUserCredentials.create_partialr   r   r   r   r   r   r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   rJ  ,  sT   
 





rJ  c                       sx  e Zd ZU dZeed< dZee ed< dZee ed< e	ed< e
ed< dZeej ed< ee ed	< d
ed< d
ed< dZed
 ed< dZee ed< dZee ed< dZee ed< dZee ed< d
ed< dZee ed< d
ed< dZee	 ed< dZee ed< dZee ed< dZee
 ed< dZee ed< dZeej ed< ee ed< ee ed< ee ed< ee ed< d
ed< d
ed < dZee ed!< dZee ed"< dZee ed#< dZeej ed$< dZee ed%< dZ eej ed&< dZ!ee ed'< dZ"eej ed(< dZ#ee ed)< dZ$ee	 ed*< dZ%ee ed+< dZ&eej ed,< dZ'eej ed-< dZ(ed. ed/< dZ)ed0 ed1< dZ*ed2 ed3< dZ+ed4 ed5< dZ,eed6  ed7< dd8d9e-d:ee. d;e-d<df fd=d>Z/e0d	ddddd?d?d@e1dAe2d<e2fdBdCZ3e4						DdPdEe5dFee6dG  dHee6dG  dIee6dG  dJee6dG  dKee7dLe5f  dMe.d<dfdNdOZ8  Z9S )QLiteLLM_VerificationTokenz-Represents a LiteLLM_VerificationToken recordtokenNkey_name	key_aliassoft_budget_cooldownr   expiresr   r4   aliasesconfigr   r  r   r   r  permissionsr1   r   r   r2   r3   r/   r6   r7   r  allowed_routesr   r   r   r5   r.   r   r   r8   r9   r:   r;   last_activerotation_countauto_rotaterotation_intervallast_rotation_atkey_rotation_atr   r   r<   r   r>   litellm_project_tabler   r   zmodels.LiteLLM_JWTKeyMappingjwt_key_mappingsrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z+LiteLLM_VerificationToken.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z9LiteLLM_VerificationToken._transform_required_list_fieldsFr^   r_   #types.LiteLLM_VerificationTokenKeysra   rb   rc   rd   z2types.LiteLLM_VerificationTokenRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z<LiteLLM_VerificationToken.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   ),_LiteLLM_VerificationToken_relational_fieldsrr   r[   r[   r\   rw   *  r}   rO  r~   r   r   r   r   r   r   r   r   r   z, is not a valid LiteLLM_VerificationToken / r   r   )r   r   r   r   r,   r   r   r   r   !_LiteLLM_VerificationToken_fieldsrq   r   r   rb  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z(LiteLLM_VerificationToken.create_partialr   ):r   r   r   r   r   r   rQ  r   rR  r   r   rT  r   r   r   r  r   r   r  r1   r   r   r2   r3   r/   r6   r7   r.   r   r   r8   r9   r:   r;   rY  rZ  r[  r\  r]  r^  r   r   r_  r   r`  r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   rO    s   
 



rO  c                       s"  e Zd ZU dZeed< eed< eed< eed< dZee ed< eed< e	j	ed	< dZ
ee ed
< e	j	ed< dZee ed< dZed ed< dddedee deddf fddZe						d"dedeed  deed  deed  deed  deedef  deddfd d!Z  ZS )#LiteLLM_JWTKeyMappingz)Represents a LiteLLM_JWTKeyMapping recordr   jwt_claim_namejwt_claim_valuerP  Nr  	is_activer8   r9   r:   r;   r@   litellm_verification_tokenrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   d  r]   z'LiteLLM_JWTKeyMapping.__init_subclass__Fr^   r_   types.LiteLLM_JWTKeyMappingKeysra   rb   rc   rd   z.types.LiteLLM_JWTKeyMappingRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z8LiteLLM_JWTKeyMapping.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   )(_LiteLLM_JWTKeyMapping_relational_fieldsrr   r[   r[   r\   rw     r}   rd  r~   r   r   r   r   r   r   r   r   r   z( is not a valid LiteLLM_JWTKeyMapping / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_JWTKeyMapping_fieldsrq   r   r   rj  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   s  r   z$LiteLLM_JWTKeyMapping.create_partialr   )r   r   r   r   r   r   r  r   r   r   r9   r;   rh  r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   rd  T  s^   
 





rd  c                       s   e Zd ZU dZeed< eed< eed< ejed< ejed< ddd	ed
ee	 deddf fddZ
e						ddedeed  deed  deed  deed  deedef  de	ddfddZ  ZS )#LiteLLM_DeprecatedVerificationTokenz7Represents a LiteLLM_DeprecatedVerificationToken recordr   rP  active_token_id	revoke_atr8   NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z5LiteLLM_DeprecatedVerificationToken.__init_subclass__Fr^   r_   -types.LiteLLM_DeprecatedVerificationTokenKeysra   rb   rc   rd   z<types.LiteLLM_DeprecatedVerificationTokenRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   $	  rx   zFLiteLLM_DeprecatedVerificationToken.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   *	  rz   Frc   zFModel: "LiteLLM_DeprecatedVerificationToken" has no relational fields.r   z6 is not a valid LiteLLM_DeprecatedVerificationToken / r   rl  r   )r   r   r   r   r,   r   r   r   r   +_LiteLLM_DeprecatedVerificationToken_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z2LiteLLM_DeprecatedVerificationToken.create_partialr   rN  r[   r[   rY   r\   rl    R   
 





rl  c                       sf  e Zd ZU dZeed< eed< dZee ed< dZee ed< e	ed< e
ed< dZeej ed	< ee ed
< ded< ded< dZee ed< dZee ed< dZee ed< dZee ed< ded< dZee ed< ded< dZee	 ed< dZee ed< dZee ed< dZee
 ed< dZee ed< dZeej ed< ee ed< ee ed< ee ed< ee ed< ded< ded < dZed ed!< dZee ed"< dZee ed#< dZee ed$< dZeej ed%< dZee ed&< dZ eej ed'< dZ!ee ed(< dZ"eej ed)< dZ#ee ed*< dZ$ee	 ed+< dZ%ee ed,< dZ&eej ed-< dZ'eej ed.< ejed/< dZ(ee ed0< dZ)ee ed1< dZ*ee ed2< dd3d4e+d5ee, d6e+d7df fd8d9Z-e.d
ddddd:d:d;e/d<e0d7e0fd=d>Z1e2						?dKd@e3dAee4dB  dCee4dB  dDee4dB  dEee4dB  dFee5dGe3f  dHe,d7dfdIdJZ6  Z7S )L LiteLLM_DeletedVerificationTokenz4Represents a LiteLLM_DeletedVerificationToken recordr   rP  NrQ  rR  rS  r   rT  r   r4   rU  rV  r  r   r   r  rW  r1   r   r   r2   r3   r/   r6   r7   r  rX  r   r   r   r5   r   r.   r   r   r8   r9   r:   r;   rY  rZ  r[  r\  r]  r^  r  r  r  r  rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   ~	  r]   z2LiteLLM_DeletedVerificationToken.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   	  r   z@LiteLLM_DeletedVerificationToken._transform_required_list_fieldsFr^   r_   *types.LiteLLM_DeletedVerificationTokenKeysra   rb   rc   rd   z9types.LiteLLM_DeletedVerificationTokenRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   	  rx   zCLiteLLM_DeletedVerificationToken.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   	  rz   Frc   zCModel: "LiteLLM_DeletedVerificationToken" has no relational fields.r   z3 is not a valid LiteLLM_DeletedVerificationToken / r   rr  r   )r   r   r   r   r,   r   r   r   r   (_LiteLLM_DeletedVerificationToken_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   	  r   z/LiteLLM_DeletedVerificationToken.create_partialr   )8r   r   r   r   r   r   rQ  r   rR  r   r   rT  r   r   r  r   r   r  r1   r   r   r2   r3   r/   r6   r7   r   r.   r   r   r8   r9   r:   r;   rY  rZ  r[  r\  r]  r^  r  r  r  r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   rr  J	  s   
 




rr  c                       s.  e Zd ZU dZeed< dZee ed< eed< dZ	ee ed< dZ
ee ed< dZee ed< dZee ed	< dZed
 ed< dZed ed< eed< dddedee deddf fddZe						d"dedeed  deed  deed  deed  deedef  deddfd d!Z  ZS )#LiteLLM_EndUserTablez(Represents a LiteLLM_EndUserTable recordr  Nr1  r   allowed_model_regiondefault_modelr.   r   r   r   r   r   r   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   	  r]   z&LiteLLM_EndUserTable.__init_subclass__Fr^   r_   types.LiteLLM_EndUserTableKeysra   rb   rc   rd   z-types.LiteLLM_EndUserTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   8
  rx   z7LiteLLM_EndUserTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   >
  rz   Frc   c                 S   r{   r[   )'_LiteLLM_EndUserTable_relational_fieldsrr   r[   r[   r\   rw   L
  r}   ru  r~   r   r   r   r   r   r   r   r   r   z' is not a valid LiteLLM_EndUserTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_EndUserTable_fieldsrq   r   r   ry  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   
  r   z#LiteLLM_EndUserTable.create_partialr   )r   r   r   r   r   r   r1  r   r   rv  rw  r.   r   r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   ru  	  s\   
 



ru  c                       sJ  e Zd ZU dZeed< dZee ed< ee ed< dZ	ed ed< e
ed< dZee ed	< dZed
 ed< ejed< dZee ed< ejed< dddedee deddf fddZeddddededefddZe						d'dedeed  deed  d eed  d!eed  d"eed#ef  d$eddfd%d&Z  ZS )(LiteLLM_TagTablez$Represents a LiteLLM_TagTable recordtag_nameNr  r   r4   r   r   r.   r   r   r8   r9   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   
  r]   z"LiteLLM_TagTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   
  r   z0LiteLLM_TagTable._transform_required_list_fieldsFr^   r_   types.LiteLLM_TagTableKeysra   rb   rc   rd   z)types.LiteLLM_TagTableRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   
  rx   z3LiteLLM_TagTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   
  rz   Frc   c                 S   r{   r[   )#_LiteLLM_TagTable_relational_fieldsrr   r[   r[   r\   rw   
  r}   r{  r~   r   r   r   r   r   r   r   r   r   z# is not a valid LiteLLM_TagTable / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_TagTable_fieldsrq   r   r   r~  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   
  r   zLiteLLM_TagTable.create_partialr   )r   r   r   r   r   r   r  r   r   r   r   r.   r   r   r9   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r{  v
  sb   
 





r{  c                       s   e Zd ZU dZeed< dZed ed< dddedee	 d	ed
df fddZ
e						ddedeed  deed  deed  deed  deedef  de	d
dfddZ  ZS )LiteLLM_Configz"Represents a LiteLLM_Config record
param_nameNr4   param_valuerH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z LiteLLM_Config.__init_subclass__Fr^   r_   types.LiteLLM_ConfigKeysra   rb   rc   rd   z'types.LiteLLM_ConfigRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   O  rx   z1LiteLLM_Config.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   U  rz   Frc   z1Model: "LiteLLM_Config" has no relational fields.r   z! is not a valid LiteLLM_Config / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_Config_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   "  r   zLiteLLM_Config.create_partialr   )r   r   r   r   r   r   r  r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    sL   
 



r  c                       s\  e Zd ZU dZeed< eed< eed< eed< eed< eed< eed< ejed	< ejed
< dZ	e
e ed< dZe
ej ed< eed< dZe
e ed< dZe
e ed< dZe
e ed< dZe
e ed< dZe
e ed< dZe
d ed< dZe
e ed< dZe
e ed< dZe
d ed< dZe
e ed< dZe
e ed< dZe
e ed< dZe
e ed< dZe
d ed< dZe
d ed< dZe
e ed< dZe
e ed < dZe
e ed!< dZe
e ed"< dZe
d ed#< dd$d%e d&e
e! d'e d(df fd)d*Z"e#						+d7d,e$d-e
e%d.  d/e
e%d.  d0e
e%d.  d1e
e%d.  d2e
e&d3e$f  d4e!d(dfd5d6Z'  Z(S )8LiteLLM_SpendLogsz%Represents a LiteLLM_SpendLogs record
request_id	call_typeapi_keyr   total_tokensprompt_tokenscompletion_tokens	startTimeendTimeNrequest_duration_mscompletionStartTimemodelr   model_groupcustom_llm_providerapi_baseuserr4   r   	cache_hit	cache_keyrequest_tagsr   r   end_userrequester_ip_addressmessagesresponse
session_idr;  mcp_namespaced_tool_namer   proxy_server_requestrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z#LiteLLM_SpendLogs.__init_subclass__Fr^   r_   types.LiteLLM_SpendLogsKeysra   rb   rc   rd   z*types.LiteLLM_SpendLogsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z4LiteLLM_SpendLogs.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z4Model: "LiteLLM_SpendLogs" has no relational fields.r   z$ is not a valid LiteLLM_SpendLogs / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_SpendLogs_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z LiteLLM_SpendLogs.create_partialr   ))r   r   r   r   r   r   r   r   r   r  r   r  r   r  r  r  r  r   r  r  r  r   r   r  r  r  r  r  r;  r  r   r  r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r  u  s   
 





r  c                       s  e Zd ZU dZeed< ejed< ejed< eed< eed< eed< eed< d	ed
< eed< eed< eed< dddedee	 deddf fddZ
e						d"dedeed  deed  deed  deed  deedef  de	ddfd d!Z  ZS )#LiteLLM_ErrorLogsz%Represents a LiteLLM_ErrorLogs recordr  r  r  r  r  litellm_model_namer   r4   request_kwargsexception_typeexception_stringstatus_codeNrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z#LiteLLM_ErrorLogs.__init_subclass__Fr^   r_   types.LiteLLM_ErrorLogsKeysra   rb   rc   rd   z*types.LiteLLM_ErrorLogsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   H  rx   z4LiteLLM_ErrorLogs.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   N  rz   Frc   z4Model: "LiteLLM_ErrorLogs" has no relational fields.r   z$ is not a valid LiteLLM_ErrorLogs / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_ErrorLogs_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z LiteLLM_ErrorLogs.create_partialr   rN  r[   r[   rY   r\   r    s^   
 





r  c                       s   e Zd ZU dZeed< eed< ee ed< eed< eed< ddd	ed
ee	 deddf fddZ
eddddededefddZe						d dedeed  deed  deed  deed  deedef  de	ddfddZ  ZS )!LiteLLM_UserNotificationsz-Represents a LiteLLM_UserNotifications recordr  r  r   justificationr;  NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   x  r]   z+LiteLLM_UserNotifications.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z9LiteLLM_UserNotifications._transform_required_list_fieldsFr^   r_   #types.LiteLLM_UserNotificationsKeysra   rb   rc   rd   z2types.LiteLLM_UserNotificationsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z<LiteLLM_UserNotifications.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z<Model: "LiteLLM_UserNotifications" has no relational fields.r   z, is not a valid LiteLLM_UserNotifications / r   r  r   )r   r   r   r   r,   r   r   r   r   !_LiteLLM_UserNotifications_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z(LiteLLM_UserNotifications.create_partialr   )r   r   r   r   r   r   r   r   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r  n  sX   
 



r  c                       s   e Zd ZU dZeed< eed< eed< dZee ed< dZ	ed ed< dd	d
e
dee de
ddf fddZe						ddedeed  deed  deed  deed  deedef  deddfddZ  ZS )LiteLLM_TeamMembershipz*Represents a LiteLLM_TeamMembership recordr  r   r   Nr.   r   r   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z(LiteLLM_TeamMembership.__init_subclass__Fr^   r_    types.LiteLLM_TeamMembershipKeysra   rb   rc   rd   z/types.LiteLLM_TeamMembershipRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   -  rx   z9LiteLLM_TeamMembership.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   3  rz   Frc   c                 S   r{   r[   ))_LiteLLM_TeamMembership_relational_fieldsrr   r[   r[   r\   rw   A  r}   r  r~   r   r   r   r   r   r   r   r   r   z) is not a valid LiteLLM_TeamMembership / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_TeamMembership_fieldsrq   r   r   r  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r      r   z%LiteLLM_TeamMembership.create_partialr   )r   r   r   r   r   r   r   r.   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    sR   
 



r  c                       s:  e Zd ZU dZeed< eed< dZee ed< dZee	 ed< dZ
ee ed< dZeej ed< dZeej ed	< dZed
 ed< dZed ed< dZed ed< dddedee deddf fddZe						d#dedeed  deed  deed  deed  deedef  d eddfd!d"Z  ZS )$LiteLLM_OrganizationMembershipz2Represents a LiteLLM_OrganizationMembership recordr  r   Nr  r   r.   r8   r:   r   r  r<   r=   r   r   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   z  r]   z0LiteLLM_OrganizationMembership.__init_subclass__Fr^   r_   (types.LiteLLM_OrganizationMembershipKeysra   rb   rc   rd   z7types.LiteLLM_OrganizationMembershipRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   zALiteLLM_OrganizationMembership.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   c                 S   r{   r[   )1_LiteLLM_OrganizationMembership_relational_fieldsrr   r[   r[   r\   rw     r}   r  r~   r   r   r   r   r   r   r   r   r   z1 is not a valid LiteLLM_OrganizationMembership / r   r   )r   r   r   r   r,   r   r   r   r   &_LiteLLM_OrganizationMembership_fieldsrq   r   r   r  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z-LiteLLM_OrganizationMembership.create_partialr   )r   r   r   r   r   r   r  r   r   r   r.   r8   r   r:   r  r=   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r  k  s\   
 



r  c                       s.  e Zd ZU dZeed< eed< eed< dZee	j	 ed< e	j	ed< e	j	ed< eed	< e	j	ed
< eed< dZ
ed ed< dZed ed< dZed ed< dddedee deddf fddZe						d#dedeed  deed  deed  deed  deedef  d eddfd!d"Z  ZS )$LiteLLM_InvitationLinkz*Represents a LiteLLM_InvitationLink recordr   r  is_acceptedNaccepted_at
expires_atr8   r9   r:   r;   r   liteLLM_user_table_userliteLLM_user_table_createdliteLLM_user_table_updatedrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z(LiteLLM_InvitationLink.__init_subclass__Fr^   r_    types.LiteLLM_InvitationLinkKeysra   rb   rc   rd   z/types.LiteLLM_InvitationLinkRelationalFieldKeysre   c              
      rf   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   A  rx   z9LiteLLM_InvitationLink.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   G  rz   Frc   c                 S   r{   r[   ))_LiteLLM_InvitationLink_relational_fieldsrr   r[   r[   r\   rw   U  r}   r  r~   r   r   r   r   r   r   r   r   r   z) is not a valid LiteLLM_InvitationLink / r   r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_InvitationLink_fieldsrq   r   r   r  r"   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z%LiteLLM_InvitationLink.create_partialr   )r   r   r   r   r   r   r   r  r   r   r  r  r  r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    s`   
 






r  c                       s   e Zd ZU dZeed< ejed< eed< eed< eed< eed< eed< d	Zed
 ed< d	Z	ed
 ed< d	dde
dee de
dd	f fddZe											d dedeed  deed  deed  deed  deedef  dedd	fddZ  ZS )!LiteLLM_AuditLogz$Represents a LiteLLM_AuditLog recordr   r:   
changed_bychanged_by_api_keyaction
table_name	object_idNr4   before_valueupdated_valuesrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z"LiteLLM_AuditLog.__init_subclass__Fr^   r_   types.LiteLLM_AuditLogKeysra   rb   rc   rd   z)types.LiteLLM_AuditLogRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z3LiteLLM_AuditLog.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z3Model: "LiteLLM_AuditLog" has no relational fields.r   z# is not a valid LiteLLM_AuditLog / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_AuditLog_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   zLiteLLM_AuditLog.create_partialr   )r   r   r   r   r   r   r   r  r   r  r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    sZ   
 




r  c                       r  e Zd ZU dZeed< dZee ed< eed< eed< dZee ed< dZ	ee ed< dZ
ee ed	< dZee ed
< dZee ed< eed< eed< eed< eed< eed< eed< eed< eed< ejed< ejed< dddedee deddf fddZe						d)dedeed   d!eed   d"eed   d#eed   d$eed%ef  d&eddfd'd(Z  ZS )*LiteLLM_DailyUserSpendz*Represents a LiteLLM_DailyUserSpend recordr   Nr  dater  r  r  r  r  endpointr  r  cache_read_input_tokenscache_creation_input_tokensr   api_requestssuccessful_requestsfailed_requestsr8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z(LiteLLM_DailyUserSpend.__init_subclass__Fr^   r_    types.LiteLLM_DailyUserSpendKeysra   rb   rc   rd   z/types.LiteLLM_DailyUserSpendRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   C  rx   z9LiteLLM_DailyUserSpend.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   I  rz   Frc   z9Model: "LiteLLM_DailyUserSpend" has no relational fields.r   z) is not a valid LiteLLM_DailyUserSpend / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_DailyUserSpend_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z%LiteLLM_DailyUserSpend.create_partialr   )r   r   r   r   r   r   r  r   r  r  r  r  r  r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    n   
 





r  c                       r  )*LiteLLM_DailyOrganizationSpendz2Represents a LiteLLM_DailyOrganizationSpend recordr   Nr   r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z0LiteLLM_DailyOrganizationSpend.__init_subclass__Fr^   r_   (types.LiteLLM_DailyOrganizationSpendKeysra   rb   rc   rd   z7types.LiteLLM_DailyOrganizationSpendRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   zALiteLLM_DailyOrganizationSpend.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   zAModel: "LiteLLM_DailyOrganizationSpend" has no relational fields.r   z1 is not a valid LiteLLM_DailyOrganizationSpend / r   r  r   )r   r   r   r   r,   r   r   r   r   &_LiteLLM_DailyOrganizationSpend_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z-LiteLLM_DailyOrganizationSpend.create_partialr   )r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r  i  r  r  c                       r  )*LiteLLM_DailyEndUserSpendz-Represents a LiteLLM_DailyEndUserSpend recordr   Nend_user_idr  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z+LiteLLM_DailyEndUserSpend.__init_subclass__Fr^   r_   #types.LiteLLM_DailyEndUserSpendKeysra   rb   rc   rd   z2types.LiteLLM_DailyEndUserSpendRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   7  rx   z<LiteLLM_DailyEndUserSpend.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   =  rz   Frc   z<Model: "LiteLLM_DailyEndUserSpend" has no relational fields.r   z, is not a valid LiteLLM_DailyEndUserSpend / r   r  r   )r   r   r   r   r,   r   r   r   r   !_LiteLLM_DailyEndUserSpend_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   
  r   z(LiteLLM_DailyEndUserSpend.create_partialr   )r   r   r   r   r   r   r  r   r  r  r  r  r  r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    r  r  c                       r  )*LiteLLM_DailyAgentSpendz+Represents a LiteLLM_DailyAgentSpend recordr   Nr   r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   u  r]   z)LiteLLM_DailyAgentSpend.__init_subclass__Fr^   r_   !types.LiteLLM_DailyAgentSpendKeysra   rb   rc   rd   z0types.LiteLLM_DailyAgentSpendRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z:LiteLLM_DailyAgentSpend.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z:Model: "LiteLLM_DailyAgentSpend" has no relational fields.r   z* is not a valid LiteLLM_DailyAgentSpend / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_DailyAgentSpend_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z&LiteLLM_DailyAgentSpend.create_partialr   )r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r  ]  r  r  c                       r  )*LiteLLM_DailyTeamSpendz*Represents a LiteLLM_DailyTeamSpend recordr   Nr   r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z(LiteLLM_DailyTeamSpend.__init_subclass__Fr^   r_    types.LiteLLM_DailyTeamSpendKeysra   rb   rc   rd   z/types.LiteLLM_DailyTeamSpendRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   +  rx   z9LiteLLM_DailyTeamSpend.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   1  rz   Frc   z9Model: "LiteLLM_DailyTeamSpend" has no relational fields.r   z) is not a valid LiteLLM_DailyTeamSpend / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_DailyTeamSpend_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z%LiteLLM_DailyTeamSpend.create_partialr   )r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    r  r  c                       s  e Zd ZU dZeed< dZee ed< dZee ed< eed< eed< dZ	ee ed< dZ
ee ed	< dZee ed
< dZee ed< dZee ed< eed< eed< eed< eed< eed< eed< eed< eed< ejed< ejed< dddedee deddf fddZe						d*ded eed!  d"eed!  d#eed!  d$eed!  d%eed&ef  d'eddfd(d)Z  ZS )+LiteLLM_DailyTagSpendz)Represents a LiteLLM_DailyTagSpend recordr   Nr  tagr  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   j  r]   z'LiteLLM_DailyTagSpend.__init_subclass__Fr^   r_   types.LiteLLM_DailyTagSpendKeysra   rb   rc   rd   z.types.LiteLLM_DailyTagSpendRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z8LiteLLM_DailyTagSpend.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z8Model: "LiteLLM_DailyTagSpend" has no relational fields.r   z( is not a valid LiteLLM_DailyTagSpend / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_DailyTagSpend_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   y  r   z$LiteLLM_DailyTagSpend.create_partialr   )r   r   r   r   r   r   r  r   r  r  r  r  r  r  r   r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r  Q  sp   
 





r  c                       s   e Zd ZU dZeed< eed< ded< ejed< ejed< dd	d
edee	 deddf fddZ
e						ddedeed  deed  deed  deed  deedef  de	ddfddZ  ZS )LiteLLM_CronJobz#Represents a LiteLLM_CronJob record
cronjob_idpod_idenums.JobStatusr;  last_updatedttlNrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z!LiteLLM_CronJob.__init_subclass__Fr^   r_   types.LiteLLM_CronJobKeysra   rb   rc   rd   z(types.LiteLLM_CronJobRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z2LiteLLM_CronJob.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z2Model: "LiteLLM_CronJob" has no relational fields.r   z" is not a valid LiteLLM_CronJob / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_CronJob_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   zLiteLLM_CronJob.create_partialr   rN  r[   r[   rY   r\   r    rq  r  c                       R  e Zd ZU dZeed< eed< dZed ed< ded< ee ed< dZ	ee ed	< dZ
ee ed
< ejed< dZee ed< ejed< dZee ed< dddedee deddf fddZeddddededefddZe						d'dedeed  deed  d eed  d!eed  d"eed#ef  d$eddfd%d&Z  ZS )(LiteLLM_ManagedFileTablez,Represents a LiteLLM_ManagedFileTable recordr   unified_file_idNr4   file_objectmodel_mappingsflat_model_file_idsstorage_backendstorage_urlr8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   H  r]   z*LiteLLM_ManagedFileTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   V  r   z8LiteLLM_ManagedFileTable._transform_required_list_fieldsFr^   r_   "types.LiteLLM_ManagedFileTableKeysra   rb   rc   rd   z1types.LiteLLM_ManagedFileTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z;LiteLLM_ManagedFileTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z;Model: "LiteLLM_ManagedFileTable" has no relational fields.r   z+ is not a valid LiteLLM_ManagedFileTable / r   r  r   )r   r   r   r   r,   r   r   r   r    _LiteLLM_ManagedFileTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   d  r   z'LiteLLM_ManagedFileTable.create_partialr   )r   r   r   r   r   r   r  r   r   r  r  r   r9   r;   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r  8  d   
 





r  c                       s  e Zd ZU dZeed< eed< eed< ded< eed< dZee ed	< eed
< e	j	ed< dZ
ee ed< e	j	ed< dZee ed< dddedee deddf fddZe						d"dedeed  deed  deed  deed  deedef  deddfd d!Z  ZS )#LiteLLM_ManagedObjectTablez.Represents a LiteLLM_ManagedObjectTable recordr   unified_object_idmodel_object_idr4   r  file_purposeNr;  batch_processedr8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z,LiteLLM_ManagedObjectTable.__init_subclass__Fr^   r_   $types.LiteLLM_ManagedObjectTableKeysra   rb   rc   rd   z3types.LiteLLM_ManagedObjectTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z=LiteLLM_ManagedObjectTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   	  rz   Frc   z=Model: "LiteLLM_ManagedObjectTable" has no relational fields.r   z- is not a valid LiteLLM_ManagedObjectTable / r   r  r   )r   r   r   r   r,   r   r   r   r   "_LiteLLM_ManagedObjectTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z)LiteLLM_ManagedObjectTable.create_partialr   )r   r   r   r   r   r   r;  r   r   r   r9   r;   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    s^   
 





r  c                       r  )(LiteLLM_ManagedVectorStoreTablez3Represents a LiteLLM_ManagedVectorStoreTable recordr   unified_resource_idNr4   resource_objectr  flat_model_resource_idsr  r  r8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   9  r]   z1LiteLLM_ManagedVectorStoreTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   G  r   z?LiteLLM_ManagedVectorStoreTable._transform_required_list_fieldsFr^   r_   )types.LiteLLM_ManagedVectorStoreTableKeysra   rb   rc   rd   z8types.LiteLLM_ManagedVectorStoreTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   zBLiteLLM_ManagedVectorStoreTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   zBModel: "LiteLLM_ManagedVectorStoreTable" has no relational fields.r   z2 is not a valid LiteLLM_ManagedVectorStoreTable / r   r   r   )r   r   r   r   r,   r   r   r   r   '_LiteLLM_ManagedVectorStoreTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   U  r   z.LiteLLM_ManagedVectorStoreTable.create_partialr   )r   r   r   r   r   r   r  r   r   r  r  r   r9   r;   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r   )  r  r   c                       s:  e Zd ZU dZeed< eed< dZee ed< dZee ed< dZ	ed ed< e
j
ed	< e
j
ed
< dZee ed< dZed ed< dZee ed< dZee ed< dddedee deddf fddZe						d"dedeed  deed  deed  deed  deedef  deddfd d!Z  ZS )# LiteLLM_ManagedVectorStoresTablez4Represents a LiteLLM_ManagedVectorStoresTable recordvector_store_idr  Nvector_store_namevector_store_descriptionr4   vector_store_metadatar8   r:   litellm_credential_namer   r   r  rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z2LiteLLM_ManagedVectorStoresTable.__init_subclass__Fr^   r_   *types.LiteLLM_ManagedVectorStoresTableKeysra   rb   rc   rd   z9types.LiteLLM_ManagedVectorStoresTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   zCLiteLLM_ManagedVectorStoresTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   zCModel: "LiteLLM_ManagedVectorStoresTable" has no relational fields.r   z3 is not a valid LiteLLM_ManagedVectorStoresTable / r   r  r   )r   r   r   r   r,   r   r   r   r   (_LiteLLM_ManagedVectorStoresTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z/LiteLLM_ManagedVectorStoresTable.create_partialr   )r   r   r   r   r   r   r  r   r	  r
  r   r  r   r   r  r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    s^   
 





r  c                       s  e Zd ZU dZeed< eed< ded< dZed ed< dZee ed< e	j	ed	< e	j	ed
< eed< dZ
ee	j	 ed< dZee	j	 ed< dddedee deddf fddZe						d!dedeed  deed  deed  deed  deedef  deddfdd Z  ZS )"LiteLLM_GuardrailsTablez+Represents a LiteLLM_GuardrailsTable recordguardrail_idguardrail_namer4   r   Nguardrail_infor   r8   r:   r;  submitted_atreviewed_atrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   )  r]   z)LiteLLM_GuardrailsTable.__init_subclass__Fr^   r_   !types.LiteLLM_GuardrailsTableKeysra   rb   rc   rd   z0types.LiteLLM_GuardrailsTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   e  rx   z:LiteLLM_GuardrailsTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   k  rz   Frc   z:Model: "LiteLLM_GuardrailsTable" has no relational fields.r   z* is not a valid LiteLLM_GuardrailsTable / r   r  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_GuardrailsTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   8  r   z&LiteLLM_GuardrailsTable.create_partialr   )r   r   r   r   r   r   r  r   r   r   r  r  r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    s\   
 





r  c                       
  e Zd ZU dZeed< eed< eed< eed< eed< eed< dZee	 ed	< dZ
ee	 ed
< ejed< ejed< dddedee deddf fddZe						d dedeed  deed  deed  deed  deedef  deddfddZ  ZS )!LiteLLM_DailyGuardrailMetricsz1Represents a LiteLLM_DailyGuardrailMetrics recordr  r  requests_evaluatedpassed_countblocked_countflagged_countN	avg_scoreavg_latency_msr8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z/LiteLLM_DailyGuardrailMetrics.__init_subclass__Fr^   r_   'types.LiteLLM_DailyGuardrailMetricsKeysra   rb   rc   rd   z6types.LiteLLM_DailyGuardrailMetricsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z@LiteLLM_DailyGuardrailMetrics.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z@Model: "LiteLLM_DailyGuardrailMetrics" has no relational fields.r   z0 is not a valid LiteLLM_DailyGuardrailMetrics / r   r  r   )r   r   r   r   r,   r   r   r   r   %_LiteLLM_DailyGuardrailMetrics_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z,LiteLLM_DailyGuardrailMetrics.create_partialr   r   r   r   r   r   r   r   r  r   r   r  r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    \   
 





r  c                       r  )!LiteLLM_DailyPolicyMetricsz.Represents a LiteLLM_DailyPolicyMetrics record	policy_idr  r  r  r  r  Nr  r  r8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z,LiteLLM_DailyPolicyMetrics.__init_subclass__Fr^   r_   $types.LiteLLM_DailyPolicyMetricsKeysra   rb   rc   rd   z3types.LiteLLM_DailyPolicyMetricsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   G  rx   z=LiteLLM_DailyPolicyMetrics.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   M  rz   Frc   z=Model: "LiteLLM_DailyPolicyMetrics" has no relational fields.r   z- is not a valid LiteLLM_DailyPolicyMetrics / r   r"  r   )r   r   r   r   r,   r   r   r   r   "_LiteLLM_DailyPolicyMetrics_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z)LiteLLM_DailyPolicyMetrics.create_partialr   r   r[   r[   rY   r\   r"    r!  r"  c                       s   e Zd ZU dZeed< eed< dZee ed< ejed< ddde	d	ee
 d
e	ddf fddZe						ddedeed  deed  deed  deed  deedef  de
ddfddZ  ZS )LiteLLM_SpendLogGuardrailIndexz2Represents a LiteLLM_SpendLogGuardrailIndex recordr  r  Nr#  
start_timerH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   v  r]   z0LiteLLM_SpendLogGuardrailIndex.__init_subclass__Fr^   r_   (types.LiteLLM_SpendLogGuardrailIndexKeysra   rb   rc   rd   z7types.LiteLLM_SpendLogGuardrailIndexRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   zALiteLLM_SpendLogGuardrailIndex.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   zAModel: "LiteLLM_SpendLogGuardrailIndex" has no relational fields.r   z1 is not a valid LiteLLM_SpendLogGuardrailIndex / r   r&  r   )r   r   r   r   r,   r   r   r   r   &_LiteLLM_SpendLogGuardrailIndex_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z-LiteLLM_SpendLogGuardrailIndex.create_partialr   )r   r   r   r   r   r   r#  r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r&  m  sP   
 




r&  c                       s   e Zd ZU dZeed< eed< ejed< dddedee	 d	ed
df fddZ
e						ddedeed  deed  deed  deed  deedef  de	d
dfddZ  ZS )LiteLLM_SpendLogToolIndexz-Represents a LiteLLM_SpendLogToolIndex recordr  	tool_namer'  NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z+LiteLLM_SpendLogToolIndex.__init_subclass__Fr^   r_   #types.LiteLLM_SpendLogToolIndexKeysra   rb   rc   rd   z2types.LiteLLM_SpendLogToolIndexRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z<LiteLLM_SpendLogToolIndex.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   "  rz   Frc   z<Model: "LiteLLM_SpendLogToolIndex" has no relational fields.r   z, is not a valid LiteLLM_SpendLogToolIndex / r   r*  r   )r   r   r   r   r,   r   r   r   r   !_LiteLLM_SpendLogToolIndex_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z(LiteLLM_SpendLogToolIndex.create_partialr   rN  r[   r[   rY   r\   r*    sN   
 




r*  c                       s   e Zd ZU dZeed< eed< eed< ded< dZed ed< e	j	ed	< e	j	ed
< ddde
dee de
ddf fddZe						ddedeed  deed  deed  deed  deedef  deddfddZ  ZS )LiteLLM_PromptTablez'Represents a LiteLLM_PromptTable recordr   	prompt_idversionr4   r   Nprompt_infor8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   N  r]   z%LiteLLM_PromptTable.__init_subclass__Fr^   r_   types.LiteLLM_PromptTableKeysra   rb   rc   rd   z,types.LiteLLM_PromptTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z6LiteLLM_PromptTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z6Model: "LiteLLM_PromptTable" has no relational fields.r   z& is not a valid LiteLLM_PromptTable / r   r.  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_PromptTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   ]  r   z"LiteLLM_PromptTable.create_partialr   )r   r   r   r   r   r   r   r1  r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r.  B  sV   
 





r.  c                       s<  e Zd ZU dZeed< eed< dZee ed< eed< eed< eed< dZ	ee ed	< dZ
ee ed
< dZed ed< dZee ed< ejed< ejed< ejed< dddedee deddf fddZe						d$dedeed  deed  deed  deed  deed ef  d!eddfd"d#Z  ZS )%LiteLLM_HealthCheckTablez,Represents a LiteLLM_HealthCheckTable recordhealth_check_idr   Nr   r;  healthy_countunhealthy_counterror_messageresponse_time_msr4   details
checked_by
checked_atr8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z*LiteLLM_HealthCheckTable.__init_subclass__Fr^   r_   "types.LiteLLM_HealthCheckTableKeysra   rb   rc   rd   z1types.LiteLLM_HealthCheckTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z;LiteLLM_HealthCheckTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z;Model: "LiteLLM_HealthCheckTable" has no relational fields.r   z+ is not a valid LiteLLM_HealthCheckTable / r   r4  r   )r   r   r   r   r,   r   r   r   r    _LiteLLM_HealthCheckTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z'LiteLLM_HealthCheckTable.create_partialr   )r   r   r   r   r   r   r   r   r   r8  r9  r   r:  r;  r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r4    sb   
 






r4  c                       s   e Zd ZU dZeed< eed< ded< dZed ed< ejed< ejed	< dd
de	dee
 de	ddf fddZe						ddedeed  deed  deed  deed  deedef  de
ddfddZ  ZS )LiteLLM_SearchToolsTablez,Represents a LiteLLM_SearchToolsTable recordsearch_tool_idsearch_tool_namer4   r   Nsearch_tool_infor8   r:   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   /  r]   z*LiteLLM_SearchToolsTable.__init_subclass__Fr^   r_   "types.LiteLLM_SearchToolsTableKeysra   rb   rc   rd   z1types.LiteLLM_SearchToolsTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   k  rx   z;LiteLLM_SearchToolsTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   q  rz   Frc   z;Model: "LiteLLM_SearchToolsTable" has no relational fields.r   z+ is not a valid LiteLLM_SearchToolsTable / r   r?  r   )r   r   r   r   r,   r   r   r   r    _LiteLLM_SearchToolsTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   >  r   z'LiteLLM_SearchToolsTable.create_partialr   )r   r   r   r   r   r   rB  r   r   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r?  $  sT   
 





r?  c                          e Zd ZU dZeed< ded< ejed< ejed< ddd	ed
ee	 deddf fddZ
e						ddedeed  deed  deed  deed  deedef  de	ddfddZ  ZS )LiteLLM_SSOConfigz%Represents a LiteLLM_SSOConfig recordr   r4   sso_settingsr8   r:   NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z#LiteLLM_SSOConfig.__init_subclass__Fr^   r_   types.LiteLLM_SSOConfigKeysra   rb   rc   rd   z*types.LiteLLM_SSOConfigRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z4LiteLLM_SSOConfig.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z4Model: "LiteLLM_SSOConfig" has no relational fields.r   z$ is not a valid LiteLLM_SSOConfig / r   rF  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_SSOConfig_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z LiteLLM_SSOConfig.create_partialr   rN  r[   r[   rY   r\   rF    P   
 





rF  c                       s  e Zd ZU dZeed< eed< ded< dZed ed< ejed< dZ	ee ed	< ejed
< dZ
ee ed< dddedee deddf fddZe						ddedeed  deed  deed  deed  deedef  deddfddZ  ZS ) $LiteLLM_ManagedVectorStoreIndexTablez8Represents a LiteLLM_ManagedVectorStoreIndexTable recordr   
index_namer4   r   N
index_infor8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   	  r]   z6LiteLLM_ManagedVectorStoreIndexTable.__init_subclass__Fr^   r_   .types.LiteLLM_ManagedVectorStoreIndexTableKeysra   rb   rc   rd   z=types.LiteLLM_ManagedVectorStoreIndexTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   E  rx   zGLiteLLM_ManagedVectorStoreIndexTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   K  rz   Frc   zGModel: "LiteLLM_ManagedVectorStoreIndexTable" has no relational fields.r   z7 is not a valid LiteLLM_ManagedVectorStoreIndexTable / r   rK  r   )r   r   r   r   r,   r   r   r   r   ,_LiteLLM_ManagedVectorStoreIndexTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z3LiteLLM_ManagedVectorStoreIndexTable.create_partialr   )r   r   r   r   r   r   rM  r   r   r9   r;   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   rK    sX   
 





rK  c                       rE  )LiteLLM_CacheConfigz'Represents a LiteLLM_CacheConfig recordr   r4   cache_settingsr8   r:   NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   t  r]   z%LiteLLM_CacheConfig.__init_subclass__Fr^   r_   types.LiteLLM_CacheConfigKeysra   rb   rc   rd   z,types.LiteLLM_CacheConfigRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z6LiteLLM_CacheConfig.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z6Model: "LiteLLM_CacheConfig" has no relational fields.r   z& is not a valid LiteLLM_CacheConfig / r   rP  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_CacheConfig_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z"LiteLLM_CacheConfig.create_partialr   rN  r[   r[   rY   r\   rP  k  rJ  rP  c                       rE  )LiteLLM_UISettingsz&Represents a LiteLLM_UISettings recordr   r4   ui_settingsr8   r:   NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z$LiteLLM_UISettings.__init_subclass__Fr^   r_   types.LiteLLM_UISettingsKeysra   rb   rc   rd   z+types.LiteLLM_UISettingsRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z5LiteLLM_UISettings.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   !  rz   Frc   z5Model: "LiteLLM_UISettings" has no relational fields.r   z% is not a valid LiteLLM_UISettings / r   rT  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_UISettings_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z!LiteLLM_UISettings.create_partialr   rN  r[   r[   rY   r\   rT    rJ  rT  c                       rE  )LiteLLM_ConfigOverridesz+Represents a LiteLLM_ConfigOverrides recordconfig_typer4   config_valuer8   r:   NrH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   J  r]   z)LiteLLM_ConfigOverrides.__init_subclass__Fr^   r_   !types.LiteLLM_ConfigOverridesKeysra   rb   rc   rd   z0types.LiteLLM_ConfigOverridesRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z:LiteLLM_ConfigOverrides.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z:Model: "LiteLLM_ConfigOverrides" has no relational fields.r   z* is not a valid LiteLLM_ConfigOverrides / r   rX  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_ConfigOverrides_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   Y  r   z&LiteLLM_ConfigOverrides.create_partialr   rN  r[   r[   rY   r\   rX  A  rJ  rX  c                       sj  e Zd ZU dZeed< dZee ed< dZee ed< dZ	ee ed< eed< dZ
ee ed< dZed	 ed
< dZee ed< dZee ed< dZed ed< ejed< dZee ed< ejed< dZee ed< dddedee deddf fddZe						d&dedeed  deed  deed  d eed  d!eed"ef  d#eddfd$d%Z  ZS )'LiteLLM_SkillsTablez'Represents a LiteLLM_SkillsTable recordskill_idNdisplay_titler  instructionssourcelatest_versionfields.Base64file_content	file_name	file_typer4   r   r8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z%LiteLLM_SkillsTable.__init_subclass__Fr^   r_   types.LiteLLM_SkillsTableKeysra   rb   rc   rd   z,types.LiteLLM_SkillsTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z6LiteLLM_SkillsTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z6Model: "LiteLLM_SkillsTable" has no relational fields.r   z& is not a valid LiteLLM_SkillsTable / r   r]  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_SkillsTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z"LiteLLM_SkillsTable.create_partialr   )r   r   r   r   r   r   r_  r   r  r`  rb  rd  re  rf  r   r   r9   r;   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r]    sd   
 





r]  c                       s  e Zd ZU dZeed< eed< eed< eed< dZee ed< e	ed< dZ
eej ed	< dZeej ed
< dZee ed< dZee ed< ee ed< ee ed< dZed ed< dZed ed< ejed< dZee ed< ejed< dZee ed< dddedee deddf fddZedddddededefd d!Ze						"d.d#ed$eed%  d&eed%  d'eed%  d(eed%  d)eed*ef  d+eddfd,d-Z  Z S )/LiteLLM_PolicyTablez'Represents a LiteLLM_PolicyTable recordr#  policy_nameversion_numberversion_statusNparent_version_id	is_latestpublished_atproduction_atinheritr  guardrails_addguardrails_remover4   	conditionpipeliner8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   8  r]   z%LiteLLM_PolicyTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r   F  r   z3LiteLLM_PolicyTable._transform_required_list_fieldsFr^   r_   types.LiteLLM_PolicyTableKeysra   rb   rc   rd   z,types.LiteLLM_PolicyTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z6LiteLLM_PolicyTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z6Model: "LiteLLM_PolicyTable" has no relational fields.r   z& is not a valid LiteLLM_PolicyTable / r   ri  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_PolicyTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   T  r   z"LiteLLM_PolicyTable.create_partialr   )!r   r   r   r   r   r   r   rm  r   r   ro  r   rp  rq  r  r   rt  ru  r9   r;   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   ri  !  sr   
 





ri  c                       sT  e Zd ZU dZeed< eed< dZee ed< ee ed< ee ed< ee ed< ee ed	< e	j	ed
< dZ
ee ed< e	j	ed< dZee ed< dddedee deddf fddZedddd	dddededefddZe						d&dedeed  deed  deed  d eed  d!eed"ef  d#eddfd$d%Z  ZS )'LiteLLM_PolicyAttachmentTablez1Represents a LiteLLM_PolicyAttachmentTable recordattachment_idrj  Nscoper   rA   r   rD   r8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z/LiteLLM_PolicyAttachmentTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z=LiteLLM_PolicyAttachmentTable._transform_required_list_fieldsFr^   r_   'types.LiteLLM_PolicyAttachmentTableKeysra   rb   rc   rd   z6types.LiteLLM_PolicyAttachmentTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw      rx   z@LiteLLM_PolicyAttachmentTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z@Model: "LiteLLM_PolicyAttachmentTable" has no relational fields.r   z0 is not a valid LiteLLM_PolicyAttachmentTable / r   rx  r   )r   r   r   r   r,   r   r   r   r   %_LiteLLM_PolicyAttachmentTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z,LiteLLM_PolicyAttachmentTable.create_partialr   )r   r   r   r   r   r   rz  r   r   r   r9   r;   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   rx    sd   
 





rx  c                       st  e Zd ZU dZeed< eed< dZee ed< eed< eed< eed< dZ	ed	 ed
< dZ
ee ed< dZee ed< dZee ed< dZee ed< dZeej ed< ejed< dZee ed< ejed< dZee ed< dddedee deddf fddZe						d'dedeed  deed  d eed  d!eed  d"eed#ef  d$eddfd%d&Z  ZS )(LiteLLM_ToolTablez%Represents a LiteLLM_ToolTable recordtool_idr+  Norigininput_policyoutput_policy
call_countr4   assignmentskey_hashr   rR  
user_agentlast_used_atr8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   ;  r]   z#LiteLLM_ToolTable.__init_subclass__Fr^   r_   types.LiteLLM_ToolTableKeysra   rb   rc   rd   z*types.LiteLLM_ToolTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   w  rx   z4LiteLLM_ToolTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   }  rz   Frc   z4Model: "LiteLLM_ToolTable" has no relational fields.r   z$ is not a valid LiteLLM_ToolTable / r   r}  r   )r   r   r   r   r,   r   r   r   r   _LiteLLM_ToolTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   J  r   z LiteLLM_ToolTable.create_partialr   )r   r   r   r   r   r   r  r   r   r  r  r   rR  r  r  r   r9   r;   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r}  &  sh   
 





r}  c                       sb  e Zd ZU dZeed< eed< dZee ed< ee ed< ee ed< ee ed< ee ed	< ee ed
< e	j	ed< dZ
ee ed< e	j	ed< dZee ed< dddedee deddf fddZedddd	d
dddededefddZe						d'dedeed  deed  d eed  d!eed  d"eed#ef  d$eddfd%d&Z  ZS )(LiteLLM_AccessGroupTablez,Represents a LiteLLM_AccessGroupTable recordaccess_group_idaccess_group_nameNr  access_model_namesaccess_mcp_server_idsaccess_agent_idsassigned_team_idsassigned_key_idsr8   r9   r:   r;   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS     r]   z*LiteLLM_AccessGroupTable.__init_subclass__Tr   r   c                 C   r   r   r[   r   r[   r[   r\   r     r   z8LiteLLM_AccessGroupTable._transform_required_list_fieldsFr^   r_   "types.LiteLLM_AccessGroupTableKeysra   rb   rc   rd   z1types.LiteLLM_AccessGroupTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw     rx   z;LiteLLM_AccessGroupTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw     rz   Frc   z;Model: "LiteLLM_AccessGroupTable" has no relational fields.r   z+ is not a valid LiteLLM_AccessGroupTable / r   r  r   )r   r   r   r   r,   r   r   r   r    _LiteLLM_AccessGroupTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r     r   z'LiteLLM_AccessGroupTable.create_partialr   )r   r   r   r   r   r   r  r   r   r   r9   r;   r   r   rS   r'   r   r   r   r   r   r   r   r   r   r[   r[   rY   r\   r    sf   
 





r  c                       s2  e Zd ZU dZeed< eed< dZee ed< dZee ed< dZ	ee ed< dZ
ee ed< eed	< dZeej ed
< dZeej ed< dZee ed< dddedee deddf fddZe						ddedeed  deed  deed  deed  deedef  deddfddZ  ZS ) LiteLLM_ClaudeCodePluginTablez1Represents a LiteLLM_ClaudeCodePluginTable recordr   r^   Nr0  r  manifest_json
files_jsonenabledr8   r:   r9   rH   rJ   rI   rK   rL   c                   rM   rN   rQ   rW   rY   r[   r\   rS   ,  r]   z/LiteLLM_ClaudeCodePluginTable.__init_subclass__Fr_   'types.LiteLLM_ClaudeCodePluginTableKeysra   rb   rc   rd   z6types.LiteLLM_ClaudeCodePluginTableRelationalFieldKeysre   c              
      r   )Nrg   rh   ri   rj   rk   Trl   rm   rn   c                    ro   r[   rp   rr   rv   r[   r\   rw   h  rx   z@LiteLLM_ClaudeCodePluginTable.create_partial.<locals>.<dictcomp>c                 S   ry   r[   rp   rr   r[   r[   r\   rw   n  rz   Frc   z@Model: "LiteLLM_ClaudeCodePluginTable" has no relational fields.r   z0 is not a valid LiteLLM_ClaudeCodePluginTable / r   r  r   )r   r   r   r   r,   r   r   r   r   %_LiteLLM_ClaudeCodePluginTable_fieldsrq   r   r   rJ   r)   r   r   r   r   r*   r   r   r[   rv   r\   r   ;  r   z,LiteLLM_ClaudeCodePluginTable.create_partialr   )r   r   r   r   r   r   r0  r   r  r  r  r   r8   r   r:   r9   r   r   rS   r   r   r   r   r   r   r[   r[   rY   r\   r    s\   
 



r  >   r?   rG   rD   r=   rA   rC   rE   r|   r.   Fr   )r^   r   rc   r   Zis_relationaldocumentationr/   Tr   r0   r1   r   r2   r3   r5   r4   r6   r7   zdatetime.datetimer8   r9   r:   r;   r=   z(List['models.LiteLLM_OrganizationTable']r?   z#List['models.LiteLLM_ProjectTable']rA   z(List['models.LiteLLM_VerificationToken']rC   z#List['models.LiteLLM_EndUserTable']rD   zList['models.LiteLLM_TagTable']rE   z%List['models.LiteLLM_TeamMembership']rG   z-List['models.LiteLLM_OrganizationMembership']r`   r   +_LiteLLM_CredentialsTable_relational_fieldsr   r   r   r   r   r   *_LiteLLM_ProxyModelTable_relational_fieldsr   r   r   r   r   r   r   r   r   r   r   r   r   z
List[_str]r   r   r   r   r   r   r   r   >   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   z List['models.LiteLLM_TeamTable']r   z List['models.LiteLLM_UserTable']r   r   r   r   r   r   r   r   r   r   >   r   r   r?   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r<   r   r   r   r   >   r  rA   r   r   r	  r  r  r  r  r  r  r  r
  +_LiteLLM_DeletedTeamTable_relational_fieldsr  r  r  r  r  r  >   r  r   r  r  r  r   r  r  r  r  r  r  r  r  r  r  z%List['models.LiteLLM_InvitationLink']r  r  r  r   >   r(  r?   rC   r   r*  r   r)  r,  r"  r#  r$  r%  r&  r'  r(  r)  r*  z"List['models.LiteLLM_AgentsTable']r+  r-  )_LiteLLM_MCPServerTable_relational_fieldsr/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  rJ   r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  -_LiteLLM_MCPUserCredentials_relational_fieldsrK  rL  rM  >   r   r   r`  r_  r   rb  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r>   r`  z$List['models.LiteLLM_JWTKeyMapping']ra  rc  rh  rj  re  rf  rg  r@   ri  rk  6_LiteLLM_DeprecatedVerificationToken_relational_fieldsrm  rn  ro  rp  3_LiteLLM_DeletedVerificationToken_relational_fieldsrs  rt  ry  rv  rw  rx  rz  r~  r|  r}  r  !_LiteLLM_Config_relational_fieldsr  r  r  r  $_LiteLLM_SpendLogs_relational_fieldsr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  $_LiteLLM_ErrorLogs_relational_fieldsr  r  r  r  r  r  r  ,_LiteLLM_UserNotifications_relational_fieldsr  r  r  r  r  r  >   r  r=   r   r  r   r  r  >   r  r  r  r  r  r  r  r  r  r  r  r  #_LiteLLM_AuditLog_relational_fieldsr  r  r  r  r  r  r  r  r  )_LiteLLM_DailyUserSpend_relational_fieldsr  r  r  r  r  r  r  r  r  1_LiteLLM_DailyOrganizationSpend_relational_fieldsr  r  ,_LiteLLM_DailyEndUserSpend_relational_fieldsr  r  r  *_LiteLLM_DailyAgentSpend_relational_fieldsr  r  )_LiteLLM_DailyTeamSpend_relational_fieldsr  r  (_LiteLLM_DailyTagSpend_relational_fieldsr  r  r  "_LiteLLM_CronJob_relational_fieldsr  r  r  r  r  r  r  +_LiteLLM_ManagedFileTable_relational_fieldsr  r  r  r  r  r  r  r  -_LiteLLM_ManagedObjectTable_relational_fieldsr  r  r  r  r  r  2_LiteLLM_ManagedVectorStoreTable_relational_fieldsr  r  r  r  r  3_LiteLLM_ManagedVectorStoresTable_relational_fieldsr  r  r	  r
  r  r  r  *_LiteLLM_GuardrailsTable_relational_fieldsr  r  r  r  r  r  r  0_LiteLLM_DailyGuardrailMetrics_relational_fieldsr  r  r  r  r  r  r  r  -_LiteLLM_DailyPolicyMetrics_relational_fieldsr#  r$  r%  1_LiteLLM_SpendLogGuardrailIndex_relational_fieldsr'  r(  r)  ,_LiteLLM_SpendLogToolIndex_relational_fieldsr+  r,  r-  &_LiteLLM_PromptTable_relational_fieldsr/  r0  r1  r2  r3  +_LiteLLM_HealthCheckTable_relational_fieldsr5  r6  r7  r8  r9  r:  r;  r<  r=  r>  +_LiteLLM_SearchToolsTable_relational_fieldsr@  rA  rB  rC  rD  $_LiteLLM_SSOConfig_relational_fieldsrG  rH  rI  7_LiteLLM_ManagedVectorStoreIndexTable_relational_fieldsrL  rM  rN  rO  &_LiteLLM_CacheConfig_relational_fieldsrQ  rR  rS  %_LiteLLM_UISettings_relational_fieldsrU  rV  rW  *_LiteLLM_ConfigOverrides_relational_fieldsrY  rZ  r[  r\  &_LiteLLM_SkillsTable_relational_fieldsr^  r_  r`  ra  rb  rd  rc  re  rf  rg  rh  &_LiteLLM_PolicyTable_relational_fieldsrj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  0_LiteLLM_PolicyAttachmentTable_relational_fieldsry  rz  r{  r|  $_LiteLLM_ToolTable_relational_fieldsr~  r  r  r  r  r  r  r  r  r  r  +_LiteLLM_AccessGroupTable_relational_fieldsr  r  r  r  r  r  r  r  r  0_LiteLLM_ClaudeCodePluginTable_relational_fieldsr^   r  r  r  r  r  )r   actions(+  builtinsr   r   r   r   r   r   r   r   sysdecimalr   typingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   typing_extensionsr   r   LiteralStringr   logginginspectrT   collectionsr   pydanticr   r    r    r!   r"   r#   r$   _typesr%   _compatr&   r'   _builderr(   	generatorr)   r*   	getLoggerr   r+   Loggerr   r   r,   ZBaseLiteLLM_BudgetTabler-   ZBaseLiteLLM_CredentialsTabler   ZBaseLiteLLM_ProxyModelTabler   ZBaseLiteLLM_AgentsTabler   ZBaseLiteLLM_OrganizationTabler   ZBaseLiteLLM_ModelTabler   ZBaseLiteLLM_TeamTabler   ZBaseLiteLLM_ProjectTabler  ZBaseLiteLLM_DeletedTeamTabler  ZBaseLiteLLM_UserTabler  Z!BaseLiteLLM_ObjectPermissionTabler!  ZBaseLiteLLM_MCPServerTabler.  ZBaseLiteLLM_MCPUserCredentialsrJ  ZBaseLiteLLM_VerificationTokenrO  ZBaseLiteLLM_JWTKeyMappingrd  Z'BaseLiteLLM_DeprecatedVerificationTokenrl  Z$BaseLiteLLM_DeletedVerificationTokenrr  ZBaseLiteLLM_EndUserTableru  ZBaseLiteLLM_TagTabler{  ZBaseLiteLLM_Configr  ZBaseLiteLLM_SpendLogsr  ZBaseLiteLLM_ErrorLogsr  ZBaseLiteLLM_UserNotificationsr  ZBaseLiteLLM_TeamMembershipr  Z"BaseLiteLLM_OrganizationMembershipr  ZBaseLiteLLM_InvitationLinkr  ZBaseLiteLLM_AuditLogr  ZBaseLiteLLM_DailyUserSpendr  Z"BaseLiteLLM_DailyOrganizationSpendr  ZBaseLiteLLM_DailyEndUserSpendr  ZBaseLiteLLM_DailyAgentSpendr  ZBaseLiteLLM_DailyTeamSpendr  ZBaseLiteLLM_DailyTagSpendr  ZBaseLiteLLM_CronJobr  ZBaseLiteLLM_ManagedFileTabler  ZBaseLiteLLM_ManagedObjectTabler  Z#BaseLiteLLM_ManagedVectorStoreTabler   Z$BaseLiteLLM_ManagedVectorStoresTabler  ZBaseLiteLLM_GuardrailsTabler  Z!BaseLiteLLM_DailyGuardrailMetricsr  ZBaseLiteLLM_DailyPolicyMetricsr"  Z"BaseLiteLLM_SpendLogGuardrailIndexr&  ZBaseLiteLLM_SpendLogToolIndexr*  ZBaseLiteLLM_PromptTabler.  ZBaseLiteLLM_HealthCheckTabler4  ZBaseLiteLLM_SearchToolsTabler?  ZBaseLiteLLM_SSOConfigrF  Z(BaseLiteLLM_ManagedVectorStoreIndexTablerK  ZBaseLiteLLM_CacheConfigrP  ZBaseLiteLLM_UISettingsrT  ZBaseLiteLLM_ConfigOverridesrX  ZBaseLiteLLM_SkillsTabler]  ZBaseLiteLLM_PolicyTableri  Z!BaseLiteLLM_PolicyAttachmentTablerx  ZBaseLiteLLM_ToolTabler}  ZBaseLiteLLM_AccessGroupTabler  Z!BaseLiteLLM_ClaudeCodePluginTabler  r|   r   r  r   r  r   r   r   r   r   r   r   r   r   r	  r
  r  r  r  r   r,  r-  r  rI  r  rM  rb  rc  rj  rk  r  rp  r  rt  ry  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r%  r  r)  r  r-  r  r3  r  r>  r  rD  r  rI  r  rO  r  rS  r  rW  r  r\  r  rh  r  rw  r  r|  r  r  r  r  r  r  r   r  r[   r[   r[   r\   <module>   s:  X oo    - "  ,  m < l $ 
 i ry  
 pzzzzz{lrrqqqkjntmkokkku w r	  &EF    =	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  z     .	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  z       	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  ~	}	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  z           5	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  z                   #    +    3    ;    C    K    S    [    c    k    s     ]-	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  z                   #    +    3    ;    C    K    S    [    c    k    s     VU	!)19AIQYaiqy   
      "  *  2  :  B  J  R  Z  b  j  r  z   ].-UeM            &-]]]]UUU%=m5%E%%%u  ] eY