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 }