mirror of
https://github.com/falcosecurity/falco.git
synced 2025-08-29 19:23:16 +00:00
chore(userspace/falco): use minProperties
where needed.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
This commit is contained in:
parent
5c551df116
commit
c807727475
@ -177,18 +177,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"anyOf": [
|
"minProperties": 1,
|
||||||
{
|
|
||||||
"required": [
|
|
||||||
"custom_set"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"required": [
|
|
||||||
"repair"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"title": "BaseSyscalls"
|
"title": "BaseSyscalls"
|
||||||
},
|
},
|
||||||
"Engine": {
|
"Engine": {
|
||||||
@ -266,6 +255,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"minProperties": 1,
|
||||||
"title": "Kmod"
|
"title": "Kmod"
|
||||||
},
|
},
|
||||||
"ModernEbpf": {
|
"ModernEbpf": {
|
||||||
@ -305,9 +295,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "integer"
|
"type": "integer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"thread_table_size"
|
|
||||||
],
|
|
||||||
"title": "FalcoLibs"
|
"title": "FalcoLibs"
|
||||||
},
|
},
|
||||||
"FileOutput": {
|
"FileOutput": {
|
||||||
@ -324,11 +312,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"enabled",
|
|
||||||
"filename",
|
|
||||||
"keep_alive"
|
|
||||||
],
|
|
||||||
"title": "FileOutput"
|
"title": "FileOutput"
|
||||||
},
|
},
|
||||||
"Grpc": {
|
"Grpc": {
|
||||||
@ -345,11 +329,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "integer"
|
"type": "integer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"bind_address",
|
|
||||||
"enabled",
|
|
||||||
"threadiness"
|
|
||||||
],
|
|
||||||
"title": "Grpc"
|
"title": "Grpc"
|
||||||
},
|
},
|
||||||
"Output": {
|
"Output": {
|
||||||
@ -360,9 +340,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"enabled"
|
|
||||||
],
|
|
||||||
"title": "Output"
|
"title": "Output"
|
||||||
},
|
},
|
||||||
"HTTPOutput": {
|
"HTTPOutput": {
|
||||||
@ -413,21 +391,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"ca_bundle",
|
|
||||||
"ca_cert",
|
|
||||||
"ca_path",
|
|
||||||
"client_cert",
|
|
||||||
"client_key",
|
|
||||||
"compress_uploads",
|
|
||||||
"echo",
|
|
||||||
"enabled",
|
|
||||||
"insecure",
|
|
||||||
"keep_alive",
|
|
||||||
"mtls",
|
|
||||||
"url",
|
|
||||||
"user_agent"
|
|
||||||
],
|
|
||||||
"title": "HTTPOutput"
|
"title": "HTTPOutput"
|
||||||
},
|
},
|
||||||
"LibsLogger": {
|
"LibsLogger": {
|
||||||
@ -441,10 +405,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"enabled",
|
|
||||||
"severity"
|
|
||||||
],
|
|
||||||
"title": "LibsLogger"
|
"title": "LibsLogger"
|
||||||
},
|
},
|
||||||
"Metrics": {
|
"Metrics": {
|
||||||
@ -488,20 +449,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"convert_memory_to_mb",
|
|
||||||
"enabled",
|
|
||||||
"include_empty_values",
|
|
||||||
"interval",
|
|
||||||
"kernel_event_counters_enabled",
|
|
||||||
"libbpf_stats_enabled",
|
|
||||||
"output_file",
|
|
||||||
"output_rule",
|
|
||||||
"plugins_metrics_enabled",
|
|
||||||
"resource_utilization_enabled",
|
|
||||||
"rules_counters_enabled",
|
|
||||||
"state_counters_enabled"
|
|
||||||
],
|
|
||||||
"title": "Metrics"
|
"title": "Metrics"
|
||||||
},
|
},
|
||||||
"OutputsQueue": {
|
"OutputsQueue": {
|
||||||
@ -512,9 +460,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "integer"
|
"type": "integer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"capacity"
|
|
||||||
],
|
|
||||||
"title": "OutputsQueue"
|
"title": "OutputsQueue"
|
||||||
},
|
},
|
||||||
"Plugin": {
|
"Plugin": {
|
||||||
@ -555,8 +501,6 @@ static const std::string schema_json_string = R"(
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
"enabled",
|
|
||||||
"keep_alive",
|
|
||||||
"program"
|
"program"
|
||||||
],
|
],
|
||||||
"title": "ProgramOutput"
|
"title": "ProgramOutput"
|
||||||
@ -572,7 +516,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"$ref": "#/definitions/Able"
|
"$ref": "#/definitions/Able"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [],
|
"minProperties": 1,
|
||||||
"title": "Rule"
|
"title": "Rule"
|
||||||
},
|
},
|
||||||
"Able": {
|
"Able": {
|
||||||
@ -586,6 +530,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"minProperties": 1,
|
||||||
"title": "Able"
|
"title": "Able"
|
||||||
},
|
},
|
||||||
"SyscallEventDrops": {
|
"SyscallEventDrops": {
|
||||||
@ -611,13 +556,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"actions",
|
|
||||||
"max_burst",
|
|
||||||
"rate",
|
|
||||||
"simulate_drops",
|
|
||||||
"threshold"
|
|
||||||
],
|
|
||||||
"title": "SyscallEventDrops"
|
"title": "SyscallEventDrops"
|
||||||
},
|
},
|
||||||
"SyscallEventTimeouts": {
|
"SyscallEventTimeouts": {
|
||||||
@ -628,9 +567,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "integer"
|
"type": "integer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"max_consecutives"
|
|
||||||
],
|
|
||||||
"title": "SyscallEventTimeouts"
|
"title": "SyscallEventTimeouts"
|
||||||
},
|
},
|
||||||
"Webserver": {
|
"Webserver": {
|
||||||
@ -662,16 +599,7 @@ static const std::string schema_json_string = R"(
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"minProperties": 1,
|
||||||
"enabled",
|
|
||||||
"k8s_healthz_endpoint",
|
|
||||||
"listen_address",
|
|
||||||
"listen_port",
|
|
||||||
"prometheus_metrics_enabled",
|
|
||||||
"ssl_certificate",
|
|
||||||
"ssl_enabled",
|
|
||||||
"threadiness"
|
|
||||||
],
|
|
||||||
"title": "Webserver"
|
"title": "Webserver"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user