myxce/src/frontend/apiserver/docs/swagger.yaml

212 lines
4 KiB
YAML

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"