ListRunners
POST/gitpod.v1.RunnerService/ListRunners
Lists all registered runners with optional filtering.
Use this method to:
- View all available runners
- Filter by runner type
- Monitor runner status
- Check runner availability
Examples
-
List all runners:
Shows all runners with pagination.
pagination: pageSize: 20 -
Filter by provider:
Lists only AWS EC2 runners.
filter: providers: ["RUNNER_PROVIDER_AWS_EC2"] pagination: pageSize: 20
ListRunners
curl https://app.gitpod.io/api/gitpod.v1.RunnerService/ListRunners \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $GITPOD_API_KEY" \
-d '{}'{
"pagination": {
"nextToken": "nextToken"
},
"runners": [
{
"createdAt": "2019-12-27T18:11:19.117Z",
"creator": {
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"principal": "PRINCIPAL_UNSPECIFIED"
},
"kind": "RUNNER_KIND_UNSPECIFIED",
"name": "name",
"provider": "RUNNER_PROVIDER_UNSPECIFIED",
"runnerId": "runnerId",
"runnerManagerId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"spec": {
"configuration": {
"autoUpdate": true,
"continuousProfiling": true,
"devcontainerImageCacheEnabled": true,
"encryptedHoneycombApiKey": "U3RhaW5sZXNzIHJvY2tz",
"logLevel": "LOG_LEVEL_UNSPECIFIED",
"metrics": {
"enabled": true,
"includeVerboseMetrics": true,
"managedMetricsEnabled": true,
"password": "password",
"url": "url",
"username": "username"
},
"region": "region",
"releaseChannel": "RUNNER_RELEASE_CHANNEL_UNSPECIFIED",
"updateWindow": {
"endHour": 0,
"startHour": 0
}
},
"desiredPhase": "RUNNER_PHASE_UNSPECIFIED",
"variant": "RUNNER_VARIANT_UNSPECIFIED"
},
"status": {
"additionalInfo": [
{
"key": "key",
"value": "value"
}
],
"capabilities": [
"RUNNER_CAPABILITY_UNSPECIFIED"
],
"gatewayInfo": {
"gateway": {
"name": "name",
"url": "url",
"region": "region"
},
"latency": "+9125115.360s"
},
"llmUrl": "llmUrl",
"logUrl": "logUrl",
"message": "message",
"phase": "RUNNER_PHASE_UNSPECIFIED",
"publicKey": "U3RhaW5sZXNzIHJvY2tz",
"region": "region",
"supportBundleUrl": "supportBundleUrl",
"systemDetails": "systemDetails",
"updatedAt": "2019-12-27T18:11:19.117Z",
"version": "version"
},
"updatedAt": "2019-12-27T18:11:19.117Z"
}
]
}Returns Examples
{
"pagination": {
"nextToken": "nextToken"
},
"runners": [
{
"createdAt": "2019-12-27T18:11:19.117Z",
"creator": {
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"principal": "PRINCIPAL_UNSPECIFIED"
},
"kind": "RUNNER_KIND_UNSPECIFIED",
"name": "name",
"provider": "RUNNER_PROVIDER_UNSPECIFIED",
"runnerId": "runnerId",
"runnerManagerId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"spec": {
"configuration": {
"autoUpdate": true,
"continuousProfiling": true,
"devcontainerImageCacheEnabled": true,
"encryptedHoneycombApiKey": "U3RhaW5sZXNzIHJvY2tz",
"logLevel": "LOG_LEVEL_UNSPECIFIED",
"metrics": {
"enabled": true,
"includeVerboseMetrics": true,
"managedMetricsEnabled": true,
"password": "password",
"url": "url",
"username": "username"
},
"region": "region",
"releaseChannel": "RUNNER_RELEASE_CHANNEL_UNSPECIFIED",
"updateWindow": {
"endHour": 0,
"startHour": 0
}
},
"desiredPhase": "RUNNER_PHASE_UNSPECIFIED",
"variant": "RUNNER_VARIANT_UNSPECIFIED"
},
"status": {
"additionalInfo": [
{
"key": "key",
"value": "value"
}
],
"capabilities": [
"RUNNER_CAPABILITY_UNSPECIFIED"
],
"gatewayInfo": {
"gateway": {
"name": "name",
"url": "url",
"region": "region"
},
"latency": "+9125115.360s"
},
"llmUrl": "llmUrl",
"logUrl": "logUrl",
"message": "message",
"phase": "RUNNER_PHASE_UNSPECIFIED",
"publicKey": "U3RhaW5sZXNzIHJvY2tz",
"region": "region",
"supportBundleUrl": "supportBundleUrl",
"systemDetails": "systemDetails",
"updatedAt": "2019-12-27T18:11:19.117Z",
"version": "version"
},
"updatedAt": "2019-12-27T18:11:19.117Z"
}
]
}