{
  "$id": "https://firefox-ci-tc.services.mozilla.com/schemas/worker-manager/v1/worker-pool-launch-config-list.json#",
  "$schema": "https://firefox-ci-tc.services.mozilla.com/schemas/common/metaschema.json#",
  "additionalProperties": false,
  "description": "A list of worker pool launch configurations",
  "properties": {
    "continuationToken": {
      "description": "Opaque `continuationToken` to be given as query-string option to get the\nnext set of worker pool launch configurations.\nThis property is only present if another request is necessary to fetch all\nresults. In practice the next request with a `continuationToken` may not\nreturn additional results, but it can. Thus, you can only be sure to have\nall the results if you've called `listWorkerPoolLaunchConfigs` with `continuationToken`\nuntil you get a result without a `continuationToken`.\n",
      "title": "Continuation Token",
      "type": "string"
    },
    "workerPoolLaunchConfigs": {
      "description": "List of all worker pool launch configurations",
      "items": {
        "additionalProperties": false,
        "properties": {
          "configuration": {
            "description": "The launch configuration",
            "type": "object"
          },
          "created": {
            "description": "Time when this launch configuration was created",
            "format": "date-time",
            "type": "string"
          },
          "isArchived": {
            "description": "Whether this launch configuration is archived",
            "type": "boolean"
          },
          "lastModified": {
            "description": "Time when this launch configuration was last modified",
            "format": "date-time",
            "type": "string"
          },
          "launchConfigId": {
            "description": "Unique identifier for this launch configuration",
            "type": "string"
          },
          "workerPoolId": {
            "description": "The worker pool ID this launch config belongs to",
            "type": "string"
          }
        },
        "required": [
          "launchConfigId",
          "workerPoolId",
          "isArchived",
          "configuration",
          "created",
          "lastModified"
        ],
        "type": "object"
      },
      "title": "Worker Pool Launch Configs",
      "type": "array",
      "uniqueItems": true
    }
  },
  "required": [
    "workerPoolLaunchConfigs"
  ],
  "title": "Worker Pool Launch Config List",
  "type": "object"
}