xref: /openbmc/telemetry/src/utils/tstring.hpp (revision a4e6761643f2ff306d6928ea5537eb151fae79a0)
1 #pragma once
2 
3 #include <array>
4 #include <string>
5 
6 namespace utils
7 {
8 namespace tstring
9 {
10 
11 struct Id
12 {
13     static std::string str()
14     {
15         return "id";
16     }
17 };
18 
19 struct SensorPath
20 {
21     static std::string str()
22     {
23         return "sensorPath";
24     }
25 };
26 
27 struct SensorMetadata
28 {
29     static std::string str()
30     {
31         return "sensorMetadata";
32     }
33 };
34 
35 struct OperationType
36 {
37     static std::string str()
38     {
39         return "operationType";
40     }
41 };
42 
43 struct MetricMetadata
44 {
45     static std::string str()
46     {
47         return "metricMetadata";
48     }
49 };
50 
51 struct Service
52 {
53     static std::string str()
54     {
55         return "service";
56     }
57 };
58 
59 struct Path
60 {
61     static std::string str()
62     {
63         return "path";
64     }
65 };
66 
67 struct Type
68 {
69     static std::string str()
70     {
71         return "type";
72     }
73 };
74 
75 struct DwellTime
76 {
77     static std::string str()
78     {
79         return "dwellTime";
80     }
81 };
82 
83 struct Direction
84 {
85     static std::string str()
86     {
87         return "direction";
88     }
89 };
90 
91 struct ThresholdValue
92 {
93     static std::string str()
94     {
95         return "thresholdValue";
96     }
97 };
98 
99 struct UserId
100 {
101     static std::string str()
102     {
103         return "userId";
104     }
105 };
106 
107 struct Severity
108 {
109     static std::string str()
110     {
111         return "severity";
112     }
113 };
114 
115 } // namespace tstring
116 } // namespace utils
117