diff --git a/hpc_server_openapi.json b/hpc_server_openapi.json index 94950e2..c091a81 100644 --- a/hpc_server_openapi.json +++ b/hpc_server_openapi.json @@ -2887,6 +2887,114 @@ "format": "int64" }, "description": "Input file IDs" + }, + "partition": { + "type": "string", + "description": "Slurm scheduling: partition name" + }, + "cpus": { + "type": "integer", + "description": "Slurm scheduling: minimum number of CPUs" + }, + "memory_per_node": { + "type": "integer", + "description": "Slurm scheduling: memory per node in MB" + }, + "memory_per_cpu": { + "type": "integer", + "description": "Slurm scheduling: memory per CPU in MB" + }, + "time_limit": { + "type": "integer", + "description": "Slurm scheduling: time limit in minutes" + }, + "qos": { + "type": "string", + "description": "Slurm scheduling: quality of service" + }, + "job_name": { + "type": "string", + "description": "Slurm scheduling: job name" + }, + "nodes": { + "type": "string", + "description": "Slurm scheduling: number of nodes (supports ranges)" + }, + "tasks": { + "type": "integer", + "description": "Slurm scheduling: number of tasks" + }, + "cpus_per_task": { + "type": "integer", + "description": "Slurm scheduling: CPUs per task" + }, + "constraints": { + "type": "string", + "description": "Slurm scheduling: feature constraints" + }, + "reservation": { + "type": "string", + "description": "Slurm scheduling: reservation name" + }, + "account": { + "type": "string", + "description": "Slurm scheduling: charge account" + }, + "nice": { + "type": "integer", + "description": "Slurm scheduling: nice adjustment" + }, + "mail_type": { + "type": "string", + "description": "Slurm scheduling: mail notification types (comma-separated)" + }, + "mail_user": { + "type": "string", + "description": "Slurm scheduling: email address for notifications" + }, + "standard_output": { + "type": "string", + "description": "Slurm scheduling: stdout file path" + }, + "standard_error": { + "type": "string", + "description": "Slurm scheduling: stderr file path" + }, + "standard_input": { + "type": "string", + "description": "Slurm scheduling: stdin file path" + }, + "required_nodes": { + "type": "string", + "description": "Slurm scheduling: required node list (comma-separated)" + }, + "excluded_nodes": { + "type": "string", + "description": "Slurm scheduling: excluded node list (comma-separated)" + }, + "begin_time": { + "type": "integer", + "description": "Slurm scheduling: begin time as Unix timestamp" + }, + "deadline": { + "type": "integer", + "description": "Slurm scheduling: deadline as Unix timestamp" + }, + "array": { + "type": "string", + "description": "Slurm scheduling: job array specification" + }, + "dependency": { + "type": "string", + "description": "Slurm scheduling: job dependency specification" + }, + "requeue": { + "type": "boolean", + "description": "Slurm scheduling: requeue on failure" + }, + "kill_on_node_fail": { + "type": "boolean", + "description": "Slurm scheduling: kill on node failure" } } }, @@ -2947,6 +3055,114 @@ "type": "string", "format": "date-time", "description": "Last update timestamp" + }, + "partition": { + "type": "string", + "description": "Slurm scheduling: partition name" + }, + "cpus": { + "type": "integer", + "description": "Slurm scheduling: minimum number of CPUs" + }, + "memory_per_node": { + "type": "integer", + "description": "Slurm scheduling: memory per node in MB" + }, + "memory_per_cpu": { + "type": "integer", + "description": "Slurm scheduling: memory per CPU in MB" + }, + "time_limit": { + "type": "integer", + "description": "Slurm scheduling: time limit in minutes" + }, + "qos": { + "type": "string", + "description": "Slurm scheduling: quality of service" + }, + "job_name": { + "type": "string", + "description": "Slurm scheduling: job name" + }, + "nodes": { + "type": "string", + "description": "Slurm scheduling: number of nodes (supports ranges)" + }, + "tasks": { + "type": "integer", + "description": "Slurm scheduling: number of tasks" + }, + "cpus_per_task": { + "type": "integer", + "description": "Slurm scheduling: CPUs per task" + }, + "constraints": { + "type": "string", + "description": "Slurm scheduling: feature constraints" + }, + "reservation": { + "type": "string", + "description": "Slurm scheduling: reservation name" + }, + "account": { + "type": "string", + "description": "Slurm scheduling: charge account" + }, + "nice": { + "type": "integer", + "description": "Slurm scheduling: nice adjustment" + }, + "mail_type": { + "type": "string", + "description": "Slurm scheduling: mail notification types (comma-separated)" + }, + "mail_user": { + "type": "string", + "description": "Slurm scheduling: email address for notifications" + }, + "standard_output": { + "type": "string", + "description": "Slurm scheduling: stdout file path" + }, + "standard_error": { + "type": "string", + "description": "Slurm scheduling: stderr file path" + }, + "standard_input": { + "type": "string", + "description": "Slurm scheduling: stdin file path" + }, + "required_nodes": { + "type": "string", + "description": "Slurm scheduling: required node list (comma-separated)" + }, + "excluded_nodes": { + "type": "string", + "description": "Slurm scheduling: excluded node list (comma-separated)" + }, + "begin_time": { + "type": "integer", + "description": "Slurm scheduling: begin time as Unix timestamp" + }, + "deadline": { + "type": "integer", + "description": "Slurm scheduling: deadline as Unix timestamp" + }, + "array": { + "type": "string", + "description": "Slurm scheduling: job array specification" + }, + "dependency": { + "type": "string", + "description": "Slurm scheduling: job dependency specification" + }, + "requeue": { + "type": "boolean", + "description": "Slurm scheduling: requeue on failure" + }, + "kill_on_node_fail": { + "type": "boolean", + "description": "Slurm scheduling: kill on node failure" } } },