mirror of
https://github.com/coder/coder.git
synced 2025-07-03 16:13:58 +00:00
feat: allow users to pause prebuilt workspace reconciliation (#18700)
This PR provides two commands: * `coder prebuilds pause` * `coder prebuilds resume` These allow the suspension of all prebuilds activity, intended for use if prebuilds are misbehaving.
This commit is contained in:
75
coderd/apidoc/docs.go
generated
75
coderd/apidoc/docs.go
generated
@ -4294,6 +4294,71 @@ const docTemplate = `{
|
||||
}
|
||||
}
|
||||
},
|
||||
"/prebuilds/settings": {
|
||||
"get": {
|
||||
"security": [
|
||||
{
|
||||
"CoderSessionToken": []
|
||||
}
|
||||
],
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
"tags": [
|
||||
"Prebuilds"
|
||||
],
|
||||
"summary": "Get prebuilds settings",
|
||||
"operationId": "get-prebuilds-settings",
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/codersdk.PrebuildsSettings"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"put": {
|
||||
"security": [
|
||||
{
|
||||
"CoderSessionToken": []
|
||||
}
|
||||
],
|
||||
"consumes": [
|
||||
"application/json"
|
||||
],
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
"tags": [
|
||||
"Prebuilds"
|
||||
],
|
||||
"summary": "Update prebuilds settings",
|
||||
"operationId": "update-prebuilds-settings",
|
||||
"parameters": [
|
||||
{
|
||||
"description": "Prebuilds settings request",
|
||||
"name": "request",
|
||||
"in": "body",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"$ref": "#/definitions/codersdk.PrebuildsSettings"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/codersdk.PrebuildsSettings"
|
||||
}
|
||||
},
|
||||
"304": {
|
||||
"description": "Not Modified"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/provisionerkeys/{provisionerkey}": {
|
||||
"get": {
|
||||
"security": [
|
||||
@ -14060,6 +14125,14 @@ const docTemplate = `{
|
||||
}
|
||||
}
|
||||
},
|
||||
"codersdk.PrebuildsSettings": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"reconciliation_paused": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"codersdk.Preset": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@ -15047,6 +15120,7 @@ const docTemplate = `{
|
||||
"convert_login",
|
||||
"health_settings",
|
||||
"notifications_settings",
|
||||
"prebuilds_settings",
|
||||
"workspace_proxy",
|
||||
"organization",
|
||||
"oauth2_provider_app",
|
||||
@ -15073,6 +15147,7 @@ const docTemplate = `{
|
||||
"ResourceTypeConvertLogin",
|
||||
"ResourceTypeHealthSettings",
|
||||
"ResourceTypeNotificationsSettings",
|
||||
"ResourceTypePrebuildsSettings",
|
||||
"ResourceTypeWorkspaceProxy",
|
||||
"ResourceTypeOrganization",
|
||||
"ResourceTypeOAuth2ProviderApp",
|
||||
|
Reference in New Issue
Block a user