{ "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "PluginShareDiscoverability": { "enum": ["LISTED", "UNLISTED", "PRIVATE"], "type": "string" }, "PluginSharePrincipal": { "properties": { "name": { "type": "string" }, "principalId": { "type": "string" }, "principalType": { "$ref": "#/definitions/PluginSharePrincipalType" }, "role": { "$ref": "#/definitions/PluginSharePrincipalRole" } }, "required": ["name", "principalId", "principalType", "role"], "type": "object" }, "PluginSharePrincipalRole": { "enum": ["reader", "editor", "owner"], "type": "string" }, "PluginSharePrincipalType": { "enum": ["user", "group", "workspace"], "type": "string" } }, "properties": { "discoverability": { "$ref": "#/definitions/PluginShareDiscoverability" }, "principals": { "items": { "$ref": "#/definitions/PluginSharePrincipal" }, "type": "array" } }, "required": ["discoverability", "principals"], "title": "PluginShareUpdateTargetsResponse", "type": "object" }