v18

latestOpenAPI 3.0.0raw.githubusercontent.com2026-08-014211,6201.8 MB
gitpod.v1.RunnerConfigurationService

UpdateLLMIntegration

Updates an existing LLM integration.

Use this method to:

  • Modify integration settings
  • Update credentials
  • Change configuration

Examples

  • Update integration:

    Updates OAuth credentials.

    id: "d2c94c27-3b76-4a42-b88c-95a85e392c68"
    apiKey: "sk-..."
    
post/gitpod.v1.RunnerConfigurationService/UpdateLLMIntegration

Request body

apiKeystring nullable

api_key can be set to update the LLM provider's API key. The cleartext secret will be encrypted with the runner's public key before being stored.

endpointstring nullable
idstring uuid
maxTokensstring nullable

max_tokens can be set to update the maximum number of tokens to generate before stopping.

modelsGitpodV1SupportedModel[]

models can be updated to change the supported LLM models Set list of supported models to the given list. Empty list means no updates to the models.

phase'LLM_INTEGRATION_PHASE_UNSPECIFIED' | 'LLM_INTEGRATION_PHASE_AVAILABLE' | 'LLM_INTEGRATION_PHASE_UNAVAILABLE' | 'LLM_INTEGRATION_PHASE_DISABLED'

LLMIntegrationPhase represents the current status/phase of an LLM integration

tokenSource'LLM_TOKEN_SOURCE_UNSPECIFIED' | 'LLM_TOKEN_SOURCE_DIRECT_API' | 'LLM_TOKEN_SOURCE_BEDROCK' | 'LLM_TOKEN_SOURCE_BEDROCK_MANTLE' | 'LLM_TOKEN_SOURCE_VERTEX_AI'

LLMTokenSource identifies how an LLM integration obtains model access. It is independent from LLMProvider, which identifies the model family.

Response

Success

GitpodV1UpdateLLMIntegrationResponse required