-
Notifications
You must be signed in to change notification settings - Fork 0
/
schema.yml
90 lines (84 loc) · 2.36 KB
/
schema.yml
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
querier: any(include('querier-simple'), include('querier-extended'))
outputs: any(include('outputs-csv'), include('outputs-mysql'), include('outputs-html'), any())
details: map(include('details-item'), required=False)
profiles: map(include('profile-item'))
---
querier-simple:
mode: enum('plain', 'secure', required=False)
cached: bool(required=False)
querier-extended:
mode: enum('dynamic')
driver: str()
argsline: str(required=False)
cached: bool(required=False)
outputs-csv:
csv:
filename: str()
outputs-mysql:
mysql:
connectioninfos: map(str(), int())
tablename: str()
outputs-html:
html:
filename: str()
title: str(required=False)
scripts: list(str(), required=False)
styles: list(str(), required=False)
details-item:
type: enum('string', 'int', 'float', required=False)
default: any(str(), num(), required=False)
conversion: any(include('conversion-simple'), include('conversion-schedule'), include('conversion-calculate'), include('conversion-layer'))
source: str(required=False)
conversion-simple:
process: enum('value')
pattern: str()
conversion-schedule:
process: enum('schedule')
pattern: str()
case: str(required=False)
threshold: int(required=False)
conversion-calculate:
process: enum('calculate')
pattern: str()
formula: str()
conversion-layer:
process: enum('layer')
formula: str()
profile-item:
url: str()
pagers: any(str(), include('pagers-dynamic'), required=False)
items: str()
infos: str(required=False)
name: str()
features: str()
evaluator: str()
pathfinder: any(include('pathfinder-current-fulltext'), include('pathfinder-current-showcase'), include('pathfinder-external-fulltext'), include('pathfinder-external-showcase'), include('pathfinder-index'), required=False)
pagers-dynamic:
action: str()
value: str()
pathfinder-current-fulltext:
target: enum('current')
type: enum('fulltext')
pattern: str()
format: enum('now', 'list')
value: str()
pathfinder-current-showcase:
target: enum('current')
type: enum('showcase')
value: str()
pathfinder-external-fulltext:
target: enum('external')
link: str()
type: enum('fulltext')
pattern: str()
format: enum('now', 'list')
indexer: str()
value: str()
pathfinder-external-showcase:
target: enum('external')
link: str()
type: enum('showcase')
value: str()
pathfinder-index:
target: enum('index')
value: str()