Gitpod gitpod.v1.RunnerConfigurationService API
The gitpod.v1.RunnerConfigurationService API from Gitpod — 21 operation(s) for gitpod.v1.runnerconfigurationservice.
The gitpod.v1.RunnerConfigurationService API from Gitpod — 21 operation(s) for gitpod.v1.runnerconfigurationservice.
openapi: 3.0.0
info:
title: gitpod.v1 gitpod.v1.AccountService gitpod.v1.RunnerConfigurationService API
version: v1.0.0
servers:
- url: https://api.gitpod.io
description: Gitpod API
tags:
- name: gitpod.v1.RunnerConfigurationService
x-displayName: gitpod.v1.RunnerConfigurationService
paths:
/gitpod.v1.RunnerConfigurationService/CreateEnvironmentClass:
servers: []
post:
description: "Creates a new environment class for a runner.\n\n Use this method to:\n - Define compute resources\n - Configure environment settings\n - Set up runtime options\n\n ### Examples\n\n - Create environment class:\n\n Creates a new environment configuration.\n\n ```yaml\n runnerId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n displayName: \"Large Instance\"\n description: \"8 CPU, 16GB RAM\"\n configuration:\n - key: \"cpu\"\n value: \"8\"\n - key: \"memory\"\n value: \"16384\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.CreateEnvironmentClass
parameters: []
requestBody:
content:
application/json:
examples:
create_environment_class:
description: Creates a new environment configuration.
value:
configuration:
- key: cpu
value: '8'
- key: memory
value: '16384'
description: 8 CPU, 16GB RAM
displayName: Large Instance
runnerId: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.CreateEnvironmentClassRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateEnvironmentClassResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: CreateEnvironmentClass
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/CreateHostAuthenticationToken:
servers: []
post:
description: "Creates a new authentication token for accessing remote hosts.\n\n Use this method to:\n - Set up SCM authentication\n - Configure OAuth credentials\n - Manage PAT tokens\n\n ### Examples\n\n - Create OAuth token:\n\n Creates a new OAuth-based authentication token.\n\n ```yaml\n runnerId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n userId: \"f53d2330-3795-4c5d-a1f3-453121af9c60\"\n host: \"github.com\"\n token: \"gho_xxxxxxxxxxxx\"\n source: HOST_AUTHENTICATION_TOKEN_SOURCE_OAUTH\n expiresAt: \"2024-12-31T23:59:59Z\"\n refreshToken: \"ghr_xxxxxxxxxxxx\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.CreateHostAuthenticationToken
parameters: []
requestBody:
content:
application/json:
examples:
create_o_auth_token:
description: Creates a new OAuth-based authentication token.
value:
expiresAt: '2024-12-31T23:59:59Z'
host: github.com
refreshToken: ghr_xxxxxxxxxxxx
runnerId: d2c94c27-3b76-4a42-b88c-95a85e392c68
source: HOST_AUTHENTICATION_TOKEN_SOURCE_OAUTH
token: gho_xxxxxxxxxxxx
userId: f53d2330-3795-4c5d-a1f3-453121af9c60
schema:
$ref: '#/components/schemas/gitpod.v1.CreateHostAuthenticationTokenRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateHostAuthenticationTokenResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: CreateHostAuthenticationToken
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/CreateLLMIntegration:
servers: []
post:
description: "Creates a new LLM integration for a runner.\n\n Use this method to:\n - Configure LLM access\n - Set up LLM integrations\n - Enable LLM usage"
operationId: gitpod.v1.RunnerConfigurationService.CreateLLMIntegration
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateLLMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateLLMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: CreateLLMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/CreateSCMIntegration:
servers: []
post:
description: "Creates a new SCM integration for a runner.\n\n Use this method to:\n - Configure source control access\n - Set up repository integrations\n - Enable code synchronization\n\n ### Examples\n\n - Create GitHub integration:\n\n Sets up GitHub SCM integration.\n\n ```yaml\n runnerId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n scmId: \"github\"\n host: \"github.com\"\n oauthClientId: \"client_id\"\n oauthPlaintextClientSecret: \"client_secret\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.CreateSCMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
create_git_hub_integration:
description: Sets up GitHub SCM integration.
value:
host: github.com
oauthClientId: client_id
oauthPlaintextClientSecret: client_secret
runnerId: d2c94c27-3b76-4a42-b88c-95a85e392c68
scmId: github
schema:
$ref: '#/components/schemas/gitpod.v1.CreateSCMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateSCMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: CreateSCMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/DeleteHostAuthenticationToken:
servers: []
post:
description: "Deletes a host authentication token.\n\n Use this method to:\n - Remove unused tokens\n - Revoke access\n - Clean up expired tokens\n\n ### Examples\n\n - Delete token:\n\n Permanently removes a token.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.DeleteHostAuthenticationToken
parameters: []
requestBody:
content:
application/json:
examples:
delete_token:
description: Permanently removes a token.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteHostAuthenticationTokenRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteHostAuthenticationTokenResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: DeleteHostAuthenticationToken
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/DeleteLLMIntegration:
servers: []
post:
description: "Deletes an LLM integration.\n\n Use this method to:\n - Remove unused integrations\n - Clean up configurations\n - Revoke LLM access\n\n ### Examples\n\n - Delete integration:\n\n Removes an LLM integration.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.DeleteLLMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
delete_integration:
description: Removes an LLM integration.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteLLMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteLLMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: DeleteLLMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/DeleteSCMIntegration:
servers: []
post:
description: "Deletes an SCM integration.\n\n Use this method to:\n - Remove unused integrations\n - Clean up configurations\n - Revoke SCM access\n\n ### Examples\n\n - Delete integration:\n\n Removes an SCM integration.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.DeleteSCMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
delete_integration:
description: Removes an SCM integration.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteSCMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteSCMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: DeleteSCMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/GetEnvironmentClass:
servers: []
post:
description: "Gets details about a specific environment class.\n\n Use this method to:\n - View class configuration\n - Check resource settings\n - Verify availability\n\n ### Examples\n\n - Get class details:\n\n Retrieves information about a specific class.\n\n ```yaml\n environmentClassId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.GetEnvironmentClass
parameters: []
requestBody:
content:
application/json:
examples:
get_class_details:
description: Retrieves information about a specific class.
value:
environmentClassId: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.GetEnvironmentClassRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetEnvironmentClassResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: GetEnvironmentClass
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/GetHostAuthenticationToken:
servers: []
post:
description: "Gets details about a specific host authentication token.\n\n Use this method to:\n - View token information\n - Check token expiration\n - Verify token validity\n\n ### Examples\n\n - Get token details:\n\n Retrieves information about a specific token.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.GetHostAuthenticationToken
parameters: []
requestBody:
content:
application/json:
examples:
get_token_details:
description: Retrieves information about a specific token.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.GetHostAuthenticationTokenRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetHostAuthenticationTokenResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: GetHostAuthenticationToken
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/GetLLMIntegration:
servers: []
post:
description: "Gets details about a specific LLM integration.\n\n Use this method to:\n - View integration settings\n - Check integration status\n - Verify configuration\n\n ### Examples\n\n - Get integration details:\n\n Retrieves information about a specific integration.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.GetLLMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
get_integration_details:
description: Retrieves information about a specific integration.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.GetLLMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetLLMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: GetLLMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/GetRunnerConfigurationSchema:
servers: []
post:
description: "Gets the latest runner configuration schema.\n\n Use this method to:\n - View available settings\n - Check configuration options\n - Validate configurations\n\n ### Examples\n\n - Get schema:\n\n Retrieves configuration schema for a runner.\n\n ```yaml\n runnerId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.GetRunnerConfigurationSchema
parameters: []
requestBody:
content:
application/json:
examples:
get_schema:
description: Retrieves configuration schema for a runner.
value:
runnerId: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.GetRunnerConfigurationSchemaRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetRunnerConfigurationSchemaResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: GetRunnerConfigurationSchema
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/GetSCMIntegration:
servers: []
post:
description: "Gets details about a specific SCM integration.\n\n Use this method to:\n - View integration settings\n - Check integration status\n - Verify configuration\n\n ### Examples\n\n - Get integration details:\n\n Retrieves information about a specific integration.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.GetSCMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
get_integration_details:
description: Retrieves information about a specific integration.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.GetSCMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetSCMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: GetSCMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/ListEnvironmentClasses:
servers: []
post:
description: "Lists environment classes with optional filtering.\n\n Use this method to:\n - View available classes\n - Filter by capability\n - Check enabled status\n\n ### Examples\n\n - List all classes:\n\n Shows all environment classes.\n\n ```yaml\n pagination:\n pageSize: 20\n ```\n\n - Filter enabled classes:\n\n Lists only enabled environment classes.\n\n ```yaml\n filter:\n enabled: true\n pagination:\n pageSize: 20\n ```\n buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE"
operationId: gitpod.v1.RunnerConfigurationService.ListEnvironmentClasses
parameters:
- in: query
name: pageSize
schema:
default: 25
maximum: 100
minimum: 0
type: integer
- in: query
name: token
schema:
default: ''
type: string
requestBody:
content:
application/json:
examples:
filter_enabled_classes:
description: Lists only enabled environment classes.
value:
filter:
enabled: true
pagination:
pageSize: 20
list_all_classes:
description: Shows all environment classes.
value:
pagination:
pageSize: 20
schema:
$ref: '#/components/schemas/gitpod.v1.ListEnvironmentClassesRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.ListEnvironmentClassesResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: ListEnvironmentClasses
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/ListHostAuthenticationTokens:
servers: []
post:
description: "Lists host authentication tokens with optional filtering.\n\n Use this method to:\n - View all tokens\n - Filter by runner or user\n - Monitor token status\n\n ### Examples\n\n - List all tokens:\n\n Shows all tokens with pagination.\n\n ```yaml\n pagination:\n pageSize: 20\n ```\n\n - Filter by runner:\n\n Lists tokens for a specific runner.\n\n ```yaml\n filter:\n runnerId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n pagination:\n pageSize: 20\n ```"
operationId: gitpod.v1.RunnerConfigurationService.ListHostAuthenticationTokens
parameters:
- in: query
name: pageSize
schema:
default: 25
maximum: 100
minimum: 0
type: integer
- in: query
name: token
schema:
default: ''
type: string
requestBody:
content:
application/json:
examples:
filter_by_runner:
description: Lists tokens for a specific runner.
value:
filter:
runnerId: d2c94c27-3b76-4a42-b88c-95a85e392c68
pagination:
pageSize: 20
list_all_tokens:
description: Shows all tokens with pagination.
value:
pagination:
pageSize: 20
schema:
$ref: '#/components/schemas/gitpod.v1.ListHostAuthenticationTokensRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.ListHostAuthenticationTokensResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: ListHostAuthenticationTokens
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/ListLLMIntegrations:
servers: []
post:
description: "Lists LLM integrations for a runner.\n\n Use this method to:\n - View all integrations\n - Monitor integration status\n - Check available LLMs\n\n ### Examples\n\n - List integrations:\n\n Shows all LLM integrations.\n\n ```yaml\n filter:\n runnerIds: [\"d2c94c27-3b76-4a42-b88c-95a85e392c68\"]\n pagination:\n pageSize: 20\n ```"
operationId: gitpod.v1.RunnerConfigurationService.ListLLMIntegrations
parameters:
- in: query
name: pageSize
schema:
default: 25
maximum: 100
minimum: 0
type: integer
- in: query
name: token
schema:
default: ''
type: string
requestBody:
content:
application/json:
examples:
list_integrations:
description: Shows all LLM integrations.
value:
filter:
runnerIds:
- d2c94c27-3b76-4a42-b88c-95a85e392c68
pagination:
pageSize: 20
schema:
$ref: '#/components/schemas/gitpod.v1.ListLLMIntegrationsRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.ListLLMIntegrationsResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: ListLLMIntegrations
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/ListSCMIntegrations:
servers: []
post:
description: "Lists SCM integrations for a runner.\n\n Use this method to:\n - View all integrations\n - Monitor integration status\n - Check available SCMs\n\n ### Examples\n\n - List integrations:\n\n Shows all SCM integrations.\n\n ```yaml\n filter:\n runnerIds: [\"d2c94c27-3b76-4a42-b88c-95a85e392c68\"]\n pagination:\n pageSize: 20\n ```"
operationId: gitpod.v1.RunnerConfigurationService.ListSCMIntegrations
parameters:
- in: query
name: pageSize
schema:
default: 25
maximum: 100
minimum: 0
type: integer
- in: query
name: token
schema:
default: ''
type: string
requestBody:
content:
application/json:
examples:
list_integrations:
description: Shows all SCM integrations.
value:
filter:
runnerIds:
- d2c94c27-3b76-4a42-b88c-95a85e392c68
pagination:
pageSize: 20
schema:
$ref: '#/components/schemas/gitpod.v1.ListSCMIntegrationsRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.ListSCMIntegrationsResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: ListSCMIntegrations
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/UpdateEnvironmentClass:
servers: []
post:
description: "Updates an environment class.\n\n Use this method to:\n - Modify class settings\n - Update resource limits\n - Change availability\n\n ### Examples\n\n - Update class:\n\n Changes class configuration.\n\n ```yaml\n environmentClassId: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n displayName: \"Updated Large Instance\"\n description: \"16 CPU, 32GB RAM\"\n enabled: true\n ```"
operationId: gitpod.v1.RunnerConfigurationService.UpdateEnvironmentClass
parameters: []
requestBody:
content:
application/json:
examples:
update_class:
description: Changes class configuration.
value:
description: 16 CPU, 32GB RAM
displayName: Updated Large Instance
enabled: true
environmentClassId: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateEnvironmentClassRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateEnvironmentClassResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: UpdateEnvironmentClass
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/UpdateHostAuthenticationToken:
servers: []
post:
description: "Updates an existing host authentication token.\n\n Use this method to:\n - Refresh token values\n - Update expiration\n - Modify token settings\n\n ### Examples\n\n - Update token:\n\n Updates token value and expiration.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n token: \"gho_xxxxxxxxxxxx\"\n expiresAt: \"2024-12-31T23:59:59Z\"\n refreshToken: \"ghr_xxxxxxxxxxxx\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.UpdateHostAuthenticationToken
parameters: []
requestBody:
content:
application/json:
examples:
update_token:
description: Updates token value and expiration.
value:
expiresAt: '2024-12-31T23:59:59Z'
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
refreshToken: ghr_xxxxxxxxxxxx
token: gho_xxxxxxxxxxxx
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateHostAuthenticationTokenRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateHostAuthenticationTokenResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: UpdateHostAuthenticationToken
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/UpdateLLMIntegration:
servers: []
post:
description: "Updates an existing LLM integration.\n\n Use this method to:\n - Modify integration settings\n - Update credentials\n - Change configuration\n\n ### Examples\n\n - Update integration:\n\n Updates OAuth credentials.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n apiKey: \"sk-...\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.UpdateLLMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
update_integration:
description: Updates OAuth credentials.
value:
apiKey: sk-...
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateLLMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateLLMIntegrationResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: UpdateLLMIntegration
tags:
- gitpod.v1.RunnerConfigurationService
/gitpod.v1.RunnerConfigurationService/UpdateSCMIntegration:
servers: []
post:
description: "Updates an existing SCM integration.\n\n Use this method to:\n - Modify integration settings\n - Update credentials\n - Change configuration\n\n ### Examples\n\n - Update integration:\n\n Updates OAuth credentials.\n\n ```yaml\n id: \"d2c94c27-3b76-4a42-b88c-95a85e392c68\"\n oauthClientId: \"new_client_id\"\n oauthPlaintextClientSecret: \"new_client_secret\"\n ```"
operationId: gitpod.v1.RunnerConfigurationService.UpdateSCMIntegration
parameters: []
requestBody:
content:
application/json:
examples:
update_integration:
description: Updates OAuth credentials.
value:
id: d2c94c27-3b76-4a42-b88c-95a85e392c68
oauthClientId: new_client_id
oauthPlaintextClientSecret: new_client_secret
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateSCMIntegrationRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateSCMIntegrationRespon
# --- truncated at 32 KB (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitpod/refs/heads/main/openapi/gitpod-gitpod-v1-runnerconfigurationservice-api-openapi.yml