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": ["state", "changedAt", "forService"],
11 "properties": {
12 "state": {
13 "type": "string",
14 "enum": [
15 "systems.gaze.barometer.status.healthy",
16 "systems.gaze.barometer.status.degraded"
17 ]
18 },
19 "reason": {
20 "type": "string"
21 },
22 "changedAt": {
23 "type": "string",
24 "format": "datetime"
25 },
26 "forService": {
27 "type": "string",
28 "format": "at-uri"
29 },
30 "generatedBy": {
31 "type": "string",
32 "format": "at-uri"
33 },
34 "previous": {
35 "type": "string",
36 "format": "at-uri"
37 }
38 }
39 }
40 }
41 }
42}