Merge Go frontend (apiserver + xcecli) into meson build
This commit is contained in:
parent
43dc12a36c
commit
c9dc8c4676
205 changed files with 30793 additions and 328 deletions
212
src/frontend/apiserver/docs/swagger.yaml
Normal file
212
src/frontend/apiserver/docs/swagger.yaml
Normal file
|
|
@ -0,0 +1,212 @@
|
|||
basePath: /
|
||||
definitions:
|
||||
models.BasicHost:
|
||||
properties:
|
||||
DResources:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
busyThreshold:
|
||||
items:
|
||||
type: number
|
||||
type: array
|
||||
cores:
|
||||
type: integer
|
||||
cores_per_proc:
|
||||
type: integer
|
||||
cpuFactor:
|
||||
type: number
|
||||
hostAddr:
|
||||
type: string
|
||||
hostModel:
|
||||
type: string
|
||||
hostName:
|
||||
type: string
|
||||
hostType:
|
||||
type: string
|
||||
isServer:
|
||||
type: boolean
|
||||
maxCpus:
|
||||
type: integer
|
||||
maxMem:
|
||||
type: integer
|
||||
maxSwap:
|
||||
type: integer
|
||||
maxTmp:
|
||||
type: integer
|
||||
nDRes:
|
||||
type: integer
|
||||
nDisks:
|
||||
type: integer
|
||||
nRes:
|
||||
type: integer
|
||||
numIndx:
|
||||
type: integer
|
||||
pprocs:
|
||||
type: integer
|
||||
resources:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
threads_per_core:
|
||||
type: integer
|
||||
windows:
|
||||
type: string
|
||||
type: object
|
||||
models.Error:
|
||||
properties:
|
||||
error:
|
||||
type: string
|
||||
type: object
|
||||
models.FullHost:
|
||||
properties:
|
||||
DResources:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
affinityCpulist:
|
||||
type: string
|
||||
attr:
|
||||
type: integer
|
||||
busySched:
|
||||
type: number
|
||||
busyStop:
|
||||
type: number
|
||||
busyThreshold:
|
||||
items:
|
||||
type: number
|
||||
type: array
|
||||
chkSig:
|
||||
type: integer
|
||||
cnsmrAvail:
|
||||
type: number
|
||||
cnsmrUsage:
|
||||
type: number
|
||||
cores:
|
||||
type: integer
|
||||
cores_per_proc:
|
||||
type: integer
|
||||
cpuFactor:
|
||||
type: number
|
||||
cycleTimeLeft:
|
||||
type: integer
|
||||
hCtrlMsg:
|
||||
type: integer
|
||||
hStatus:
|
||||
type: string
|
||||
hostAddr:
|
||||
type: string
|
||||
hostModel:
|
||||
type: string
|
||||
hostName:
|
||||
type: string
|
||||
hostType:
|
||||
type: string
|
||||
idleTime:
|
||||
type: integer
|
||||
isServer:
|
||||
type: boolean
|
||||
load:
|
||||
items:
|
||||
type: number
|
||||
type: array
|
||||
loadSched:
|
||||
items:
|
||||
type: number
|
||||
type: array
|
||||
loadStop:
|
||||
items:
|
||||
type: number
|
||||
type: array
|
||||
maxAvail:
|
||||
type: number
|
||||
maxCpus:
|
||||
type: integer
|
||||
maxExitRate:
|
||||
type: integer
|
||||
maxJobs:
|
||||
type: integer
|
||||
maxMem:
|
||||
type: integer
|
||||
maxSwap:
|
||||
type: integer
|
||||
maxTmp:
|
||||
type: integer
|
||||
mig:
|
||||
type: integer
|
||||
nDRes:
|
||||
type: integer
|
||||
nDisks:
|
||||
type: integer
|
||||
nIdx:
|
||||
type: integer
|
||||
nRes:
|
||||
type: integer
|
||||
numExitRate:
|
||||
type: integer
|
||||
numIndx:
|
||||
type: integer
|
||||
numJobs:
|
||||
type: integer
|
||||
numRESERVE:
|
||||
type: integer
|
||||
numRUN:
|
||||
type: integer
|
||||
numSSUSP:
|
||||
type: integer
|
||||
numUSUSP:
|
||||
type: integer
|
||||
pprocs:
|
||||
type: integer
|
||||
prvdrAvail:
|
||||
type: number
|
||||
prvdrUsage:
|
||||
type: number
|
||||
realLoad:
|
||||
type: number
|
||||
resources:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
threads_per_core:
|
||||
type: integer
|
||||
userJobLimit:
|
||||
type: integer
|
||||
windows:
|
||||
type: string
|
||||
type: object
|
||||
host: localhost:8443
|
||||
info:
|
||||
contact: {}
|
||||
description: API Server
|
||||
title: Host Management API
|
||||
version: "1.0"
|
||||
paths:
|
||||
/api/v1/hosts:
|
||||
get:
|
||||
consumes:
|
||||
- application/json
|
||||
description: Get basic or full host information
|
||||
parameters:
|
||||
- description: Host type (basic or full)
|
||||
in: query
|
||||
name: type
|
||||
required: true
|
||||
type: string
|
||||
produces:
|
||||
- application/json
|
||||
responses:
|
||||
"200":
|
||||
description: Response for full host type
|
||||
schema:
|
||||
items:
|
||||
$ref: '#/definitions/models.FullHost'
|
||||
type: array
|
||||
"400":
|
||||
description: Bad Request
|
||||
schema:
|
||||
$ref: '#/definitions/models.Error'
|
||||
summary: Get host information
|
||||
tags:
|
||||
- hosts
|
||||
swagger: "2.0"
|
||||
Loading…
Add table
Add a link
Reference in a new issue