xref: /openbmc/telemetry/src/utils/tstring.hpp (revision 8069771c)
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 struct CollectionTimeScope
116 {
117     static std::string str()
118     {
119         return "collectionTimeScope";
120     }
121 };
122 
123 struct CollectionDuration
124 {
125     static std::string str()
126     {
127         return "collectionDuration";
128     }
129 };
130 
131 struct MetricProperties
132 {
133     static std::string str()
134     {
135         return "MetricProperties";
136     }
137 };
138 
139 struct SensorDbusPath
140 {
141     static std::string str()
142     {
143         return "SensorDbusPath";
144     }
145 };
146 
147 struct SensorRedfishUri
148 {
149     static std::string str()
150     {
151         return "SensorRedfishUri";
152     }
153 };
154 
155 } // namespace tstring
156 } // namespace utils
157