{
"title": "filesystem.plugins.WhitelistEntry",
"description": "One whitelist row. Each field is a regex matched **anchored**\nagainst the corresponding install parameter (compiled as\n`^(?:pattern)$`). All four fields must match for the row to\nallow the install.\n\nThe host loads a list of these and accepts a plugin install only\nif the (owner, repository, commit_sha_or_HEAD, manifest.version)\nquadruple matches at least one row. Use `.*` for catch-all fields.",
"type": "object",
"properties": {
"commit_sha": {
"description": "Regex matching the commit sha. When the user omits\n`--commit-sha`, this is matched against the literal string\n`\"HEAD\"`.",
"type": "string"
},
"owner": {
"description": "Regex matching the GitHub owner (org or user). Case-sensitive.",
"type": "string"
},
"repository": {
"description": "Regex matching the repository name.",
"type": "string"
},
"version": {
"description": "Regex matching the manifest's `version` field.",
"type": "string"
}
}
}