chore: accept payload on workspace usage route (#13544)

This commit is contained in:
Garrett Delfosse
2024-06-14 10:08:45 -04:00
committed by GitHub
parent 87820a29d7
commit 44d69139d5
9 changed files with 452 additions and 15 deletions
+44 -3
View File
@@ -7527,6 +7527,9 @@ const docTemplate = `{
"CoderSessionToken": []
}
],
"consumes": [
"application/json"
],
"tags": [
"Workspaces"
],
@@ -7540,6 +7543,14 @@ const docTemplate = `{
"name": "workspace",
"in": "path",
"required": true
},
{
"description": "Post workspace usage request",
"name": "request",
"in": "body",
"schema": {
"$ref": "#/definitions/codersdk.PostWorkspaceUsageRequest"
}
}
],
"responses": {
@@ -9240,19 +9251,22 @@ const docTemplate = `{
"example",
"auto-fill-parameters",
"multi-organization",
"custom-roles"
"custom-roles",
"workspace-usage"
],
"x-enum-comments": {
"ExperimentAutoFillParameters": "This should not be taken out of experiments until we have redesigned the feature.",
"ExperimentCustomRoles": "Allows creating runtime custom roles",
"ExperimentExample": "This isn't used for anything.",
"ExperimentMultiOrganization": "Requires organization context for interactions, default org is assumed."
"ExperimentMultiOrganization": "Requires organization context for interactions, default org is assumed.",
"ExperimentWorkspaceUsage": "Enables the new workspace usage tracking"
},
"x-enum-varnames": [
"ExperimentExample",
"ExperimentAutoFillParameters",
"ExperimentMultiOrganization",
"ExperimentCustomRoles"
"ExperimentCustomRoles",
"ExperimentWorkspaceUsage"
]
},
"codersdk.ExternalAuth": {
@@ -10223,6 +10237,18 @@ const docTemplate = `{
}
}
},
"codersdk.PostWorkspaceUsageRequest": {
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"format": "uuid"
},
"app_name": {
"$ref": "#/definitions/codersdk.UsageAppName"
}
}
},
"codersdk.PprofConfig": {
"type": "object",
"properties": {
@@ -11978,6 +12004,21 @@ const docTemplate = `{
}
}
},
"codersdk.UsageAppName": {
"type": "string",
"enum": [
"vscode",
"jetbrains",
"reconnecting-pty",
"ssh"
],
"x-enum-varnames": [
"UsageAppNameVscode",
"UsageAppNameJetbrains",
"UsageAppNameReconnectingPty",
"UsageAppNameSSH"
]
},
"codersdk.User": {
"type": "object",
"required": [