{ "version": "0.0.1", "name": "example", "publisher": "!Other Corp!", "allowedPackageNames": ["foo", "bar"], "pluginDownloadURL": "example.com/download", "types": { }, "resources": { "example:overlay:Overlay": { "properties": { "bar": { "type": "string", "secret": true } }, "inputProperties": { "bar": { "type": "string", "secret": true } }, "type": "object" }, "example::Overlay": { "properties": { "bar": { "type": "string", "secret": true } }, "inputProperties": { "bar": { "type": "string", "secret": true } }, "type": "object" } }, "functions": { "example::overlay": { "inputs": { "properties": { "arg1": { "$ref": "#/resources/example::Overlay" } } }, "outputs": { "properties": { "result": { "$ref": "#/resources/example::Overlay" } } } } } }