get.porter.sh/porter@v1.3.0/pkg/schema/plugins.schema.json (about)

     1  {
     2    "$id": "https://porter.sh/schema/v1/plugins.schema.json",
     3    "$schema": "http://json-schema.org/draft-07/schema#",
     4    "definitions": {
     5      "plugins": {
     6        "type": "object",
     7        "properties": {
     8          "version": {
     9            "description": "The version for the plugin. Defaults to latest when unspecified.",
    10            "type": "string"
    11          },
    12          "feedURL": {
    13            "description": "The URL of an atom feed where the plugin can be downloaded. Defaults to the official Porter plugin feed.",
    14            "type": "string"
    15          },
    16          "url": {
    17            "description": "The URL from where the plugin can be downloaded. For example, https://github.com/MChorfa/porter-helm3/releases/download",
    18            "type": "string"
    19          },
    20          "mirror": {
    21            "description": "Mirror of official Porter assets.",
    22            "type": "string"
    23          }
    24        },
    25        "additionalProperties": false
    26      }
    27    },
    28    "properties": {
    29      "schemaType": {
    30        "description": "The resource type of the current document.",
    31        "type": "string",
    32        "default": "Plugins"
    33      },
    34      "schemaVersion": {
    35        "description": "Version of the plugins schema to which this document adheres",
    36        "type": "string"
    37      },
    38      "plugins": {
    39        "description": "A map of plugins to install, keyed by the plugin name.",
    40        "type": "object",
    41        "additionalProperties": {
    42          "$ref": "#/definitions/plugins"
    43        }
    44      }
    45    },
    46    "additionalProperties": false,
    47    "required": [
    48      "schemaVersion",
    49      "plugins"
    50    ],
    51    "title": "Plugins json schema",
    52    "type": "object"
    53  }