Gitpod gitpod.v1.RunnerManagerService API
The gitpod.v1.RunnerManagerService API from Gitpod — 6 operation(s) for gitpod.v1.runnermanagerservice.
The gitpod.v1.RunnerManagerService API from Gitpod — 6 operation(s) for gitpod.v1.runnermanagerservice.
openapi: 3.0.0
info:
title: gitpod.v1 gitpod.v1.AccountService gitpod.v1.RunnerManagerService API
version: v1.0.0
servers:
- url: https://api.gitpod.io
description: Gitpod API
tags:
- name: gitpod.v1.RunnerManagerService
x-displayName: gitpod.v1.RunnerManagerService
paths:
/gitpod.v1.RunnerManagerService/CreateRunnerManager:
servers: []
post:
operationId: gitpod.v1.RunnerManagerService.CreateRunnerManager
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateRunnerManagerRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.CreateRunnerManagerResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: CreateRunnerManager
tags:
- gitpod.v1.RunnerManagerService
/gitpod.v1.RunnerManagerService/DeleteRunnerManager:
servers: []
post:
operationId: gitpod.v1.RunnerManagerService.DeleteRunnerManager
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteRunnerManagerRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.DeleteRunnerManagerResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: DeleteRunnerManager
tags:
- gitpod.v1.RunnerManagerService
/gitpod.v1.RunnerManagerService/GetRunnerManager:
servers: []
post:
operationId: gitpod.v1.RunnerManagerService.GetRunnerManager
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetRunnerManagerRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.GetRunnerManagerResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: GetRunnerManager
tags:
- gitpod.v1.RunnerManagerService
/gitpod.v1.RunnerManagerService/ListAvailableRunnerManagers:
servers: []
post:
description: Lists available runner managers with minimal details. Used by users to select managed runners for their organization.
operationId: gitpod.v1.RunnerManagerService.ListAvailableRunnerManagers
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:
schema:
$ref: '#/components/schemas/gitpod.v1.ListAvailableRunnerManagersRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.ListAvailableRunnerManagersResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: ListAvailableRunnerManagers
tags:
- gitpod.v1.RunnerManagerService
/gitpod.v1.RunnerManagerService/ListRunnerManagers:
servers: []
post:
description: Lists all runner managers with full details. Used by account principals for administration.
operationId: gitpod.v1.RunnerManagerService.ListRunnerManagers
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:
schema:
$ref: '#/components/schemas/gitpod.v1.ListRunnerManagersRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.ListRunnerManagersResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: ListRunnerManagers
tags:
- gitpod.v1.RunnerManagerService
/gitpod.v1.RunnerManagerService/UpdateRunnerManager:
servers: []
post:
operationId: gitpod.v1.RunnerManagerService.UpdateRunnerManager
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerResponse'
description: Success
default:
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
description: Error
security:
- bearerAuth: []
summary: UpdateRunnerManager
tags:
- gitpod.v1.RunnerManagerService
components:
schemas:
gitpod.v1.Principal:
enum:
- PRINCIPAL_UNSPECIFIED
- PRINCIPAL_ACCOUNT
- PRINCIPAL_USER
- PRINCIPAL_RUNNER
- PRINCIPAL_ENVIRONMENT
- PRINCIPAL_SERVICE_ACCOUNT
- PRINCIPAL_RUNNER_MANAGER
title: Principal
type: string
gitpod.v1.AvailableRunnerManager:
additionalProperties: false
properties:
name:
description: name is the human-readable name of the runner manager
title: name
type: string
region:
description: region is the region where the runner manager is located
title: region
type: string
runnerManagerId:
description: runner_manager_id is the unique identifier of the runner manager
title: runner_manager_id
type: string
title: AvailableRunnerManager
type: object
gitpod.v1.RunnerManagerSpec:
additionalProperties: false
properties:
configuration:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerConfiguration'
title: configuration
desiredPhase:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerPhase'
description: The desired phase for the runner manager
title: desired_phase
title: RunnerManagerSpec
type: object
gitpod.v1.GetRunnerManagerResponse:
additionalProperties: false
properties:
runnerManager:
$ref: '#/components/schemas/gitpod.v1.RunnerManager'
title: runner_manager
required:
- runnerManager
title: GetRunnerManagerResponse
type: object
gitpod.v1.Subject:
additionalProperties: false
properties:
id:
description: id is the UUID of the subject
format: uuid
title: id
type: string
principal:
$ref: '#/components/schemas/gitpod.v1.Principal'
description: Principal is the principal of the subject
title: principal
title: Subject
type: object
gitpod.v1.GetRunnerManagerRequest:
additionalProperties: false
properties:
runnerManagerId:
minLength: 1
title: runner_manager_id
type: string
title: GetRunnerManagerRequest
type: object
gitpod.v1.RunnerManager:
additionalProperties: false
properties:
configuration:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerConfiguration'
deprecated: true
description: 'The runner manager''s configuration (DEPRECATED: Use spec.configuration instead)'
title: configuration
createdAt:
$ref: '#/components/schemas/google.protobuf.Timestamp'
description: Time when the RunnerManager was created.
title: created_at
creator:
$ref: '#/components/schemas/gitpod.v1.Subject'
description: creator is the identity of the creator of the runner manager
title: creator
name:
description: The runner manager's name which is shown to users
minLength: 1
title: name
type: string
phase:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerPhase'
deprecated: true
description: The current phase of the runner manager
title: phase
region:
description: Region where the runner manager operates
minLength: 1
title: region
type: string
runnerManagerId:
title: runner_manager_id
type: string
spec:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerSpec'
description: The runner manager's specification
title: spec
status:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerStatus'
description: The current status of the runner manager
title: status
updatedAt:
$ref: '#/components/schemas/google.protobuf.Timestamp'
description: Time when the RunnerManager was last updated.
title: updated_at
title: RunnerManager
type: object
connect.error:
additionalProperties: true
description: 'Error type returned by Connect: https://connectrpc.com/docs/go/errors/#http-representation'
properties:
code:
description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
enum:
- canceled
- unknown
- invalid_argument
- deadline_exceeded
- not_found
- already_exists
- permission_denied
- resource_exhausted
- failed_precondition
- aborted
- out_of_range
- unimplemented
- internal
- unavailable
- data_loss
- unauthenticated
example:
- not_found
type: string
message:
description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
type: string
title: Connect Error
type: object
gitpod.v1.UpdateRunnerManagerResponse:
additionalProperties: false
title: UpdateRunnerManagerResponse
type: object
gitpod.v1.SCMIntegrationOAuthConfig:
additionalProperties: false
properties:
clientId:
description: client_id is the OAuth app's client ID in clear text.
title: client_id
type: string
encryptedClientSecret:
description: encrypted_client_secret is the OAuth app's secret encrypted with the runner's public key.
format: byte
title: encrypted_client_secret
type: string
issuerUrl:
description: "issuer_url is used to override the authentication provider URL, if it doesn't match the SCM host.\n\n +optional if not set, this account is owned by the installation."
title: issuer_url
type: string
title: SCMIntegrationOAuthConfig
type: object
gitpod.v1.UpdateRunnerManagerRequest:
additionalProperties: false
properties:
name:
description: The runner manager's name which is shown to users
maxLength: 127
minLength: 1
nullable: true
title: name
type: string
region:
description: Region where the runner manager operates
maxLength: 127
minLength: 1
nullable: true
title: region
type: string
runnerManagerId:
description: "runner_manager_id specifies which runner manager to be updated.\n\n +required"
format: uuid
title: runner_manager_id
type: string
spec:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerRequest.Spec'
nullable: true
title: spec
title: UpdateRunnerManagerRequest
type: object
gitpod.v1.PaginationRequest:
additionalProperties: false
properties:
pageSize:
description: "Page size is the maximum number of results to retrieve per page.\n Defaults to 25. Maximum 100."
format: int32
maximum: 100
title: page_size
type: integer
token:
description: "Token for the next set of results that was returned as next_token of a\n PaginationResponse"
title: token
type: string
title: PaginationRequest
type: object
gitpod.v1.RunnerManagerConfiguration:
additionalProperties: false
properties:
collectDebugProfile:
description: "When set to true, the runner manager collects pprof profiles and uploads\n them to the logs S3 bucket. The runner manager resets this flag after\n collection so it acts as a one-shot trigger."
title: collect_debug_profile
type: boolean
llmIntegrationTemplates:
items:
$ref: '#/components/schemas/gitpod.v1.StaticLLMIntegration'
title: llm_integration_templates
type: array
logLevel:
$ref: '#/components/schemas/gitpod.v1.LogLevel'
description: log_level is the log level for the runner manager
title: log_level
metrics:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerMetricsConfiguration'
description: metrics contains configuration for the runner manager's metrics collection
title: metrics
releaseChannel:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerReleaseChannel'
description: The release channel for the runner manager
title: release_channel
scmIntegrationTemplates:
items:
$ref: '#/components/schemas/gitpod.v1.StaticSCMIntegration'
title: scm_integration_templates
type: array
title: RunnerManagerConfiguration
type: object
gitpod.v1.ListAvailableRunnerManagersRequest:
additionalProperties: false
properties:
pagination:
$ref: '#/components/schemas/gitpod.v1.PaginationRequest'
description: pagination contains the pagination options for listing available runner managers
title: pagination
title: ListAvailableRunnerManagersRequest
type: object
gitpod.v1.LogLevel:
enum:
- LOG_LEVEL_UNSPECIFIED
- LOG_LEVEL_DEBUG
- LOG_LEVEL_INFO
- LOG_LEVEL_WARN
- LOG_LEVEL_ERROR
title: LogLevel
type: string
gitpod.v1.RunnerManagerMetricsConfiguration:
additionalProperties: false
properties:
enabled:
description: enabled indicates whether the runner should collect metrics
title: enabled
type: boolean
password:
description: password is the password to use for the metrics collector
title: password
type: string
url:
description: url is the URL of the metrics collector
title: url
type: string
username:
description: username is the username to use for the metrics collector
title: username
type: string
title: RunnerManagerMetricsConfiguration
type: object
gitpod.v1.PaginationResponse:
additionalProperties: false
properties:
nextToken:
description: "Token passed for retrieving the next set of results. Empty if there are no\n more results"
title: next_token
type: string
title: PaginationResponse
type: object
gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerConfiguration.StaticSCMIntegrationsUpdate:
additionalProperties: false
properties:
scmIntegrationTemplates:
items:
$ref: '#/components/schemas/gitpod.v1.StaticSCMIntegration'
title: scm_integration_templates
type: array
title: StaticSCMIntegrationsUpdate
type: object
gitpod.v1.UpdateRunnerManagerRequest.Spec:
additionalProperties: false
properties:
configuration:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerConfiguration'
nullable: true
title: configuration
desiredPhase:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerPhase'
description: desired_phase can be updated to control the runner manager state
nullable: true
title: desired_phase
title: Spec
type: object
gitpod.v1.CreateRunnerManagerResponse:
additionalProperties: false
properties:
accessToken:
title: access_token
type: string
runnerManager:
$ref: '#/components/schemas/gitpod.v1.RunnerManager'
title: runner_manager
required:
- runnerManager
title: CreateRunnerManagerResponse
type: object
gitpod.v1.DeleteRunnerManagerResponse:
additionalProperties: false
title: DeleteRunnerManagerResponse
type: object
gitpod.v1.DeleteRunnerManagerRequest:
additionalProperties: false
properties:
runnerManagerId:
format: uuid
title: runner_manager_id
type: string
title: DeleteRunnerManagerRequest
type: object
google.protobuf.Timestamp:
description: "A Timestamp represents a point in time independent of any time zone or local\n calendar, encoded as a count of seconds and fractions of seconds at\n nanosecond resolution. The count is relative to an epoch at UTC midnight on\n January 1, 1970, in the proleptic Gregorian calendar which extends the\n Gregorian calendar backwards to year one.\n\n All minutes are 60 seconds long. Leap seconds are \"smeared\" so that no leap\n second table is needed for interpretation, using a [24-hour linear\n smear](https://developers.google.com/time/smear).\n\n The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By\n restricting to that range, we ensure that we can convert to and from [RFC\n 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.\n\n # Examples\n\n Example 1: Compute Timestamp from POSIX `time()`.\n\n Timestamp timestamp;\n timestamp.set_seconds(time(NULL));\n timestamp.set_nanos(0);\n\n Example 2: Compute Timestamp from POSIX `gettimeofday()`.\n\n struct timeval tv;\n gettimeofday(&tv, NULL);\n\n Timestamp timestamp;\n timestamp.set_seconds(tv.tv_sec);\n timestamp.set_nanos(tv.tv_usec * 1000);\n\n Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.\n\n FILETIME ft;\n GetSystemTimeAsFileTime(&ft);\n UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;\n\n // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z\n // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.\n Timestamp timestamp;\n timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));\n timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));\n\n Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.\n\n long millis = System.currentTimeMillis();\n\n Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)\n .setNanos((int) ((millis % 1000) * 1000000)).build();\n\n Example 5: Compute Timestamp from Java `Instant.now()`.\n\n Instant now = Instant.now();\n\n Timestamp timestamp =\n Timestamp.newBuilder().setSeconds(now.getEpochSecond())\n .setNanos(now.getNano()).build();\n\n Example 6: Compute Timestamp from current time in Python.\n\n timestamp = Timestamp()\n timestamp.GetCurrentTime()\n\n # JSON Mapping\n\n In JSON format, the Timestamp type is encoded as a string in the\n [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the\n format is \"{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z\"\n where {year} is always expressed using four digits while {month}, {day},\n {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional\n seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),\n are optional. The \"Z\" suffix indicates the timezone (\"UTC\"); the timezone\n is required. A proto3 JSON serializer should always use UTC (as indicated by\n \"Z\") when printing the Timestamp type and a proto3 JSON parser should be\n able to accept both UTC and other timezones (as indicated by an offset).\n\n For example, \"2017-01-15T01:30:15.01Z\" encodes 15.01 seconds past\n 01:30 UTC on January 15, 2017.\n\n In JavaScript, one can convert a Date object to this format using the\n standard\n [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)\n method. In Python, a standard `datetime.datetime` object can be converted\n to this format using\n [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with\n the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use\n the Joda Time's [`ISODateTimeFormat.dateTime()`](\n http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()\n ) to obtain a formatter capable of generating timestamps in this format."
format: date-time
type: string
gitpod.v1.StaticSCMIntegration:
additionalProperties: false
properties:
host:
title: host
type: string
oauth:
$ref: '#/components/schemas/gitpod.v1.SCMIntegrationOAuthConfig'
title: oauth
pat:
title: pat
type: boolean
scmId:
maxLength: 127
minLength: 1
title: scm_id
type: string
virtualDirectory:
description: "virtual_directory is the virtual directory path for Azure DevOps Server (e.g., \"/tfs\").\n This field is only used for Azure DevOps Server SCM integrations and should be empty for other SCM types.\n Azure DevOps Server APIs work without collection when PAT scope is 'All accessible organizations'."
nullable: true
title: virtual_directory
type: string
title: StaticSCMIntegration
type: object
gitpod.v1.SupportedModel:
enum:
- SUPPORTED_MODEL_UNSPECIFIED
- SUPPORTED_MODEL_SONNET_3_5
- SUPPORTED_MODEL_SONNET_3_7
- SUPPORTED_MODEL_SONNET_3_7_EXTENDED
- SUPPORTED_MODEL_SONNET_4
- SUPPORTED_MODEL_SONNET_4_EXTENDED
- SUPPORTED_MODEL_SONNET_4_5
- SUPPORTED_MODEL_SONNET_4_5_EXTENDED
- SUPPORTED_MODEL_SONNET_4_6
- SUPPORTED_MODEL_SONNET_4_6_EXTENDED
- SUPPORTED_MODEL_OPUS_4
- SUPPORTED_MODEL_OPUS_4_EXTENDED
- SUPPORTED_MODEL_OPUS_4_5
- SUPPORTED_MODEL_OPUS_4_5_EXTENDED
- SUPPORTED_MODEL_OPUS_4_6
- SUPPORTED_MODEL_OPUS_4_6_EXTENDED
- SUPPORTED_MODEL_HAIKU_4_5
- SUPPORTED_MODEL_OPENAI_4O
- SUPPORTED_MODEL_OPENAI_4O_MINI
- SUPPORTED_MODEL_OPENAI_O1
- SUPPORTED_MODEL_OPENAI_O1_MINI
title: SupportedModel
type: string
gitpod.v1.StaticLLMIntegration:
additionalProperties: false
properties:
encryptedApiKey:
description: encrypted_api_key is the LLM provider's API key encrypted with the runner's public key.
format: byte
title: encrypted_api_key
type: string
endpoint:
title: endpoint
type: string
id:
description: "id is a unique identifier for the LLM integration template.\n This field must be provided by the client when creating the integration.\n It is required for identifying and updating the integration, since there is no other unique identifier."
format: uuid
title: id
type: string
maxTokens:
description: max_tokens is the maximum number of tokens to generate before stopping. 0 is a model default.
title: max_tokens
type: string
models:
description: models represents the LLM models this integration supports
items:
$ref: '#/components/schemas/gitpod.v1.SupportedModel'
title: models
type: array
requestHeaders:
description: "request_headers contains custom request headers for this integration (e.g., for portkey compatibility).\n Header values will be encrypted with the runner's public key."
items:
$ref: '#/components/schemas/gitpod.v1.LLMIntegrationRequestHeader'
title: request_headers
type: array
title: StaticLLMIntegration
type: object
gitpod.v1.LLMIntegrationRequestHeader:
additionalProperties: false
description: "LLMIntegrationRequestHeader represents a custom header to be passed to LLM requests.\n The value field contains:\n - Plain text values in update requests (will be encrypted server-side).\n - Encrypted binary values on read requests (decrypt directly to get original value)."
properties:
key:
title: key
type: string
value:
format: byte
title: value
type: string
title: LLMIntegrationRequestHeader
type: object
gitpod.v1.ListRunnerManagersRequest:
additionalProperties: false
properties:
pagination:
$ref: '#/components/schemas/gitpod.v1.PaginationRequest'
description: pagination contains the pagination options for listing runner managers
title: pagination
title: ListRunnerManagersRequest
type: object
gitpod.v1.ListAvailableRunnerManagersResponse:
additionalProperties: false
properties:
pagination:
$ref: '#/components/schemas/gitpod.v1.PaginationResponse'
description: pagination contains the pagination options for listing available runner managers
title: pagination
runnerManagers:
description: The runner managers available for the organization
items:
$ref: '#/components/schemas/gitpod.v1.AvailableRunnerManager'
title: runner_managers
type: array
title: ListAvailableRunnerManagersResponse
type: object
gitpod.v1.CreateRunnerManagerRequest:
additionalProperties: false
properties:
configuration:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerConfiguration'
title: configuration
name:
minLength: 1
title: name
type: string
region:
minLength: 1
title: region
type: string
title: CreateRunnerManagerRequest
type: object
gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerConfiguration:
additionalProperties: false
properties:
collectDebugProfile:
description: "When set to true, triggers a one-shot profile collection that uploads\n pprof profiles to the logs S3 bucket."
nullable: true
title: collect_debug_profile
type: boolean
llmIntegrationTemplatesUpdate:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerConfiguration.StaticLLMIntegrationsUpdate'
description: "llm_integration_templates_update contains the new values for the LLM integration templates.\n when set, the runner manager's LLM integration templates will be replaced with the new templates."
nullable: true
title: llm_integration_templates_update
logLevel:
$ref: '#/components/schemas/gitpod.v1.LogLevel'
description: log_level is the log level for the runner manager
nullable: true
title: log_level
metrics:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerMetricsConfiguration'
description: metrics contains configuration for the runner manager's metrics collection
nullable: true
title: metrics
releaseChannel:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerReleaseChannel'
description: release_channel can be updated to control the runner manager release channel
nullable: true
title: release_channel
scmIntegrationTemplatesUpdate:
$ref: '#/components/schemas/gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerConfiguration.StaticSCMIntegrationsUpdate'
description: "scm_integration_templates_update contains the new values for the SCM integration templates.\n when set, the runner manager's SCM integration templates will be replaced with the new templates."
nullable: true
title: scm_integration_templates_update
title: RunnerManagerConfiguration
type: object
gitpod.v1.RunnerManagerPhase:
enum:
- RUNNER_MANAGER_PHASE_UNSPECIFIED
- RUNNER_MANAGER_PHASE_CREATED
- RUNNER_MANAGER_PHASE_ENABLED
- RUNNER_MANAGER_PHASE_DISABLED
title: RunnerManagerPhase
type: string
gitpod.v1.RunnerManagerReleaseChannel:
enum:
- RUNNER_MANAGER_RELEASE_CHANNEL_UNSPECIFIED
- RUNNER_MANAGER_RELEASE_CHANNEL_STABLE
- RUNNER_MANAGER_RELEASE_CHANNEL_LATEST
title: RunnerManagerReleaseChannel
type: string
gitpod.v1.ListRunnerManagersResponse:
additionalProperties: false
properties:
pagination:
$ref: '#/components/schemas/gitpod.v1.PaginationResponse'
description: pagination contains the pagination options for listing runner managers
title: pagination
runnerManagers:
description: The runner managers registered in the scope
items:
$ref: '#/components/schemas/gitpod.v1.RunnerManager'
title: runner_managers
type: array
title: ListRunnerManagersResponse
type: object
gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerMetricsConfiguration:
additionalProperties: false
properties:
enabled:
description: enabled indicates whether the runner manager should collect metrics
nullable: true
title: enabled
type: boolean
password:
description: password is the password to use for the metrics collector
nullable: true
title: password
type: string
url:
description: url is the URL of the metrics collector
nullable: true
title: url
type: string
username:
description: username is the username to use for the metrics collector
nullable: true
title: username
type: string
title: RunnerManagerMetricsConfiguration
type: object
gitpod.v1.RunnerManagerStatus:
additionalProperties: false
properties:
phase:
$ref: '#/components/schemas/gitpod.v1.RunnerManagerPhase'
description: The actual phase of the runner manager as reported by the system
title: phase
title: RunnerManagerStatus
type: object
gitpod.v1.UpdateRunnerManagerRequest.RunnerManagerConfiguration.StaticLLMIntegrationsUpdate:
additionalProperties: false
properties:
llmIntegrationTemplates:
items:
$ref: '#/components/schemas/gitp
# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitpod/refs/heads/main/openapi/gitpod-gitpod-v1-runnermanagerservice-api-openapi.yml