Update API docs

This commit is contained in:
Ingo Oppermann
2024-10-24 16:51:14 +02:00
parent b6daea1a02
commit e2def57a6f
6 changed files with 506 additions and 3 deletions

View File

@@ -1307,6 +1307,14 @@ const docTemplateClusterAPI = `{
"description": "percent",
"type": "number"
},
"limitGPU": {
"description": "GPU limits",
"allOf": [
{
"$ref": "#/definitions/app.ConfigLimitGPU"
}
]
},
"limitMemory": {
"description": "bytes",
"type": "integer"
@@ -1401,6 +1409,27 @@ const docTemplateClusterAPI = `{
}
}
},
"app.ConfigLimitGPU": {
"type": "object",
"properties": {
"decoder": {
"description": "percent 0-100",
"type": "number"
},
"encoder": {
"description": "percent 0-100",
"type": "number"
},
"memory": {
"description": "bytes",
"type": "integer"
},
"usage": {
"description": "percent 0-100",
"type": "number"
}
}
},
"client.AddIdentityRequest": {
"type": "object",
"properties": {
@@ -1669,6 +1698,26 @@ const docTemplateClusterAPI = `{
}
}
},
"compress": {
"type": "object",
"properties": {
"encoding": {
"type": "array",
"items": {
"type": "string"
}
},
"mimetypes": {
"type": "array",
"items": {
"type": "string"
}
},
"min_length": {
"type": "integer"
}
}
},
"created_at": {
"description": "When this config has been persisted",
"type": "string"
@@ -1861,6 +1910,14 @@ const docTemplateClusterAPI = `{
"description": "percent 0-100",
"type": "number"
},
"max_gpu_memory_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_gpu_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_memory_usage": {
"description": "percent 0-100",
"type": "number"

View File

@@ -1300,6 +1300,14 @@
"description": "percent",
"type": "number"
},
"limitGPU": {
"description": "GPU limits",
"allOf": [
{
"$ref": "#/definitions/app.ConfigLimitGPU"
}
]
},
"limitMemory": {
"description": "bytes",
"type": "integer"
@@ -1394,6 +1402,27 @@
}
}
},
"app.ConfigLimitGPU": {
"type": "object",
"properties": {
"decoder": {
"description": "percent 0-100",
"type": "number"
},
"encoder": {
"description": "percent 0-100",
"type": "number"
},
"memory": {
"description": "bytes",
"type": "integer"
},
"usage": {
"description": "percent 0-100",
"type": "number"
}
}
},
"client.AddIdentityRequest": {
"type": "object",
"properties": {
@@ -1662,6 +1691,26 @@
}
}
},
"compress": {
"type": "object",
"properties": {
"encoding": {
"type": "array",
"items": {
"type": "string"
}
},
"mimetypes": {
"type": "array",
"items": {
"type": "string"
}
},
"min_length": {
"type": "integer"
}
}
},
"created_at": {
"description": "When this config has been persisted",
"type": "string"
@@ -1854,6 +1903,14 @@
"description": "percent 0-100",
"type": "number"
},
"max_gpu_memory_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_gpu_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_memory_usage": {
"description": "percent 0-100",
"type": "number"

View File

@@ -17,6 +17,10 @@ definitions:
limitCPU:
description: percent
type: number
limitGPU:
allOf:
- $ref: '#/definitions/app.ConfigLimitGPU'
description: GPU limits
limitMemory:
description: bytes
type: integer
@@ -81,6 +85,21 @@ definitions:
purgeOnDelete:
type: boolean
type: object
app.ConfigLimitGPU:
properties:
decoder:
description: percent 0-100
type: number
encoder:
description: percent 0-100
type: number
memory:
description: bytes
type: integer
usage:
description: percent 0-100
type: number
type: object
client.AddIdentityRequest:
properties:
identity:
@@ -256,6 +275,19 @@ definitions:
format: int64
type: integer
type: object
compress:
properties:
encoding:
items:
type: string
type: array
mimetypes:
items:
type: string
type: array
min_length:
type: integer
type: object
created_at:
description: When this config has been persisted
type: string
@@ -387,6 +419,12 @@ definitions:
max_cpu_usage:
description: percent 0-100
type: number
max_gpu_memory_usage:
description: percent 0-100
type: number
max_gpu_usage:
description: percent 0-100
type: number
max_memory_usage:
description: percent 0-100
type: number

View File

@@ -5726,6 +5726,26 @@ const docTemplate = `{
}
}
},
"compress": {
"type": "object",
"properties": {
"encoding": {
"type": "array",
"items": {
"type": "string"
}
},
"mimetypes": {
"type": "array",
"items": {
"type": "string"
}
},
"min_length": {
"type": "integer"
}
}
},
"created_at": {
"description": "When this config has been persisted",
"type": "string"
@@ -5918,6 +5938,14 @@ const docTemplate = `{
"description": "percent 0-100",
"type": "number"
},
"max_gpu_memory_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_gpu_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_memory_usage": {
"description": "percent 0-100",
"type": "number"
@@ -7056,6 +7084,19 @@ const docTemplate = `{
"cpu_usage": {
"type": "number"
},
"gpu_decoder": {
"type": "number"
},
"gpu_encoder": {
"type": "number"
},
"gpu_memory_mbytes": {
"type": "integer",
"format": "uint64"
},
"gpu_usage": {
"type": "number"
},
"memory_mbytes": {
"type": "integer",
"format": "uint64"
@@ -7230,6 +7271,9 @@ const docTemplate = `{
"cpu_usage": {
"$ref": "#/definitions/api.ProcessUsageCPU"
},
"gpu": {
"$ref": "#/definitions/api.ProcessUsageGPU"
},
"memory_bytes": {
"$ref": "#/definitions/api.ProcessUsageMemory"
}
@@ -7258,12 +7302,71 @@ const docTemplate = `{
}
}
},
"api.ProcessUsageMemory": {
"api.ProcessUsageGPU": {
"type": "object",
"properties": {
"decoder": {
"$ref": "#/definitions/api.ProcessUsageGPUUsage"
},
"encoder": {
"$ref": "#/definitions/api.ProcessUsageGPUUsage"
},
"index": {
"type": "integer"
},
"memory_bytes": {
"$ref": "#/definitions/api.ProcessUsageGPUMemory"
},
"usage": {
"$ref": "#/definitions/api.ProcessUsageGPUUsage"
}
}
},
"api.ProcessUsageGPUMemory": {
"type": "object",
"properties": {
"avg": {
"type": "integer",
"format": "uint64"
},
"cur": {
"type": "integer",
"format": "uint64"
},
"limit": {
"type": "integer",
"format": "uint64"
},
"max": {
"type": "integer",
"format": "uint64"
}
}
},
"api.ProcessUsageGPUUsage": {
"type": "object",
"properties": {
"avg": {
"type": "number"
},
"cur": {
"type": "number"
},
"limit": {
"type": "number"
},
"max": {
"type": "number"
}
}
},
"api.ProcessUsageMemory": {
"type": "object",
"properties": {
"avg": {
"type": "integer",
"format": "uint64"
},
"cur": {
"type": "integer",
"format": "uint64"
@@ -8113,6 +8216,26 @@ const docTemplate = `{
}
}
},
"compress": {
"type": "object",
"properties": {
"encoding": {
"type": "array",
"items": {
"type": "string"
}
},
"mimetypes": {
"type": "array",
"items": {
"type": "string"
}
},
"min_length": {
"type": "integer"
}
}
},
"created_at": {
"description": "When this config has been persisted",
"type": "string"
@@ -8305,6 +8428,14 @@ const docTemplate = `{
"description": "percent 0-100",
"type": "number"
},
"max_gpu_memory_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_gpu_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_memory_usage": {
"description": "percent 0-100",
"type": "number"

View File

@@ -5719,6 +5719,26 @@
}
}
},
"compress": {
"type": "object",
"properties": {
"encoding": {
"type": "array",
"items": {
"type": "string"
}
},
"mimetypes": {
"type": "array",
"items": {
"type": "string"
}
},
"min_length": {
"type": "integer"
}
}
},
"created_at": {
"description": "When this config has been persisted",
"type": "string"
@@ -5911,6 +5931,14 @@
"description": "percent 0-100",
"type": "number"
},
"max_gpu_memory_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_gpu_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_memory_usage": {
"description": "percent 0-100",
"type": "number"
@@ -7049,6 +7077,19 @@
"cpu_usage": {
"type": "number"
},
"gpu_decoder": {
"type": "number"
},
"gpu_encoder": {
"type": "number"
},
"gpu_memory_mbytes": {
"type": "integer",
"format": "uint64"
},
"gpu_usage": {
"type": "number"
},
"memory_mbytes": {
"type": "integer",
"format": "uint64"
@@ -7223,6 +7264,9 @@
"cpu_usage": {
"$ref": "#/definitions/api.ProcessUsageCPU"
},
"gpu": {
"$ref": "#/definitions/api.ProcessUsageGPU"
},
"memory_bytes": {
"$ref": "#/definitions/api.ProcessUsageMemory"
}
@@ -7251,12 +7295,71 @@
}
}
},
"api.ProcessUsageMemory": {
"api.ProcessUsageGPU": {
"type": "object",
"properties": {
"decoder": {
"$ref": "#/definitions/api.ProcessUsageGPUUsage"
},
"encoder": {
"$ref": "#/definitions/api.ProcessUsageGPUUsage"
},
"index": {
"type": "integer"
},
"memory_bytes": {
"$ref": "#/definitions/api.ProcessUsageGPUMemory"
},
"usage": {
"$ref": "#/definitions/api.ProcessUsageGPUUsage"
}
}
},
"api.ProcessUsageGPUMemory": {
"type": "object",
"properties": {
"avg": {
"type": "integer",
"format": "uint64"
},
"cur": {
"type": "integer",
"format": "uint64"
},
"limit": {
"type": "integer",
"format": "uint64"
},
"max": {
"type": "integer",
"format": "uint64"
}
}
},
"api.ProcessUsageGPUUsage": {
"type": "object",
"properties": {
"avg": {
"type": "number"
},
"cur": {
"type": "number"
},
"limit": {
"type": "number"
},
"max": {
"type": "number"
}
}
},
"api.ProcessUsageMemory": {
"type": "object",
"properties": {
"avg": {
"type": "integer",
"format": "uint64"
},
"cur": {
"type": "integer",
"format": "uint64"
@@ -8106,6 +8209,26 @@
}
}
},
"compress": {
"type": "object",
"properties": {
"encoding": {
"type": "array",
"items": {
"type": "string"
}
},
"mimetypes": {
"type": "array",
"items": {
"type": "string"
}
},
"min_length": {
"type": "integer"
}
}
},
"created_at": {
"description": "When this config has been persisted",
"type": "string"
@@ -8298,6 +8421,14 @@
"description": "percent 0-100",
"type": "number"
},
"max_gpu_memory_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_gpu_usage": {
"description": "percent 0-100",
"type": "number"
},
"max_memory_usage": {
"description": "percent 0-100",
"type": "number"

View File

@@ -444,6 +444,19 @@ definitions:
format: int64
type: integer
type: object
compress:
properties:
encoding:
items:
type: string
type: array
mimetypes:
items:
type: string
type: array
min_length:
type: integer
type: object
created_at:
description: When this config has been persisted
type: string
@@ -575,6 +588,12 @@ definitions:
max_cpu_usage:
description: percent 0-100
type: number
max_gpu_memory_usage:
description: percent 0-100
type: number
max_gpu_usage:
description: percent 0-100
type: number
max_memory_usage:
description: percent 0-100
type: number
@@ -1339,6 +1358,15 @@ definitions:
properties:
cpu_usage:
type: number
gpu_decoder:
type: number
gpu_encoder:
type: number
gpu_memory_mbytes:
format: uint64
type: integer
gpu_usage:
type: number
memory_mbytes:
format: uint64
type: integer
@@ -1457,6 +1485,8 @@ definitions:
properties:
cpu_usage:
$ref: '#/definitions/api.ProcessUsageCPU'
gpu:
$ref: '#/definitions/api.ProcessUsageGPU'
memory_bytes:
$ref: '#/definitions/api.ProcessUsageMemory'
type: object
@@ -1475,10 +1505,50 @@ definitions:
throttling:
type: boolean
type: object
api.ProcessUsageMemory:
api.ProcessUsageGPU:
properties:
decoder:
$ref: '#/definitions/api.ProcessUsageGPUUsage'
encoder:
$ref: '#/definitions/api.ProcessUsageGPUUsage'
index:
type: integer
memory_bytes:
$ref: '#/definitions/api.ProcessUsageGPUMemory'
usage:
$ref: '#/definitions/api.ProcessUsageGPUUsage'
type: object
api.ProcessUsageGPUMemory:
properties:
avg:
format: uint64
type: integer
cur:
format: uint64
type: integer
limit:
format: uint64
type: integer
max:
format: uint64
type: integer
type: object
api.ProcessUsageGPUUsage:
properties:
avg:
type: number
cur:
type: number
limit:
type: number
max:
type: number
type: object
api.ProcessUsageMemory:
properties:
avg:
format: uint64
type: integer
cur:
format: uint64
type: integer
@@ -2122,6 +2192,19 @@ definitions:
format: int64
type: integer
type: object
compress:
properties:
encoding:
items:
type: string
type: array
mimetypes:
items:
type: string
type: array
min_length:
type: integer
type: object
created_at:
description: When this config has been persisted
type: string
@@ -2253,6 +2336,12 @@ definitions:
max_cpu_usage:
description: percent 0-100
type: number
max_gpu_memory_usage:
description: percent 0-100
type: number
max_gpu_usage:
description: percent 0-100
type: number
max_memory_usage:
description: percent 0-100
type: number