1{
2 "lexicon": 1,
3 "id": "systems.gaze.barometer.state",
4 "defs": {
5 "main": {
6 "type": "record",
7 "key": "tid",
8 "record": {
9 "type": "object",
10 "required": ["from", "to", "changedAt", "forService"],
11 "properties": {
12 "from": {
13 "type": "string",
14 "enum": [
15 "systems.gaze.barometer.status.healthy",
16 "systems.gaze.barometer.status.degraded",
17 "systems.gaze.barometer.status.unknown"
18 ]
19 },
20 "to": {
21 "type": "string",
22 "enum": [
23 "systems.gaze.barometer.status.healthy",
24 "systems.gaze.barometer.status.degraded"
25 ]
26 },
27 "reason": {
28 "type": "string"
29 },
30 "changedAt": {
31 "type": "string",
32 "format": "datetime"
33 },
34 "forService": {
35 "type": "string",
36 "format": "at-uri"
37 },
38 "generatedBy": {
39 "type": "string",
40 "format": "at-uri"
41 }
42 }
43 }
44 }
45 }
46}