@cotofe/service-of-litellm
Version:
OpenAPI client for @cotofe/service-of-litellm
5,794 lines • 114 kB
TypeScript
/**
* AddTeamCallback
* @export
* @interface AddTeamCallback
*/
export interface AddTeamCallback {
/**
* Callback Name
* @type {string}
* @memberof AddTeamCallback
*/
callbackName: string;
/**
*
* @type {string}
* @memberof AddTeamCallback
*/
callbackType?: AddTeamCallbackCallbackTypeEnum | null;
/**
* Callback Vars
* @type {{ [key: string]: string; }}
* @memberof AddTeamCallback
*/
callbackVars: {
[key: string]: string;
};
}
/**
* @export
* @enum {string}
*/
export declare enum AddTeamCallbackCallbackTypeEnum {
Success = "success",
Failure = "failure",
SuccessAndFailure = "success_and_failure"
}
/**
* ApplicationDeveloperVo
* @export
* @interface ApplicationDeveloperVo
*/
export interface ApplicationDeveloperVo {
/**
*
* @type {number}
* @memberof ApplicationDeveloperVo
*/
accountId?: number;
/**
*
* @type {string}
* @memberof ApplicationDeveloperVo
*/
accountName?: string;
}
/**
* Batch Size
* @export
* @interface BatchSize
*/
export interface BatchSize {
}
/**
* BlockKeyRequest
* @export
* @interface BlockKeyRequest
*/
export interface BlockKeyRequest {
/**
* Key
* @type {string}
* @memberof BlockKeyRequest
*/
key: string;
}
/**
* BlockTeamRequest
* @export
* @interface BlockTeamRequest
*/
export interface BlockTeamRequest {
/**
* Team Id
* @type {string}
* @memberof BlockTeamRequest
*/
teamId: string;
}
/**
* BlockUsers
* @export
* @interface BlockUsers
*/
export interface BlockUsers {
/**
* User Ids
* @type {Array<string>}
* @memberof BlockUsers
*/
userIds: Array<string>;
}
/**
* Body_test_model_connection_health_test_connection_post
* @export
* @interface BodyTestModelConnectionHealthTestConnectionPost
*/
export interface BodyTestModelConnectionHealthTestConnectionPost {
/**
*
* @type {string}
* @memberof BodyTestModelConnectionHealthTestConnectionPost
*/
mode?: BodyTestModelConnectionHealthTestConnectionPostModeEnum | null;
/**
* Litellm Params,Parameters for litellm.completion, litellm.embedding for the health check
* @type {object}
* @memberof BodyTestModelConnectionHealthTestConnectionPost
*/
litellmParams?: object;
}
/**
* @export
* @enum {string}
*/
export declare enum BodyTestModelConnectionHealthTestConnectionPostModeEnum {
Chat = "chat",
Completion = "completion",
Embedding = "embedding",
AudioSpeech = "audio_speech",
AudioTranscription = "audio_transcription",
ImageGeneration = "image_generation",
Batch = "batch",
Rerank = "rerank",
Realtime = "realtime"
}
/**
* BreakdownMetrics,Breakdown of spend by different dimensions
* @export
* @interface BreakdownMetrics
*/
export interface BreakdownMetrics {
/**
* Models
* @type {{ [key: string]: SpendMetrics; }}
* @memberof BreakdownMetrics
*/
models?: {
[key: string]: SpendMetrics;
};
/**
* Providers
* @type {{ [key: string]: SpendMetrics; }}
* @memberof BreakdownMetrics
*/
providers?: {
[key: string]: SpendMetrics;
};
/**
* Api Keys
* @type {{ [key: string]: SpendMetrics; }}
* @memberof BreakdownMetrics
*/
apiKeys?: {
[key: string]: SpendMetrics;
};
}
/**
* BudgetConfig
* @export
* @interface BudgetConfig
*/
export interface BudgetConfig {
/**
*
* @type {number}
* @memberof BudgetConfig
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof BudgetConfig
*/
budgetDuration?: string | null;
/**
*
* @type {number}
* @memberof BudgetConfig
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof BudgetConfig
*/
rpmLimit?: number | null;
}
/**
* BudgetDeleteRequest
* @export
* @interface BudgetDeleteRequest
*/
export interface BudgetDeleteRequest {
/**
* Id
* @type {string}
* @memberof BudgetDeleteRequest
*/
id: string;
}
/**
* BudgetNewRequest
* @export
* @interface BudgetNewRequest
*/
export interface BudgetNewRequest {
/**
*
* @type {string}
* @memberof BudgetNewRequest
*/
budgetId?: string | null;
/**
*
* @type {number}
* @memberof BudgetNewRequest
*/
maxBudget?: number | null;
/**
*
* @type {number}
* @memberof BudgetNewRequest
*/
softBudget?: number | null;
/**
*
* @type {number}
* @memberof BudgetNewRequest
*/
maxParallelRequests?: number | null;
/**
*
* @type {number}
* @memberof BudgetNewRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof BudgetNewRequest
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof BudgetNewRequest
*/
budgetDuration?: string | null;
/**
*
* @type {{ [key: string]: BudgetConfig; }}
* @memberof BudgetNewRequest
*/
modelMaxBudget?: {
[key: string]: BudgetConfig;
} | null;
}
/**
* BudgetRequest
* @export
* @interface BudgetRequest
*/
export interface BudgetRequest {
/**
* Budgets
* @type {Array<string>}
* @memberof BudgetRequest
*/
budgets: Array<string>;
}
/**
* CachePingResponse
* @export
* @interface CachePingResponse
*/
export interface CachePingResponse {
/**
* Status
* @type {string}
* @memberof CachePingResponse
*/
status: string;
/**
* Cache Type
* @type {string}
* @memberof CachePingResponse
*/
cacheType: string;
/**
*
* @type {boolean}
* @memberof CachePingResponse
*/
pingResponse?: boolean | null;
/**
*
* @type {string}
* @memberof CachePingResponse
*/
setCacheResponse?: string | null;
/**
*
* @type {string}
* @memberof CachePingResponse
*/
litellmCacheParams?: string | null;
/**
*
* @type {object}
* @memberof CachePingResponse
*/
healthCheckCacheParams?: object | null;
}
/**
* CallTypes
* @export
* @enum {string}
*/
export declare enum CallTypes {
Embedding = "embedding",
Aembedding = "aembedding",
Completion = "completion",
Acompletion = "acompletion",
AtextCompletion = "atext_completion",
TextCompletion = "text_completion",
ImageGeneration = "image_generation",
AimageGeneration = "aimage_generation",
Moderation = "moderation",
Amoderation = "amoderation",
Atranscription = "atranscription",
Transcription = "transcription",
Aspeech = "aspeech",
Speech = "speech",
Rerank = "rerank",
Arerank = "arerank",
Arealtime = "_arealtime",
CreateBatch = "create_batch",
AcreateBatch = "acreate_batch",
AretrieveBatch = "aretrieve_batch",
RetrieveBatch = "retrieve_batch",
PassThroughEndpoint = "pass_through_endpoint",
AnthropicMessages = "anthropic_messages",
GetAssistants = "get_assistants",
AgetAssistants = "aget_assistants",
CreateAssistants = "create_assistants",
AcreateAssistants = "acreate_assistants",
DeleteAssistant = "delete_assistant",
AdeleteAssistant = "adelete_assistant",
AcreateThread = "acreate_thread",
CreateThread = "create_thread",
AgetThread = "aget_thread",
GetThread = "get_thread",
AAddMessage = "a_add_message",
AddMessage = "add_message",
AgetMessages = "aget_messages",
GetMessages = "get_messages",
ArunThread = "arun_thread",
RunThread = "run_thread",
ArunThreadStream = "arun_thread_stream",
RunThreadStream = "run_thread_stream",
AfileRetrieve = "afile_retrieve",
FileRetrieve = "file_retrieve",
AfileDelete = "afile_delete",
FileDelete = "file_delete",
AfileList = "afile_list",
FileList = "file_list",
AcreateFile = "acreate_file",
CreateFile = "create_file",
AfileContent = "afile_content",
FileContent = "file_content",
CreateFineTuningJob = "create_fine_tuning_job",
AcreateFineTuningJob = "acreate_fine_tuning_job",
AcancelFineTuningJob = "acancel_fine_tuning_job",
CancelFineTuningJob = "cancel_fine_tuning_job",
AlistFineTuningJobs = "alist_fine_tuning_jobs",
ListFineTuningJobs = "list_fine_tuning_jobs",
AretrieveFineTuningJob = "aretrieve_fine_tuning_job",
RetrieveFineTuningJob = "retrieve_fine_tuning_job",
Responses = "responses",
Aresponses = "aresponses"
}
/**
* ConfigurableClientsideParamsCustomAuth
* @export
* @interface ConfigurableClientsideParamsCustomAuth
*/
export interface ConfigurableClientsideParamsCustomAuth {
/**
* Api Base
* @type {string}
* @memberof ConfigurableClientsideParamsCustomAuth
*/
apiBase: string;
}
/**
* CreateCredentialItem
* @export
* @interface CreateCredentialItem
*/
export interface CreateCredentialItem {
/**
* Credential Name
* @type {string}
* @memberof CreateCredentialItem
*/
credentialName: string;
/**
* Credential Info
* @type {object}
* @memberof CreateCredentialItem
*/
credentialInfo: object;
/**
*
* @type {object}
* @memberof CreateCredentialItem
*/
credentialValues?: object | null;
/**
*
* @type {string}
* @memberof CreateCredentialItem
*/
modelId?: string | null;
}
/**
* CredentialItem
* @export
* @interface CredentialItem
*/
export interface CredentialItem {
/**
* Credential Name
* @type {string}
* @memberof CredentialItem
*/
credentialName: string;
/**
* Credential Info
* @type {object}
* @memberof CredentialItem
*/
credentialInfo: object;
/**
* Credential Values
* @type {object}
* @memberof CredentialItem
*/
credentialValues: object;
}
/**
* DailySpendData
* @export
* @interface DailySpendData
*/
export interface DailySpendData {
/**
* Date
* @type {string}
* @memberof DailySpendData
*/
date: string;
/**
*
* @type {SpendMetrics}
* @memberof DailySpendData
*/
metrics: SpendMetrics;
/**
*
* @type {BreakdownMetrics}
* @memberof DailySpendData
*/
breakdown?: BreakdownMetrics;
}
/**
* DailySpendMetadata
* @export
* @interface DailySpendMetadata
*/
export interface DailySpendMetadata {
/**
* Total Spend
* @type {number}
* @memberof DailySpendMetadata
*/
totalSpend?: number;
/**
* Total Prompt Tokens
* @type {number}
* @memberof DailySpendMetadata
*/
totalPromptTokens?: number;
/**
* Total Completion Tokens
* @type {number}
* @memberof DailySpendMetadata
*/
totalCompletionTokens?: number;
/**
* Total Api Requests
* @type {number}
* @memberof DailySpendMetadata
*/
totalApiRequests?: number;
/**
* Page
* @type {number}
* @memberof DailySpendMetadata
*/
page?: number;
/**
* Total Pages
* @type {number}
* @memberof DailySpendMetadata
*/
totalPages?: number;
/**
* Has More
* @type {boolean}
* @memberof DailySpendMetadata
*/
hasMore?: boolean;
}
/**
* DefaultInternalUserParams,Default parameters to apply when a new user signs in via SSO or is created on the /user/new API endpoint
* @export
* @interface DefaultInternalUserParams
*/
export interface DefaultInternalUserParams {
/**
*
* @type {string}
* @memberof DefaultInternalUserParams
*/
userRole?: DefaultInternalUserParamsUserRoleEnum | null;
/**
*
* @type {number}
* @memberof DefaultInternalUserParams
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof DefaultInternalUserParams
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof DefaultInternalUserParams
*/
models?: Array<string> | null;
}
/**
* @export
* @enum {string}
*/
export declare enum DefaultInternalUserParamsUserRoleEnum {
ProxyAdmin = "proxy_admin",
ProxyAdminViewer = "proxy_admin_viewer",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer"
}
/**
* DeleteCustomerRequest,Delete multiple Customers
* @export
* @interface DeleteCustomerRequest
*/
export interface DeleteCustomerRequest {
/**
* User Ids
* @type {Array<string>}
* @memberof DeleteCustomerRequest
*/
userIds: Array<string>;
}
/**
* DeleteOrganizationRequest
* @export
* @interface DeleteOrganizationRequest
*/
export interface DeleteOrganizationRequest {
/**
* Organization Ids
* @type {Array<string>}
* @memberof DeleteOrganizationRequest
*/
organizationIds: Array<string>;
}
/**
* DeleteTeamRequest
* @export
* @interface DeleteTeamRequest
*/
export interface DeleteTeamRequest {
/**
* Team Ids
* @type {Array<string>}
* @memberof DeleteTeamRequest
*/
teamIds: Array<string>;
}
/**
* DeleteUserRequest
* @export
* @interface DeleteUserRequest
*/
export interface DeleteUserRequest {
/**
* User Ids
* @type {Array<string>}
* @memberof DeleteUserRequest
*/
userIds: Array<string>;
}
/**
* Deployment
* @export
* @interface Deployment
*/
export interface Deployment {
[key: string]: any | any;
/**
* Model Name
* @type {string}
* @memberof Deployment
*/
modelName: string;
/**
*
* @type {LiteLlmParams}
* @memberof Deployment
*/
litellmParams: LiteLlmParams;
/**
*
* @type {ModelInfo}
* @memberof Deployment
*/
modelInfo: ModelInfo;
}
/**
* Endtime
* @export
* @interface Endtime
*/
export interface Endtime {
}
/**
* ErrorResponse
* @export
* @interface ErrorResponse
*/
export interface ErrorResponse {
/**
* Detail
* @type {object}
* @memberof ErrorResponse
*/
detail: object;
}
/**
* Expires
* @export
* @interface Expires
*/
export interface Expires {
}
/**
* file view
* @export
* @interface FileView
*/
export interface FileView {
/**
* file_describe
* @type {string}
* @memberof FileView
*/
fileDescribe?: string;
/**
* file_name
* @type {string}
* @memberof FileView
*/
fileName?: string;
/**
* file view list
* @type {Array<FileView>}
* @memberof FileView
*/
fileTree?: Array<FileView>;
/**
* file_url
* @type {string}
* @memberof FileView
*/
fileUrl?: string;
/**
* id
* @type {number}
* @memberof FileView
*/
id?: number;
/**
* 0-file 1-folder
* @type {number}
* @memberof FileView
*/
isFolder?: number;
/**
* parent_id
* @type {number}
* @memberof FileView
*/
parentId?: number;
/**
* type 1-server 2-client 3-data
* @type {number}
* @memberof FileView
*/
type?: number;
/**
* update_by
* @type {string}
* @memberof FileView
*/
updateBy?: string;
/**
* update_time
* @type {string}
* @memberof FileView
*/
updateTime?: string;
}
/**
* GenerateKeyResponse
* @export
* @interface GenerateKeyResponse
*/
export interface GenerateKeyResponse {
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
keyAlias?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
duration?: string | null;
/**
*
* @type {Array<string>}
* @memberof GenerateKeyResponse
*/
models?: Array<string> | null;
/**
*
* @type {number}
* @memberof GenerateKeyResponse
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof GenerateKeyResponse
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof GenerateKeyResponse
*/
maxParallelRequests?: number | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof GenerateKeyResponse
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof GenerateKeyResponse
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof GenerateKeyResponse
*/
allowedCacheControls?: Array<string> | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
config?: object | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
permissions?: object | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
modelMaxBudget?: object | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
modelRpmLimit?: object | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
modelTpmLimit?: object | null;
/**
*
* @type {Array<string>}
* @memberof GenerateKeyResponse
*/
guardrails?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof GenerateKeyResponse
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof GenerateKeyResponse
*/
aliases?: object | null;
/**
* Key
* @type {string}
* @memberof GenerateKeyResponse
*/
key: string;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
budgetId?: string | null;
/**
*
* @type {Array<string>}
* @memberof GenerateKeyResponse
*/
tags?: Array<string> | null;
/**
*
* @type {Array<string>}
* @memberof GenerateKeyResponse
*/
enforcedParams?: Array<string> | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
keyName?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
expires: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
tokenId?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
litellmBudgetTable?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
token?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
createdBy?: string | null;
/**
*
* @type {string}
* @memberof GenerateKeyResponse
*/
updatedBy?: string | null;
}
/**
* GroupByDimension
* @export
* @enum {string}
*/
export declare enum GroupByDimension {
Date = "date",
Model = "model",
ApiKey = "api_key",
Team = "team",
Organization = "organization",
ModelGroup = "model_group",
CustomLlmProvider = "custom_llm_provider"
}
/**
* GuardrailInfoResponse
* @export
* @interface GuardrailInfoResponse
*/
export interface GuardrailInfoResponse {
/**
* Guardrail Name
* @type {string}
* @memberof GuardrailInfoResponse
*/
guardrailName: string;
/**
*
* @type {GuardrailLiteLlmParamsResponse}
* @memberof GuardrailInfoResponse
*/
litellmParams: GuardrailLiteLlmParamsResponse;
/**
*
* @type {object}
* @memberof GuardrailInfoResponse
*/
guardrailInfo: object | null;
}
/**
* GuardrailLiteLLMParamsResponse,The returned LiteLLM Params object for /guardrails/list
* @export
* @interface GuardrailLiteLlmParamsResponse
*/
export interface GuardrailLiteLlmParamsResponse {
/**
* Guardrail
* @type {string}
* @memberof GuardrailLiteLlmParamsResponse
*/
guardrail: string;
/**
*
* @type {Mode}
* @memberof GuardrailLiteLlmParamsResponse
*/
mode: Mode;
/**
* Default On
* @type {boolean}
* @memberof GuardrailLiteLlmParamsResponse
*/
defaultOn?: boolean;
}
/**
* HTTPValidationError
* @export
* @interface HttpValidationError
*/
export interface HttpValidationError {
/**
* Detail
* @type {Array<ValidationError>}
* @memberof HttpValidationError
*/
detail?: Array<ValidationError>;
}
/**
* Hyperparameters
* @export
* @interface Hyperparameters
*/
export interface Hyperparameters {
/**
*
* @type {BatchSize}
* @memberof Hyperparameters
*/
batchSize?: BatchSize | null;
/**
*
* @type {LearningRateMultiplier}
* @memberof Hyperparameters
*/
learningRateMultiplier?: LearningRateMultiplier | null;
/**
*
* @type {NEpochs}
* @memberof Hyperparameters
*/
nEpochs?: NEpochs | null;
}
/**
* IPAddress
* @export
* @interface IpAddress
*/
export interface IpAddress {
/**
* Ip
* @type {string}
* @memberof IpAddress
*/
ip: string;
}
/**
* KeyHealthResponse
* @export
* @interface KeyHealthResponse
*/
export interface KeyHealthResponse {
/**
* Key
* @type {string}
* @memberof KeyHealthResponse
*/
key?: KeyHealthResponseKeyEnum;
/**
*
* @type {LoggingCallbackStatus}
* @memberof KeyHealthResponse
*/
loggingCallbacks?: LoggingCallbackStatus | null;
}
/**
* @export
* @enum {string}
*/
export declare enum KeyHealthResponseKeyEnum {
Healthy = "healthy",
Unhealthy = "unhealthy"
}
/**
* KeyListResponseObject
* @export
* @interface KeyListResponseObject
*/
export interface KeyListResponseObject {
/**
* Keys
* @type {Array<KeysInner>}
* @memberof KeyListResponseObject
*/
keys?: Array<KeysInner>;
/**
*
* @type {number}
* @memberof KeyListResponseObject
*/
totalCount?: number | null;
/**
*
* @type {number}
* @memberof KeyListResponseObject
*/
currentPage?: number | null;
/**
*
* @type {number}
* @memberof KeyListResponseObject
*/
totalPages?: number | null;
}
/**
*
* @export
* @interface KeysInner
*/
export interface KeysInner {
/**
*
* @type {string}
* @memberof KeysInner
*/
token?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
keyName?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
keyAlias?: string | null;
/**
* Spend
* @type {number}
* @memberof KeysInner
*/
spend?: number;
/**
*
* @type {number}
* @memberof KeysInner
*/
maxBudget?: number | null;
/**
*
* @type {Expires}
* @memberof KeysInner
*/
expires?: Expires | null;
/**
* Models
* @type {Array<string>}
* @memberof KeysInner
*/
models?: Array<string>;
/**
* Aliases
* @type {object}
* @memberof KeysInner
*/
aliases?: object;
/**
* Config
* @type {object}
* @memberof KeysInner
*/
config?: object;
/**
*
* @type {string}
* @memberof KeysInner
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
maxParallelRequests?: number | null;
/**
* Metadata
* @type {object}
* @memberof KeysInner
*/
metadata?: object;
/**
*
* @type {number}
* @memberof KeysInner
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
budgetDuration?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
budgetResetAt?: string | null;
/**
*
* @type {Array<string>}
* @memberof KeysInner
*/
allowedCacheControls?: Array<string> | null;
/**
* Permissions
* @type {object}
* @memberof KeysInner
*/
permissions?: object;
/**
* Model Spend
* @type {object}
* @memberof KeysInner
*/
modelSpend?: object;
/**
* Model Max Budget
* @type {object}
* @memberof KeysInner
*/
modelMaxBudget?: object;
/**
* Soft Budget Cooldown
* @type {boolean}
* @memberof KeysInner
*/
softBudgetCooldown?: boolean;
/**
*
* @type {boolean}
* @memberof KeysInner
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof KeysInner
*/
litellmBudgetTable?: object | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
orgId?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
createdAt?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
createdBy?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
updatedAt?: string | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
updatedBy?: string | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
teamSpend?: number | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
teamAlias?: string | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
teamTpmLimit?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
teamRpmLimit?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
teamMaxBudget?: number | null;
/**
* Team Models
* @type {Array<string>}
* @memberof KeysInner
*/
teamModels?: Array<string>;
/**
* Team Blocked
* @type {boolean}
* @memberof KeysInner
*/
teamBlocked?: boolean;
/**
*
* @type {number}
* @memberof KeysInner
*/
softBudget?: number | null;
/**
*
* @type {object}
* @memberof KeysInner
*/
teamModelAliases?: object | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
teamMemberSpend?: number | null;
/**
*
* @type {Member}
* @memberof KeysInner
*/
teamMember?: Member;
/**
*
* @type {object}
* @memberof KeysInner
*/
teamMetadata?: object | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
endUserId?: string | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
endUserTpmLimit?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
endUserRpmLimit?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
endUserMaxBudget?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
lastRefreshedAt?: number | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
apiKey?: string | null;
/**
*
* @type {LitellmUserRoles}
* @memberof KeysInner
*/
userRole?: LitellmUserRoles;
/**
*
* @type {string}
* @memberof KeysInner
*/
allowedModelRegion?: KeysInnerAllowedModelRegionEnum | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
parentOtelSpan?: string | null;
/**
*
* @type {{ [key: string]: number; }}
* @memberof KeysInner
*/
rpmLimitPerModel?: {
[key: string]: number;
} | null;
/**
*
* @type {{ [key: string]: number; }}
* @memberof KeysInner
*/
tpmLimitPerModel?: {
[key: string]: number;
} | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
userTpmLimit?: number | null;
/**
*
* @type {number}
* @memberof KeysInner
*/
userRpmLimit?: number | null;
/**
*
* @type {string}
* @memberof KeysInner
*/
userEmail?: string | null;
}
/**
* @export
* @enum {string}
*/
export declare enum KeysInnerAllowedModelRegionEnum {
Eu = "eu",
Us = "us"
}
/**
* Learning Rate Multiplier
* @export
* @interface LearningRateMultiplier
*/
export interface LearningRateMultiplier {
}
/**
* ListGuardrailsResponse
* @export
* @interface ListGuardrailsResponse
*/
export interface ListGuardrailsResponse {
/**
* Guardrails
* @type {Array<GuardrailInfoResponse>}
* @memberof ListGuardrailsResponse
*/
guardrails: Array<GuardrailInfoResponse>;
}
/**
* ListMCPToolsRestAPIResponseObject,Object returned by the /tools/list REST API route.
* @export
* @interface ListMcpToolsRestApiResponseObject
*/
export interface ListMcpToolsRestApiResponseObject {
[key: string]: any | any;
/**
* Name
* @type {string}
* @memberof ListMcpToolsRestApiResponseObject
*/
name: string;
/**
*
* @type {string}
* @memberof ListMcpToolsRestApiResponseObject
*/
description?: string | null;
/**
* Inputschema
* @type {object}
* @memberof ListMcpToolsRestApiResponseObject
*/
inputSchema: object;
/**
*
* @type {McpInfo}
* @memberof ListMcpToolsRestApiResponseObject
*/
mcpInfo?: McpInfo | null;
}
/**
* LiteLLM_BudgetTable,Represents user-controllable params for a LiteLLM_BudgetTable record
* @export
* @interface LiteLlmBudgetTable
*/
export interface LiteLlmBudgetTable {
/**
*
* @type {number}
* @memberof LiteLlmBudgetTable
*/
softBudget?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmBudgetTable
*/
maxBudget?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmBudgetTable
*/
maxParallelRequests?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmBudgetTable
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmBudgetTable
*/
rpmLimit?: number | null;
/**
*
* @type {object}
* @memberof LiteLlmBudgetTable
*/
modelMaxBudget?: object | null;
/**
*
* @type {string}
* @memberof LiteLlmBudgetTable
*/
budgetDuration?: string | null;
}
/**
* LiteLLM_EndUserTable
* @export
* @interface LiteLlmEndUserTable
*/
export interface LiteLlmEndUserTable {
/**
* User Id
* @type {string}
* @memberof LiteLlmEndUserTable
*/
userId: string;
/**
* Blocked
* @type {boolean}
* @memberof LiteLlmEndUserTable
*/
blocked: boolean;
/**
*
* @type {string}
* @memberof LiteLlmEndUserTable
*/
alias?: string | null;
/**
* Spend
* @type {number}
* @memberof LiteLlmEndUserTable
*/
spend?: number;
/**
*
* @type {string}
* @memberof LiteLlmEndUserTable
*/
allowedModelRegion?: LiteLlmEndUserTableAllowedModelRegionEnum | null;
/**
*
* @type {string}
* @memberof LiteLlmEndUserTable
*/
defaultModel?: string | null;
/**
*
* @type {LiteLlmBudgetTable}
* @memberof LiteLlmEndUserTable
*/
litellmBudgetTable?: LiteLlmBudgetTable | null;
}
/**
* @export
* @enum {string}
*/
export declare enum LiteLlmEndUserTableAllowedModelRegionEnum {
Eu = "eu",
Us = "us"
}
/**
* LiteLLMFineTuningJobCreate
* @export
* @interface LiteLlmFineTuningJobCreate
*/
export interface LiteLlmFineTuningJobCreate {
[key: string]: any | any;
/**
* Model
* @type {string}
* @memberof LiteLlmFineTuningJobCreate
*/
model: string;
/**
* Training File
* @type {string}
* @memberof LiteLlmFineTuningJobCreate
*/
trainingFile: string;
/**
*
* @type {Hyperparameters}
* @memberof LiteLlmFineTuningJobCreate
*/
hyperparameters?: Hyperparameters | null;
/**
*
* @type {string}
* @memberof LiteLlmFineTuningJobCreate
*/
suffix?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmFineTuningJobCreate
*/
validationFile?: string | null;
/**
*
* @type {Array<string>}
* @memberof LiteLlmFineTuningJobCreate
*/
integrations?: Array<string> | null;
/**
*
* @type {number}
* @memberof LiteLlmFineTuningJobCreate
*/
seed?: number | null;
/**
* Custom Llm Provider
* @type {string}
* @memberof LiteLlmFineTuningJobCreate
*/
customLlmProvider: LiteLlmFineTuningJobCreateCustomLlmProviderEnum;
}
/**
* @export
* @enum {string}
*/
export declare enum LiteLlmFineTuningJobCreateCustomLlmProviderEnum {
Openai = "openai",
Azure = "azure",
VertexAi = "vertex_ai"
}
/**
* LiteLLM_ModelTable
* @export
* @interface LiteLlmModelTable
*/
export interface LiteLlmModelTable {
/**
*
* @type {ModelAliases}
* @memberof LiteLlmModelTable
*/
modelAliases?: ModelAliases | null;
/**
* Created By
* @type {string}
* @memberof LiteLlmModelTable
*/
createdBy: string;
/**
* Updated By
* @type {string}
* @memberof LiteLlmModelTable
*/
updatedBy: string;
}
/**
* LiteLLM_OrganizationMembershipTable,This is the table that track what organizations a user belongs to and users spend within the organization
* @export
* @interface LiteLlmOrganizationMembershipTable
*/
export interface LiteLlmOrganizationMembershipTable {
/**
* User Id
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
userId: string;
/**
* Organization Id
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
organizationId: string;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
userRole?: string | null;
/**
* Spend
* @type {number}
* @memberof LiteLlmOrganizationMembershipTable
*/
spend?: number;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
budgetId?: string | null;
/**
* Created At
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
createdAt: string;
/**
* Updated At
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
updatedAt: string;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationMembershipTable
*/
user?: string | null;
/**
*
* @type {LiteLlmBudgetTable}
* @memberof LiteLlmOrganizationMembershipTable
*/
litellmBudgetTable?: LiteLlmBudgetTable | null;
}
/**
* LiteLLM_OrganizationTableUpdate,Represents user-controllable params for a LiteLLM_OrganizationTable record
* @export
* @interface LiteLlmOrganizationTableUpdate
*/
export interface LiteLlmOrganizationTableUpdate {
/**
*
* @type {string}
* @memberof LiteLlmOrganizationTableUpdate
*/
organizationId?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationTableUpdate
*/
organizationAlias?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationTableUpdate
*/
budgetId?: string | null;
/**
*
* @type {number}
* @memberof LiteLlmOrganizationTableUpdate
*/
spend?: number | null;
/**
*
* @type {object}
* @memberof LiteLlmOrganizationTableUpdate
*/
metadata?: object | null;
/**
*
* @type {Array<string>}
* @memberof LiteLlmOrganizationTableUpdate
*/
models?: Array<string> | null;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationTableUpdate
*/
updatedBy?: string | null;
}
/**
* LiteLLM_OrganizationTableWithMembers,Returned by the /organization/info endpoint and /organization/list endpoint
* @export
* @interface LiteLlmOrganizationTableWithMembers
*/
export interface LiteLlmOrganizationTableWithMembers {
/**
*
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
organizationId?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
organizationAlias?: string | null;
/**
* Budget Id
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
budgetId: string;
/**
* Spend
* @type {number}
* @memberof LiteLlmOrganizationTableWithMembers
*/
spend?: number;
/**
*
* @type {object}
* @memberof LiteLlmOrganizationTableWithMembers
*/
metadata?: object | null;
/**
* Models
* @type {Array<string>}
* @memberof LiteLlmOrganizationTableWithMembers
*/
models: Array<string>;
/**
* Created By
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
createdBy: string;
/**
* Updated By
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
updatedBy: string;
/**
* Members
* @type {Array<LiteLlmOrganizationMembershipTable>}
* @memberof LiteLlmOrganizationTableWithMembers
*/
members?: Array<LiteLlmOrganizationMembershipTable>;
/**
* Teams
* @type {Array<LiteLlmTeamTable>}
* @memberof LiteLlmOrganizationTableWithMembers
*/
teams?: Array<LiteLlmTeamTable>;
/**
*
* @type {LiteLlmBudgetTable}
* @memberof LiteLlmOrganizationTableWithMembers
*/
litellmBudgetTable?: LiteLlmBudgetTable | null;
/**
* Created At
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
createdAt: string;
/**
* Updated At
* @type {string}
* @memberof LiteLlmOrganizationTableWithMembers
*/
updatedAt: string;
}
/**
* LiteLLM_Params,LiteLLM Params with 'model' requirement - used for completions
* @export
* @interface LiteLlmParams
*/
export interface LiteLlmParams {
[key: string]: any | any;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
apiKey?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
apiBase?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
apiVersion?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
vertexProject?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
vertexLocation?: string | null;
/**
*
* @type {VertexCredentials}
* @memberof LiteLlmParams
*/
vertexCredentials?: VertexCredentials | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
regionName?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
awsAccessKeyId?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
awsSecretAccessKey?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
awsRegionName?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
watsonxRegionName?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
customLlmProvider?: string | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
tpm?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
rpm?: number | null;
/**
*
* @type {Timeout}
* @memberof LiteLlmParams
*/
timeout?: Timeout | null;
/**
*
* @type {StreamTimeout}
* @memberof LiteLlmParams
*/
streamTimeout?: StreamTimeout | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
maxRetries?: number | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
organization?: string | null;
/**
*
* @type {Array<LiteLlmParamsConfigurableClientsideAuthParamsInner>}
* @memberof LiteLlmParams
*/
configurableClientsideAuthParams?: Array<LiteLlmParamsConfigurableClientsideAuthParamsInner> | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
litellmTraceId?: string | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
inputCostPerToken?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
outputCostPerToken?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
inputCostPerSecond?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
outputCostPerSecond?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
maxFileSizeMb?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmParams
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof LiteLlmParams
*/
budgetDuration?: string | null;
/**
*
* @type {boolean}
* @memberof LiteLlmParams
*/
useInPassThrough?: boolean | null;
/**
*
* @type {boolean}
* @memberof LiteLlmParams
*/
mergeReasoningContentInChoices?: boolean | null;
/**
*
* @type {object}
* @memberof LiteLlmParams
*/
modelInfo?: object | null;
/**
* Model
* @type {string}
* @memberof LiteLlmParams
*/
model: string;
}
/**
*
* @export
* @interface LiteLlmParamsConfigurableClientsideAuthParamsInner
*/
export interface LiteLlmParamsConfigurableClientsideAuthParamsInner {
/**
* Api Base
* @type {string}
* @memberof LiteLlmParamsConfigurableClientsideAuthParamsInner
*/
apiBase: string;
}
/**
* LiteLLM_SpendLogs
* @export
* @interface LiteLlmSpendLogs
*/
export interface LiteLlmSpendLogs {
/**
* Request Id
* @type {string}
* @memberof LiteLlmSpendLogs
*/
requestId: string;
/**
* Api Key
* @type {string}
* @memberof LiteLlmSpendLogs
*/
apiKey: string;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
model?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
apiBase?: string | null;
/**
* Call Type
* @type {string}
* @memberof LiteLlmSpendLogs
*/
callType: string;
/**
*
* @type {number}
* @memberof LiteLlmSpendLogs
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmSpendLogs
*/
totalTokens?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmSpendLogs
*/
promptTokens?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmSpendLogs
*/
completionTokens?: number | null;
/**
*
* @type {Starttime}
* @memberof LiteLlmSpendLogs
*/
startTime: Starttime | null;
/**
*
* @type {Endtime}
* @memberof LiteLlmSpendLogs
*/
endTime: Endtime | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
user?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
metadata?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
cacheHit?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
cacheKey?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
requestTags?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmSpendLogs
*/
requesterIpAddress?: string | null;
/**
*
* @type {Messages}
* @memberof LiteLlmSpendLogs
*/
messages: Messages | null;
/**
*
* @type {Response}
* @memberof LiteLlmSpendLogs
*/
response: Response | null;
}
/**
* LiteLLM_TeamMembership
* @export
* @interface LiteLlmTeamMembership
*/
export interface LiteLlmTeamMembership {
/**
* User Id
* @type {string}
* @memberof LiteLlmTeamMembership
*/
userId: string;
/**
* Team Id
* @type {string}
* @memberof LiteLlmTeamMembership
*/
teamId: string;
/**
* Budget Id
* @type {string}
* @memberof LiteLlmTeamMembership
*/
budgetId: string;
/**
*
* @type {LiteLlmBudgetTable}
* @memberof LiteLlmTeamMembership
*/
litellmBudgetTable: LiteLlmBudgetTable | null;
}
/**
* LiteLLM_TeamTable
* @export
* @interface LiteLlmTeamTable
*/
export interface LiteLlmTeamTable {
/**
*
* @type {string}
* @memberof LiteLlmTeamTable
*/
teamAlias?: string | null;
/**
* Team Id
* @type {string}
* @memberof LiteLlmTeamTable
*/
teamId: string;
/**
*
* @type {string}
* @memberof LiteLlmTeamTable
*/
organizationId?: string | null;
/**
* Admins
* @type {Array<string>}
* @memberof LiteLlmTeamTable
*/
admins?: Array<string>;
/**
* Members
* @type {Array<string>}
* @memberof LiteLlmTeamTable
*/
members?: Array<string>;
/**
* Members With Roles
* @type {Array<Member>}
* @memberof LiteLlmTeamTable
*/
membersWithRoles?: Array<Member>;
/**
*
* @type {object}
* @memberof LiteLlmTeamTable
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof LiteLlmTeamTable
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmTeamTable
*/
rpmLimit?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmTeamTable
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof LiteLlmTeamTable
*/
budgetDuration?: string | null;
/**
* Models
* @type {Array<string>}
* @memberof LiteLlmTeamTable
*/
models?: Array<string>;
/**
* Blocked
* @type {boolean}
* @memberof LiteLlmTeamTable
*/
blocked?: boolean;
/**
*
* @type {number}
* @memberof LiteLlmTeamTable
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmTeamTable
*/
maxParallelRequests?: number | null;
/**
*
* @type {string}
* @memberof LiteLlmTeamTable
*/
budgetResetAt?: string | null;
/**
*
* @type {number}
* @memberof LiteLlmTeamTable
*/
modelId?: number | null;
/**
*
* @type {LiteLlmModelTable}
* @memberof LiteLlmTeamTable
*/
litellmModelTable?: LiteLlmModelTable | null;
/**
*
* @type {string}
* @memberof LiteLlmTeamTable
*/
createdAt?: string | null;
}
/**
* LiteLLM_UserTable
* @export
* @interface LiteLlmUserTable
*/
export interface LiteLlmUserTable {
/**
* User Id
* @type {string}
* @memberof LiteLlmUserTable
*/
userId: string;
/**
*
* @type {number}
* @memberof LiteLlmUserTable
*/
maxBudget?: number | null;
/**
* Spend
* @type {number}
* @memberof LiteLlmUserTable
*/
spend?: number;
/**
*
* @type {object}
* @memberof LiteLlmUserTable
*/
modelMaxBudget?: object | null;
/**
*
* @type {object}
* @memberof LiteLlmUserTable
*/
modelSpend?: object | null;
/**
*
* @type {string}
* @memberof LiteLlmUserTable
*/
userEmail?: string | null;
/**
* Models
* @type {Array<string>}
* @memberof LiteLlmUserTable
*/
models?: Array<string>;
/**
*
* @type {number}
* @memberof LiteLlmUserTable
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmUserTable
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof LiteLlmUserTable
*/
userRole?: string | null;
/**
*
* @type {Array<LiteLlmOrganizationMembershipTable>}
* @memberof LiteLlmUserTable
*/
organizationMemberships?: Array<LiteLlmOrganizationMembershipTable> | null;
/**
* Teams
* @type {Array<string>}
* @memberof LiteLlmUserTable
*/
teams?: Array<string>;
/**
*
* @type {string}
* @memberof LiteLlmUserTable
*/
ssoUserId?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmUserTable
*/
budgetDuration?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmUserTable
*/
budgetResetAt?: string | null;
/**
*
* @type {object}
* @memberof LiteLlmUserTable
*/
metadata?: object | null;
}
/**
* LiteLLM_VerificationToken
* @export
* @interface LiteLlmVerificationToken
*/
export interface LiteLlmVerificationToken {
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
token?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
keyName?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
keyAlias?: string | null;
/**
* Spend
* @type {number}
* @memberof LiteLlmVerificationToken
*/
spend?: number;
/**
*
* @type {number}
* @memberof LiteLlmVerificationToken
*/
maxBudget?: number | null;
/**
*
* @type {Expires}
* @memberof LiteLlmVerificationToken
*/
expires?: Expires | null;
/**
* Models
* @type {Array<string>}
* @memberof LiteLlmVerificationToken
*/
models?: Array<string>;
/**
* Aliases
* @type {object}
* @memberof LiteLlmVerificationToken
*/
aliases?: object;
/**
* Config
* @type {object}
* @memberof LiteLlmVerificationToken
*/
config?: object;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof LiteLlmVerificationToken
*/
maxParallelRequests?: number | null;
/**
* Metadata
* @type {object}
* @memberof LiteLlmVerificationToken
*/
metadata?: object;
/**
*
* @type {number}
* @memberof LiteLlmVerificationToken
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof LiteLlmVerificationToken
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
budgetDuration?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
budgetResetAt?: string | null;
/**
*
* @type {Array<string>}
* @memberof LiteLlmVerificationToken
*/
allowedCacheControls?: Array<string> | null;
/**
* Permissions
* @type {object}
* @memberof LiteLlmVerificationToken
*/
permissions?: object;
/**
* Model Spend
* @type {object}
* @memberof LiteLlmVerificationToken
*/
modelSpend?: object;
/**
* Model Max Budget
* @type {object}
* @memberof LiteLlmVerificationToken
*/
modelMaxBudget?: object;
/**
* Soft Budget Cooldown
* @type {boolean}
* @memberof LiteLlmVerificationToken
*/
softBudgetCooldown?: boolean;
/**
*
* @type {boolean}
* @memberof LiteLlmVerificationToken
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof LiteLlmVerificationToken
*/
litellmBudgetTable?: object | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
orgId?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
createdAt?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
createdBy?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
updatedAt?: string | null;
/**
*
* @type {string}
* @memberof LiteLlmVerificationToken
*/
updatedBy?: string | null;
}
/**
* LitellmUserRoles,Admin Roles:
* PROXY_ADMIN: admin over the platform
* PROXY_ADMIN_VIEW_ONLY: can login, view all own keys, view all spend
* ORG_ADMIN: admin over a specific organization, can create teams, users only within their organization
*
* Internal User Roles:
* INTERNAL_USER: can login, view/create/delete their own keys, view their spend
* INTERNAL_USER_VIEW_ONLY: can login, view their own keys, view their own spend
*
*
* Team Roles:
* TEAM: used for JWT auth
*
*
* Customer Roles:
* CUSTOMER: External users -> these are customers
* @export
* @enum {string}
*/
export declare enum LitellmUserRoles {
ProxyAdmin = "proxy_admin",
ProxyAdminViewer = "proxy_admin_viewer",
OrgAdmin = "org_admin",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer",
Team = "team",
Customer = "customer"
}
/**
*
* @export
* @interface LocationInner
*/
export interface LocationInner {
}
/**
* LoggingCallbackStatus
* @export
* @interface LoggingCallbackStatus
*/
export interface LoggingCallbackStatus {
/**
* Callbacks
* @type {Array<string>}
* @memberof LoggingCallbackStatus
*/
callbacks?: Array<string>;
/**
* Status
* @type {string}
* @memberof LoggingCallbackStatus
*/
status?: LoggingCallbackStatusStatusEnum;
/**
*
* @type {string}
* @memberof LoggingCallbackStatus
*/
details?: string | null;
}
/**
* @export
* @enum {string}
*/
export declare enum LoggingCallbackStatusStatusEnum {
Healthy = "healthy",
Unhealthy = "unhealthy"
}
/**
* MCPInfo
* @export
* @interface McpInfo
*/
export interface McpInfo {
/**
* Server Name
* @type {string}
* @memberof McpInfo
*/
serverName?: string;
/**
*
* @type {string}
* @memberof McpInfo
*/
logoUrl?: string | null;
}
/**
* Member
* @export
* @interface Member
*/
export interface Member {
/**
*
* @type {string}
* @memberof Member
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof Member
*/
userEmail?: string | null;
/**
* Role
* @type {string}
* @memberof Member
*/
role: MemberRoleEnum;
}
/**
* @export
* @enum {string}
*/
export declare enum MemberRoleEnum {
Admin = "admin",
User = "user"
}
/**
* Member
* @export
* @interface Member1
*/
export interface Member1 {
/**
*
* @type {string}
* @memberof Member1
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof Member1
*/
userEmail?: string | null;
/**
* Role
* @type {string}
* @memberof Member1
*/
role: Member1RoleEnum;
}
/**
* @export
* @enum {string}
*/
export declare enum Member1RoleEnum {
OrgAdmin = "org_admin",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer"
}
/**
* Member
* @export
* @interface Member2
*/
export interface Member2 {
/**
*
* @type {string}
* @memberof Member2
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof Member2
*/
userEmail?: string | null;
/**
* Role
* @type {string}
* @memberof Member2
*/
role: Member2RoleEnum;
}
/**
* @export
* @enum {string}
*/
export declare enum Member2RoleEnum {
Admin = "admin",
User = "user"
}
/**
* Messages
* @export
* @interface Messages
*/
export interface Messages {
}
/**
* Mode
* @export
* @interface Mode
*/
export interface Mode {
}
/**
* Model Aliases
* @export
* @interface ModelAliases
*/
export interface ModelAliases {
}
/**
* ModelInfo
* @export
* @interface ModelInfo
*/
export interface ModelInfo {
/**
*
* @type {number}
* @memberof ModelInfo
*/
accessPermission?: number;
/**
*
* @type {number}
* @memberof ModelInfo
*/
apiType?: number;
/**
*
* @type {Array<ApplicationDeveloperVo>}
* @memberof ModelInfo
*/
applicationDeveloperVoList?: Array<ApplicationDeveloperVo>;
/**
*
* @type {number}
* @memberof ModelInfo
*/
applicationVersionId?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
avatar?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
commitType?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
createTime?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
dataId?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
description?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
favorites?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
fileName?: string;
/**
*
* @type {Array<FileView>}
* @memberof ModelInfo
*/
fileVoList?: Array<FileView>;
/**
*
* @type {string}
* @memberof ModelInfo
*/
githubLink?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
id?: number;
/**
*
* @type {number}
* @memberof ModelInfo
*/
isFavorite?: number;
/**
*
* @type {number}
* @memberof ModelInfo
*/
isFromOpen?: number;
/**
*
* @type {boolean}
* @memberof ModelInfo
*/
isInit?: boolean;
/**
*
* @type {number}
* @memberof ModelInfo
*/
jobSubType?: number;
/**
*
* @type {number}
* @memberof ModelInfo
*/
jobType?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
modelNetUrl?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
modelStatus?: number;
/**
*
* @type {number}
* @memberof ModelInfo
*/
modelType?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
modelUrl?: string;
/**
*
* @type {string}
* @memberof ModelInfo
*/
name?: string;
/**
*
* @type {boolean}
* @memberof ModelInfo
*/
openSource?: boolean;
/**
*
* @type {string}
* @memberof ModelInfo
*/
owner?: string;
/**
*
* @type {{ [key: string]: object; }}
* @memberof ModelInfo
*/
parameter?: {
[key: string]: object;
};
/**
*
* @type {string}
* @memberof ModelInfo
*/
pictureUrl?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
platformId?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
prefixModelVersion?: string;
/**
*
* @type {string}
* @memberof ModelInfo
*/
privateLocalData?: string;
/**
*
* @type {string}
* @memberof ModelInfo
*/
requests?: string;
/**
*
* @type {string}
* @memberof ModelInfo
*/
suffixModelVersion?: string;
/**
*
* @type {Array<TagDetailView>}
* @memberof ModelInfo
*/
tagVoList?: Array<TagDetailView>;
/**
*
* @type {string}
* @memberof ModelInfo
*/
updateBy?: string;
/**
*
* @type {string}
* @memberof ModelInfo
*/
updateTime?: string;
/**
*
* @type {boolean}
* @memberof ModelInfo
*/
usedByOthers?: boolean;
/**
*
* @type {number}
* @memberof ModelInfo
*/
users?: number;
/**
*
* @type {string}
* @memberof ModelInfo
*/
version?: string;
/**
*
* @type {number}
* @memberof ModelInfo
*/
views?: number;
}
/**
* ModelInfoDelete
* @export
* @interface ModelInfoDelete
*/
export interface ModelInfoDelete {
/**
* Id
* @type {string}
* @memberof ModelInfoDelete
*/
id: string;
}
/**
* N Epochs
* @export
* @interface NEpochs
*/
export interface NEpochs {
}
/**
* NewCustomerRequest,Create a new customer, allocate a budget to them
* @export
* @interface NewCustomerRequest
*/
export interface NewCustomerRequest {
/**
*
* @type {string}
* @memberof NewCustomerRequest
*/
budgetId?: string | null;
/**
*
* @type {number}
* @memberof NewCustomerRequest
*/
maxBudget?: number | null;
/**
*
* @type {number}
* @memberof NewCustomerRequest
*/
softBudget?: number | null;
/**
*
* @type {number}
* @memberof NewCustomerRequest
*/
maxParallelRequests?: number | null;
/**
*
* @type {number}
* @memberof NewCustomerRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof NewCustomerRequest
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof NewCustomerRequest
*/
budgetDuration?: string | null;
/**
*
* @type {{ [key: string]: BudgetConfig; }}
* @memberof NewCustomerRequest
*/
modelMaxBudget?: {
[key: string]: BudgetConfig;
} | null;
/**
* User Id
* @type {string}
* @memberof NewCustomerRequest
*/
userId: string;
/**
*
* @type {string}
* @memberof NewCustomerRequest
*/
alias?: string | null;
/**
* Blocked
* @type {boolean}
* @memberof NewCustomerRequest
*/
blocked?: boolean;
/**
*
* @type {string}
* @memberof NewCustomerRequest
*/
allowedModelRegion?: NewCustomerRequestAllowedModelRegionEnum | null;
/**
*
* @type {string}
* @memberof NewCustomerRequest
*/
defaultModel?: string | null;
}
/**
* @export
* @enum {string}
*/
export declare enum NewCustomerRequestAllowedModelRegionEnum {
Eu = "eu",
Us = "us"
}
/**
* NewOrganizationRequest
* @export
* @interface NewOrganizationRequest
*/
export interface NewOrganizationRequest {
/**
*
* @type {number}
* @memberof NewOrganizationRequest
*/
softBudget?: number | null;
/**
*
* @type {number}
* @memberof NewOrganizationRequest
*/
maxBudget?: number | null;
/**
*
* @type {number}
* @memberof NewOrganizationRequest
*/
maxParallelRequests?: number | null;
/**
*
* @type {number}
* @memberof NewOrganizationRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof NewOrganizationRequest
*/
rpmLimit?: number | null;
/**
*
* @type {object}
* @memberof NewOrganizationRequest
*/
modelMaxBudget?: object | null;
/**
*
* @type {string}
* @memberof NewOrganizationRequest
*/
budgetDuration?: string | null;
/**
*
* @type {string}
* @memberof NewOrganizationRequest
*/
organizationId?: string | null;
/**
* Organization Alias
* @type {string}
* @memberof NewOrganizationRequest
*/
organizationAlias: string;
/**
* Models
* @type {Array<string>}
* @memberof NewOrganizationRequest
*/
models?: Array<string>;
/**
*
* @type {string}
* @memberof NewOrganizationRequest
*/
budgetId?: string | null;
/**
*
* @type {object}
* @memberof NewOrganizationRequest
*/
metadata?: object | null;
}
/**
* NewOrganizationResponse
* @export
* @interface NewOrganizationResponse
*/
export interface NewOrganizationResponse {
/**
* Organization Id
* @type {string}
* @memberof NewOrganizationResponse
*/
organizationId: string;
/**
*
* @type {string}
* @memberof NewOrganizationResponse
*/
organizationAlias?: string | null;
/**
* Budget Id
* @type {string}
* @memberof NewOrganizationResponse
*/
budgetId: string;
/**
* Spend
* @type {number}
* @memberof NewOrganizationResponse
*/
spend?: number;
/**
*
* @type {object}
* @memberof NewOrganizationResponse
*/
metadata?: object | null;
/**
* Models
* @type {Array<string>}
* @memberof NewOrganizationResponse
*/
models: Array<string>;
/**
* Created By
* @type {string}
* @memberof NewOrganizationResponse
*/
createdBy: string;
/**
* Updated By
* @type {string}
* @memberof NewOrganizationResponse
*/
updatedBy: string;
/**
* Created At
* @type {string}
* @memberof NewOrganizationResponse
*/
createdAt: string;
/**
* Updated At
* @type {string}
* @memberof NewOrganizationResponse
*/
updatedAt: string;
}
/**
* NewTeamRequest
* @export
* @interface NewTeamRequest
*/
export interface NewTeamRequest {
/**
*
* @type {string}
* @memberof NewTeamRequest
*/
teamAlias?: string | null;
/**
*
* @type {string}
* @memberof NewTeamRequest
*/
teamId?: string | null;
/**
*
* @type {string}
* @memberof NewTeamRequest
*/
organizationId?: string | null;
/**
* Admins
* @type {Array<string>}
* @memberof NewTeamRequest
*/
admins?: Array<string>;
/**
* Members
* @type {Array<string>}
* @memberof NewTeamRequest
*/
members?: Array<string>;
/**
* Members With Roles
* @type {Array<Member>}
* @memberof NewTeamRequest
*/
membersWithRoles?: Array<Member>;
/**
*
* @type {object}
* @memberof NewTeamRequest
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof NewTeamRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof NewTeamRequest
*/
rpmLimit?: number | null;
/**
*
* @type {number}
* @memberof NewTeamRequest
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof NewTeamRequest
*/
budgetDuration?: string | null;
/**
* Models
* @type {Array<string>}
* @memberof NewTeamRequest
*/
models?: Array<string>;
/**
* Blocked
* @type {boolean}
* @memberof NewTeamRequest
*/
blocked?: boolean;
/**
*
* @type {object}
* @memberof NewTeamRequest
*/
modelAliases?: object | null;
/**
*
* @type {Array<string>}
* @memberof NewTeamRequest
*/
tags?: Array<string> | null;
/**
*
* @type {Array<string>}
* @memberof NewTeamRequest
*/
guardrails?: Array<string> | null;
}
/**
* NewUserRequest
* @export
* @interface NewUserRequest
*/
export interface NewUserRequest {
/**
*
* @type {string}
* @memberof NewUserRequest
*/
keyAlias?: string | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
duration?: string | null;
/**
*
* @type {Array<string>}
* @memberof NewUserRequest
*/
models?: Array<string> | null;
/**
*
* @type {number}
* @memberof NewUserRequest
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof NewUserRequest
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof NewUserRequest
*/
maxParallelRequests?: number | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof NewUserRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof NewUserRequest
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof NewUserRequest
*/
allowedCacheControls?: Array<string> | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
config?: object | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
permissions?: object | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
modelMaxBudget?: object | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
modelRpmLimit?: object | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
modelTpmLimit?: object | null;
/**
*
* @type {Array<string>}
* @memberof NewUserRequest
*/
guardrails?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof NewUserRequest
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof NewUserRequest
*/
aliases?: object | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
userEmail?: string | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
userAlias?: string | null;
/**
*
* @type {string}
* @memberof NewUserRequest
*/
userRole?: NewUserRequestUserRoleEnum | null;
/**
*
* @type {Array<string>}
* @memberof NewUserRequest
*/
teams?: Array<string> | null;
/**
* Auto Create Key
* @type {boolean}
* @memberof NewUserRequest
*/
autoCreateKey?: boolean;
/**
*
* @type {boolean}
* @memberof NewUserRequest
*/
sendInviteEmail?: boolean | null;
}
/**
* @export
* @enum {string}
*/
export declare enum NewUserRequestUserRoleEnum {
ProxyAdmin = "proxy_admin",
ProxyAdminViewer = "proxy_admin_viewer",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer"
}
/**
* NewUserResponse
* @export
* @interface NewUserResponse
*/
export interface NewUserResponse {
/**
*
* @type {string}
* @memberof NewUserResponse
*/
keyAlias?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
duration?: string | null;
/**
*
* @type {Array<string>}
* @memberof NewUserResponse
*/
models?: Array<string> | null;
/**
*
* @type {number}
* @memberof NewUserResponse
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof NewUserResponse
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof NewUserResponse
*/
maxParallelRequests?: number | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof NewUserResponse
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof NewUserResponse
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof NewUserResponse
*/
allowedCacheControls?: Array<string> | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
config?: object | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
permissions?: object | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
modelMaxBudget?: object | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
modelRpmLimit?: object | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
modelTpmLimit?: object | null;
/**
*
* @type {Array<string>}
* @memberof NewUserResponse
*/
guardrails?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof NewUserResponse
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof NewUserResponse
*/
aliases?: object | null;
/**
* Key
* @type {string}
* @memberof NewUserResponse
*/
key: string;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
budgetId?: string | null;
/**
*
* @type {Array<string>}
* @memberof NewUserResponse
*/
tags?: Array<string> | null;
/**
*
* @type {Array<string>}
* @memberof NewUserResponse
*/
enforcedParams?: Array<string> | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
keyName?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
expires: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
tokenId?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
litellmBudgetTable?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
token?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
createdBy?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
updatedBy?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
userEmail?: string | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
userRole?: NewUserResponseUserRoleEnum | null;
/**
*
* @type {Array<string>}
* @memberof NewUserResponse
*/
teams?: Array<string> | null;
/**
*
* @type {string}
* @memberof NewUserResponse
*/
userAlias?: string | null;
}
/**
* @export
* @enum {string}
*/
export declare enum NewUserResponseUserRoleEnum {
ProxyAdmin = "proxy_admin",
ProxyAdminViewer = "proxy_admin_viewer",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer"
}
/**
* OrgMember
* @export
* @interface OrgMember
*/
export interface OrgMember {
/**
*
* @type {string}
* @memberof OrgMember
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof OrgMember
*/
userEmail?: string | null;
/**
* Role
* @type {string}
* @memberof OrgMember
*/
role: OrgMemberRoleEnum;
}
/**
* @export
* @enum {string}
*/
export declare enum OrgMemberRoleEnum {
OrgAdmin = "org_admin",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer"
}
/**
* OrganizationAddMemberResponse
* @export
* @interface OrganizationAddMemberResponse
*/
export interface OrganizationAddMemberResponse {
/**
* Organization Id
* @type {string}
* @memberof OrganizationAddMemberResponse
*/
organizationId: string;
/**
* Updated Users
* @type {Array<LiteLlmUserTable>}
* @memberof OrganizationAddMemberResponse
*/
updatedUsers: Array<LiteLlmUserTable>;
/**
* Updated Organization Memberships
* @type {Array<LiteLlmOrganizationMembershipTable>}
* @memberof OrganizationAddMemberResponse
*/
updatedOrganizationMemberships: Array<LiteLlmOrganizationMembershipTable>;
}
/**
* OrganizationMemberAddRequest
* @export
* @interface OrganizationMemberAddRequest
*/
export interface OrganizationMemberAddRequest {
/**
*
* @type {Member1}
* @memberof OrganizationMemberAddRequest
*/
member: Member1;
/**
* Organization Id
* @type {string}
* @memberof OrganizationMemberAddRequest
*/
organizationId: string;
/**
*
* @type {number}
* @memberof OrganizationMemberAddRequest
*/
maxBudgetInOrganization?: number | null;
}
/**
* OrganizationMemberDeleteRequest
* @export
* @interface OrganizationMemberDeleteRequest
*/
export interface OrganizationMemberDeleteRequest {
/**
*
* @type {string}
* @memberof OrganizationMemberDeleteRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof OrganizationMemberDeleteRequest
*/
userEmail?: string | null;
/**
* Organization Id
* @type {string}
* @memberof OrganizationMemberDeleteRequest
*/
organizationId: string;
}
/**
* OrganizationMemberUpdateRequest
* @export
* @interface OrganizationMemberUpdateRequest
*/
export interface OrganizationMemberUpdateRequest {
/**
*
* @type {string}
* @memberof OrganizationMemberUpdateRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof OrganizationMemberUpdateRequest
*/
userEmail?: string | null;
/**
* Organization Id
* @type {string}
* @memberof OrganizationMemberUpdateRequest
*/
organizationId: string;
/**
*
* @type {number}
* @memberof OrganizationMemberUpdateRequest
*/
maxBudgetInOrganization?: number | null;
/**
*
* @type {LitellmUserRoles}
* @memberof OrganizationMemberUpdateRequest
*/
role?: LitellmUserRoles | null;
}
/**
* OrganizationRequest
* @export
* @interface OrganizationRequest
*/
export interface OrganizationRequest {
/**
* Organizations
* @type {Array<string>}
* @memberof OrganizationRequest
*/
organizations: Array<string>;
}
/**
* PassThroughEndpointResponse
* @export
* @interface PassThroughEndpointResponse
*/
export interface PassThroughEndpointResponse {
/**
* Endpoints
* @type {Array<PassThroughGenericEndpoint>}
* @memberof PassThroughEndpointResponse
*/
endpoints: Array<PassThroughGenericEndpoint>;
}
/**
* PassThroughGenericEndpoint
* @export
* @interface PassThroughGenericEndpoint
*/
export interface PassThroughGenericEndpoint {
/**
* Path,The route to be added to the LiteLLM Proxy Server.
* @type {string}
* @memberof PassThroughGenericEndpoint
*/
path: string;
/**
* Target,The URL to which requests for this path should be forwarded.
* @type {string}
* @memberof PassThroughGenericEndpoint
*/
target: string;
/**
* Headers,Key-value pairs of headers to be forwarded with the request. You can set any key value pair here and it will be forwarded to your target endpoint
* @type {object}
* @memberof PassThroughGenericEndpoint
*/
headers: object;
}
/**
* ProviderBudgetResponse,Complete provider budget configuration and status.
* Maps provider names to their budget configs.
* @export
* @interface ProviderBudgetResponse
*/
export interface ProviderBudgetResponse {
/**
* Providers
* @type {{ [key: string]: ProviderBudgetResponseObject; }}
* @memberof ProviderBudgetResponse
*/
providers?: {
[key: string]: ProviderBudgetResponseObject;
};
}
/**
* ProviderBudgetResponseObject,Configuration for a single provider's budget settings
* @export
* @interface ProviderBudgetResponseObject
*/
export interface ProviderBudgetResponseObject {
/**
*
* @type {number}
* @memberof ProviderBudgetResponseObject
*/
budgetLimit: number | null;
/**
*
* @type {string}
* @memberof ProviderBudgetResponseObject
*/
timePeriod: string | null;
/**
*
* @type {number}
* @memberof ProviderBudgetResponseObject
*/
spend?: number | null;
/**
*
* @type {string}
* @memberof ProviderBudgetResponseObject
*/
budgetResetAt?: string | null;
}
/**
* RawRequestTypedDict
* @export
* @interface RawRequestTypedDict
*/
export interface RawRequestTypedDict {
/**
*
* @type {string}
* @memberof RawRequestTypedDict
*/
rawRequestApiBase?: string | null;
/**
*
* @type {object}
* @memberof RawRequestTypedDict
*/
rawRequestBody?: object | null;
/**
*
* @type {object}
* @memberof RawRequestTypedDict
*/
rawRequestHeaders?: object | null;
/**
*
* @type {string}
* @memberof RawRequestTypedDict
*/
error?: string | null;
}
/**
* RegenerateKeyRequest
* @export
* @interface RegenerateKeyRequest
*/
export interface RegenerateKeyRequest {
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
keyAlias?: string | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
duration?: string | null;
/**
*
* @type {Array<string>}
* @memberof RegenerateKeyRequest
*/
models?: Array<string> | null;
/**
*
* @type {number}
* @memberof RegenerateKeyRequest
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof RegenerateKeyRequest
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof RegenerateKeyRequest
*/
maxParallelRequests?: number | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof RegenerateKeyRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof RegenerateKeyRequest
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof RegenerateKeyRequest
*/
allowedCacheControls?: Array<string> | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
config?: object | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
permissions?: object | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
modelMaxBudget?: object | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
modelRpmLimit?: object | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
modelTpmLimit?: object | null;
/**
*
* @type {Array<string>}
* @memberof RegenerateKeyRequest
*/
guardrails?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof RegenerateKeyRequest
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof RegenerateKeyRequest
*/
aliases?: object | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
key?: string | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
budgetId?: string | null;
/**
*
* @type {Array<string>}
* @memberof RegenerateKeyRequest
*/
tags?: Array<string> | null;
/**
*
* @type {Array<string>}
* @memberof RegenerateKeyRequest
*/
enforcedParams?: Array<string> | null;
/**
*
* @type {number}
* @memberof RegenerateKeyRequest
*/
softBudget?: number | null;
/**
*
* @type {boolean}
* @memberof RegenerateKeyRequest
*/
sendInviteEmail?: boolean | null;
/**
*
* @type {string}
* @memberof RegenerateKeyRequest
*/
newMasterKey?: string | null;
}
/**
* Response
* @export
* @interface Response
*/
export interface Response {
}
/**
* Specify the service being hit.
* @export
* @interface Service
*/
export interface Service {
}
/**
* SpendAnalyticsPaginatedResponse
* @export
* @interface SpendAnalyticsPaginatedResponse
*/
export interface SpendAnalyticsPaginatedResponse {
/**
* Results
* @type {Array<DailySpendData>}
* @memberof SpendAnalyticsPaginatedResponse
*/
results: Array<DailySpendData>;
/**
*
* @type {DailySpendMetadata}
* @memberof SpendAnalyticsPaginatedResponse
*/
metadata?: DailySpendMetadata;
}
/**
* SpendCalculateRequest
* @export
* @interface SpendCalculateRequest
*/
export interface SpendCalculateRequest {
/**
*
* @type {string}
* @memberof SpendCalculateRequest
*/
model?: string | null;
/**
*
* @type {Array<string>}
* @memberof SpendCalculateRequest
*/
messages?: Array<string> | null;
/**
*
* @type {object}
* @memberof SpendCalculateRequest
*/
completionResponse?: object | null;
}
/**
* SpendMetrics
* @export
* @interface SpendMetrics
*/
export interface SpendMetrics {
/**
* Spend
* @type {number}
* @memberof SpendMetrics
*/
spend?: number;
/**
* Prompt Tokens
* @type {number}
* @memberof SpendMetrics
*/
promptTokens?: number;
/**
* Completion Tokens
* @type {number}
* @memberof SpendMetrics
*/
completionTokens?: number;
/**
* Total Tokens
* @type {number}
* @memberof SpendMetrics
*/
totalTokens?: number;
/**
* Api Requests
* @type {number}
* @memberof SpendMetrics
*/
apiRequests?: number;
}
/**
* Starttime
* @export
* @interface Starttime
*/
export interface Starttime {
}
/**
* Stream Timeout
* @export
* @interface StreamTimeout
*/
export interface StreamTimeout {
}
/**
* tag detail view
* @export
* @interface TagDetailView
*/
export interface TagDetailView {
/**
* parent id
* @type {number}
* @memberof TagDetailView
*/
parentId?: number;
/**
* parent name
* @type {string}
* @memberof TagDetailView
*/
parentName?: string;
/**
* tag id
* @type {number}
* @memberof TagDetailView
*/
tagId?: number;
/**
* tag name
* @type {string}
* @memberof TagDetailView
*/
tagName?: string;
}
/**
* TeamAddMemberResponse
* @export
* @interface TeamAddMemberResponse
*/
export interface TeamAddMemberResponse {
/**
*
* @type {string}
* @memberof TeamAddMemberResponse
*/
teamAlias?: string | null;
/**
* Team Id
* @type {string}
* @memberof TeamAddMemberResponse
*/
teamId: string;
/**
*
* @type {string}
* @memberof TeamAddMemberResponse
*/
organizationId?: string | null;
/**
* Admins
* @type {Array<string>}
* @memberof TeamAddMemberResponse
*/
admins?: Array<string>;
/**
* Members
* @type {Array<string>}
* @memberof TeamAddMemberResponse
*/
members?: Array<string>;
/**
* Members With Roles
* @type {Array<Member>}
* @memberof TeamAddMemberResponse
*/
membersWithRoles?: Array<Member>;
/**
*
* @type {object}
* @memberof TeamAddMemberResponse
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof TeamAddMemberResponse
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof TeamAddMemberResponse
*/
rpmLimit?: number | null;
/**
*
* @type {number}
* @memberof TeamAddMemberResponse
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof TeamAddMemberResponse
*/
budgetDuration?: string | null;
/**
* Models
* @type {Array<string>}
* @memberof TeamAddMemberResponse
*/
models?: Array<string>;
/**
* Blocked
* @type {boolean}
* @memberof TeamAddMemberResponse
*/
blocked?: boolean;
/**
*
* @type {number}
* @memberof TeamAddMemberResponse
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof TeamAddMemberResponse
*/
maxParallelRequests?: number | null;
/**
*
* @type {string}
* @memberof TeamAddMemberResponse
*/
budgetResetAt?: string | null;
/**
*
* @type {number}
* @memberof TeamAddMemberResponse
*/
modelId?: number | null;
/**
*
* @type {LiteLlmModelTable}
* @memberof TeamAddMemberResponse
*/
litellmModelTable?: LiteLlmModelTable | null;
/**
*
* @type {string}
* @memberof TeamAddMemberResponse
*/
createdAt?: string | null;
/**
* Updated Users
* @type {Array<LiteLlmUserTable>}
* @memberof TeamAddMemberResponse
*/
updatedUsers: Array<LiteLlmUserTable>;
/**
* Updated Team Memberships
* @type {Array<LiteLlmTeamMembership>}
* @memberof TeamAddMemberResponse
*/
updatedTeamMemberships: Array<LiteLlmTeamMembership>;
}
/**
* TeamMemberAddRequest
* @export
* @interface TeamMemberAddRequest
*/
export interface TeamMemberAddRequest {
/**
*
* @type {Member2}
* @memberof TeamMemberAddRequest
*/
member: Member2;
/**
* Team Id
* @type {string}
* @memberof TeamMemberAddRequest
*/
teamId: string;
/**
*
* @type {number}
* @memberof TeamMemberAddRequest
*/
maxBudgetInTeam?: number | null;
}
/**
* TeamMemberDeleteRequest
* @export
* @interface TeamMemberDeleteRequest
*/
export interface TeamMemberDeleteRequest {
/**
*
* @type {string}
* @memberof TeamMemberDeleteRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof TeamMemberDeleteRequest
*/
userEmail?: string | null;
/**
* Team Id
* @type {string}
* @memberof TeamMemberDeleteRequest
*/
teamId: string;
}
/**
* TeamMemberUpdateRequest
* @export
* @interface TeamMemberUpdateRequest
*/
export interface TeamMemberUpdateRequest {
/**
*
* @type {string}
* @memberof TeamMemberUpdateRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof TeamMemberUpdateRequest
*/
userEmail?: string | null;
/**
* Team Id
* @type {string}
* @memberof TeamMemberUpdateRequest
*/
teamId: string;
/**
*
* @type {number}
* @memberof TeamMemberUpdateRequest
*/
maxBudgetInTeam?: number | null;
/**
*
* @type {string}
* @memberof TeamMemberUpdateRequest
*/
role?: TeamMemberUpdateRequestRoleEnum | null;
}
/**
* @export
* @enum {string}
*/
export declare enum TeamMemberUpdateRequestRoleEnum {
Admin = "admin",
User = "user"
}
/**
* TeamMemberUpdateResponse
* @export
* @interface TeamMemberUpdateResponse
*/
export interface TeamMemberUpdateResponse {
/**
* User Id
* @type {string}
* @memberof TeamMemberUpdateResponse
*/
userId: string;
/**
*
* @type {string}
* @memberof TeamMemberUpdateResponse
*/
userEmail?: string | null;
/**
* Team Id
* @type {string}
* @memberof TeamMemberUpdateResponse
*/
teamId: string;
/**
*
* @type {number}
* @memberof TeamMemberUpdateResponse
*/
maxBudgetInTeam?: number | null;
}
/**
* TeamModelAddRequest,Request to add models to a team
* @export
* @interface TeamModelAddRequest
*/
export interface TeamModelAddRequest {
/**
* Team Id
* @type {string}
* @memberof TeamModelAddRequest
*/
teamId: string;
/**
* Models
* @type {Array<string>}
* @memberof TeamModelAddRequest
*/
models: Array<string>;
}
/**
* TeamModelDeleteRequest,Request to delete models from a team
* @export
* @interface TeamModelDeleteRequest
*/
export interface TeamModelDeleteRequest {
/**
* Team Id
* @type {string}
* @memberof TeamModelDeleteRequest
*/
teamId: string;
/**
* Models
* @type {Array<string>}
* @memberof TeamModelDeleteRequest
*/
models: Array<string>;
}
/**
* Timeout
* @export
* @interface Timeout
*/
export interface Timeout {
}
/**
* TokenCountRequest
* @export
* @interface TokenCountRequest
*/
export interface TokenCountRequest {
/**
* Model
* @type {string}
* @memberof TokenCountRequest
*/
model: string;
/**
*
* @type {string}
* @memberof TokenCountRequest
*/
prompt?: string | null;
/**
*
* @type {Array<object>}
* @memberof TokenCountRequest
*/
messages?: Array<object> | null;
}
/**
* TokenCountResponse
* @export
* @interface TokenCountResponse
*/
export interface TokenCountResponse {
/**
* Total Tokens
* @type {number}
* @memberof TokenCountResponse
*/
totalTokens: number;
/**
* Request Model
* @type {string}
* @memberof TokenCountResponse
*/
requestModel: string;
/**
* Model Used
* @type {string}
* @memberof TokenCountResponse
*/
modelUsed: string;
/**
* Tokenizer Type
* @type {string}
* @memberof TokenCountResponse
*/
tokenizerType: string;
}
/**
* TransformRequestBody
* @export
* @interface TransformRequestBody
*/
export interface TransformRequestBody {
/**
*
* @type {CallTypes}
* @memberof TransformRequestBody
*/
callType: CallTypes;
/**
* Request Body
* @type {object}
* @memberof TransformRequestBody
*/
requestBody: object;
}
/**
* UpdateCustomerRequest,Update a Customer, use this to update customer budgets etc
* @export
* @interface UpdateCustomerRequest
*/
export interface UpdateCustomerRequest {
/**
* User Id
* @type {string}
* @memberof UpdateCustomerRequest
*/
userId: string;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
alias?: string | null;
/**
* Blocked
* @type {boolean}
* @memberof UpdateCustomerRequest
*/
blocked?: boolean;
/**
*
* @type {number}
* @memberof UpdateCustomerRequest
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
budgetId?: string | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
allowedModelRegion?: UpdateCustomerRequestAllowedModelRegionEnum | null;
/**
*
* @type {string}
* @memberof UpdateCustomerRequest
*/
defaultModel?: string | null;
}
/**
* @export
* @enum {string}
*/
export declare enum UpdateCustomerRequestAllowedModelRegionEnum {
Eu = "eu",
Us = "us"
}
/**
* updateDeployment
* @export
* @interface UpdateDeployment
*/
export interface UpdateDeployment {
/**
*
* @type {string}
* @memberof UpdateDeployment
*/
modelName?: string | null;
/**
*
* @type {UpdateLiteLlmParams}
* @memberof UpdateDeployment
*/
litellmParams?: UpdateLiteLlmParams | null;
/**
*
* @type {ModelInfo}
* @memberof UpdateDeployment
*/
modelInfo?: ModelInfo | null;
}
/**
* updateLiteLLMParams
* @export
* @interface UpdateLiteLlmParams
*/
export interface UpdateLiteLlmParams {
[key: string]: any | any;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
apiKey?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
apiBase?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
apiVersion?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
vertexProject?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
vertexLocation?: string | null;
/**
*
* @type {VertexCredentials}
* @memberof UpdateLiteLlmParams
*/
vertexCredentials?: VertexCredentials | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
regionName?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
awsAccessKeyId?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
awsSecretAccessKey?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
awsRegionName?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
watsonxRegionName?: string | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
customLlmProvider?: string | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
tpm?: number | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
rpm?: number | null;
/**
*
* @type {Timeout}
* @memberof UpdateLiteLlmParams
*/
timeout?: Timeout | null;
/**
*
* @type {StreamTimeout}
* @memberof UpdateLiteLlmParams
*/
streamTimeout?: StreamTimeout | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
maxRetries?: number | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
organization?: string | null;
/**
*
* @type {Array<LiteLlmParamsConfigurableClientsideAuthParamsInner>}
* @memberof UpdateLiteLlmParams
*/
configurableClientsideAuthParams?: Array<LiteLlmParamsConfigurableClientsideAuthParamsInner> | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
litellmTraceId?: string | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
inputCostPerToken?: number | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
outputCostPerToken?: number | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
inputCostPerSecond?: number | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
outputCostPerSecond?: number | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
maxFileSizeMb?: number | null;
/**
*
* @type {number}
* @memberof UpdateLiteLlmParams
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
budgetDuration?: string | null;
/**
*
* @type {boolean}
* @memberof UpdateLiteLlmParams
*/
useInPassThrough?: boolean | null;
/**
*
* @type {boolean}
* @memberof UpdateLiteLlmParams
*/
mergeReasoningContentInChoices?: boolean | null;
/**
*
* @type {object}
* @memberof UpdateLiteLlmParams
*/
modelInfo?: object | null;
/**
*
* @type {string}
* @memberof UpdateLiteLlmParams
*/
model?: string | null;
}
/**
* UpdateTeamRequest,UpdateTeamRequest, used by /team/update when you need to update a team
*
* team_id: str
* team_alias: Optional[str] = None
* organization_id: Optional[str] = None
* metadata: Optional[dict] = None
* tpm_limit: Optional[int] = None
* rpm_limit: Optional[int] = None
* max_budget: Optional[float] = None
* models: Optional[list] = None
* blocked: Optional[bool] = None
* budget_duration: Optional[str] = None
* guardrails: Optional[List[str]] = None
* @export
* @interface UpdateTeamRequest
*/
export interface UpdateTeamRequest {
/**
* Team Id
* @type {string}
* @memberof UpdateTeamRequest
*/
teamId: string;
/**
*
* @type {string}
* @memberof UpdateTeamRequest
*/
teamAlias?: string | null;
/**
*
* @type {string}
* @memberof UpdateTeamRequest
*/
organizationId?: string | null;
/**
*
* @type {object}
* @memberof UpdateTeamRequest
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof UpdateTeamRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UpdateTeamRequest
*/
rpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UpdateTeamRequest
*/
maxBudget?: number | null;
/**
*
* @type {Array<string>}
* @memberof UpdateTeamRequest
*/
models?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof UpdateTeamRequest
*/
blocked?: boolean | null;
/**
*
* @type {string}
* @memberof UpdateTeamRequest
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof UpdateTeamRequest
*/
tags?: Array<string> | null;
/**
*
* @type {object}
* @memberof UpdateTeamRequest
*/
modelAliases?: object | null;
/**
*
* @type {Array<string>}
* @memberof UpdateTeamRequest
*/
guardrails?: Array<string> | null;
}
/**
* UpdateUserRequest
* @export
* @interface UpdateUserRequest
*/
export interface UpdateUserRequest {
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
keyAlias?: string | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
duration?: string | null;
/**
*
* @type {Array<string>}
* @memberof UpdateUserRequest
*/
models?: Array<string> | null;
/**
*
* @type {number}
* @memberof UpdateUserRequest
*/
spend?: number | null;
/**
*
* @type {number}
* @memberof UpdateUserRequest
*/
maxBudget?: number | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof UpdateUserRequest
*/
maxParallelRequests?: number | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
metadata?: object | null;
/**
*
* @type {number}
* @memberof UpdateUserRequest
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UpdateUserRequest
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
budgetDuration?: string | null;
/**
*
* @type {Array<string>}
* @memberof UpdateUserRequest
*/
allowedCacheControls?: Array<string> | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
config?: object | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
permissions?: object | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
modelMaxBudget?: object | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
modelRpmLimit?: object | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
modelTpmLimit?: object | null;
/**
*
* @type {Array<string>}
* @memberof UpdateUserRequest
*/
guardrails?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof UpdateUserRequest
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof UpdateUserRequest
*/
aliases?: object | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
password?: string | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
userEmail?: string | null;
/**
*
* @type {string}
* @memberof UpdateUserRequest
*/
userRole?: UpdateUserRequestUserRoleEnum | null;
}
/**
* @export
* @enum {string}
*/
export declare enum UpdateUserRequestUserRoleEnum {
ProxyAdmin = "proxy_admin",
ProxyAdminViewer = "proxy_admin_viewer",
InternalUser = "internal_user",
InternalUserViewer = "internal_user_viewer"
}
/**
* UserAPIKeyAuth,Return the row in the db
* @export
* @interface UserApiKeyAuth
*/
export interface UserApiKeyAuth {
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
token?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
keyName?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
keyAlias?: string | null;
/**
* Spend
* @type {number}
* @memberof UserApiKeyAuth
*/
spend?: number;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
maxBudget?: number | null;
/**
*
* @type {Expires}
* @memberof UserApiKeyAuth
*/
expires?: Expires | null;
/**
* Models
* @type {Array<string>}
* @memberof UserApiKeyAuth
*/
models?: Array<string>;
/**
* Aliases
* @type {object}
* @memberof UserApiKeyAuth
*/
aliases?: object;
/**
* Config
* @type {object}
* @memberof UserApiKeyAuth
*/
config?: object;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
userId?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
teamId?: string | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
maxParallelRequests?: number | null;
/**
* Metadata
* @type {object}
* @memberof UserApiKeyAuth
*/
metadata?: object;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
tpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
rpmLimit?: number | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
budgetDuration?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
budgetResetAt?: string | null;
/**
*
* @type {Array<string>}
* @memberof UserApiKeyAuth
*/
allowedCacheControls?: Array<string> | null;
/**
* Permissions
* @type {object}
* @memberof UserApiKeyAuth
*/
permissions?: object;
/**
* Model Spend
* @type {object}
* @memberof UserApiKeyAuth
*/
modelSpend?: object;
/**
* Model Max Budget
* @type {object}
* @memberof UserApiKeyAuth
*/
modelMaxBudget?: object;
/**
* Soft Budget Cooldown
* @type {boolean}
* @memberof UserApiKeyAuth
*/
softBudgetCooldown?: boolean;
/**
*
* @type {boolean}
* @memberof UserApiKeyAuth
*/
blocked?: boolean | null;
/**
*
* @type {object}
* @memberof UserApiKeyAuth
*/
litellmBudgetTable?: object | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
orgId?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
createdAt?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
createdBy?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
updatedAt?: string | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
updatedBy?: string | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
teamSpend?: number | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
teamAlias?: string | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
teamTpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
teamRpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
teamMaxBudget?: number | null;
/**
* Team Models
* @type {Array<string>}
* @memberof UserApiKeyAuth
*/
teamModels?: Array<string>;
/**
* Team Blocked
* @type {boolean}
* @memberof UserApiKeyAuth
*/
teamBlocked?: boolean;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
softBudget?: number | null;
/**
*
* @type {object}
* @memberof UserApiKeyAuth
*/
teamModelAliases?: object | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
teamMemberSpend?: number | null;
/**
*
* @type {Member}
* @memberof UserApiKeyAuth
*/
teamMember?: Member | null;
/**
*
* @type {object}
* @memberof UserApiKeyAuth
*/
teamMetadata?: object | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
endUserId?: string | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
endUserTpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
endUserRpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
endUserMaxBudget?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
lastRefreshedAt?: number | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
apiKey?: string | null;
/**
*
* @type {LitellmUserRoles}
* @memberof UserApiKeyAuth
*/
userRole?: LitellmUserRoles | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
allowedModelRegion?: UserApiKeyAuthAllowedModelRegionEnum | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
parentOtelSpan?: string | null;
/**
*
* @type {{ [key: string]: number; }}
* @memberof UserApiKeyAuth
*/
rpmLimitPerModel?: {
[key: string]: number;
} | null;
/**
*
* @type {{ [key: string]: number; }}
* @memberof UserApiKeyAuth
*/
tpmLimitPerModel?: {
[key: string]: number;
} | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
userTpmLimit?: number | null;
/**
*
* @type {number}
* @memberof UserApiKeyAuth
*/
userRpmLimit?: number | null;
/**
*
* @type {string}
* @memberof UserApiKeyAuth
*/
userEmail?: string | null;
}
/**
* @export
* @enum {string}
*/
export declare enum UserApiKeyAuthAllowedModelRegionEnum {
Eu = "eu",
Us = "us"
}
/**
* ValidationError
* @export
* @interface ValidationError
*/
export interface ValidationError {
/**
* Location
* @type {Array<LocationInner>}
* @memberof ValidationError
*/
loc: Array<LocationInner>;
/**
* Message
* @type {string}
* @memberof ValidationError
*/
msg: string;
/**
* Error Type
* @type {string}
* @memberof ValidationError
*/
type: string;
}
/**
* Vertex Credentials
* @export
* @interface VertexCredentials
*/
export interface VertexCredentials {
}