From a392e1ed2d14e0175a9ae4911a1c844bece618cd Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Fri, 6 Sep 2024 14:54:15 +0200 Subject: [PATCH] chore(userspace): minified rule schema json. Signed-off-by: Federico Di Pierro --- userspace/engine/falco_engine.cpp | 147 +----------------------------- 1 file changed, 1 insertion(+), 146 deletions(-) diff --git a/userspace/engine/falco_engine.cpp b/userspace/engine/falco_engine.cpp index a02aa17e..b48dad9c 100644 --- a/userspace/engine/falco_engine.cpp +++ b/userspace/engine/falco_engine.cpp @@ -47,152 +47,7 @@ limitations under the License. const std::string falco_engine::s_default_ruleset = "falco-default-ruleset"; -static const std::string rule_schema_string = R"( -{ - "$schema": "http://json-schema.org/draft-06/schema#", - "type": "array", - "items": { - "$ref": "#/definitions/FalcoRule" - }, - "definitions": { - "FalcoRule": { - "type": "object", - "additionalProperties": false, - "properties": { - "required_engine_version": { - "type": "string" - }, - "macro": { - "type": "string" - }, - "condition": { - "type": "string" - }, - "list": { - "type": "string" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "rule": { - "type": "string" - }, - "desc": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "output": { - "type": "string" - }, - "append": { - "type": "boolean" - }, - "priority": { - "$ref": "#/definitions/Priority" - }, - "exceptions": { - "type": "array", - "items": { - "$ref": "#/definitions/Exception" - } - }, - "override": { - "$ref": "#/definitions/Override" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [], - "title": "FalcoRule" - }, - "Item": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "string" - } - ], - "title": "Item" - }, - "Exception": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "fields": {}, - "comps": {}, - "values": {} - }, - "required": [ - "name", - "values" - ], - "title": "Exception" - }, - "Priority": { - "type": "string", - "enum": [ - "WARNING", - "NOTICE", - "INFO", - "ERROR", - "CRITICAL" - ], - "title": "Priority" - }, - "OverriddenItem": { - "type": "string", - "enum": [ - "append", - "replace" - ], - "title": "Priority" - }, - "Override": { - "type": "object", - "additionalProperties": false, - "properties": { - "items": { - "$ref": "#/definitions/OverriddenItem" - }, - "desc": { - "$ref": "#/definitions/OverriddenItem" - }, - "condition": { - "$ref": "#/definitions/OverriddenItem" - }, - "output": { - "$ref": "#/definitions/OverriddenItem" - }, - "priority": { - "$ref": "#/definitions/OverriddenItem" - }, - "enabled": { - "$ref": "#/definitions/OverriddenItem" - }, - "exceptions": { - "$ref": "#/definitions/OverriddenItem" - } - }, - "minProperties":1, - "title": "Override" - } - } -} -)"; +static const std::string rule_schema_string = R"({"$schema":"http://json-schema.org/draft-06/schema#","type":"array","items":{"$ref":"#/definitions/FalcoRule"},"definitions":{"FalcoRule":{"type":"object","additionalProperties":false,"properties":{"required_engine_version":{"type":"string"},"macro":{"type":"string"},"condition":{"type":"string"},"list":{"type":"string"},"items":{"type":"array","items":{"$ref":"#/definitions/Item"}},"rule":{"type":"string"},"desc":{"type":"string"},"enabled":{"type":"boolean"},"output":{"type":"string"},"append":{"type":"boolean"},"priority":{"$ref":"#/definitions/Priority"},"exceptions":{"type":"array","items":{"$ref":"#/definitions/Exception"}},"override":{"$ref":"#/definitions/Override"},"tags":{"type":"array","items":{"type":"string"}}},"required":[],"title":"FalcoRule"},"Item":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Item"},"Exception":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"fields":{},"comps":{},"values":{}},"required":["name","values"],"title":"Exception"},"Priority":{"type":"string","enum":["WARNING","NOTICE","INFO","ERROR","CRITICAL"],"title":"Priority"},"OverriddenItem":{"type":"string","enum":["append","replace"],"title":"Priority"},"Override":{"type":"object","additionalProperties":false,"properties":{"items":{"$ref":"#/definitions/OverriddenItem"},"desc":{"$ref":"#/definitions/OverriddenItem"},"condition":{"$ref":"#/definitions/OverriddenItem"},"output":{"$ref":"#/definitions/OverriddenItem"},"priority":{"$ref":"#/definitions/OverriddenItem"},"enabled":{"$ref":"#/definitions/OverriddenItem"},"exceptions":{"$ref":"#/definitions/OverriddenItem"}},"minProperties":1,"title":"Override"}}})"; using namespace falco;