blob: b3c7cce915397e49238ee7290eca593f973a1f01 [file] [log] [blame] [edit]
{
"tags": [
{
"name": "slurm",
"description": "methods that query slurmctld"
},
{
"name": "slurmdb",
"description": "methods that query slurmdbd"
},
{
"name": "openapi",
"description": "methods that query for generated OpenAPI specifications"
}
],
"paths": {
"/slurm/v0.0.41/shares": {
"get": {
"tags": [
"slurm"
],
"summary": "get fairshare info",
"deprecated": true,
"operationId": "slurm_v0041_get_shares",
"parameters": [
{
"in": "query",
"name": "accounts",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Accounts to query",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "users",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Users to query",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_shares_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_shares_resp"
}
}
},
"description": "shares information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_shares_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_shares_resp"
}
}
},
"description": "shares information"
}
}
}
},
"/slurm/v0.0.41/reconfigure/": {
"get": {
"tags": [
"slurm"
],
"summary": "request slurmctld reconfigure",
"deprecated": true,
"operationId": "slurm_v0041_get_reconfigure",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "reconfigure request result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "reconfigure request result"
}
}
}
},
"/slurm/v0.0.41/diag/": {
"get": {
"tags": [
"slurm"
],
"summary": "get diagnostics",
"deprecated": true,
"operationId": "slurm_v0041_get_diag",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_diag_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_diag_resp"
}
}
},
"description": "diagnostic results"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_diag_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_diag_resp"
}
}
},
"description": "diagnostic results"
}
}
}
},
"/slurm/v0.0.41/ping/": {
"get": {
"tags": [
"slurm"
],
"summary": "ping test",
"deprecated": true,
"operationId": "slurm_v0041_get_ping",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_ping_array_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_ping_array_resp"
}
}
},
"description": "results of ping test"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_ping_array_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_ping_array_resp"
}
}
},
"description": "results of ping test"
}
}
}
},
"/slurm/v0.0.41/licenses/": {
"get": {
"tags": [
"slurm"
],
"summary": "get all Slurm tracked license info",
"deprecated": true,
"operationId": "slurm_v0041_get_licenses",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_licenses_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_licenses_resp"
}
}
},
"description": "results of get all licenses"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_licenses_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_licenses_resp"
}
}
},
"description": "results of get all licenses"
}
}
}
},
"/slurm/v0.0.41/job/submit": {
"post": {
"tags": [
"slurm"
],
"summary": "submit new job",
"deprecated": true,
"operationId": "slurm_v0041_post_job_submit",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_submit_response"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_submit_response"
}
}
},
"description": "job submission response"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_submit_response"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_submit_response"
}
}
},
"description": "job submission response"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_job_submit_req"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_job_submit_req"
}
}
},
"description": "Job description"
}
}
},
"/slurm/v0.0.41/job/allocate": {
"post": {
"tags": [
"slurm"
],
"summary": "submit new job allocation without any steps that must be signaled to stop",
"deprecated": true,
"operationId": "slurm_v0041_post_job_allocate",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_alloc_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_alloc_resp"
}
}
},
"description": "job allocation response"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_alloc_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_alloc_resp"
}
}
},
"description": "job allocation response"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_job_alloc_req"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_job_alloc_req"
}
}
},
"description": "Job allocation description"
}
}
},
"/slurm/v0.0.41/jobs/": {
"get": {
"tags": [
"slurm"
],
"summary": "get list of jobs",
"deprecated": true,
"operationId": "slurm_v0041_get_jobs",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter jobs since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
}
},
"description": "job(s) information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
}
},
"description": "job(s) information"
}
}
},
"delete": {
"tags": [
"slurm"
],
"summary": "send signal to list of jobs",
"deprecated": true,
"operationId": "slurm_v0041_delete_jobs",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_kill_jobs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_kill_jobs_resp"
}
}
},
"description": "description of jobs to signal"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_kill_jobs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_kill_jobs_resp"
}
}
},
"description": "description of jobs to signal"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_kill_jobs_msg"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_kill_jobs_msg"
}
}
},
"description": "Signal or cancel jobs"
}
}
},
"/slurm/v0.0.41/jobs/state/": {
"get": {
"tags": [
"slurm"
],
"summary": "get list of job states",
"deprecated": true,
"operationId": "slurm_v0041_get_jobs_state",
"parameters": [
{
"in": "query",
"name": "job_id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Search for CSV list of Job IDs",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
}
},
"description": "job(s) state information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
}
},
"description": "job(s) state information"
}
}
}
},
"/slurm/v0.0.41/job/{job_id}": {
"get": {
"tags": [
"slurm"
],
"summary": "get job info",
"deprecated": true,
"operationId": "slurm_v0041_get_job",
"parameters": [
{
"in": "path",
"name": "job_id",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Job ID",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter jobs since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
}
},
"description": "job(s) information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_info_resp"
}
}
},
"description": "job(s) information"
}
}
},
"post": {
"tags": [
"slurm"
],
"summary": "update job",
"deprecated": true,
"operationId": "slurm_v0041_post_job",
"parameters": [
{
"in": "path",
"name": "job_id",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Job ID",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_post_response"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_post_response"
}
}
},
"description": "job update result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_post_response"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_job_post_response"
}
}
},
"description": "job update result"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg"
}
}
},
"description": "Job update description"
}
},
"delete": {
"tags": [
"slurm"
],
"summary": "cancel or signal job",
"deprecated": true,
"operationId": "slurm_v0041_delete_job",
"parameters": [
{
"in": "path",
"name": "job_id",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Job ID",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "signal",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Signal to send to Job",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Signalling flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"BATCH_JOB",
"ARRAY_TASK",
"FULL_STEPS_ONLY",
"FULL_JOB",
"FEDERATION_REQUEUE",
"HURRY",
"OUT_OF_MEMORY",
"NO_SIBLING_JOBS",
"RESERVATION_JOB",
"VERBOSE",
"CRON_JOBS",
"WARNING_SENT"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "job signal result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "job signal result"
}
}
}
},
"/slurm/v0.0.41/nodes/": {
"get": {
"tags": [
"slurm"
],
"summary": "get node(s) info",
"deprecated": true,
"operationId": "slurm_v0041_get_nodes",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter jobs since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
}
},
"description": "node(s) information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
}
},
"description": "node(s) information"
}
}
},
"post": {
"tags": [
"slurm"
],
"summary": "batch update node(s)",
"deprecated": true,
"operationId": "slurm_v0041_post_nodes",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "batch node update request result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "batch node update request result"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_update_node_msg"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_update_node_msg"
}
}
},
"description": "Nodelist update description"
}
}
},
"/slurm/v0.0.41/node/{node_name}": {
"get": {
"tags": [
"slurm"
],
"summary": "get node info",
"deprecated": true,
"operationId": "slurm_v0041_get_node",
"parameters": [
{
"in": "path",
"name": "node_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Node name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter jobs since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
}
},
"description": "node information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_nodes_resp"
}
}
},
"description": "node information"
}
}
},
"post": {
"tags": [
"slurm"
],
"summary": "update node properties",
"deprecated": true,
"operationId": "slurm_v0041_post_node",
"parameters": [
{
"in": "path",
"name": "node_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Node name",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "node update request result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "node update request result"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_update_node_msg"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_update_node_msg"
}
}
},
"description": "Node update description"
}
},
"delete": {
"tags": [
"slurm"
],
"summary": "delete node",
"deprecated": true,
"operationId": "slurm_v0041_delete_node",
"parameters": [
{
"in": "path",
"name": "node_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Node name",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "node delete request result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "node delete request result"
}
}
}
},
"/slurm/v0.0.41/partitions/": {
"get": {
"tags": [
"slurm"
],
"summary": "get all partition info",
"deprecated": true,
"operationId": "slurm_v0041_get_partitions",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter partitions since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
}
},
"description": "partition information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
}
},
"description": "partition information"
}
}
}
},
"/slurm/v0.0.41/partition/{partition_name}": {
"get": {
"tags": [
"slurm"
],
"summary": "get partition info",
"deprecated": true,
"operationId": "slurm_v0041_get_partition",
"parameters": [
{
"in": "path",
"name": "partition_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Partition name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter partitions since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
}
},
"description": "partition information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_partition_resp"
}
}
},
"description": "partition information"
}
}
}
},
"/slurm/v0.0.41/reservations/": {
"get": {
"tags": [
"slurm"
],
"summary": "get all reservation info",
"deprecated": true,
"operationId": "slurm_v0041_get_reservations",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter reservations since update timestamp",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
}
},
"description": "reservation information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
}
},
"description": "reservation information"
}
}
}
},
"/slurm/v0.0.41/reservation/{reservation_name}": {
"get": {
"tags": [
"slurm"
],
"summary": "get reservation info",
"deprecated": true,
"operationId": "slurm_v0041_get_reservation",
"parameters": [
{
"in": "path",
"name": "reservation_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Reservation name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter reservations since update timestamp",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
}
},
"description": "reservation information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_reservation_resp"
}
}
},
"description": "reservation information"
}
}
},
"delete": {
"tags": [
"slurm"
],
"summary": "delete a reservation",
"deprecated": true,
"operationId": "slurm_v0041_delete_reservation",
"parameters": [
{
"in": "path",
"name": "reservation_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Reservation name",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "reservation delete request result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "reservation delete request result"
}
}
}
},
"/slurmdb/v0.0.41/job/{job_id}": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get job info",
"description": "This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned.",
"deprecated": true,
"operationId": "slurmdb_v0041_get_job",
"parameters": [
{
"in": "path",
"name": "job_id",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Job id",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
}
},
"description": "Job description"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
}
},
"description": "Job description"
}
}
}
},
"/slurmdb/v0.0.41/config": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Dump all configuration information",
"deprecated": true,
"operationId": "slurmdb_v0041_get_config",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_config_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_config_resp"
}
}
},
"description": "slurmdbd configuration"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_config_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_config_resp"
}
}
},
"description": "slurmdbd configuration"
}
}
},
"post": {
"tags": [
"slurmdb"
],
"summary": "Load all configuration information",
"deprecated": true,
"operationId": "slurmdb_v0041_post_config",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "slurmdbd configuration"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "slurmdbd configuration"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_config_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_config_resp"
}
}
},
"description": "Add or update config"
}
}
},
"/slurmdb/v0.0.41/tres/": {
"post": {
"tags": [
"slurmdb"
],
"summary": "Add TRES",
"deprecated": true,
"operationId": "slurmdb_v0041_post_tres",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "TRES update result"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "TRES update result"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_tres_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_tres_resp"
}
}
},
"description": "TRES descriptions. Only works in developer mode."
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get TRES info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_tres",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_tres_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_tres_resp"
}
}
},
"description": "List of TRES"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_tres_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_tres_resp"
}
}
},
"description": "List of TRES"
}
}
}
},
"/slurmdb/v0.0.41/qos/{qos}": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get QOS info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_single_qos",
"parameters": [
{
"in": "path",
"name": "qos",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "QOS name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Query includes deleted QOS",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
}
},
"description": "QOS information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
}
},
"description": "QOS information"
}
}
},
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete QOS",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_single_qos",
"parameters": [
{
"in": "path",
"name": "qos",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "QOS name",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_removed_resp"
}
}
},
"description": "results of ping test"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_removed_resp"
}
}
},
"description": "results of ping test"
}
}
}
},
"/slurmdb/v0.0.41/qos/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get QOS list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_qos",
"parameters": [
{
"in": "query",
"name": "description",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV description list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "name",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "preempt_mode",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "PreemptMode used when jobs in this QOS are preempted",
"required": false,
"schema": {
"type": "string",
"enum": [
"DISABLED",
"SUSPEND",
"REQUEUE",
"CANCEL",
"GANG"
]
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted QOS",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
}
},
"description": "List of QOS"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
}
},
"description": "List of QOS"
}
}
},
"post": {
"tags": [
"slurmdb"
],
"summary": "Add or update QOSs",
"deprecated": true,
"operationId": "slurmdb_v0041_post_qos",
"parameters": [
{
"in": "query",
"name": "description",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV description list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "name",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "preempt_mode",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "PreemptMode used when jobs in this QOS are preempted",
"required": false,
"schema": {
"type": "string",
"enum": [
"DISABLED",
"SUSPEND",
"REQUEUE",
"CANCEL",
"GANG"
]
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted QOS",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "QOS update response"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "QOS update response"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_qos_resp"
}
}
},
"description": "Description of QOS to add or update"
}
}
},
"/slurmdb/v0.0.41/associations/": {
"post": {
"tags": [
"slurmdb"
],
"summary": "Set associations info",
"deprecated": true,
"operationId": "slurmdb_v0041_post_associations",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "status of associations update"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "status of associations update"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
}
},
"description": "Job description"
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get association list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_associations",
"parameters": [
{
"in": "query",
"name": "account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV accounts list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV clusters list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "default_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "only_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Filter to only defaults",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "parent_account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV names of parent account",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "partition",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV partition name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "user",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_raw_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include a raw qos or delta_qos",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_sub_accts",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include sub acct information",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_info",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude parent id/name",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_limits",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude limits from parents",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
}
},
"description": "List of associations"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
}
},
"description": "List of associations"
}
}
},
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete associations",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_associations",
"parameters": [
{
"in": "query",
"name": "account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV accounts list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV clusters list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "default_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "only_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Filter to only defaults",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "parent_account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV names of parent account",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "partition",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV partition name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "user",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_raw_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include a raw qos or delta_qos",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_sub_accts",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include sub acct information",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_info",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude parent id/name",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_limits",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude limits from parents",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
}
},
"description": "List of associations deleted"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
}
},
"description": "List of associations deleted"
}
}
}
},
"/slurmdb/v0.0.41/association/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get association info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_association",
"parameters": [
{
"in": "query",
"name": "account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV accounts list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV clusters list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "default_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "only_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Filter to only defaults",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "parent_account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV names of parent account",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "partition",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV partition name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "user",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_raw_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include a raw qos or delta_qos",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_sub_accts",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include sub acct information",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_info",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude parent id/name",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_limits",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude limits from parents",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
}
},
"description": "List of associations"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_resp"
}
}
},
"description": "List of associations"
}
}
},
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete association",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_association",
"parameters": [
{
"in": "query",
"name": "account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV accounts list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV clusters list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "default_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "only_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Filter to only defaults",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "parent_account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV names of parent account",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "partition",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV partition name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "user",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_raw_qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include a raw qos or delta_qos",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_sub_accts",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include sub acct information",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_info",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude parent id/name",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_parent_limits",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude limits from parents",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
}
},
"description": "Status of associations delete request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_assocs_removed_resp"
}
}
},
"description": "Status of associations delete request"
}
}
}
},
"/slurmdb/v0.0.41/instances/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get instance list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_instances",
"parameters": [
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV clusters list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "extra",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV extra list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "instance_id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV instance_id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "instance_type",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV instance_type list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "node_list",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ranged node string",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "time_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Time end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "time_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Time start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
}
},
"description": "List of instances"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
}
},
"description": "List of instances"
}
}
}
},
"/slurmdb/v0.0.41/instance/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get instance info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_instance",
"parameters": [
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV clusters list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "extra",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV extra list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "instance_id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV instance_id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "instance_type",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV instance_type list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "node_list",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ranged node string",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "time_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Time end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "time_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Time start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
}
},
"description": "List of instances"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_instances_resp"
}
}
},
"description": "List of instances"
}
}
}
},
"/slurmdb/v0.0.41/user/{name}": {
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete user",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_user",
"parameters": [
{
"in": "path",
"name": "name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "User name",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Result of user delete request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Result of user delete request"
}
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get user info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_user",
"parameters": [
{
"in": "path",
"name": "name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "User name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted users",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_assocs",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_coords",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include coordinators",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_wckeys",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include wckeys",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
}
},
"description": "List of users"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
}
},
"description": "List of users"
}
}
}
},
"/slurmdb/v0.0.41/users_association/": {
"post": {
"tags": [
"slurmdb"
],
"summary": "Add users with conditional association",
"deprecated": true,
"operationId": "slurmdb_v0041_post_users_association",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter partitions since update timestamp",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
]
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_add_cond_resp_str"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_add_cond_resp_str"
}
}
},
"description": "Add list of users with conditional association"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_add_cond_resp_str"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_add_cond_resp_str"
}
}
},
"description": "Add list of users with conditional association"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_add_cond_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_add_cond_resp"
}
}
},
"description": "Create users with conditional association"
}
}
},
"/slurmdb/v0.0.41/users/": {
"post": {
"tags": [
"slurmdb"
],
"summary": "Update users",
"deprecated": true,
"operationId": "slurmdb_v0041_post_users",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Status of user update request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Status of user update request"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
}
},
"description": "add or update user"
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get user list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_users",
"parameters": [
{
"in": "query",
"name": "admin_level",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Administrator level",
"required": false,
"schema": {
"type": "string",
"enum": [
"Not Set",
"None",
"Operator",
"Administrator"
]
}
},
{
"in": "query",
"name": "default_account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV default account list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "default_wckey",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV default wckey list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_assocs",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "With associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_coords",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "With coordinators",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "With deleted",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_wckeys",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "With wckeys",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "without_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude defaults",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
}
},
"description": "List of users"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_users_resp"
}
}
},
"description": "List of users"
}
}
}
},
"/slurmdb/v0.0.41/cluster/{cluster_name}": {
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete cluster",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_cluster",
"parameters": [
{
"in": "path",
"name": "cluster_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Cluster name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "classification",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Type of machine",
"required": false,
"schema": {
"type": "string",
"enum": [
"UNCLASSIFIED",
"CAPABILITY",
"CAPACITY",
"CAPAPACITY (both CAPABILITY and CAPACITY)"
]
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV cluster list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "federation",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV federation list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"REGISTERING",
"MULTIPLE_SLURMD",
"FEDERATION",
"EXTERNAL"
]
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "rpc_version",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV RPC version list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted clusters",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_removed_resp"
}
}
},
"description": "Result of delete cluster request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_removed_resp"
}
}
},
"description": "Result of delete cluster request"
}
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get cluster info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_cluster",
"parameters": [
{
"in": "path",
"name": "cluster_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Cluster name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "classification",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Type of machine",
"required": false,
"schema": {
"type": "string",
"enum": [
"UNCLASSIFIED",
"CAPABILITY",
"CAPACITY",
"CAPAPACITY (both CAPABILITY and CAPACITY)"
]
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV cluster list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "federation",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV federation list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "flags",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Query flags",
"required": false,
"schema": {
"type": "string",
"enum": [
"REGISTERING",
"MULTIPLE_SLURMD",
"FEDERATION",
"EXTERNAL"
]
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "rpc_version",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV RPC version list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted clusters",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
}
},
"description": "Cluster information"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
}
},
"description": "Cluster information"
}
}
}
},
"/slurmdb/v0.0.41/clusters/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get cluster list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_clusters",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter reservations since update timestamp",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
}
},
"description": "List of clusters"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
}
},
"description": "List of clusters"
}
}
},
"post": {
"tags": [
"slurmdb"
],
"summary": "Get cluster list",
"deprecated": true,
"operationId": "slurmdb_v0041_post_clusters",
"parameters": [
{
"in": "query",
"name": "update_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Filter reservations since update timestamp",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Result of modify clusters request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Result of modify clusters request"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_clusters_resp"
}
}
},
"description": "Cluster add or update descriptions"
}
}
},
"/slurmdb/v0.0.41/wckey/{id}": {
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete wckey",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_wckey",
"parameters": [
{
"in": "path",
"name": "id",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "wckey id",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_removed_resp"
}
}
},
"description": "Result of wckey deletion request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_removed_resp"
}
}
},
"description": "Result of wckey deletion request"
}
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get wckey info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_wckey",
"parameters": [
{
"in": "path",
"name": "id",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "wckey id",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
}
},
"description": "Description of wckey"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
}
},
"description": "Description of wckey"
}
}
}
},
"/slurmdb/v0.0.41/wckeys/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get wckey list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_wckeys",
"parameters": [
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV cluster name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "name",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "only_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Only query defaults",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "user",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted wckeys",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
}
},
"description": "List of wckeys"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
}
},
"description": "List of wckeys"
}
}
},
"post": {
"tags": [
"slurmdb"
],
"summary": "Add or update wckeys",
"deprecated": true,
"operationId": "slurmdb_v0041_post_wckeys",
"parameters": [
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV cluster name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "name",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "only_defaults",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Only query defaults",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_end",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_start",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "user",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_usage",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include usage",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted wckeys",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Result of wckey addition or update request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Result of wckey addition or update request"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_wckey_resp"
}
}
},
"description": "wckeys description"
}
}
},
"/slurmdb/v0.0.41/account/{account_name}": {
"delete": {
"tags": [
"slurmdb"
],
"summary": "Delete account",
"deprecated": true,
"operationId": "slurmdb_v0041_delete_account",
"parameters": [
{
"in": "path",
"name": "account_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Account name",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_removed_resp"
}
}
},
"description": "Status of account deletion request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_removed_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_removed_resp"
}
}
},
"description": "Status of account deletion request"
}
}
},
"get": {
"tags": [
"slurmdb"
],
"summary": "Get account info",
"deprecated": true,
"operationId": "slurmdb_v0041_get_account",
"parameters": [
{
"in": "path",
"name": "account_name",
"style": "simple",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Account name",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_assocs",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_coords",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include coordinators",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "with_deleted",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include deleted",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
}
},
"description": "List of accounts"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
}
},
"description": "List of accounts"
}
}
}
},
"/slurmdb/v0.0.41/accounts_association/": {
"post": {
"tags": [
"slurmdb"
],
"summary": "Add accounts with conditional association",
"deprecated": true,
"operationId": "slurmdb_v0041_post_accounts_association",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_add_cond_resp_str"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_add_cond_resp_str"
}
}
},
"description": "Status of account addition request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_add_cond_resp_str"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_add_cond_resp_str"
}
}
},
"description": "Status of account addition request"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_add_cond_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_add_cond_resp"
}
}
},
"description": "Add list of accounts with conditional association"
}
}
},
"/slurmdb/v0.0.41/accounts/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get account list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_accounts",
"parameters": [
{
"in": "query",
"name": "description",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV description list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "DELETED",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "include deleted associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "WithAssociations",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "query includes associations",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "WithCoordinators",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "query includes coordinators",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "NoUsersAreCoords",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "remove users as coordinators",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "UsersAreCoords",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "users are coordinators",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
}
},
"description": "List of accounts"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
}
},
"description": "List of accounts"
}
}
},
"post": {
"tags": [
"slurmdb"
],
"summary": "Add/update list of accounts",
"deprecated": true,
"operationId": "slurmdb_v0041_post_accounts",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Status of account update request"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_resp"
}
}
},
"description": "Status of account update request"
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_accounts_resp"
}
}
},
"description": "Description of accounts to update/create"
}
}
},
"/slurmdb/v0.0.41/jobs/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get job list",
"deprecated": true,
"operationId": "slurmdb_v0041_get_jobs",
"parameters": [
{
"in": "query",
"name": "account",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV account list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "association",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV association list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "cluster",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV cluster list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "constraints",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV constraint list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "scheduler_unset",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Schedule bits not set",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "scheduled_on_submit",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Job was started on submit",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "scheduled_by_main",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Job was started from main scheduler",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "scheduled_by_backfill",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Job was started from backfill",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "job_started",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Job start RPC was received",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "exit_code",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Job exit code (numeric)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "show_duplicates",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include duplicate job entries",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "skip_steps",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Exclude job step details",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "disable_truncate_usage_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Do not truncate the time to usage_start and usage_end",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "whole_hetjob",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include details on all hetjob components",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "disable_whole_hetjob",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Only show details on specified hetjob components",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "disable_wait_for_result",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Tell dbd not to wait for the result",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "usage_time_as_submit_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Use usage_time as the submit_time of the job",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "show_batch_script",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include job script",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "show_job_environment",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": true,
"allowReserved": false,
"description": "Include job environment",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "format",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ignored; process JSON manually to control output format",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "groups",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV group list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "job_name",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV job name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "partition",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV partition name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "qos",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV QOS name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "reason",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV reason list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "reservation",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV reservation name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "reservation_id",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV reservation ID list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "state",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV state list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "step",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV step id list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "end_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage end (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "start_time",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Usage start (UNIX timestamp)",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "node",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "Ranged node string where jobs ran",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "users",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV user name list",
"required": false,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "wckey",
"style": "form",
"explode": false,
"deprecated": true,
"allowEmptyValue": false,
"allowReserved": false,
"description": "CSV wckey list",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
}
},
"description": "List of jobs"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_jobs_resp"
}
}
},
"description": "List of jobs"
}
}
}
},
"/slurmdb/v0.0.41/diag/": {
"get": {
"tags": [
"slurmdb"
],
"summary": "Get slurmdb diagnostics",
"deprecated": true,
"operationId": "slurmdb_v0041_get_diag",
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_stats_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_stats_resp"
}
}
},
"description": "Dictionary of statistics"
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_stats_resp"
}
},
"application/yaml": {
"schema": {
"$ref": "#/components/schemas/v0.0.41_openapi_slurmdbd_stats_resp"
}
}
},
"description": "Dictionary of statistics"
}
}
}
}
},
"components": {
"schemas": {
"v0.0.41_openapi_shares_resp": {
"type": "object",
"properties": {
"shares": {
"$ref": "#/components/schemas/v0.0.41_shares_resp_msg",
"description": "fairshare info"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"shares"
]
},
"v0.0.41_shares_resp_msg": {
"type": "object",
"properties": {
"shares": {
"$ref": "#/components/schemas/v0.0.41_assoc_shares_obj_list",
"description": "Association shares"
},
"total_shares": {
"type": "integer",
"format": "int64",
"description": "Total number of shares"
}
},
"required": []
},
"v0.0.41_assoc_shares_obj_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_assoc_shares_obj_wrap"
}
},
"v0.0.41_assoc_shares_obj_wrap": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "Association ID"
},
"cluster": {
"type": "string",
"description": "Cluster name"
},
"name": {
"type": "string",
"description": "Share name"
},
"parent": {
"type": "string",
"description": "Parent name"
},
"partition": {
"type": "string",
"description": "Partition name"
},
"shares_normalized": {
"$ref": "#/components/schemas/v0.0.41_float64_no_val_struct",
"description": "Normalized shares"
},
"shares": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Number of shares allocated"
},
"tres": {
"type": "object",
"properties": {
"run_seconds": {
"$ref": "#/components/schemas/v0.0.41_shares_uint64_tres_list",
"description": "Currently running tres-secs = grp_used_tres_run_secs"
},
"group_minutes": {
"$ref": "#/components/schemas/v0.0.41_shares_uint64_tres_list",
"description": "TRES-minute limit"
},
"usage": {
"$ref": "#/components/schemas/v0.0.41_shares_float128_tres_list",
"description": "Measure of each TRES usage"
}
}
},
"effective_usage": {
"type": "number",
"format": "double",
"description": "Effective, normalized usage"
},
"usage_normalized": {
"$ref": "#/components/schemas/v0.0.41_float64_no_val_struct",
"description": "Normalized usage"
},
"usage": {
"type": "integer",
"format": "int64",
"description": "Measure of tresbillableunits usage"
},
"fairshare": {
"type": "object",
"properties": {
"factor": {
"type": "number",
"format": "double",
"description": "Fairshare factor"
},
"level": {
"type": "number",
"format": "double",
"description": "Fairshare factor at this level; stored on an assoc as a long double, but that is not needed for display in sshare"
}
}
},
"type": {
"$ref": "#/components/schemas/v0.0.41_assoc_shares_obj_wrap_type",
"description": "User or account association"
}
},
"required": []
},
"v0.0.41_float64_no_val_struct": {
"type": "object",
"properties": {
"set": {
"type": "boolean",
"description": "True if number has been set; False if number is unset"
},
"infinite": {
"type": "boolean",
"description": "True if number has been set to infinite; \"set\" and \"number\" will be ignored"
},
"number": {
"type": "number",
"format": "double",
"description": "If \"set\" is True the number will be set with value; otherwise ignore number contents"
}
},
"required": []
},
"v0.0.41_uint32_no_val_struct": {
"type": "object",
"properties": {
"set": {
"type": "boolean",
"description": "True if number has been set; False if number is unset"
},
"infinite": {
"type": "boolean",
"description": "True if number has been set to infinite; \"set\" and \"number\" will be ignored"
},
"number": {
"type": "integer",
"format": "int32",
"description": "If \"set\" is True the number will be set with value; otherwise ignore number contents"
}
},
"required": []
},
"v0.0.41_shares_uint64_tres_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_shares_uint64_tres"
}
},
"v0.0.41_shares_uint64_tres": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "TRES name"
},
"value": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "TRES value"
}
},
"required": []
},
"v0.0.41_uint64_no_val_struct": {
"type": "object",
"properties": {
"set": {
"type": "boolean",
"description": "True if number has been set; False if number is unset"
},
"infinite": {
"type": "boolean",
"description": "True if number has been set to infinite; \"set\" and \"number\" will be ignored"
},
"number": {
"type": "integer",
"format": "int64",
"description": "If \"set\" is True the number will be set with value; otherwise ignore number contents"
}
},
"required": []
},
"v0.0.41_shares_float128_tres_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_shares_float128_tres"
}
},
"v0.0.41_shares_float128_tres": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "TRES name"
},
"value": {
"type": "number",
"description": "TRES value"
}
},
"required": []
},
"v0.0.41_assoc_shares_obj_wrap_type": {
"type": "array",
"items": {
"enum": [
"USER",
"ASSOCIATION"
],
"type": "string"
}
},
"v0.0.41_openapi_meta": {
"type": "object",
"properties": {
"plugin": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Slurm plugin type (if applicable)"
},
"name": {
"type": "string",
"description": "Slurm plugin name (if applicable)"
},
"data_parser": {
"type": "string",
"description": "Slurm data_parser plugin"
},
"accounting_storage": {
"type": "string",
"description": "Slurm accounting plugin"
}
}
},
"client": {
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Client source description"
},
"user": {
"type": "string",
"description": "Client user (if known)"
},
"group": {
"type": "string",
"description": "Client group (if known)"
}
}
},
"command": {
"$ref": "#/components/schemas/v0.0.41_string_array",
"description": "CLI command (if applicable)"
},
"slurm": {
"type": "object",
"properties": {
"version": {
"type": "object",
"properties": {
"major": {
"type": "string",
"description": "Slurm release major version"
},
"micro": {
"type": "string",
"description": "Slurm release micro version"
},
"minor": {
"type": "string",
"description": "Slurm release minor version"
}
}
},
"release": {
"type": "string",
"description": "Slurm release string"
},
"cluster": {
"type": "string",
"description": "Slurm cluster name"
}
}
}
},
"required": []
},
"v0.0.41_string_array": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_openapi_errors": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_openapi_error"
}
},
"v0.0.41_openapi_error": {
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Long form error description"
},
"error_number": {
"type": "integer",
"format": "int32",
"description": "Slurm numeric error identifier"
},
"error": {
"type": "string",
"description": "Short form error description"
},
"source": {
"type": "string",
"description": "Source of error or where error was first detected"
}
},
"required": []
},
"v0.0.41_openapi_warnings": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_openapi_warning"
}
},
"v0.0.41_openapi_warning": {
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Long form warning description"
},
"source": {
"type": "string",
"description": "Source of warning or where warning was first detected"
}
},
"required": []
},
"v0.0.41_openapi_resp": {
"type": "object",
"properties": {
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": []
},
"v0.0.41_openapi_diag_resp": {
"type": "object",
"properties": {
"statistics": {
"$ref": "#/components/schemas/v0.0.41_stats_msg",
"description": "statistics"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"statistics"
]
},
"v0.0.41_stats_msg": {
"type": "object",
"properties": {
"parts_packed": {
"type": "integer",
"format": "int32",
"description": "Zero if only RPC statistic included"
},
"req_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "When the request was made (UNIX timestamp)"
},
"req_time_start": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "When the data in the report started (UNIX timestamp)"
},
"server_thread_count": {
"type": "integer",
"format": "int32",
"description": "Number of current active slurmctld threads"
},
"agent_queue_size": {
"type": "integer",
"format": "int32",
"description": "Number of enqueued outgoing RPC requests in an internal retry list"
},
"agent_count": {
"type": "integer",
"format": "int32",
"description": "Number of agent threads"
},
"agent_thread_count": {
"type": "integer",
"format": "int32",
"description": "Total number of active threads created by all agent threads"
},
"dbd_agent_queue_size": {
"type": "integer",
"format": "int32",
"description": "Number of messages for SlurmDBD that are queued"
},
"gettimeofday_latency": {
"type": "integer",
"format": "int32",
"description": "Latency of 1000 calls to the gettimeofday() syscall in microseconds, as measured at controller startup"
},
"schedule_cycle_max": {
"type": "integer",
"format": "int32",
"description": "Max time of any scheduling cycle in microseconds since last reset"
},
"schedule_cycle_last": {
"type": "integer",
"format": "int32",
"description": "Time in microseconds for last scheduling cycle"
},
"schedule_cycle_sum": {
"type": "integer",
"format": "int32",
"description": "Total run time in microseconds for all scheduling cycles since last reset"
},
"schedule_cycle_total": {
"type": "integer",
"format": "int32",
"description": "Number of scheduling cycles since last reset"
},
"schedule_cycle_mean": {
"type": "integer",
"format": "int64",
"description": "Mean time in microseconds for all scheduling cycles since last reset"
},
"schedule_cycle_mean_depth": {
"type": "integer",
"format": "int64",
"description": "Mean of the number of jobs processed in a scheduling cycle"
},
"schedule_cycle_per_minute": {
"type": "integer",
"format": "int64",
"description": "Number of scheduling executions per minute"
},
"schedule_cycle_depth": {
"type": "integer",
"format": "int32",
"description": "Total number of jobs processed in scheduling cycles"
},
"schedule_exit": {
"$ref": "#/components/schemas/v0.0.41_schedule_exit_fields",
"description": "Reasons for which the scheduling cycle exited since last reset"
},
"schedule_queue_length": {
"type": "integer",
"format": "int32",
"description": "Number of jobs pending in queue"
},
"jobs_submitted": {
"type": "integer",
"format": "int32",
"description": "Number of jobs submitted since last reset"
},
"jobs_started": {
"type": "integer",
"format": "int32",
"description": "Number of jobs started since last reset"
},
"jobs_completed": {
"type": "integer",
"format": "int32",
"description": "Number of jobs completed since last reset"
},
"jobs_canceled": {
"type": "integer",
"format": "int32",
"description": "Number of jobs canceled since the last reset"
},
"jobs_failed": {
"type": "integer",
"format": "int32",
"description": "Number of jobs failed due to slurmd or other internal issues since last reset"
},
"jobs_pending": {
"type": "integer",
"format": "int32",
"description": "Number of jobs pending at the time of listed in job_state_ts"
},
"jobs_running": {
"type": "integer",
"format": "int32",
"description": "Number of jobs running at the time of listed in job_state_ts"
},
"job_states_ts": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "When the job state counts were gathered (UNIX timestamp)"
},
"bf_backfilled_jobs": {
"type": "integer",
"format": "int32",
"description": "Number of jobs started through backfilling since last slurm start"
},
"bf_last_backfilled_jobs": {
"type": "integer",
"format": "int32",
"description": "Number of jobs started through backfilling since last reset"
},
"bf_backfilled_het_jobs": {
"type": "integer",
"format": "int32",
"description": "Number of heterogeneous job components started through backfilling since last Slurm start"
},
"bf_cycle_counter": {
"type": "integer",
"format": "int32",
"description": "Number of backfill scheduling cycles since last reset"
},
"bf_cycle_mean": {
"type": "integer",
"format": "int64",
"description": "Mean time in microseconds of backfilling scheduling cycles since last reset"
},
"bf_depth_mean": {
"type": "integer",
"format": "int64",
"description": "Mean number of eligible to run jobs processed during all backfilling scheduling cycles since last reset"
},
"bf_depth_mean_try": {
"type": "integer",
"format": "int64",
"description": "The subset of Depth Mean that the backfill scheduler attempted to schedule"
},
"bf_cycle_sum": {
"type": "integer",
"format": "int64",
"description": "Total time in microseconds of backfilling scheduling cycles since last reset"
},
"bf_cycle_last": {
"type": "integer",
"format": "int32",
"description": "Execution time in microseconds of last backfill scheduling cycle"
},
"bf_cycle_max": {
"type": "integer",
"format": "int32",
"description": "Execution time in microseconds of longest backfill scheduling cycle"
},
"bf_exit": {
"$ref": "#/components/schemas/v0.0.41_bf_exit_fields",
"description": "Reasons for which the backfill scheduling cycle exited since last reset"
},
"bf_last_depth": {
"type": "integer",
"format": "int32",
"description": "Number of processed jobs during last backfilling scheduling cycle"
},
"bf_last_depth_try": {
"type": "integer",
"format": "int32",
"description": "Number of processed jobs during last backfilling scheduling cycle that had a chance to start using available resources"
},
"bf_depth_sum": {
"type": "integer",
"format": "int32",
"description": "Total number of jobs processed during all backfilling scheduling cycles since last reset"
},
"bf_depth_try_sum": {
"type": "integer",
"format": "int32",
"description": "Subset of bf_depth_sum that the backfill scheduler attempted to schedule"
},
"bf_queue_len": {
"type": "integer",
"format": "int32",
"description": "Number of jobs pending to be processed by backfilling algorithm"
},
"bf_queue_len_mean": {
"type": "integer",
"format": "int64",
"description": "Mean number of jobs pending to be processed by backfilling algorithm"
},
"bf_queue_len_sum": {
"type": "integer",
"format": "int32",
"description": "Total number of jobs pending to be processed by backfilling algorithm since last reset"
},
"bf_table_size": {
"type": "integer",
"format": "int32",
"description": "Number of different time slots tested by the backfill scheduler in its last iteration"
},
"bf_table_size_sum": {
"type": "integer",
"format": "int32",
"description": "Total number of different time slots tested by the backfill scheduler"
},
"bf_table_size_mean": {
"type": "integer",
"format": "int64",
"description": "Mean number of different time slots tested by the backfill scheduler"
},
"bf_when_last_cycle": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "When the last backfill scheduling cycle happened (UNIX timestamp)"
},
"bf_active": {
"type": "boolean",
"description": "Backfill scheduler currently running"
},
"rpcs_by_message_type": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpcs_by_type",
"description": "Most frequently issued remote procedure calls (RPCs)"
},
"rpcs_by_user": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpcs_by_user",
"description": "RPCs issued by user ID"
},
"pending_rpcs": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpcs_queue",
"description": "Pending RPC statistics"
},
"pending_rpcs_by_hostlist": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpcs_dump",
"description": "Pending RPCs hostlists"
}
},
"required": []
},
"v0.0.41_schedule_exit_fields": {
"type": "object",
"properties": {
"end_job_queue": {
"type": "integer",
"format": "int32",
"description": "Reached end of queue"
},
"default_queue_depth": {
"type": "integer",
"format": "int32",
"description": "Reached number of jobs allowed to be tested"
},
"max_job_start": {
"type": "integer",
"format": "int32",
"description": "Reached number of jobs allowed to start"
},
"max_rpc_cnt": {
"type": "integer",
"format": "int32",
"description": "Reached RPC limit"
},
"max_sched_time": {
"type": "integer",
"format": "int32",
"description": "Reached maximum allowed scheduler time"
},
"licenses": {
"type": "integer",
"format": "int32",
"description": "Blocked on licenses"
}
},
"required": []
},
"v0.0.41_bf_exit_fields": {
"type": "object",
"properties": {
"end_job_queue": {
"type": "integer",
"format": "int32",
"description": "Reached end of queue"
},
"bf_max_job_start": {
"type": "integer",
"format": "int32",
"description": "Reached number of jobs allowed to start"
},
"bf_max_job_test": {
"type": "integer",
"format": "int32",
"description": "Reached number of jobs allowed to be tested"
},
"bf_max_time": {
"type": "integer",
"format": "int32",
"description": "Reached maximum allowed scheduler time"
},
"bf_node_space_size": {
"type": "integer",
"format": "int32",
"description": "Reached table size limit"
},
"state_changed": {
"type": "integer",
"format": "int32",
"description": "System state changed"
}
},
"required": []
},
"v0.0.41_stats_msg_rpcs_by_type": {
"type": "array",
"description": "RPCs by type",
"items": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpc_type",
"description": "RPCs by type"
}
},
"v0.0.41_stats_msg_rpc_type": {
"type": "object",
"properties": {
"type_id": {
"type": "integer",
"format": "int32",
"description": "Message type as integer"
},
"message_type": {
"type": "string",
"description": "Message type as string"
},
"count": {
"type": "integer",
"format": "int32",
"description": "Number of RPCs received"
},
"queued": {
"type": "integer",
"format": "int32",
"description": "Number of RPCs queued"
},
"dropped": {
"type": "integer",
"format": "int64",
"description": "Number of RPCs dropped"
},
"cycle_last": {
"type": "integer",
"format": "int32",
"description": "Number of RPCs processed within the last RPC queue cycle"
},
"cycle_max": {
"type": "integer",
"format": "int32",
"description": "Maximum number of RPCs processed within a RPC queue cycle since start"
},
"total_time": {
"type": "integer",
"format": "int64",
"description": "Total time spent processing RPC in seconds"
},
"average_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Average time spent processing RPC in seconds"
}
},
"required": [
"type_id",
"message_type",
"count",
"queued",
"dropped",
"cycle_last",
"cycle_max",
"total_time",
"average_time"
]
},
"v0.0.41_stats_msg_rpcs_by_user": {
"type": "array",
"description": "RPCs by user",
"items": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpc_user",
"description": "RPCs by user"
}
},
"v0.0.41_stats_msg_rpc_user": {
"type": "object",
"properties": {
"user_id": {
"type": "integer",
"format": "int32",
"description": "User ID (numeric)"
},
"user": {
"type": "string",
"description": "User name"
},
"count": {
"type": "integer",
"format": "int32",
"description": "Number of RPCs received"
},
"total_time": {
"type": "integer",
"format": "int64",
"description": "Total time spent processing RPC in seconds"
},
"average_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Average time spent processing RPC in seconds"
}
},
"required": [
"user_id",
"user",
"count",
"total_time",
"average_time"
]
},
"v0.0.41_stats_msg_rpcs_queue": {
"type": "array",
"description": "Pending RPCs",
"items": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpc_queue",
"description": "Pending RPCs"
}
},
"v0.0.41_stats_msg_rpc_queue": {
"type": "object",
"properties": {
"type_id": {
"type": "integer",
"format": "int32",
"description": "Message type as integer"
},
"message_type": {
"type": "string",
"description": "Message type as string"
},
"count": {
"type": "integer",
"format": "int32",
"description": "Number of pending RPCs queued"
}
},
"required": [
"type_id",
"message_type",
"count"
]
},
"v0.0.41_stats_msg_rpcs_dump": {
"type": "array",
"description": "Pending RPCs by hostlist",
"items": {
"$ref": "#/components/schemas/v0.0.41_stats_msg_rpc_dump",
"description": "Pending RPCs by hostlist"
}
},
"v0.0.41_stats_msg_rpc_dump": {
"type": "object",
"properties": {
"type_id": {
"type": "integer",
"format": "int32",
"description": "Message type as integer"
},
"message_type": {
"type": "string",
"description": "Message type as string"
},
"count": {
"$ref": "#/components/schemas/v0.0.41_hostlist_string",
"description": "Number of RPCs received"
}
},
"required": [
"type_id",
"message_type",
"count"
]
},
"v0.0.41_hostlist_string": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_openapi_ping_array_resp": {
"type": "object",
"properties": {
"pings": {
"$ref": "#/components/schemas/v0.0.41_controller_ping_array",
"description": "pings"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"pings"
]
},
"v0.0.41_controller_ping_array": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_controller_ping"
}
},
"v0.0.41_controller_ping": {
"type": "object",
"properties": {
"hostname": {
"type": "string",
"description": "Target for ping"
},
"pinged": {
"type": "string",
"description": "Ping result"
},
"latency": {
"type": "integer",
"format": "int64",
"description": "Number of microseconds it took to successfully ping or timeout"
},
"mode": {
"type": "string",
"description": "The operating mode of the responding slurmctld"
}
},
"required": []
},
"v0.0.41_openapi_licenses_resp": {
"type": "object",
"properties": {
"licenses": {
"$ref": "#/components/schemas/v0.0.41_licenses",
"description": "List of licenses"
},
"last_update": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last licenses change (UNIX timestamp)"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"licenses",
"last_update"
]
},
"v0.0.41_licenses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_license"
}
},
"v0.0.41_license": {
"type": "object",
"properties": {
"LicenseName": {
"type": "string",
"description": "Name of the license"
},
"Total": {
"type": "integer",
"format": "int32",
"description": "Total number of licenses present"
},
"Used": {
"type": "integer",
"format": "int32",
"description": "Number of licenses in use"
},
"Free": {
"type": "integer",
"format": "int32",
"description": "Number of licenses currently available"
},
"Remote": {
"type": "boolean",
"description": "Indicates whether licenses are served by the database"
},
"Reserved": {
"type": "integer",
"format": "int32",
"description": "Number of licenses reserved"
},
"LastConsumed": {
"type": "integer",
"format": "int32",
"description": "Last known number of licenses that were consumed in the license manager (Remote Only)"
},
"LastDeficit": {
"type": "integer",
"format": "int32",
"description": "Number of \"missing licenses\" from the cluster's perspective"
},
"LastUpdate": {
"type": "integer",
"format": "int64",
"description": "When the license information was last updated (UNIX Timestamp)"
}
},
"required": []
},
"v0.0.41_openapi_job_submit_response": {
"type": "object",
"properties": {
"result": {
"$ref": "#/components/schemas/v0.0.41_job_submit_response_msg",
"description": "Job submission",
"deprecated": true
},
"job_id": {
"type": "integer",
"format": "int32",
"description": "Submitted Job ID"
},
"step_id": {
"type": "string",
"description": "Submitted Step ID"
},
"job_submit_user_msg": {
"type": "string",
"description": "Job submission user message"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": []
},
"v0.0.41_job_submit_response_msg": {
"type": "object",
"properties": {
"job_id": {
"type": "integer",
"format": "int32",
"description": "New job ID"
},
"step_id": {
"type": "string",
"description": "New job step ID"
},
"error_code": {
"type": "integer",
"format": "int32",
"description": "Error code"
},
"error": {
"type": "string",
"description": "Error message"
},
"job_submit_user_msg": {
"type": "string",
"description": "Message to user from job_submit plugin"
}
},
"required": []
},
"v0.0.41_job_submit_req": {
"type": "object",
"properties": {
"script": {
"type": "string",
"description": "Deprecated; Populate script field in jobs[0] or job",
"deprecated": true
},
"jobs": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg_list",
"description": "HetJob description"
},
"job": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg",
"description": "Job description"
}
},
"required": []
},
"v0.0.41_job_desc_msg_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg"
}
},
"v0.0.41_job_desc_msg": {
"type": "object",
"properties": {
"account": {
"type": "string",
"description": "Account associated with the job"
},
"account_gather_frequency": {
"type": "string",
"description": "Job accounting and profiling sampling intervals in seconds"
},
"admin_comment": {
"type": "string",
"description": "Arbitrary comment made by administrator"
},
"allocation_node_list": {
"type": "string",
"description": "Local node making the resource allocation"
},
"allocation_node_port": {
"type": "integer",
"format": "int32",
"description": "Port to send allocation confirmation to"
},
"argv": {
"$ref": "#/components/schemas/v0.0.41_string_array",
"description": "Arguments to the script"
},
"array": {
"type": "string",
"description": "Job array index value specification"
},
"batch_features": {
"type": "string",
"description": "Features required for batch script's node"
},
"begin_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Defer the allocation of the job until the specified time (UNIX timestamp)"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_job_flags",
"description": "Job flags"
},
"burst_buffer": {
"type": "string",
"description": "Burst buffer specifications"
},
"clusters": {
"type": "string",
"description": "Clusters that a federated job can run on"
},
"cluster_constraint": {
"type": "string",
"description": "Required features that a federated cluster must have to have a sibling job submitted to it"
},
"comment": {
"type": "string",
"description": "Arbitrary comment made by user"
},
"contiguous": {
"type": "boolean",
"description": "True if job requires contiguous nodes"
},
"container": {
"type": "string",
"description": "Absolute path to OCI container bundle"
},
"container_id": {
"type": "string",
"description": "OCI container ID"
},
"core_specification": {
"type": "integer",
"format": "int32",
"description": "Specialized core count"
},
"thread_specification": {
"type": "integer",
"format": "int32",
"description": "Specialized thread count"
},
"cpu_binding": {
"type": "string",
"description": "Method for binding tasks to allocated CPUs"
},
"cpu_binding_flags": {
"$ref": "#/components/schemas/v0.0.41_cpu_binding_flags",
"description": "Flags for CPU binding"
},
"cpu_frequency": {
"type": "string",
"description": "Requested CPU frequency range <p1>[-p2][:p3]"
},
"cpus_per_tres": {
"type": "string",
"description": "Semicolon delimited list of TRES=# values values indicating how many CPUs should be allocated for each specified TRES (currently only used for gres/gpu)"
},
"crontab": {
"$ref": "#/components/schemas/v0.0.41_cron_entry",
"description": "Specification for scrontab job"
},
"deadline": {
"type": "integer",
"format": "int64",
"description": "Latest time that the job may start (UNIX timestamp)"
},
"delay_boot": {
"type": "integer",
"format": "int32",
"description": "Number of seconds after job eligible start that nodes will be rebooted to satisfy feature specification"
},
"dependency": {
"type": "string",
"description": "Other jobs that must meet certain criteria before this job can start"
},
"end_time": {
"type": "integer",
"format": "int64",
"description": "Expected end time (UNIX timestamp)"
},
"environment": {
"$ref": "#/components/schemas/v0.0.41_string_array",
"description": "Environment variables to be set for the job"
},
"rlimits": {
"type": "object",
"properties": {
"cpu": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Per-process CPU limit, in seconds."
},
"fsize": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Largest file that can be created, in bytes."
},
"data": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Maximum size of data segment, in bytes. "
},
"stack": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Maximum size of stack segment, in bytes."
},
"core": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Largest core file that can be created, in bytes."
},
"rss": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Largest resident set size, in bytes. This affects swapping; processes that are exceeding their resident set size will be more likely to have physical memory taken from them."
},
"nproc": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Number of processes."
},
"nofile": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Number of open files."
},
"memlock": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Locked-in-memory address space"
},
"as": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Address space limit."
}
}
},
"excluded_nodes": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Comma separated list of nodes that may not be used"
},
"extra": {
"type": "string",
"description": "Arbitrary string used for node filtering if extra constraints are enabled"
},
"constraints": {
"type": "string",
"description": "Comma separated list of features that are required"
},
"group_id": {
"type": "string",
"description": "Group ID of the user that owns the job"
},
"hetjob_group": {
"type": "integer",
"format": "int32",
"description": "Unique sequence number applied to this component of the heterogeneous job"
},
"immediate": {
"type": "boolean",
"description": "If true, exit if resources are not available within the time period specified"
},
"job_id": {
"type": "integer",
"format": "int32",
"description": "Job ID"
},
"kill_on_node_fail": {
"type": "boolean",
"description": "If true, kill job on node failure"
},
"licenses": {
"type": "string",
"description": "License(s) required by the job"
},
"mail_type": {
"$ref": "#/components/schemas/v0.0.41_job_mail_flags",
"description": "Mail event type(s)"
},
"mail_user": {
"type": "string",
"description": "User to receive email notifications"
},
"mcs_label": {
"type": "string",
"description": "Multi-Category Security label on the job"
},
"memory_binding": {
"type": "string",
"description": "Binding map for map/mask_cpu"
},
"memory_binding_type": {
"$ref": "#/components/schemas/v0.0.41_memory_binding_type",
"description": "Method for binding tasks to memory"
},
"memory_per_tres": {
"type": "string",
"description": "Semicolon delimited list of TRES=# values indicating how much memory in megabytes should be allocated for each specified TRES (currently only used for gres/gpu)"
},
"name": {
"type": "string",
"description": "Job name"
},
"network": {
"type": "string",
"description": "Network specs for job step"
},
"nice": {
"type": "integer",
"format": "int32",
"description": "Requested job priority change"
},
"tasks": {
"type": "integer",
"format": "int32",
"description": "Number of tasks"
},
"open_mode": {
"$ref": "#/components/schemas/v0.0.41_open_mode",
"description": "Open mode used for stdout and stderr files"
},
"reserve_ports": {
"type": "integer",
"format": "int32",
"description": "Port to send various notification msg to"
},
"overcommit": {
"type": "boolean",
"description": "Overcommit resources"
},
"partition": {
"type": "string",
"description": "Partition assigned to the job"
},
"distribution_plane_size": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Plane size specification when distribution specifies plane"
},
"power_flags": {
"type": "array",
"items": {},
"deprecated": true
},
"prefer": {
"type": "string",
"description": "Comma separated list of features that are preferred but not required"
},
"hold": {
"type": "boolean",
"description": "Hold (true) or release (false) job"
},
"priority": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Request specific job priority"
},
"profile": {
"$ref": "#/components/schemas/v0.0.41_acct_gather_profile",
"description": "Profile used by the acct_gather_profile plugin"
},
"qos": {
"type": "string",
"description": "Quality of Service assigned to the job"
},
"reboot": {
"type": "boolean",
"description": "Node reboot requested before start"
},
"required_nodes": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Comma separated list of required nodes"
},
"requeue": {
"type": "boolean",
"description": "Determines whether the job may be requeued"
},
"reservation": {
"type": "string",
"description": "Name of reservation to use"
},
"resv_mpi_ports": {
"type": "integer",
"format": "int32",
"description": "Number of reserved communication ports; can only be used if slurmstepd step manager is enabled"
},
"script": {
"type": "string",
"description": "Job batch script; only the first component in a HetJob is populated or honored"
},
"shared": {
"$ref": "#/components/schemas/v0.0.41_job_shared",
"description": "How the job can share resources with other jobs, if at all"
},
"exclusive": {
"$ref": "#/components/schemas/v0.0.41_job_exclusive_flags",
"deprecated": true
},
"oversubscribe": {
"type": "boolean",
"deprecated": true
},
"site_factor": {
"type": "integer",
"format": "int32",
"description": "Site-specific priority factor"
},
"spank_environment": {
"$ref": "#/components/schemas/v0.0.41_string_array",
"description": "Environment variables for job prolog/epilog scripts as set by SPANK plugins"
},
"distribution": {
"type": "string",
"description": "Layout"
},
"time_limit": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum run time in minutes"
},
"time_minimum": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum run time in minutes"
},
"tres_bind": {
"type": "string",
"description": "Task to TRES binding directives"
},
"tres_freq": {
"type": "string",
"description": "TRES frequency directives"
},
"tres_per_job": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated for every job"
},
"tres_per_node": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated for every node"
},
"tres_per_socket": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated for every socket"
},
"tres_per_task": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated for every task"
},
"user_id": {
"type": "string",
"description": "User ID that owns the job"
},
"wait_all_nodes": {
"type": "boolean",
"description": "If true, wait to start until after all nodes have booted"
},
"kill_warning_flags": {
"$ref": "#/components/schemas/v0.0.41_warn_flags",
"description": "Flags related to job signals"
},
"kill_warning_signal": {
"type": "string",
"description": "Signal to send when approaching end time (e.g. \"10\" or \"USR1\")"
},
"kill_warning_delay": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of seconds before end time to send the warning signal"
},
"current_working_directory": {
"type": "string",
"description": "Working directory to use for the job"
},
"cpus_per_task": {
"type": "integer",
"format": "int32",
"description": "Number of CPUs required by each task"
},
"minimum_cpus": {
"type": "integer",
"format": "int32",
"description": "Minimum number of CPUs required"
},
"maximum_cpus": {
"type": "integer",
"format": "int32",
"description": "Maximum number of CPUs required"
},
"nodes": {
"type": "string",
"description": "Node count range specification (e.g. 1-15:4)"
},
"minimum_nodes": {
"type": "integer",
"format": "int32",
"description": "Minimum node count"
},
"maximum_nodes": {
"type": "integer",
"format": "int32",
"description": "Maximum node count"
},
"minimum_boards_per_node": {
"type": "integer",
"format": "int32",
"description": "Boards per node required"
},
"minimum_sockets_per_board": {
"type": "integer",
"format": "int32",
"description": "Sockets per board required"
},
"sockets_per_node": {
"type": "integer",
"format": "int32",
"description": "Sockets per node required"
},
"threads_per_core": {
"type": "integer",
"format": "int32",
"description": "Threads per core required"
},
"tasks_per_node": {
"type": "integer",
"format": "int32",
"description": "Number of tasks to invoke on each node"
},
"tasks_per_socket": {
"type": "integer",
"format": "int32",
"description": "Number of tasks to invoke on each socket"
},
"tasks_per_core": {
"type": "integer",
"format": "int32",
"description": "Number of tasks to invoke on each core"
},
"tasks_per_board": {
"type": "integer",
"format": "int32",
"description": "Number of tasks to invoke on each board"
},
"ntasks_per_tres": {
"type": "integer",
"format": "int32",
"description": "Number of tasks that can access each GPU"
},
"minimum_cpus_per_node": {
"type": "integer",
"format": "int32",
"description": "Minimum number of CPUs per node"
},
"memory_per_cpu": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Minimum memory in megabytes per allocated CPU"
},
"memory_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Minimum memory in megabytes per allocated CPU"
},
"temporary_disk_per_node": {
"type": "integer",
"format": "int32",
"description": "Minimum tmp disk space required per node"
},
"selinux_context": {
"type": "string",
"description": "SELinux context"
},
"required_switches": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of switches"
},
"segment_size": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Segment size for topology/block"
},
"standard_error": {
"type": "string",
"description": "Path to stderr file"
},
"standard_input": {
"type": "string",
"description": "Path to stdin file"
},
"standard_output": {
"type": "string",
"description": "Path to stdout file"
},
"wait_for_switch": {
"type": "integer",
"format": "int32",
"description": "Maximum time to wait for switches in seconds"
},
"wckey": {
"type": "string",
"description": "Workload characterization key"
},
"x11": {
"$ref": "#/components/schemas/v0.0.41_x11_flags",
"description": "X11 forwarding options"
},
"x11_magic_cookie": {
"type": "string",
"description": "Magic cookie for X11 forwarding"
},
"x11_target_host": {
"type": "string",
"description": "Hostname or UNIX socket if x11_target_port=0"
},
"x11_target_port": {
"type": "integer",
"format": "int32",
"description": "TCP port"
}
},
"required": []
},
"v0.0.41_job_flags": {
"type": "array",
"items": {
"enum": [
"KILL_INVALID_DEPENDENCY",
"NO_KILL_INVALID_DEPENDENCY",
"HAS_STATE_DIRECTORY",
"TESTING_BACKFILL",
"GRES_BINDING_ENFORCED",
"TEST_NOW_ONLY",
"SEND_JOB_ENVIRONMENT",
"SPREAD_JOB",
"PREFER_MINIMUM_NODE_COUNT",
"JOB_KILL_HURRY",
"SKIP_TRES_STRING_ACCOUNTING",
"SIBLING_CLUSTER_UPDATE_ONLY",
"HETEROGENEOUS_JOB",
"EXACT_TASK_COUNT_REQUESTED",
"EXACT_CPU_COUNT_REQUESTED",
"TESTING_WHOLE_NODE_BACKFILL",
"TOP_PRIORITY_JOB",
"ACCRUE_COUNT_CLEARED",
"GRES_BINDING_DISABLED",
"JOB_WAS_RUNNING",
"JOB_ACCRUE_TIME_RESET",
"CRON_JOB",
"EXACT_MEMORY_REQUESTED",
"USING_DEFAULT_ACCOUNT",
"USING_DEFAULT_PARTITION",
"USING_DEFAULT_QOS",
"USING_DEFAULT_WCKEY",
"DEPENDENT",
"MAGNETIC",
"PARTITION_ASSIGNED",
"BACKFILL_ATTEMPTED",
"SCHEDULING_ATTEMPTED",
"STEPMGR_ENABLED"
],
"type": "string"
}
},
"v0.0.41_cpu_binding_flags": {
"type": "array",
"items": {
"enum": [
"CPU_BIND_TO_THREADS",
"CPU_BIND_TO_CORES",
"CPU_BIND_TO_SOCKETS",
"CPU_BIND_TO_LDOMS",
"CPU_BIND_NONE",
"CPU_BIND_RANK",
"CPU_BIND_MAP",
"CPU_BIND_MASK",
"CPU_BIND_LDRANK",
"CPU_BIND_LDMAP",
"CPU_BIND_LDMASK",
"VERBOSE",
"CPU_BIND_ONE_THREAD_PER_CORE"
],
"type": "string"
}
},
"v0.0.41_cron_entry": {
"type": "object",
"properties": {
"flags": {
"$ref": "#/components/schemas/v0.0.41_cron_entry_flags",
"description": "Flags"
},
"minute": {
"type": "string",
"description": "Ranged string specifying eligible minute values (e.g. 0-10,50)"
},
"hour": {
"type": "string",
"description": "Ranged string specifying eligible hour values (e.g. 0-5,23)"
},
"day_of_month": {
"type": "string",
"description": "Ranged string specifying eligible day of month values (e.g. 0-10,29)"
},
"month": {
"type": "string",
"description": "Ranged string specifying eligible month values (e.g. 0-5,12)"
},
"day_of_week": {
"type": "string",
"description": "Ranged string specifying eligible day of week values (e.g.0-3,7)"
},
"specification": {
"type": "string",
"description": "Time specification (* means valid for all allowed values) - minute hour day_of_month month day_of_week"
},
"command": {
"type": "string",
"description": "Command to run"
},
"line": {
"type": "object",
"properties": {
"start": {
"type": "integer",
"format": "int32",
"description": "Start of this entry in file"
},
"end": {
"type": "integer",
"format": "int32",
"description": "End of this entry in file"
}
}
}
},
"required": []
},
"v0.0.41_cron_entry_flags": {
"type": "array",
"items": {
"enum": [
"WILD_MINUTE",
"WILD_HOUR",
"WILD_DAY_OF_MONTH",
"WILD_MONTH",
"WILD_DAY_OF_WEEK"
],
"type": "string"
}
},
"v0.0.41_csv_string": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_job_mail_flags": {
"type": "array",
"items": {
"enum": [
"BEGIN",
"END",
"FAIL",
"REQUEUE",
"TIME=100%",
"TIME=90%",
"TIME=80%",
"TIME=50%",
"STAGE_OUT",
"ARRAY_TASKS",
"INVALID_DEPENDENCY"
],
"type": "string"
}
},
"v0.0.41_memory_binding_type": {
"type": "array",
"items": {
"enum": [
"NONE",
"RANK",
"MAP",
"MASK",
"LOCAL",
"VERBOSE",
"SORT",
"PREFER"
],
"type": "string"
}
},
"v0.0.41_open_mode": {
"type": "array",
"items": {
"enum": [
"APPEND",
"TRUNCATE"
],
"type": "string"
}
},
"v0.0.41_uint16_no_val_struct": {
"type": "object",
"properties": {
"set": {
"type": "boolean",
"description": "True if number has been set; False if number is unset"
},
"infinite": {
"type": "boolean",
"description": "True if number has been set to infinite; \"set\" and \"number\" will be ignored"
},
"number": {
"type": "integer",
"format": "int32",
"description": "If \"set\" is True the number will be set with value; otherwise ignore number contents"
}
},
"required": []
},
"v0.0.41_acct_gather_profile": {
"type": "array",
"items": {
"enum": [
"NOT_SET",
"NONE",
"ENERGY",
"LUSTRE",
"NETWORK",
"TASK"
],
"type": "string"
}
},
"v0.0.41_job_shared": {
"type": "array",
"items": {
"enum": [
"none",
"oversubscribe",
"user",
"mcs",
"topo"
],
"type": "string"
}
},
"v0.0.41_job_exclusive_flags": {
"type": "array",
"items": {
"enum": [
"true",
"false",
"user",
"mcs",
"topo"
],
"type": "string"
}
},
"v0.0.41_warn_flags": {
"type": "array",
"items": {
"enum": [
"BATCH_JOB",
"ARRAY_TASK",
"FULL_STEPS_ONLY",
"FULL_JOB",
"FEDERATION_REQUEUE",
"HURRY",
"OUT_OF_MEMORY",
"NO_SIBLING_JOBS",
"RESERVATION_JOB",
"VERBOSE",
"CRON_JOBS",
"WARNING_SENT"
],
"type": "string"
}
},
"v0.0.41_x11_flags": {
"type": "array",
"items": {
"enum": [
"FORWARD_ALL_NODES",
"BATCH_NODE",
"FIRST_NODE",
"LAST_NODE"
],
"type": "string"
}
},
"v0.0.41_openapi_job_alloc_resp": {
"type": "object",
"properties": {
"job_id": {
"type": "integer",
"format": "int32",
"description": "Submitted Job ID"
},
"job_submit_user_msg": {
"type": "string",
"description": "Job submission user message"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": []
},
"v0.0.41_job_alloc_req": {
"type": "object",
"properties": {
"hetjob": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg_list",
"description": "HetJob description"
},
"job": {
"$ref": "#/components/schemas/v0.0.41_job_desc_msg",
"description": "Job description"
}
},
"required": []
},
"v0.0.41_openapi_job_info_resp": {
"type": "object",
"properties": {
"jobs": {
"$ref": "#/components/schemas/v0.0.41_job_info_msg",
"description": "List of jobs"
},
"last_backfill": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last backfill scheduler run (UNIX timestamp)"
},
"last_update": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last job change (UNIX timestamp)"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"jobs",
"last_backfill",
"last_update"
]
},
"v0.0.41_job_info_msg": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_job_info"
}
},
"v0.0.41_job_info": {
"type": "object",
"properties": {
"account": {
"type": "string",
"description": "Account associated with the job"
},
"accrue_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "When the job started accruing age priority (UNIX timestamp)"
},
"admin_comment": {
"type": "string",
"description": "Arbitrary comment made by administrator"
},
"allocating_node": {
"type": "string",
"description": "Local node making the resource allocation"
},
"array_job_id": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Job ID of job array, or 0 if N/A"
},
"array_task_id": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Task ID of this task in job array"
},
"array_max_tasks": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of simultaneously running array tasks, 0 if no limit"
},
"array_task_string": {
"type": "string",
"description": "String expression of task IDs in this record"
},
"association_id": {
"type": "integer",
"format": "int32",
"description": "Unique identifier for the association"
},
"batch_features": {
"type": "string",
"description": "Features required for batch script's node"
},
"batch_flag": {
"type": "boolean",
"description": "True if batch job"
},
"batch_host": {
"type": "string",
"description": "Name of host running batch script"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_job_flags",
"description": "Job flags"
},
"burst_buffer": {
"type": "string",
"description": "Burst buffer specifications"
},
"burst_buffer_state": {
"type": "string",
"description": "Burst buffer state details"
},
"cluster": {
"type": "string",
"description": "Cluster name"
},
"cluster_features": {
"type": "string",
"description": "List of required cluster features"
},
"command": {
"type": "string",
"description": "Executed command"
},
"comment": {
"type": "string",
"description": "Arbitrary comment"
},
"container": {
"type": "string",
"description": "Absolute path to OCI container bundle"
},
"container_id": {
"type": "string",
"description": "OCI container ID"
},
"contiguous": {
"type": "boolean",
"description": "True if job requires contiguous nodes"
},
"core_spec": {
"type": "integer",
"format": "int32",
"description": "Specialized core count"
},
"thread_spec": {
"type": "integer",
"format": "int32",
"description": "Specialized thread count"
},
"cores_per_socket": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Cores per socket required"
},
"billable_tres": {
"$ref": "#/components/schemas/v0.0.41_float64_no_val_struct",
"description": "Billable TRES"
},
"cpus_per_task": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of CPUs required by each task"
},
"cpu_frequency_minimum": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum CPU frequency"
},
"cpu_frequency_maximum": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum CPU frequency"
},
"cpu_frequency_governor": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "CPU frequency governor"
},
"cpus_per_tres": {
"type": "string",
"description": "Semicolon delimited list of TRES=# values indicating how many CPUs should be allocated for each specified TRES (currently only used for gres/gpu)"
},
"cron": {
"type": "string",
"description": "Time specification for scrontab job"
},
"deadline": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Latest time that the job may start (UNIX timestamp)"
},
"delay_boot": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Number of seconds after job eligible start that nodes will be rebooted to satisfy feature specification"
},
"dependency": {
"type": "string",
"description": "Other jobs that must meet certain criteria before this job can start"
},
"derived_exit_code": {
"$ref": "#/components/schemas/v0.0.41_process_exit_code_verbose",
"description": "Highest exit code of all job steps"
},
"eligible_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time when the job became eligible to run (UNIX timestamp)"
},
"end_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "End time, real or expected (UNIX timestamp)"
},
"excluded_nodes": {
"type": "string",
"description": "Comma separated list of nodes that may not be used"
},
"exit_code": {
"$ref": "#/components/schemas/v0.0.41_process_exit_code_verbose",
"description": "Exit code of the job"
},
"extra": {
"type": "string",
"description": "Arbitrary string used for node filtering if extra constraints are enabled"
},
"failed_node": {
"type": "string",
"description": "Name of node that caused job failure"
},
"features": {
"type": "string",
"description": "Comma separated list of features that are required"
},
"federation_origin": {
"type": "string",
"description": "Origin cluster's name (when using federation)"
},
"federation_siblings_active": {
"type": "string",
"description": "Active sibling job names"
},
"federation_siblings_viable": {
"type": "string",
"description": "Viable sibling job names"
},
"gres_detail": {
"$ref": "#/components/schemas/v0.0.41_job_info_gres_detail",
"description": "List of GRES index and counts allocated per node"
},
"group_id": {
"type": "integer",
"format": "int32",
"description": "Group ID of the user that owns the job"
},
"group_name": {
"type": "string",
"description": "Group name of the user that owns the job"
},
"het_job_id": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Heterogeneous job ID, if applicable"
},
"het_job_id_set": {
"type": "string",
"description": "Job ID range for all heterogeneous job components"
},
"het_job_offset": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Unique sequence number applied to this component of the heterogeneous job"
},
"job_id": {
"type": "integer",
"format": "int32",
"description": "Job ID"
},
"job_resources": {
"$ref": "#/components/schemas/v0.0.41_job_res",
"description": "Resources used by the job"
},
"job_size_str": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Number of nodes (in a range) required for this job"
},
"job_state": {
"$ref": "#/components/schemas/v0.0.41_job_state",
"description": "Current state"
},
"last_sched_evaluation": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Last time job was evaluated for scheduling (UNIX timestamp)"
},
"licenses": {
"type": "string",
"description": "License(s) required by the job"
},
"mail_type": {
"$ref": "#/components/schemas/v0.0.41_job_mail_flags",
"description": "Mail event type(s)"
},
"mail_user": {
"type": "string",
"description": "User to receive email notifications"
},
"max_cpus": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of CPUs usable by the job"
},
"max_nodes": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of nodes usable by the job"
},
"mcs_label": {
"type": "string",
"description": "Multi-Category Security label on the job"
},
"memory_per_tres": {
"type": "string",
"description": "Semicolon delimited list of TRES=# values indicating how much memory in megabytes should be allocated for each specified TRES (currently only used for gres/gpu)"
},
"name": {
"type": "string",
"description": "Job name"
},
"network": {
"type": "string",
"description": "Network specs for the job"
},
"nodes": {
"type": "string",
"description": "Node(s) allocated to the job"
},
"nice": {
"type": "integer",
"format": "int32",
"description": "Requested job priority change"
},
"tasks_per_core": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of tasks invoked on each core"
},
"tasks_per_tres": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of tasks that can assess each GPU"
},
"tasks_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of tasks invoked on each node"
},
"tasks_per_socket": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of tasks invoked on each socket"
},
"tasks_per_board": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of tasks invoked on each board"
},
"cpus": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum number of CPUs required"
},
"node_count": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum number of nodes required"
},
"tasks": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Number of tasks"
},
"partition": {
"type": "string",
"description": "Partition assigned to the job"
},
"prefer": {
"type": "string",
"description": "Feature(s) the job requested but that are not required"
},
"memory_per_cpu": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Minimum memory in megabytes per allocated CPU"
},
"memory_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Minimum memory in megabytes per allocated node"
},
"minimum_cpus_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Minimum number of CPUs per node"
},
"minimum_tmp_disk_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum tmp disk space required per node"
},
"power": {
"type": "object",
"properties": {
"flags": {
"type": "array",
"items": {},
"deprecated": true
}
}
},
"preempt_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time job received preemption signal (UNIX timestamp)"
},
"preemptable_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time job becomes eligible for preemption (UNIX timestamp)"
},
"pre_sus_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Total run time prior to last suspend in seconds"
},
"hold": {
"type": "boolean",
"description": "Hold (true) or release (false) job"
},
"priority": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Request specific job priority"
},
"profile": {
"$ref": "#/components/schemas/v0.0.41_acct_gather_profile",
"description": "Profile used by the acct_gather_profile plugin"
},
"qos": {
"type": "string",
"description": "Quality of Service assigned to the job, if pending the QOS requested"
},
"reboot": {
"type": "boolean",
"description": "Node reboot requested before start"
},
"required_nodes": {
"type": "string",
"description": "Comma separated list of required nodes"
},
"minimum_switches": {
"type": "integer",
"format": "int32",
"description": "Maximum number of switches (the 'minimum' in the key is incorrect)"
},
"requeue": {
"type": "boolean",
"description": "Determines whether the job may be requeued"
},
"resize_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last size change (UNIX timestamp)"
},
"restart_cnt": {
"type": "integer",
"format": "int32",
"description": "Number of job restarts"
},
"resv_name": {
"type": "string",
"description": "Name of reservation to use"
},
"scheduled_nodes": {
"type": "string",
"description": "List of nodes scheduled to be used for the job"
},
"selinux_context": {
"type": "string",
"description": "SELinux context"
},
"shared": {
"$ref": "#/components/schemas/v0.0.41_job_shared",
"description": "How the job can share resources with other jobs, if at all"
},
"exclusive": {
"$ref": "#/components/schemas/v0.0.41_job_exclusive_flags",
"deprecated": true
},
"oversubscribe": {
"type": "boolean",
"deprecated": true
},
"show_flags": {
"$ref": "#/components/schemas/v0.0.41_job_show_flags",
"deprecated": true
},
"sockets_per_board": {
"type": "integer",
"format": "int32",
"description": "Number of sockets per board required"
},
"sockets_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of sockets per node required"
},
"start_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time execution began, or is expected to begin (UNIX timestamp)"
},
"state_description": {
"type": "string",
"description": "Optional details for state_reason"
},
"state_reason": {
"type": "string",
"description": "Reason for current Pending or Failed state"
},
"standard_error": {
"type": "string",
"description": "Path to stderr file"
},
"standard_input": {
"type": "string",
"description": "Path to stdin file"
},
"standard_output": {
"type": "string",
"description": "Path to stdout file"
},
"submit_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time when the job was submitted (UNIX timestamp)"
},
"suspend_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time the job was last suspended or resumed (UNIX timestamp)"
},
"system_comment": {
"type": "string",
"description": "Arbitrary comment from slurmctld"
},
"time_limit": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum run time in minutes"
},
"time_minimum": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum run time in minutes"
},
"threads_per_core": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of processor threads per CPU core required"
},
"tres_bind": {
"type": "string",
"description": "Task to TRES binding directives"
},
"tres_freq": {
"type": "string",
"description": "TRES frequency directives"
},
"tres_per_job": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated per job"
},
"tres_per_node": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated per node"
},
"tres_per_socket": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated per socket"
},
"tres_per_task": {
"type": "string",
"description": "Comma separated list of TRES=# values to be allocated per task"
},
"tres_req_str": {
"type": "string",
"description": "TRES requested by the job"
},
"tres_alloc_str": {
"type": "string",
"description": "TRES used by the job"
},
"user_id": {
"type": "integer",
"format": "int32",
"description": "User ID that owns the job"
},
"user_name": {
"type": "string",
"description": "User name that owns the job"
},
"maximum_switch_wait_time": {
"type": "integer",
"format": "int32",
"description": "Maximum time to wait for switches in seconds"
},
"wckey": {
"type": "string",
"description": "Workload characterization key"
},
"current_working_directory": {
"type": "string",
"description": "Working directory to use for the job"
}
},
"required": []
},
"v0.0.41_process_exit_code_verbose": {
"type": "object",
"properties": {
"status": {
"$ref": "#/components/schemas/v0.0.41_process_exit_code_status",
"description": "Status given by return code"
},
"return_code": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Process return code (numeric)"
},
"signal": {
"type": "object",
"properties": {
"id": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Signal sent to process (numeric)"
},
"name": {
"type": "string",
"description": "Signal sent to process"
}
}
}
},
"required": []
},
"v0.0.41_process_exit_code_status": {
"type": "array",
"items": {
"enum": [
"INVALID",
"PENDING",
"SUCCESS",
"ERROR",
"SIGNALED",
"CORE_DUMPED"
],
"type": "string"
}
},
"v0.0.41_job_info_gres_detail": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_job_res": {
"type": "object",
"properties": {
"select_type": {
"$ref": "#/components/schemas/v0.0.41_cr_type",
"description": "Scheduler consumable resource selection type"
},
"nodes": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Number of allocated nodes"
},
"select_type": {
"$ref": "#/components/schemas/v0.0.41_node_cr_type",
"description": "Node scheduling selection method"
},
"list": {
"type": "string",
"description": "Node(s) allocated to the job"
},
"whole": {
"type": "boolean",
"description": "Whether whole nodes were allocated"
},
"allocation": {
"$ref": "#/components/schemas/v0.0.41_job_res_nodes",
"description": "Allocated node resources"
}
}
},
"cpus": {
"type": "integer",
"format": "int32",
"description": "Number of allocated CPUs"
},
"threads_per_core": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "Number of processor threads per CPU core"
}
},
"required": [
"select_type",
"nodes/count",
"nodes/select_type",
"nodes/list",
"cpus",
"threads_per_core",
"nodes/whole",
"nodes/allocation"
]
},
"v0.0.41_cr_type": {
"type": "array",
"items": {
"enum": [
"CPU",
"SOCKET",
"CORE",
"BOARD",
"MEMORY",
"ONE_TASK_PER_CORE",
"PACK_NODES",
"CORE_DEFAULT_DIST_BLOCK",
"LLN",
"LINEAR"
],
"type": "string"
}
},
"v0.0.41_node_cr_type": {
"type": "array",
"items": {
"enum": [
"AVAILABLE",
"ONE_ROW",
"RESERVED"
],
"type": "string"
}
},
"v0.0.41_job_res_nodes": {
"type": "array",
"description": "Job resources for a node",
"items": {
"$ref": "#/components/schemas/v0.0.41_job_res_node",
"description": "Job resources for a node"
}
},
"v0.0.41_job_res_node": {
"type": "object",
"properties": {
"index": {
"type": "integer",
"format": "int32",
"description": "Node index"
},
"name": {
"type": "string",
"description": "Node name"
},
"cpus": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Total number of CPUs assigned to job"
},
"used": {
"type": "integer",
"format": "int32",
"description": "Total number of CPUs used by job"
}
}
},
"memory": {
"type": "object",
"properties": {
"used": {
"type": "integer",
"format": "int64",
"description": "Total memory (MiB) used by job"
},
"allocated": {
"type": "integer",
"format": "int64",
"description": "Total memory (MiB) allocated to job"
}
}
},
"sockets": {
"$ref": "#/components/schemas/v0.0.41_job_res_socket_array",
"description": "Socket allocations in node"
}
},
"required": [
"index",
"name",
"cpus/count",
"cpus/used",
"memory/used",
"memory/allocated",
"sockets"
]
},
"v0.0.41_job_res_socket_array": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_job_res_socket"
}
},
"v0.0.41_job_res_socket": {
"type": "object",
"properties": {
"index": {
"type": "integer",
"format": "int32",
"description": "Core index"
},
"cores": {
"$ref": "#/components/schemas/v0.0.41_job_res_core_array",
"description": "Core in socket"
}
},
"required": [
"index",
"cores"
]
},
"v0.0.41_job_res_core_array": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_job_res_core"
}
},
"v0.0.41_job_res_core": {
"type": "object",
"properties": {
"index": {
"type": "integer",
"format": "int32",
"description": "Core index"
},
"status": {
"$ref": "#/components/schemas/v0.0.41_job_res_core_status",
"description": "Core status"
}
},
"required": [
"index",
"status"
]
},
"v0.0.41_job_res_core_status": {
"type": "array",
"items": {
"enum": [
"INVALID",
"UNALLOCATED",
"ALLOCATED",
"IN_USE"
],
"type": "string"
}
},
"v0.0.41_job_state": {
"type": "array",
"items": {
"enum": [
"PENDING",
"RUNNING",
"SUSPENDED",
"COMPLETED",
"CANCELLED",
"FAILED",
"TIMEOUT",
"NODE_FAIL",
"PREEMPTED",
"BOOT_FAIL",
"DEADLINE",
"OUT_OF_MEMORY",
"LAUNCH_FAILED",
"REQUEUED",
"REQUEUE_HOLD",
"SPECIAL_EXIT",
"RESIZING",
"CONFIGURING",
"COMPLETING",
"STOPPED",
"RECONFIG_FAIL",
"POWER_UP_NODE",
"REVOKED",
"REQUEUE_FED",
"RESV_DEL_HOLD",
"SIGNALING",
"STAGE_OUT"
],
"type": "string"
}
},
"v0.0.41_job_show_flags": {
"type": "array",
"items": {
"enum": [
"ALL",
"DETAIL",
"MIXED",
"LOCAL",
"SIBLING",
"FEDERATION",
"FUTURE"
],
"type": "string"
}
},
"v0.0.41_openapi_kill_jobs_resp": {
"type": "object",
"properties": {
"status": {
"$ref": "#/components/schemas/v0.0.41_kill_jobs_resp_msg",
"description": "resultant status of signal request"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"status"
]
},
"v0.0.41_kill_jobs_resp_msg": {
"type": "array",
"description": "List of jobs signal responses",
"items": {
"$ref": "#/components/schemas/v0.0.41_kill_jobs_resp_job",
"description": "List of jobs signal responses"
}
},
"v0.0.41_kill_jobs_resp_job": {
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"string": {
"type": "string",
"description": "String error encountered signaling job"
},
"code": {
"type": "integer",
"format": "int32",
"description": "Numeric error encountered signaling job"
},
"message": {
"type": "string",
"description": "Error message why signaling job failed"
}
}
},
"step_id": {
"type": "string",
"description": "Job or Step ID that signaling failed"
},
"job_id": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Job ID that signaling failed"
},
"federation": {
"type": "object",
"properties": {
"sibling": {
"type": "string",
"description": "Name of federation sibling (may be empty for non-federation)"
}
}
}
},
"required": [
"error/string",
"error/code",
"error/message",
"step_id",
"job_id",
"federation/sibling"
]
},
"v0.0.41_kill_jobs_msg": {
"type": "object",
"properties": {
"account": {
"type": "string",
"description": "Filter jobs to a specific account"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_warn_flags",
"description": "Filter jobs according to flags"
},
"job_name": {
"type": "string",
"description": "Filter jobs to a specific name"
},
"jobs": {
"$ref": "#/components/schemas/v0.0.41_kill_jobs_msg_jobs_array",
"description": "List of jobs to signal"
},
"partition": {
"type": "string",
"description": "Filter jobs to a specific partition"
},
"qos": {
"type": "string",
"description": "Filter jobs to a specific QOS"
},
"reservation": {
"type": "string",
"description": "Filter jobs to a specific reservation"
},
"signal": {
"type": "string",
"description": "Signal to send to jobs"
},
"job_state": {
"$ref": "#/components/schemas/v0.0.41_job_state",
"description": "Filter jobs to a specific state"
},
"user_id": {
"type": "string",
"description": "Filter jobs to a specific numeric user id"
},
"user_name": {
"type": "string",
"description": "Filter jobs to a specific user name"
},
"wckey": {
"type": "string",
"description": "Filter jobs to a specific wckey"
},
"nodes": {
"$ref": "#/components/schemas/v0.0.41_hostlist_string",
"description": "Filter jobs to a set of nodes"
}
},
"required": []
},
"v0.0.41_kill_jobs_msg_jobs_array": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_openapi_job_post_response": {
"type": "object",
"properties": {
"results": {
"$ref": "#/components/schemas/v0.0.41_job_array_response_array",
"description": "Job update results"
},
"job_id": {
"type": "string",
"description": "First updated Job ID - Use results instead",
"deprecated": true
},
"step_id": {
"type": "string",
"description": "First updated Step ID - Use results instead",
"deprecated": true
},
"job_submit_user_msg": {
"type": "string",
"description": "First updated Job submission user message - Use results instead",
"deprecated": true
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": []
},
"v0.0.41_job_array_response_array": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_job_array_response_msg_entry"
}
},
"v0.0.41_job_array_response_msg_entry": {
"type": "object",
"properties": {
"job_id": {
"type": "integer",
"format": "int32",
"description": "Job ID for updated job"
},
"step_id": {
"type": "string",
"description": "Step ID for updated job"
},
"error": {
"type": "string",
"description": "Verbose update status or error"
},
"error_code": {
"type": "integer",
"format": "int32",
"description": "Verbose update status or error"
},
"why": {
"type": "string",
"description": "Update response message"
}
},
"required": []
},
"v0.0.41_openapi_nodes_resp": {
"type": "object",
"properties": {
"nodes": {
"$ref": "#/components/schemas/v0.0.41_nodes",
"description": "List of nodes"
},
"last_update": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last node change (UNIX timestamp)"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"nodes",
"last_update"
]
},
"v0.0.41_nodes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_node"
}
},
"v0.0.41_node": {
"type": "object",
"properties": {
"architecture": {
"type": "string",
"description": "Computer architecture"
},
"burstbuffer_network_address": {
"type": "string",
"description": "Alternate network path to be used for sbcast network traffic"
},
"boards": {
"type": "integer",
"format": "int32",
"description": "Number of Baseboards in nodes with a baseboard controller"
},
"boot_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time when the node booted (UNIX timestamp)"
},
"cluster_name": {
"type": "string",
"description": "Cluster name (only set in federated environments)"
},
"cores": {
"type": "integer",
"format": "int32",
"description": "Number of cores in a single physical processor socket"
},
"specialized_cores": {
"type": "integer",
"format": "int32",
"description": "Number of cores reserved for system use"
},
"cpu_binding": {
"type": "integer",
"format": "int32",
"description": "Default method for binding tasks to allocated CPUs"
},
"cpu_load": {
"type": "integer",
"format": "int32",
"description": "CPU load as reported by the OS"
},
"free_mem": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Total memory in MB currently free as reported by the OS"
},
"cpus": {
"type": "integer",
"format": "int32",
"description": "Total CPUs, including cores and threads"
},
"effective_cpus": {
"type": "integer",
"format": "int32",
"description": "Number of effective CPUs (excluding specialized CPUs)"
},
"specialized_cpus": {
"type": "string",
"description": "Abstract CPU IDs on this node reserved for exclusive use by slurmd and slurmstepd"
},
"energy": {
"$ref": "#/components/schemas/v0.0.41_acct_gather_energy",
"description": "Energy usage data"
},
"external_sensors": {
"type": "object",
"properties": {},
"deprecated": true
},
"extra": {
"type": "string",
"description": "Arbitrary string used for node filtering if extra constraints are enabled"
},
"power": {
"type": "object",
"properties": {},
"deprecated": true
},
"features": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Available features"
},
"active_features": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Currently active features"
},
"gpu_spec": {
"type": "string",
"description": "CPU cores reserved for jobs that also use a GPU"
},
"gres": {
"type": "string",
"description": "Generic resources"
},
"gres_drained": {
"type": "string",
"description": "Drained generic resources"
},
"gres_used": {
"type": "string",
"description": "Generic resources currently in use"
},
"instance_id": {
"type": "string",
"description": "Cloud instance ID"
},
"instance_type": {
"type": "string",
"description": "Cloud instance type"
},
"last_busy": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time when the node was last busy (UNIX timestamp)"
},
"mcs_label": {
"type": "string",
"description": "Multi-Category Security label"
},
"specialized_memory": {
"type": "integer",
"format": "int64",
"description": "Combined memory limit, in MB, for Slurm compute node daemons"
},
"name": {
"type": "string",
"description": "NodeName"
},
"next_state_after_reboot": {
"$ref": "#/components/schemas/v0.0.41_node_states",
"description": "The state the node will be assigned after rebooting"
},
"address": {
"type": "string",
"description": "NodeAddr, used to establish a communication path"
},
"hostname": {
"type": "string",
"description": "NodeHostname"
},
"state": {
"$ref": "#/components/schemas/v0.0.41_node_states",
"description": "Node state(s) applicable to this node"
},
"operating_system": {
"type": "string",
"description": "Operating system reported by the node"
},
"owner": {
"type": "string",
"description": "User allowed to run jobs on this node (unset if no restriction)"
},
"partitions": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Partitions containing this node"
},
"port": {
"type": "integer",
"format": "int32",
"description": "TCP port number of the slurmd"
},
"real_memory": {
"type": "integer",
"format": "int64",
"description": "Total memory in MB on the node"
},
"res_cores_per_gpu": {
"type": "integer",
"format": "int32",
"description": "Number of CPU cores per GPU restricted to GPU jobs"
},
"comment": {
"type": "string",
"description": "Arbitrary comment"
},
"reason": {
"type": "string",
"description": "Describes why the node is in a \"DOWN\", \"DRAINED\", \"DRAINING\", \"FAILING\" or \"FAIL\" state"
},
"reason_changed_at": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "When the reason changed (UNIX timestamp)"
},
"reason_set_by_user": {
"type": "string",
"description": "User who set the reason"
},
"resume_after": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Number of seconds after the node's state is updated to \"DOWN\" or \"DRAIN\" before scheduling a node state resume"
},
"reservation": {
"type": "string",
"description": "Name of reservation containing this node"
},
"alloc_memory": {
"type": "integer",
"format": "int64",
"description": "Total memory in MB currently allocated for jobs"
},
"alloc_cpus": {
"type": "integer",
"format": "int32",
"description": "Total number of CPUs currently allocated for jobs"
},
"alloc_idle_cpus": {
"type": "integer",
"format": "int32",
"description": "Total number of idle CPUs"
},
"tres_used": {
"type": "string",
"description": "Trackable resources currently allocated for jobs"
},
"tres_weighted": {
"type": "number",
"format": "double",
"description": "Ignored. Was weighted number of billable trackable resources allocated",
"deprecated": true
},
"slurmd_start_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time when the slurmd started (UNIX timestamp)"
},
"sockets": {
"type": "integer",
"format": "int32",
"description": "Number of physical processor sockets/chips on the node"
},
"threads": {
"type": "integer",
"format": "int32",
"description": "Number of logical threads in a single physical core"
},
"temporary_disk": {
"type": "integer",
"format": "int32",
"description": "Total size in MB of temporary disk storage in TmpFS"
},
"weight": {
"type": "integer",
"format": "int32",
"description": "Weight of the node for scheduling purposes"
},
"tres": {
"type": "string",
"description": "Configured trackable resources"
},
"version": {
"type": "string",
"description": "Slurmd version"
}
},
"required": []
},
"v0.0.41_acct_gather_energy": {
"type": "object",
"properties": {
"average_watts": {
"type": "integer",
"format": "int32",
"description": "Average power consumption, in watts"
},
"base_consumed_energy": {
"type": "integer",
"format": "int64",
"description": "The energy consumed between when the node was powered on and the last time it was registered by slurmd, in joules"
},
"consumed_energy": {
"type": "integer",
"format": "int64",
"description": "The energy consumed between the last time the node was registered by the slurmd daemon and the last node energy accounting sample, in joules"
},
"current_watts": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "The instantaneous power consumption at the time of the last node energy accounting sample, in watts"
},
"previous_consumed_energy": {
"type": "integer",
"format": "int64",
"description": "Previous value of consumed_energy"
},
"last_collected": {
"type": "integer",
"format": "int64",
"description": "Time when energy data was last retrieved (UNIX timestamp)"
}
},
"required": []
},
"v0.0.41_node_states": {
"type": "array",
"items": {
"enum": [
"INVALID",
"UNKNOWN",
"DOWN",
"IDLE",
"ALLOCATED",
"ERROR",
"MIXED",
"FUTURE",
"RESERVED",
"UNDRAIN",
"CLOUD",
"RESUME",
"DRAIN",
"COMPLETING",
"NOT_RESPONDING",
"POWERED_DOWN",
"FAIL",
"POWERING_UP",
"MAINTENANCE",
"REBOOT_REQUESTED",
"REBOOT_CANCELED",
"POWERING_DOWN",
"DYNAMIC_FUTURE",
"REBOOT_ISSUED",
"PLANNED",
"INVALID_REG",
"POWER_DOWN",
"POWER_UP",
"POWER_DRAIN",
"DYNAMIC_NORM"
],
"type": "string"
}
},
"v0.0.41_update_node_msg": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"description": "Arbitrary comment"
},
"cpu_bind": {
"type": "integer",
"format": "int32",
"description": "Default method for binding tasks to allocated CPUs"
},
"extra": {
"type": "string",
"description": "Arbitrary string used for node filtering if extra constraints are enabled"
},
"features": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Available features"
},
"features_act": {
"$ref": "#/components/schemas/v0.0.41_csv_string",
"description": "Currently active features"
},
"gres": {
"type": "string",
"description": "Generic resources"
},
"address": {
"$ref": "#/components/schemas/v0.0.41_hostlist_string",
"description": "NodeAddr, used to establish a communication path"
},
"hostname": {
"$ref": "#/components/schemas/v0.0.41_hostlist_string",
"description": "NodeHostname"
},
"name": {
"$ref": "#/components/schemas/v0.0.41_hostlist_string",
"description": "NodeName"
},
"state": {
"$ref": "#/components/schemas/v0.0.41_node_states",
"description": "New state to assign to the node"
},
"reason": {
"type": "string",
"description": "Reason for node being DOWN or DRAINING"
},
"reason_uid": {
"type": "string",
"description": "User ID to associate with the reason (needed if user root is sending message)"
},
"resume_after": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Number of seconds after which to automatically resume DOWN or DRAINED node"
},
"weight": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Weight of the node for scheduling purposes"
}
},
"required": []
},
"v0.0.41_openapi_partition_resp": {
"type": "object",
"properties": {
"partitions": {
"$ref": "#/components/schemas/v0.0.41_partition_info_msg",
"description": "List of partitions"
},
"last_update": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last partition change (UNIX timestamp)"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"partitions",
"last_update"
]
},
"v0.0.41_partition_info_msg": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_partition_info"
}
},
"v0.0.41_partition_info": {
"type": "object",
"properties": {
"nodes": {
"type": "object",
"properties": {
"allowed_allocation": {
"type": "string",
"description": "AllocNodes"
},
"configured": {
"type": "string",
"description": "Nodes"
},
"total": {
"type": "integer",
"format": "int32",
"description": "TotalNodes"
}
}
},
"accounts": {
"type": "object",
"properties": {
"allowed": {
"type": "string",
"description": "AllowAccounts"
},
"deny": {
"type": "string",
"description": "DenyAccounts"
}
}
},
"groups": {
"type": "object",
"properties": {
"allowed": {
"type": "string",
"description": "AllowGroups"
}
}
},
"qos": {
"type": "object",
"properties": {
"allowed": {
"type": "string",
"description": "AllowQOS"
},
"deny": {
"type": "string",
"description": "DenyQOS"
},
"assigned": {
"type": "string",
"description": "QOS"
}
}
},
"alternate": {
"type": "string",
"description": "Alternate"
},
"tres": {
"type": "object",
"properties": {
"billing_weights": {
"type": "string",
"description": "TRESBillingWeights"
},
"configured": {
"type": "string",
"description": "TRES"
}
}
},
"cluster": {
"type": "string",
"description": "Cluster name"
},
"select_type": {
"$ref": "#/components/schemas/v0.0.41_cr_type",
"description": "Scheduler consumable resource selection type"
},
"cpus": {
"type": "object",
"properties": {
"task_binding": {
"type": "integer",
"format": "int32",
"description": "CpuBind"
},
"total": {
"type": "integer",
"format": "int32",
"description": "TotalCPUs"
}
}
},
"defaults": {
"type": "object",
"properties": {
"memory_per_cpu": {
"type": "integer",
"format": "int64",
"description": "DefMemPerCPU or DefMemPerNode"
},
"partition_memory_per_cpu": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "DefMemPerCPU"
},
"partition_memory_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "DefMemPerNode"
},
"time": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "DefaultTime in minutes"
},
"job": {
"type": "string",
"description": "JobDefaults"
}
}
},
"grace_time": {
"type": "integer",
"format": "int32",
"description": "GraceTime"
},
"maximums": {
"type": "object",
"properties": {
"cpus_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxCPUsPerNode"
},
"cpus_per_socket": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxCPUsPerSocket"
},
"memory_per_cpu": {
"type": "integer",
"format": "int64",
"description": "MaxMemPerCPU or MaxMemPerNode"
},
"partition_memory_per_cpu": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "MaxMemPerCPU"
},
"partition_memory_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "MaxMemPerNode"
},
"nodes": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxNodes"
},
"shares": {
"type": "integer",
"format": "int32",
"description": "OverSubscribe"
},
"oversubscribe": {
"type": "object",
"properties": {
"jobs": {
"type": "integer",
"format": "int32",
"description": "Maximum number of jobs allowed to oversubscribe resources"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_oversubscribe_flags",
"description": "Flags applicable to the OverSubscribe setting"
}
}
},
"time": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxTime"
},
"over_time_limit": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "OverTimeLimit"
}
}
},
"minimums": {
"type": "object",
"properties": {
"nodes": {
"type": "integer",
"format": "int32",
"description": "MinNodes"
}
}
},
"name": {
"type": "string",
"description": "PartitionName"
},
"node_sets": {
"type": "string",
"description": "NodeSets"
},
"priority": {
"type": "object",
"properties": {
"job_factor": {
"type": "integer",
"format": "int32",
"description": "PriorityJobFactor"
},
"tier": {
"type": "integer",
"format": "int32",
"description": "PriorityTier"
}
}
},
"timeouts": {
"type": "object",
"properties": {
"resume": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "ResumeTimeout (GLOBAL if both set and infinite are false)"
},
"suspend": {
"$ref": "#/components/schemas/v0.0.41_uint16_no_val_struct",
"description": "SuspendTimeout (GLOBAL if both set and infinite are false)"
}
}
},
"partition": {
"type": "object",
"properties": {
"state": {
"$ref": "#/components/schemas/v0.0.41_partition_states",
"description": "Current state(s)"
}
}
},
"suspend_time": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "SuspendTime (GLOBAL if both set and infinite are false)"
}
},
"required": []
},
"v0.0.41_oversubscribe_flags": {
"type": "array",
"items": {
"enum": [
"force"
],
"type": "string"
}
},
"v0.0.41_partition_states": {
"type": "array",
"items": {
"enum": [
"INACTIVE",
"UNKNOWN",
"UP",
"DOWN",
"DRAIN"
],
"type": "string"
}
},
"v0.0.41_openapi_reservation_resp": {
"type": "object",
"properties": {
"reservations": {
"$ref": "#/components/schemas/v0.0.41_reservation_info_msg",
"description": "List of reservations"
},
"last_update": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time of last reservation change (UNIX timestamp)"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"reservations",
"last_update"
]
},
"v0.0.41_reservation_info_msg": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_reservation_info"
}
},
"v0.0.41_reservation_info": {
"type": "object",
"properties": {
"accounts": {
"type": "string",
"description": "Comma separated list of permitted accounts"
},
"burst_buffer": {
"type": "string",
"description": "BurstBuffer"
},
"core_count": {
"type": "integer",
"format": "int32",
"description": "CoreCnt"
},
"core_specializations": {
"$ref": "#/components/schemas/v0.0.41_reservation_info_core_spec",
"description": "Reserved cores specification"
},
"end_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "EndTime (UNIX timestamp)"
},
"features": {
"type": "string",
"description": "Features"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_reservation_flags",
"description": "Flags associated with the reservation"
},
"groups": {
"type": "string",
"description": "Groups"
},
"licenses": {
"type": "string",
"description": "Licenses"
},
"max_start_delay": {
"type": "integer",
"format": "int32",
"description": "MaxStartDelay in seconds"
},
"name": {
"type": "string",
"description": "ReservationName"
},
"node_count": {
"type": "integer",
"format": "int32",
"description": "NodeCnt"
},
"node_list": {
"type": "string",
"description": "Nodes"
},
"partition": {
"type": "string",
"description": "PartitionName"
},
"purge_completed": {
"type": "object",
"properties": {
"time": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "If PURGE_COMP flag is set, the number of seconds this reservation will sit idle until it is revoked"
}
}
},
"start_time": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "StartTime (UNIX timestamp)"
},
"watts": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "32 bit integer number with flags",
"deprecated": true
},
"tres": {
"type": "string",
"description": "Comma separated list of required TRES"
},
"users": {
"type": "string",
"description": "Comma separated list of permitted users"
}
},
"required": []
},
"v0.0.41_reservation_info_core_spec": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_reservation_core_spec"
}
},
"v0.0.41_reservation_core_spec": {
"type": "object",
"properties": {
"node": {
"type": "string",
"description": "Name of reserved node"
},
"core": {
"type": "string",
"description": "IDs of reserved cores"
}
},
"required": []
},
"v0.0.41_reservation_flags": {
"type": "array",
"items": {
"enum": [
"MAINT",
"NO_MAINT",
"DAILY",
"NO_DAILY",
"WEEKLY",
"NO_WEEKLY",
"IGNORE_JOBS",
"NO_IGNORE_JOBS",
"ANY_NODES",
"STATIC",
"NO_STATIC",
"PART_NODES",
"NO_PART_NODES",
"OVERLAP",
"SPEC_NODES",
"TIME_FLOAT",
"REPLACE",
"ALL_NODES",
"PURGE_COMP",
"WEEKDAY",
"NO_WEEKDAY",
"WEEKEND",
"NO_WEEKEND",
"FLEX",
"NO_FLEX",
"DURATION_PLUS",
"DURATION_MINUS",
"NO_HOLD_JOBS_AFTER_END",
"NO_PURGE_COMP",
"MAGNETIC",
"SKIP",
"HOURLY",
"NO_HOURLY",
"USER_DELETE",
"NO_USER_DELETE",
"REOCCURRING"
],
"type": "string"
}
},
"v0.0.41_openapi_slurmdbd_jobs_resp": {
"type": "object",
"properties": {
"jobs": {
"$ref": "#/components/schemas/v0.0.41_job_list",
"description": "jobs"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"jobs"
]
},
"v0.0.41_job_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_job"
}
},
"v0.0.41_job": {
"type": "object",
"properties": {
"account": {
"type": "string",
"description": "Account the job ran under"
},
"comment": {
"type": "object",
"properties": {
"administrator": {
"type": "string",
"description": "Arbitrary comment made by administrator"
},
"job": {
"type": "string",
"description": "Arbitrary comment made by user"
},
"system": {
"type": "string",
"description": "Arbitrary comment from slurmctld"
}
}
},
"allocation_nodes": {
"type": "integer",
"format": "int32",
"description": "List of nodes allocated to the job"
},
"array": {
"type": "object",
"properties": {
"job_id": {
"type": "integer",
"format": "int32",
"description": "Job ID of job array, or 0 if N/A"
},
"limits": {
"type": "object",
"properties": {
"max": {
"type": "object",
"properties": {
"running": {
"type": "object",
"properties": {
"tasks": {
"type": "integer",
"format": "int32",
"description": "Maximum number of simultaneously running tasks, 0 if no limit"
}
}
}
}
}
}
},
"task_id": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Task ID of this task in job array"
},
"task": {
"type": "string",
"description": "String expression of task IDs in this record"
}
}
},
"association": {
"$ref": "#/components/schemas/v0.0.41_assoc_short",
"description": "Unique identifier for the association"
},
"block": {
"type": "string",
"description": "The name of the block to be used (used with Blue Gene systems)"
},
"cluster": {
"type": "string",
"description": "Cluster name"
},
"constraints": {
"type": "string",
"description": "Feature(s) the job requested as a constraint"
},
"container": {
"type": "string",
"description": "Absolute path to OCI container bundle"
},
"derived_exit_code": {
"$ref": "#/components/schemas/v0.0.41_process_exit_code_verbose",
"description": "Highest exit code of all job steps"
},
"time": {
"type": "object",
"properties": {
"elapsed": {
"type": "integer",
"format": "int32",
"description": "Elapsed time in seconds"
},
"eligible": {
"type": "integer",
"format": "int64",
"description": "Time when the job became eligible to run (UNIX timestamp)"
},
"end": {
"type": "integer",
"format": "int64",
"description": "End time (UNIX timestamp)"
},
"planned": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time required to start job after becoming eligible to run in seconds"
},
"start": {
"type": "integer",
"format": "int64",
"description": "Time execution began (UNIX timestamp)"
},
"submission": {
"type": "integer",
"format": "int64",
"description": "Time when the job was submitted (UNIX timestamp)"
},
"suspended": {
"type": "integer",
"format": "int32",
"description": "Total time in suspended state in seconds"
},
"system": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "System CPU time used by the job in seconds"
},
"microseconds": {
"type": "integer",
"format": "int64",
"description": "System CPU time used by the job in microseconds"
}
}
},
"limit": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum run time in minutes"
},
"total": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "Sum of System and User CPU time used by the job in seconds"
},
"microseconds": {
"type": "integer",
"format": "int64",
"description": "Sum of System and User CPU time used by the job in microseconds"
}
}
},
"user": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "User CPU time used by the job in seconds"
},
"microseconds": {
"type": "integer",
"format": "int64",
"description": "User CPU time used by the job in microseconds"
}
}
}
}
},
"exit_code": {
"$ref": "#/components/schemas/v0.0.41_process_exit_code_verbose",
"description": "Exit code"
},
"extra": {
"type": "string",
"description": "Arbitrary string used for node filtering if extra constraints are enabled"
},
"failed_node": {
"type": "string",
"description": "Name of node that caused job failure"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_slurmdb_job_flags",
"description": "Flags associated with the job"
},
"group": {
"type": "string",
"description": "Group ID of the user that owns the job"
},
"het": {
"type": "object",
"properties": {
"job_id": {
"type": "integer",
"format": "int32",
"description": "Heterogeneous job ID, if applicable"
},
"job_offset": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Unique sequence number applied to this component of the heterogeneous job"
}
}
},
"job_id": {
"type": "integer",
"format": "int32",
"description": "Job ID"
},
"name": {
"type": "string",
"description": "Job name"
},
"licenses": {
"type": "string",
"description": "License(s) required by the job"
},
"mcs": {
"type": "object",
"properties": {
"label": {
"type": "string",
"description": "Multi-Category Security label on the job"
}
}
},
"nodes": {
"type": "string",
"description": "Node(s) allocated to the job"
},
"partition": {
"type": "string",
"description": "Partition assigned to the job"
},
"hold": {
"type": "boolean",
"description": "Hold (true) or release (false) job"
},
"priority": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Request specific job priority"
},
"qos": {
"type": "string",
"description": "Quality of Service assigned to the job"
},
"required": {
"type": "object",
"properties": {
"CPUs": {
"type": "integer",
"format": "int32",
"description": "Minimum number of CPUs required"
},
"memory_per_cpu": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Minimum memory in megabytes per allocated CPU"
},
"memory_per_node": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Minimum memory in megabytes per allocated node"
}
}
},
"kill_request_user": {
"type": "string",
"description": "User ID that requested termination of the job"
},
"reservation": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "Unique identifier of requested reservation"
},
"name": {
"type": "string",
"description": "Name of reservation to use"
}
}
},
"script": {
"type": "string",
"description": "Job batch script; only the first component in a HetJob is populated or honored"
},
"stdin_expanded": {
"type": "string",
"description": "Job stdin with expanded fields"
},
"stdout_expanded": {
"type": "string",
"description": "Job stdout with expanded fields"
},
"stderr_expanded": {
"type": "string",
"description": "Job stderr with expanded fields"
},
"stdout": {
"type": "string",
"description": "Path to stdout file"
},
"stderr": {
"type": "string",
"description": "Path to stderr file"
},
"stdin": {
"type": "string",
"description": "Path to stdin file"
},
"state": {
"type": "object",
"properties": {
"current": {
"$ref": "#/components/schemas/v0.0.41_job_state",
"description": "Current state"
},
"reason": {
"type": "string",
"description": "Reason for previous Pending or Failed state"
}
}
},
"steps": {
"$ref": "#/components/schemas/v0.0.41_step_list",
"description": "Individual steps in the job"
},
"submit_line": {
"type": "string",
"description": "Command used to submit the job"
},
"tres": {
"type": "object",
"properties": {
"allocated": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Trackable resources allocated to the job"
},
"requested": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Trackable resources requested by job"
}
}
},
"used_gres": {
"type": "string",
"description": "Generic resources used by job"
},
"user": {
"type": "string",
"description": "User that owns the job"
},
"wckey": {
"$ref": "#/components/schemas/v0.0.41_wckey_tag_struct",
"description": "Workload characterization key"
},
"working_directory": {
"type": "string",
"description": "Path to current working directory"
}
},
"required": []
},
"v0.0.41_assoc_short": {
"type": "object",
"properties": {
"account": {
"type": "string",
"description": "Account"
},
"cluster": {
"type": "string",
"description": "Cluster"
},
"partition": {
"type": "string",
"description": "Partition"
},
"user": {
"type": "string",
"description": "User name"
},
"id": {
"type": "integer",
"format": "int32",
"description": "Numeric association ID"
}
},
"required": [
"user"
]
},
"v0.0.41_slurmdb_job_flags": {
"type": "array",
"items": {
"enum": [
"NONE",
"CLEAR_SCHEDULING",
"NOT_SET",
"STARTED_ON_SUBMIT",
"STARTED_ON_SCHEDULE",
"STARTED_ON_BACKFILL",
"START_RECEIVED"
],
"type": "string"
}
},
"v0.0.41_step_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_step"
}
},
"v0.0.41_step": {
"type": "object",
"properties": {
"time": {
"type": "object",
"properties": {
"elapsed": {
"type": "integer",
"format": "int32",
"description": "Elapsed time in seconds"
},
"end": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "End time (UNIX timestamp)"
},
"start": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Time execution began (UNIX timestamp)"
},
"suspended": {
"type": "integer",
"format": "int32",
"description": "Time in suspended state in seconds"
},
"system": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "System CPU time used by the step in seconds"
},
"microseconds": {
"type": "integer",
"format": "int32",
"description": "System CPU time used by the step in microseconds"
}
}
},
"total": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "Total CPU time used by the step in seconds"
},
"microseconds": {
"type": "integer",
"format": "int32",
"description": "Total CPU time used by the step in microseconds"
}
}
},
"user": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "User CPU time used by the step in seconds"
},
"microseconds": {
"type": "integer",
"format": "int32",
"description": "User CPU time used by the step in microseconds"
}
}
}
}
},
"exit_code": {
"$ref": "#/components/schemas/v0.0.41_process_exit_code_verbose",
"description": "Exit code"
},
"nodes": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Number of nodes in the job step"
},
"range": {
"type": "string",
"description": "Node(s) allocated to the job step"
},
"list": {
"$ref": "#/components/schemas/v0.0.41_hostlist",
"description": "List of nodes used by the step"
}
}
},
"tasks": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Total number of tasks"
}
}
},
"pid": {
"type": "string",
"description": "Process ID"
},
"CPU": {
"type": "object",
"properties": {
"requested_frequency": {
"type": "object",
"properties": {
"min": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum requested CPU frequency in kHz"
},
"max": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum requested CPU frequency in kHz"
}
}
},
"governor": {
"type": "string",
"description": "Requested CPU frequency governor in kHz"
}
}
},
"kill_request_user": {
"type": "string",
"description": "User ID that requested termination of the step"
},
"state": {
"$ref": "#/components/schemas/v0.0.41_job_state",
"description": "Current state"
},
"statistics": {
"type": "object",
"properties": {
"CPU": {
"type": "object",
"properties": {
"actual_frequency": {
"type": "integer",
"format": "int64",
"description": "Average weighted CPU frequency of all tasks in kHz"
}
}
},
"energy": {
"type": "object",
"properties": {
"consumed": {
"$ref": "#/components/schemas/v0.0.41_uint64_no_val_struct",
"description": "Total energy consumed by all tasks in a job in joules"
}
}
}
}
},
"step": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Step ID"
},
"name": {
"type": "string",
"description": "Step name"
}
}
},
"task": {
"type": "object",
"properties": {
"distribution": {
"type": "string",
"description": "The layout of the step was when it was running"
}
}
},
"tres": {
"type": "object",
"properties": {
"requested": {
"type": "object",
"properties": {
"max": {
"$ref": "#/components/schemas/v0.0.41_step_tres_req_max",
"description": "Maximum TRES usage requested among all tasks"
},
"min": {
"$ref": "#/components/schemas/v0.0.41_step_tres_req_min",
"description": "Minimum TRES usage requested among all tasks"
},
"average": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Average TRES usage requested among all tasks"
},
"total": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Total TRES usage requested among all tasks"
}
}
},
"consumed": {
"type": "object",
"properties": {
"max": {
"$ref": "#/components/schemas/v0.0.41_step_tres_usage_max",
"description": "Maximum TRES usage consumed among all tasks"
},
"min": {
"$ref": "#/components/schemas/v0.0.41_step_tres_usage_min",
"description": "Minimum TRES usage consumed among all tasks"
},
"average": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Average TRES usage consumed among all tasks"
},
"total": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Total TRES usage consumed among all tasks"
}
}
},
"allocated": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Trackable resources allocated to the step"
}
}
}
},
"required": []
},
"v0.0.41_hostlist": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_step_tres_req_max": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_tres"
}
},
"v0.0.41_tres": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "TRES type (CPU, MEM, etc)"
},
"name": {
"type": "string",
"description": "TRES name (if applicable)"
},
"id": {
"type": "integer",
"format": "int32",
"description": "ID used in database"
},
"count": {
"type": "integer",
"format": "int64",
"description": "TRES count (0 if listed generically)"
}
},
"required": [
"type"
]
},
"v0.0.41_step_tres_req_min": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_tres"
}
},
"v0.0.41_step_tres_usage_max": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_tres"
}
},
"v0.0.41_step_tres_usage_min": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_tres"
}
},
"v0.0.41_tres_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_tres"
}
},
"v0.0.41_wckey_tag_struct": {
"type": "object",
"properties": {
"wckey": {
"type": "string",
"description": "WCKey name"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_wckey_tag_flags",
"description": "Active flags"
}
},
"required": [
"wckey",
"flags"
]
},
"v0.0.41_wckey_tag_flags": {
"type": "array",
"items": {
"enum": [
"ASSIGNED_DEFAULT"
],
"type": "string"
}
},
"v0.0.41_openapi_slurmdbd_config_resp": {
"type": "object",
"properties": {
"clusters": {
"$ref": "#/components/schemas/v0.0.41_cluster_rec_list",
"description": "Clusters"
},
"tres": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "TRES"
},
"accounts": {
"$ref": "#/components/schemas/v0.0.41_account_list",
"description": "Accounts"
},
"users": {
"$ref": "#/components/schemas/v0.0.41_user_list",
"description": "Users"
},
"qos": {
"$ref": "#/components/schemas/v0.0.41_qos_list",
"description": "QOS"
},
"wckeys": {
"$ref": "#/components/schemas/v0.0.41_wckey_list",
"description": "WCKeys"
},
"associations": {
"$ref": "#/components/schemas/v0.0.41_assoc_list",
"description": "Associations"
},
"instances": {
"$ref": "#/components/schemas/v0.0.41_instance_list",
"description": "Instances"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": []
},
"v0.0.41_cluster_rec_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_cluster_rec"
}
},
"v0.0.41_cluster_rec": {
"type": "object",
"properties": {
"controller": {
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "ControlHost"
},
"port": {
"type": "integer",
"format": "int32",
"description": "ControlPort"
}
}
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_cluster_rec_flags",
"description": "Flags"
},
"name": {
"type": "string",
"description": "ClusterName"
},
"nodes": {
"type": "string",
"description": "Node names"
},
"select_plugin": {
"type": "string",
"deprecated": true
},
"associations": {
"type": "object",
"properties": {
"root": {
"$ref": "#/components/schemas/v0.0.41_assoc_short",
"description": "Root association information"
}
}
},
"rpc_version": {
"type": "integer",
"format": "int32",
"description": "RPC version used in the cluster"
},
"tres": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Trackable resources"
}
},
"required": []
},
"v0.0.41_cluster_rec_flags": {
"type": "array",
"items": {
"enum": [
"REGISTERING",
"MULTIPLE_SLURMD",
"FEDERATION",
"EXTERNAL"
],
"type": "string"
}
},
"v0.0.41_account_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_account"
}
},
"v0.0.41_account": {
"type": "object",
"properties": {
"associations": {
"$ref": "#/components/schemas/v0.0.41_assoc_short_list",
"description": "Associations involving this account (only populated if requested)"
},
"coordinators": {
"$ref": "#/components/schemas/v0.0.41_coord_list",
"description": "List of users that are a coordinator of this account (only populated if requested)"
},
"description": {
"type": "string",
"description": "Arbitrary string describing the account"
},
"name": {
"type": "string",
"description": "Account name"
},
"organization": {
"type": "string",
"description": "Organization to which the account belongs"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_account_flags",
"description": "Flags associated with the account"
}
},
"required": [
"description",
"name",
"organization"
]
},
"v0.0.41_assoc_short_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_assoc_short"
}
},
"v0.0.41_coord_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_coord"
}
},
"v0.0.41_coord": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "User name"
},
"direct": {
"type": "boolean",
"description": "Indicates whether the coordinator was directly assigned to this account"
}
},
"required": [
"name"
]
},
"v0.0.41_account_flags": {
"type": "array",
"items": {
"enum": [
"DELETED",
"WithAssociations",
"WithCoordinators",
"NoUsersAreCoords",
"UsersAreCoords"
],
"type": "string"
}
},
"v0.0.41_user_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_user"
}
},
"v0.0.41_user": {
"type": "object",
"properties": {
"administrator_level": {
"$ref": "#/components/schemas/v0.0.41_admin_lvl",
"description": "AdminLevel granted to the user"
},
"associations": {
"$ref": "#/components/schemas/v0.0.41_assoc_short_list",
"description": "Associations created for this user"
},
"coordinators": {
"$ref": "#/components/schemas/v0.0.41_coord_list",
"description": "Accounts this user is a coordinator for"
},
"default": {
"type": "object",
"properties": {
"account": {
"type": "string",
"description": "Default Account"
},
"wckey": {
"type": "string",
"description": "Default WCKey"
}
}
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_user_flags",
"description": "Flags associated with user"
},
"name": {
"type": "string",
"description": "User name"
},
"old_name": {
"type": "string",
"description": "Previous user name"
},
"wckeys": {
"$ref": "#/components/schemas/v0.0.41_wckey_list",
"description": "List of available WCKeys"
}
},
"required": [
"name"
]
},
"v0.0.41_admin_lvl": {
"type": "array",
"items": {
"enum": [
"Not Set",
"None",
"Operator",
"Administrator"
],
"type": "string"
}
},
"v0.0.41_user_flags": {
"type": "array",
"items": {
"enum": [
"NONE",
"DELETED"
],
"type": "string"
}
},
"v0.0.41_wckey_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_wckey"
}
},
"v0.0.41_wckey": {
"type": "object",
"properties": {
"accounting": {
"$ref": "#/components/schemas/v0.0.41_accounting_list",
"description": "Accounting records containing related resource usage"
},
"cluster": {
"type": "string",
"description": "Cluster name"
},
"id": {
"type": "integer",
"format": "int32",
"description": "Unique ID for this user-cluster-wckey combination"
},
"name": {
"type": "string",
"description": "WCKey name"
},
"user": {
"type": "string",
"description": "User name"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_wckey_flags",
"description": "Flags associated with the WCKey"
}
},
"required": [
"cluster",
"name",
"user"
]
},
"v0.0.41_accounting_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_accounting"
}
},
"v0.0.41_accounting": {
"type": "object",
"properties": {
"allocated": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"format": "int64",
"description": "Number of cpu seconds allocated"
}
}
},
"id": {
"type": "integer",
"format": "int32",
"description": "Association ID or Workload characterization key ID"
},
"start": {
"type": "integer",
"format": "int64",
"description": "When the record was started"
},
"TRES": {
"$ref": "#/components/schemas/v0.0.41_tres",
"description": "Trackable resources"
}
},
"required": []
},
"v0.0.41_wckey_flags": {
"type": "array",
"items": {
"enum": [
"DELETED"
],
"type": "string"
}
},
"v0.0.41_qos_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_qos"
}
},
"v0.0.41_qos": {
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Arbitrary description"
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_qos_flags",
"description": "Flags, to avoid modifying current values specify NOT_SET"
},
"id": {
"type": "integer",
"format": "int32",
"description": "Unique ID"
},
"limits": {
"type": "object",
"properties": {
"grace_time": {
"type": "integer",
"format": "int32",
"description": "GraceTime"
},
"max": {
"type": "object",
"properties": {
"active_jobs": {
"type": "object",
"properties": {
"accruing": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpJobsAccrue"
},
"count": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpJobs"
}
}
},
"tres": {
"type": "object",
"properties": {
"total": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "GrpTRES"
},
"minutes": {
"type": "object",
"properties": {
"per": {
"type": "object",
"properties": {
"qos": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "GrpTRESRunMins"
},
"job": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESMinsPerJob"
},
"account": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESRunMinsPerAccount"
},
"user": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESRunMinsPerUser"
}
}
}
}
},
"per": {
"type": "object",
"properties": {
"account": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESPerAccount"
},
"job": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESPerJob"
},
"node": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESPerNode"
},
"user": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESPerUser"
}
}
}
}
},
"wall_clock": {
"type": "object",
"properties": {
"per": {
"type": "object",
"properties": {
"qos": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpWall"
},
"job": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxWallDurationPerJob"
}
}
}
}
},
"jobs": {
"type": "object",
"properties": {
"active_jobs": {
"type": "object",
"properties": {
"per": {
"type": "object",
"properties": {
"account": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxJobsPerAccount"
},
"user": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxJobsPerUser"
}
}
}
}
},
"per": {
"type": "object",
"properties": {
"account": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxSubmitJobsPerAccount"
},
"user": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxSubmitJobsPerUser"
}
}
}
}
},
"accruing": {
"type": "object",
"properties": {
"per": {
"type": "object",
"properties": {
"account": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxJobsAccruePerAccount"
},
"user": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxJobsAccruePerUser"
}
}
}
}
}
}
},
"factor": {
"$ref": "#/components/schemas/v0.0.41_float64_no_val_struct",
"description": "LimitFactor"
},
"min": {
"type": "object",
"properties": {
"priority_threshold": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MinPrioThreshold"
},
"tres": {
"type": "object",
"properties": {
"per": {
"type": "object",
"properties": {
"job": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MinTRES"
}
}
}
}
}
}
}
}
},
"name": {
"type": "string",
"description": "Name"
},
"preempt": {
"type": "object",
"properties": {
"list": {
"$ref": "#/components/schemas/v0.0.41_qos_preempt_list",
"description": "Other QOS's this QOS can preempt"
},
"mode": {
"$ref": "#/components/schemas/v0.0.41_qos_preempt_modes",
"description": "PreemptMode"
},
"exempt_time": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "PreemptExemptTime"
}
}
},
"priority": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Priority"
},
"usage_factor": {
"$ref": "#/components/schemas/v0.0.41_float64_no_val_struct",
"description": "UsageFactor"
},
"usage_threshold": {
"$ref": "#/components/schemas/v0.0.41_float64_no_val_struct",
"description": "UsageThreshold"
}
},
"required": []
},
"v0.0.41_qos_flags": {
"type": "array",
"items": {
"enum": [
"NOT_SET",
"ADD",
"REMOVE",
"PARTITION_MINIMUM_NODE",
"PARTITION_MAXIMUM_NODE",
"PARTITION_TIME_LIMIT",
"ENFORCE_USAGE_THRESHOLD",
"NO_RESERVE",
"REQUIRED_RESERVATION",
"DENY_LIMIT",
"OVERRIDE_PARTITION_QOS",
"NO_DECAY",
"USAGE_FACTOR_SAFE",
"RELATIVE"
],
"type": "string"
}
},
"v0.0.41_qos_preempt_list": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_qos_preempt_modes": {
"type": "array",
"items": {
"enum": [
"DISABLED",
"SUSPEND",
"REQUEUE",
"CANCEL",
"GANG"
],
"type": "string"
}
},
"v0.0.41_assoc_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_assoc"
}
},
"v0.0.41_assoc": {
"type": "object",
"properties": {
"accounting": {
"$ref": "#/components/schemas/v0.0.41_accounting_list",
"description": "Accounting records containing related resource usage"
},
"account": {
"type": "string",
"description": "Account"
},
"cluster": {
"type": "string",
"description": "Cluster name"
},
"comment": {
"type": "string",
"description": "Arbitrary comment"
},
"default": {
"type": "object",
"properties": {
"qos": {
"type": "string",
"description": "Default QOS"
}
}
},
"flags": {
"$ref": "#/components/schemas/v0.0.41_assoc_flags",
"description": "Flags on the association"
},
"max": {
"type": "object",
"properties": {
"jobs": {
"type": "object",
"properties": {
"per": {
"type": "object",
"properties": {
"count": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpJobs"
},
"accruing": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpJobsAccrue"
},
"submitted": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpSubmitJobs"
},
"wall_clock": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxWallDurationPerJob"
}
}
},
"active": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxJobs"
},
"accruing": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxJobsAccrue"
},
"total": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MaxSubmitJobs"
}
}
},
"tres": {
"type": "object",
"properties": {
"total": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "GrpTRES"
},
"group": {
"type": "object",
"properties": {
"minutes": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "GrpTRESMins"
},
"active": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "GrpTRESRunMins"
}
}
},
"minutes": {
"type": "object",
"properties": {
"total": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESMinsPerJob"
},
"per": {
"type": "object",
"properties": {
"job": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESMinsPerJob"
}
}
}
}
},
"per": {
"type": "object",
"properties": {
"job": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESPerJob"
},
"node": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "MaxTRESPerNode"
}
}
}
}
},
"per": {
"type": "object",
"properties": {
"account": {
"type": "object",
"properties": {
"wall_clock": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "GrpWall"
}
}
}
}
}
}
},
"id": {
"type": "integer",
"format": "int32",
"description": "Unique ID"
},
"is_default": {
"type": "boolean",
"description": "Is default association for user"
},
"lineage": {
"type": "string",
"description": "Complete path up the hierarchy to the root association"
},
"min": {
"type": "object",
"properties": {
"priority_threshold": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "MinPrioThreshold"
}
}
},
"parent_account": {
"type": "string",
"description": "Name of parent account"
},
"partition": {
"type": "string",
"description": "Partition name"
},
"priority": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Association priority factor"
},
"qos": {
"$ref": "#/components/schemas/v0.0.41_qos_string_id_list",
"description": "List of available QOS names"
},
"shares_raw": {
"type": "integer",
"format": "int32",
"description": "Allocated shares used for fairshare calculation"
},
"user": {
"type": "string",
"description": "User name"
}
},
"required": [
"user"
]
},
"v0.0.41_assoc_flags": {
"type": "array",
"items": {
"enum": [
"DELETED",
"NoUpdate",
"Exact",
"NoUsersAreCoords",
"UsersAreCoords"
],
"type": "string"
}
},
"v0.0.41_qos_string_id_list": {
"type": "array",
"description": "List of QOS names",
"items": {
"type": "string",
"description": "List of QOS names"
}
},
"v0.0.41_instance_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_instance"
}
},
"v0.0.41_instance": {
"type": "object",
"properties": {
"cluster": {
"type": "string",
"description": "Cluster name"
},
"extra": {
"type": "string",
"description": "Arbitrary string used for node filtering if extra constraints are enabled"
},
"instance_id": {
"type": "string",
"description": "Cloud instance ID"
},
"instance_type": {
"type": "string",
"description": "Cloud instance type"
},
"node_name": {
"type": "string",
"description": "NodeName"
},
"time": {
"type": "object",
"properties": {
"time_end": {
"type": "integer",
"format": "int64",
"description": "When the instance will end (UNIX timestamp)"
},
"time_start": {
"type": "integer",
"format": "int64",
"description": "When the instance will start (UNIX timestamp)"
}
}
}
},
"required": []
},
"v0.0.41_openapi_tres_resp": {
"type": "object",
"properties": {
"TRES": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "TRES"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"TRES"
]
},
"v0.0.41_openapi_slurmdbd_qos_resp": {
"type": "object",
"properties": {
"qos": {
"$ref": "#/components/schemas/v0.0.41_qos_list",
"description": "List of QOS"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"qos"
]
},
"v0.0.41_openapi_slurmdbd_qos_removed_resp": {
"type": "object",
"properties": {
"removed_qos": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "removed QOS"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"removed_qos"
]
},
"v0.0.41_string_list": {
"type": "array",
"items": {
"type": "string"
}
},
"v0.0.41_openapi_assocs_resp": {
"type": "object",
"properties": {
"associations": {
"$ref": "#/components/schemas/v0.0.41_assoc_list",
"description": "associations"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"associations"
]
},
"v0.0.41_openapi_assocs_removed_resp": {
"type": "object",
"properties": {
"removed_associations": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "removed_associations"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"removed_associations"
]
},
"v0.0.41_openapi_instances_resp": {
"type": "object",
"properties": {
"instances": {
"$ref": "#/components/schemas/v0.0.41_instance_list",
"description": "instances"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"instances"
]
},
"v0.0.41_openapi_users_resp": {
"type": "object",
"properties": {
"users": {
"$ref": "#/components/schemas/v0.0.41_user_list",
"description": "users"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"users"
]
},
"v0.0.41_openapi_users_add_cond_resp_str": {
"type": "object",
"properties": {
"added_users": {
"type": "string",
"description": "added_users"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"added_users"
]
},
"v0.0.41_openapi_users_add_cond_resp": {
"type": "object",
"properties": {
"association_condition": {
"$ref": "#/components/schemas/v0.0.41_users_add_cond",
"description": "Filters to select associations for users"
},
"user": {
"$ref": "#/components/schemas/v0.0.41_user_short",
"description": "Admin level of user, DefaultAccount, DefaultWCKey"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"association_condition",
"user"
]
},
"v0.0.41_users_add_cond": {
"type": "object",
"properties": {
"accounts": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV accounts list"
},
"association": {
"$ref": "#/components/schemas/v0.0.41_assoc_rec_set",
"description": "Association limits and options"
},
"clusters": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV clusters list"
},
"partitions": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV partitions list"
},
"users": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV users list"
},
"wckeys": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV WCKeys list"
}
},
"required": [
"users"
]
},
"v0.0.41_assoc_rec_set": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"description": "Arbitrary comment"
},
"defaultqos": {
"type": "string",
"description": "Default QOS"
},
"grpjobs": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of running jobs in this association and its children"
},
"grpjobsaccrue": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of pending jobs able to accrue age priority in this association and its children"
},
"grpsubmitjobs": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of jobs which can be in a pending or running state at any time in this association and its children"
},
"grptres": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Maximum number of TRES able to be allocated by running jobs in this association and its children"
},
"grptresmins": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Total number of TRES minutes that can possibly be used by past, present and future jobs in this association and its children"
},
"grptresrunmins": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Maximum number of TRES minutes able to be allocated by running jobs in this association and its children"
},
"grpwall": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum wall clock time in minutes able to be allocated by running jobs in this association and its children"
},
"maxjobs": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of running jobs per user in this association"
},
"maxjobsaccrue": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of pending jobs able to accrue age priority at any given time in this association"
},
"maxsubmitjobs": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum number of jobs which can be in a pending or running state at any time in this association"
},
"maxtresminsperjob": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Maximum number of TRES minutes each job is able to use in this association"
},
"maxtresrunmins": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Maximum number of TRES minutes able to be allocated by running jobs in this association"
},
"maxtresperjob": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Maximum number of TRES each job is able to use in this association"
},
"maxtrespernode": {
"$ref": "#/components/schemas/v0.0.41_tres_list",
"description": "Maximum number of TRES each node is able to use"
},
"maxwalldurationperjob": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Maximum wall clock time each job is able to use in this association"
},
"minpriothresh": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Minimum priority required to reserve resources when scheduling"
},
"parent": {
"type": "string",
"description": "Name of parent account"
},
"priority": {
"$ref": "#/components/schemas/v0.0.41_uint32_no_val_struct",
"description": "Association priority factor"
},
"qoslevel": {
"$ref": "#/components/schemas/v0.0.41_qos_string_id_list",
"description": "List of available QOS names"
},
"fairshare": {
"type": "integer",
"format": "int32",
"description": "Allocated shares used for fairshare calculation"
}
},
"required": []
},
"v0.0.41_user_short": {
"type": "object",
"properties": {
"adminlevel": {
"$ref": "#/components/schemas/v0.0.41_admin_lvl",
"description": "AdminLevel granted to the user"
},
"defaultaccount": {
"type": "string",
"description": "Default account"
},
"defaultwckey": {
"type": "string",
"description": "Default WCKey"
}
},
"required": []
},
"v0.0.41_openapi_clusters_removed_resp": {
"type": "object",
"properties": {
"deleted_clusters": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "deleted_clusters"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"deleted_clusters"
]
},
"v0.0.41_openapi_clusters_resp": {
"type": "object",
"properties": {
"clusters": {
"$ref": "#/components/schemas/v0.0.41_cluster_rec_list",
"description": "clusters"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"clusters"
]
},
"v0.0.41_openapi_wckey_removed_resp": {
"type": "object",
"properties": {
"deleted_wckeys": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "deleted wckeys"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"deleted_wckeys"
]
},
"v0.0.41_openapi_wckey_resp": {
"type": "object",
"properties": {
"wckeys": {
"$ref": "#/components/schemas/v0.0.41_wckey_list",
"description": "wckeys"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"wckeys"
]
},
"v0.0.41_openapi_accounts_removed_resp": {
"type": "object",
"properties": {
"removed_accounts": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "removed_accounts"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"removed_accounts"
]
},
"v0.0.41_openapi_accounts_resp": {
"type": "object",
"properties": {
"accounts": {
"$ref": "#/components/schemas/v0.0.41_account_list",
"description": "accounts"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"accounts"
]
},
"v0.0.41_openapi_accounts_add_cond_resp_str": {
"type": "object",
"properties": {
"added_accounts": {
"type": "string",
"description": "added_accounts"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"added_accounts"
]
},
"v0.0.41_openapi_accounts_add_cond_resp": {
"type": "object",
"properties": {
"association_condition": {
"$ref": "#/components/schemas/v0.0.41_accounts_add_cond",
"description": "CSV list of accounts, association limits and options, CSV list of clusters"
},
"account": {
"$ref": "#/components/schemas/v0.0.41_account_short",
"description": "Account organization and description"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": []
},
"v0.0.41_accounts_add_cond": {
"type": "object",
"properties": {
"accounts": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV accounts list"
},
"association": {
"$ref": "#/components/schemas/v0.0.41_assoc_rec_set",
"description": "Association limits and options"
},
"clusters": {
"$ref": "#/components/schemas/v0.0.41_string_list",
"description": "CSV clusters list"
}
},
"required": [
"accounts"
]
},
"v0.0.41_account_short": {
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Arbitrary string describing the account"
},
"organization": {
"type": "string",
"description": "Organization to which the account belongs"
}
},
"required": []
},
"v0.0.41_openapi_slurmdbd_stats_resp": {
"type": "object",
"properties": {
"statistics": {
"$ref": "#/components/schemas/v0.0.41_stats_rec",
"description": "statistics"
},
"meta": {
"$ref": "#/components/schemas/v0.0.41_openapi_meta",
"description": "Slurm meta values"
},
"errors": {
"$ref": "#/components/schemas/v0.0.41_openapi_errors",
"description": "Query errors"
},
"warnings": {
"$ref": "#/components/schemas/v0.0.41_openapi_warnings",
"description": "Query warnings"
}
},
"required": [
"statistics"
]
},
"v0.0.41_stats_rec": {
"type": "object",
"properties": {
"time_start": {
"type": "integer",
"format": "int64",
"description": "When data collection started (UNIX timestamp)"
},
"rollups": {
"$ref": "#/components/schemas/v0.0.41_rollup_stats",
"description": "Rollup statistics"
},
"RPCs": {
"$ref": "#/components/schemas/v0.0.41_stats_rpc_list",
"description": "List of RPCs sent to the slurmdbd"
},
"users": {
"$ref": "#/components/schemas/v0.0.41_stats_user_list",
"description": "List of users that issued RPCs"
}
},
"required": []
},
"v0.0.41_rollup_stats": {
"type": "object",
"properties": {
"hourly": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Number of hourly rollups since last_run"
},
"last_run": {
"type": "integer",
"format": "int64",
"description": "Last time hourly rollup ran (UNIX timestamp)"
},
"duration": {
"type": "object",
"properties": {
"last": {
"type": "integer",
"format": "int64",
"description": "Total time spent doing last daily rollup (seconds)"
},
"max": {
"type": "integer",
"format": "int64",
"description": "Longest hourly rollup time (seconds)"
},
"time": {
"type": "integer",
"format": "int64",
"description": "Total time spent doing hourly rollups (seconds)"
}
}
}
}
},
"daily": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Number of daily rollups since last_run"
},
"last_run": {
"type": "integer",
"format": "int64",
"description": "Last time daily rollup ran (UNIX timestamp)"
},
"duration": {
"type": "object",
"properties": {
"last": {
"type": "integer",
"format": "int64",
"description": "Total time spent doing daily daily rollup (seconds)"
},
"max": {
"type": "integer",
"format": "int64",
"description": "Longest daily rollup time (seconds)"
},
"time": {
"type": "integer",
"format": "int64",
"description": "Total time spent doing daily rollups (seconds)"
}
}
}
}
},
"monthly": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"format": "int32",
"description": "Number of monthly rollups since last_run"
},
"last_run": {
"type": "integer",
"format": "int64",
"description": "Last time monthly rollup ran (UNIX timestamp)"
},
"duration": {
"type": "object",
"properties": {
"last": {
"type": "integer",
"format": "int64",
"description": "Total time spent doing monthly daily rollup (seconds)"
},
"max": {
"type": "integer",
"format": "int64",
"description": "Longest monthly rollup time (seconds)"
},
"time": {
"type": "integer",
"format": "int64",
"description": "Total time spent doing monthly rollups (seconds)"
}
}
}
}
}
},
"required": [
"hourly/count",
"daily/count",
"monthly/count",
"hourly/last_run",
"daily/last_run",
"monthly/last_run",
"hourly/duration/last",
"daily/duration/last",
"monthly/duration/last",
"hourly/duration/max",
"daily/duration/max",
"monthly/duration/max",
"hourly/duration/time",
"daily/duration/time",
"monthly/duration/time"
]
},
"v0.0.41_stats_rpc_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_stats_rpc"
}
},
"v0.0.41_stats_rpc": {
"type": "object",
"properties": {
"rpc": {
"type": "string",
"description": "RPC type"
},
"count": {
"type": "integer",
"format": "int32",
"description": "Number of RPCs processed"
},
"time": {
"type": "object",
"properties": {
"average": {
"type": "integer",
"format": "int64",
"description": "Average RPC processing time in microseconds"
},
"total": {
"type": "integer",
"format": "int64",
"description": "Total RPC processing time in microseconds"
}
}
}
},
"required": []
},
"v0.0.41_stats_user_list": {
"type": "array",
"items": {
"$ref": "#/components/schemas/v0.0.41_stats_user"
}
},
"v0.0.41_stats_user": {
"type": "object",
"properties": {
"user": {
"type": "string",
"description": "User ID"
},
"count": {
"type": "integer",
"format": "int32",
"description": "Number of RPCs processed"
},
"time": {
"type": "object",
"properties": {
"average": {
"type": "integer",
"format": "int64",
"description": "Average RPC processing time in microseconds"
},
"total": {
"type": "integer",
"format": "int64",
"description": "Total RPC processing time in microseconds"
}
}
}
},
"required": []
}
},
"securitySchemes": {
"user": {
"type": "apiKey",
"description": "User name",
"name": "X-SLURM-USER-NAME",
"in": "header"
},
"token": {
"type": "apiKey",
"description": "User access token",
"name": "X-SLURM-USER-TOKEN",
"in": "header"
},
"bearerAuth": {
"type": "http",
"description": "Bearer Authentication",
"scheme": "bearer",
"bearerFormat": "JWT"
}
}
},
"info": {
"contact": {
"name": "SchedMD LLC",
"url": "https://www.schedmd.com/",
"email": "sales@schedmd.com"
},
"license": {
"name": "Apache 2.0",
"url": "https://www.apache.org/licenses/LICENSE-2.0.html"
},
"x-slurm": {
"data_parsers": [
{
"plugin": "v0.0.41",
"flags": [
"PREFER_REFS"
]
}
],
"openapi": [
"openapi/slurmctld",
"openapi/slurmdbd"
],
"version": {
"major": "25",
"micro": "0",
"minor": "11"
},
"release": "25.11.0-0rc1"
},
"title": "Slurm REST API",
"description": "API to access and control Slurm",
"termsOfService": "https://github.com/SchedMD/slurm/blob/master/DISCLAIMER",
"version": "Slurm-25.11.0-0rc1"
},
"servers": [
{
"url": "/"
}
],
"security": [
{
"user": [],
"token": []
},
{
"token": []
},
{
"bearerAuth": []
},
{}
],
"openapi": "3.0.3"
}