This repository has been archived by the owner on Oct 11, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 67
/
Copy pathui-bootstrap.json
116 lines (116 loc) · 4.75 KB
/
ui-bootstrap.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"response": {
"release": {
"version": "rules_version",
"config_array": "rules"
},
"perConfigSchemaPath": "properties.rules.items",
"unionType": {
"unionPath": "/evaluators",
"unionSelectorName": "evaluator_type"
},
"name": "rule_name",
"version": "rule_version",
"author": "rule_author",
"description": "rule_description",
"labelsFunc": "const ret = []; if (model.evaluators && model.evaluators.length > 0){for(const e of model.evaluators) {ret.push(e.evaluator_type);} } return ret;",
"testing": {
"perConfigTestEnabled": true,
"releaseTestEnabled": true,
"testCaseEnabled": false
}
},
"alert": {
"release": {
"version": "rules_version",
"config_array": "rules",
"extras": [
"tags",
"rules_protection"
]
},
"perConfigSchemaPath": "properties.rules.items",
"name": "rule_name",
"version": "rule_version",
"author": "rule_author",
"description": "rule_description",
"labelsFunc": "const ret = ['SourceType:' + model.source_type]; if (model.tags !== undefined) { ret.push(...model.tags.map(t => t.tag_name + ':' + t.tag_value));} return ret;",
"testing": {
"perConfigTestEnabled": true,
"releaseTestEnabled": true,
"testCaseEnabled": true
}
},
"correlationalert": {
"release": {
"version": "rules_version",
"config_array": "rules",
"extras": [
"tags",
"rules_protection"
]
},
"perConfigSchemaPath": "properties.rules.items",
"name": "rule_name",
"version": "rule_version",
"author": "rule_author",
"description": "rule_description",
"labelsFunc": "const ret = []; if(model.correlation_attributes.length > 0) { for(const alert of model.correlation_attributes[0].alerts){ret.push(alert.alert);}} if(model.tags !== undefined) { ret.push(...model.tags.map(t => t.tag_name + ':' + t.tag_value));} return ret;",
"testing": {
"perConfigTestEnabled": false,
"releaseTestEnabled": false,
"testCaseEnabled": false
}
},
"parserconfig": {
"release": {
"version": "parsers_version",
"config_array": "parsers_configurations"
},
"perConfigSchemaPath": "properties.parsers_configurations.items",
"name": "parser_name",
"version": "parser_version",
"author": "parser_author",
"description": "parser_description",
"labelsFunc": "const ret = []; if (model.parser_attributes) {ret.push(model.parser_attributes.parser_type);} if (model.parser_extractors && model.parser_extractors.length > 0){for(const p of model.parser_extractors) {ret.push(p.extractor_type)} } return ret;",
"testing": {
"perConfigTestEnabled": true,
"releaseTestEnabled": false,
"testCaseEnabled": true
}
},
"parsingapp": {
"release": {
"version": "parsing_applications_version",
"config_array": "parsing_applications"
},
"perConfigSchemaPath": "properties.parsing_applications.items",
"name": "parsing_app_name",
"version": "parsing_app_version",
"author": "parsing_app_author",
"description": "parsing_app_description",
"labelsFunc": "const ret = []; if (model.parsing_app_settings) {ret.push(model.parsing_app_settings.parsing_app_type); for(const topic of model.parsing_app_settings.input_topics){ ret.push(topic);}} return ret;",
"testing": {
"perConfigTestEnabled": false,
"releaseTestEnabled": false,
"testCaseEnabled": false
}
},
"enrichment": {
"release": {
"version": "rules_version",
"config_array": "rules"
},
"perConfigSchemaPath": "properties.rules.items",
"name": "rule_name",
"version": "rule_version",
"author": "rule_author",
"description": "rule_description",
"labelsFunc": "const ret = []; if(model.source_type) {ret.push(model.source_type);} if(model.table_mapping) {if(model.table_mapping.table_name){ret.push(model.table_mapping.table_name);} if(model.table_mapping.joining_key){ret.push(model.table_mapping.joining_key);}} return ret;",
"testing": {
"perConfigTestEnabled": true,
"releaseTestEnabled": false,
"testCaseEnabled": true
}
}
}