Skip to content
Snippets Groups Projects
session-jobs.json 1.43 KiB
Newer Older
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "patternProperties": {
    "^[a-fA-F0-9]{24}$":{
      "type":"array",
      "items":{
        "type":"object",
        "properties":{
          "id":{"$ref":"../definitions/job.json#/definitions/id"},
          "origin":{"$ref":"../definitions/job.json#/definitions/origin"},
          "name":{"$ref":"../definitions/job.json#/definitions/name"},
          "inputs":{"$ref":"../definitions/job.json#/definitions/inputs-object"},
          "destination":{"$ref":"../definitions/job.json#/definitions/destination"},
          "tags":{"$ref":"../definitions/job.json#/definitions/tags"},
          "state":{"$ref":"../definitions/job.json#/definitions/state"},
          "attempt":{"$ref":"../definitions/job.json#/definitions/attempt"},
          "created":{"$ref":"../definitions/created-modified.json#/definitions/created"},
          "modified":{"$ref":"../definitions/created-modified.json#/definitions/modified"},
          "config":{"$ref":"../definitions/job.json#/definitions/config"},
          "request":{"$ref":"../definitions/job.json#/definitions/request"},
          "saved_files":{"$ref":"../definitions/job.json#/definitions/saved_files"}
        },
        "additionalProperties":false,
        "required":[
           "id", "name", "inputs", "config",
           "destination", "tags", "state", "attempt"
        ]
      }
    }
  },
  "additionalProperties":false
}