{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "ActionRunner",
  "description": "ActionRunner represents a runner",
  "type": "object",
  "properties": {
    "description": {
      "description": "Description provides optional details about this runner.",
      "type": "string",
      "x-go-name": "Description"
    },
    "ephemeral": {
      "description": "Indicates if runner is ephemeral runner",
      "type": "boolean",
      "x-go-name": "Ephemeral"
    },
    "id": {
      "description": "ID uniquely identifies this runner.",
      "type": "integer",
      "format": "int64",
      "x-go-name": "ID"
    },
    "labels": {
      "description": "Labels is a list of labels attached to this runner.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "x-go-name": "Labels"
    },
    "name": {
      "description": "Name of the runner; not unique.",
      "type": "string",
      "x-go-name": "Name"
    },
    "owner_id": {
      "description": "OwnerID is the identifier of the user or organization this runner belongs to. O if the runner is owned by a\nrepository.",
      "type": "integer",
      "format": "int64",
      "x-go-name": "OwnerID"
    },
    "repo_id": {
      "description": "RepoID is the identifier of the repository this runner belongs to. 0 if the runner belongs to a user or\norganization.",
      "type": "integer",
      "format": "int64",
      "x-go-name": "RepoID"
    },
    "status": {
      "description": "Status indicates whether this runner is offline, or active, for example.",
      "type": "string",
      "enum": [
        "offline",
        "idle",
        "active"
      ],
      "x-go-name": "Status"
    },
    "uuid": {
      "description": "UUID uniquely identifies this runner.",
      "type": "string",
      "x-go-name": "UUID"
    },
    "version": {
      "description": "Version is the self-reported version string of Forgejo Runner.",
      "type": "string",
      "x-go-name": "Version"
    }
  },
  "x-go-package": "forgejo.org/modules/structs"
}