redfish_codegen/registries/resource_event/
v1_3_0.rs1use redfish_macros::IntoRedfishMessage;
4
5#[derive(Clone, Debug, IntoRedfishMessage)]
7#[message(crate::models::message::v1_1_2::Message)]
8pub enum ResourceEvent {
9 #[message(message = "The resource `%1` is powering off.")]
11 #[message(id = "ResourceEvent.1.3.0.ResourcePoweringOff")]
12 #[message(severity = "crate::models::resource::Health::OK")]
13 #[message(resolution = "None.")]
14 ResourcePoweringOff(
15 String,
17 ),
18 #[message(message = "The resource `%1` has been paused.")]
20 #[message(id = "ResourceEvent.1.3.0.ResourcePaused")]
21 #[message(severity = "crate::models::resource::Health::OK")]
22 #[message(resolution = "None.")]
23 ResourcePaused(
24 String,
26 ),
27 #[message(message = "The URI for the resource has changed.")]
29 #[message(id = "ResourceEvent.1.3.0.URIForResourceChanged")]
30 #[message(severity = "crate::models::resource::Health::OK")]
31 #[message(resolution = "None.")]
32 URIForResourceChanged,
33
34 #[message(message = "The resource property %1 has cleared the error threshold of value %2.")]
36 #[message(id = "ResourceEvent.1.3.0.ResourceErrorThresholdCleared")]
37 #[message(severity = "crate::models::resource::Health::OK")]
38 #[message(resolution = "None.")]
39 ResourceErrorThresholdCleared(
40 String,
42 f64,
44 ),
45 #[message(message = "The health of resource `%1` has changed to %2.")]
47 #[message(id = "ResourceEvent.1.3.0.ResourceStatusChangedWarning")]
48 #[message(severity = "crate::models::resource::Health::Warning")]
49 #[message(resolution = "None.")]
50 ResourceStatusChangedWarning(
51 String,
53 String,
55 ),
56 #[message(message = "The health of resource `%1` has changed to %2.")]
58 #[message(id = "ResourceEvent.1.3.0.ResourceStatusChangedCritical")]
59 #[message(severity = "crate::models::resource::Health::Critical")]
60 #[message(resolution = "None.")]
61 ResourceStatusChangedCritical(
62 String,
64 String,
66 ),
67 #[message(message = "The resource `%1` has powered off.")]
69 #[message(id = "ResourceEvent.1.3.0.ResourcePoweredOff")]
70 #[message(severity = "crate::models::resource::Health::OK")]
71 #[message(resolution = "None.")]
72 ResourcePoweredOff(
73 String,
75 ),
76 #[message(message = "The state of resource `%1` has changed to %2.")]
78 #[message(id = "ResourceEvent.1.3.0.ResourceStateChanged")]
79 #[message(severity = "crate::models::resource::Health::OK")]
80 #[message(resolution = "None.")]
81 ResourceStateChanged(
82 String,
84 String,
86 ),
87 #[message(message = "An incompatible version of software '%1' has been detected.")]
89 #[message(id = "ResourceEvent.1.3.0.ResourceVersionIncompatible")]
90 #[message(severity = "crate::models::resource::Health::Warning")]
91 #[message(resolution = "Compare the version of the resource with the compatible version of the software.")]
92 ResourceVersionIncompatible(
93 String,
95 ),
96 #[message(message = "One or more resource properties have changed.")]
98 #[message(id = "ResourceEvent.1.3.0.ResourceChanged")]
99 #[message(severity = "crate::models::resource::Health::OK")]
100 #[message(resolution = "None.")]
101 ResourceChanged,
102
103 #[message(message = "A license for '%1' has expired. The following message was returned: '%2'.")]
105 #[message(id = "ResourceEvent.1.3.0.LicenseExpired")]
106 #[message(severity = "crate::models::resource::Health::Warning")]
107 #[message(resolution = "See vendor specific instructions for specific actions.")]
108 LicenseExpired(
109 String,
111 String,
113 ),
114 #[message(message = "Test message.")]
116 #[message(id = "ResourceEvent.1.3.0.TestMessage")]
117 #[message(severity = "crate::models::resource::Health::OK")]
118 #[message(resolution = "None.")]
119 TestMessage,
120
121 #[message(message = "The resource property %1 has exceeded error threshold of value %2.")]
123 #[message(id = "ResourceEvent.1.3.0.ResourceErrorThresholdExceeded")]
124 #[message(severity = "crate::models::resource::Health::Critical")]
125 #[message(resolution = "None.")]
126 ResourceErrorThresholdExceeded(
127 String,
129 f64,
131 ),
132 #[message(message = "The resource property %1 has corrected errors of type '%2'.")]
134 #[message(id = "ResourceEvent.1.3.0.ResourceErrorsCorrected")]
135 #[message(severity = "crate::models::resource::Health::OK")]
136 #[message(resolution = "None.")]
137 ResourceErrorsCorrected(
138 String,
140 String,
142 ),
143 #[message(message = "A self-test has completed.")]
145 #[message(id = "ResourceEvent.1.3.0.ResourceSelfTestCompleted")]
146 #[message(severity = "crate::models::resource::Health::OK")]
147 #[message(resolution = "None.")]
148 ResourceSelfTestCompleted,
149
150 #[message(message = "The resource property %1 has detected errors of type '%2'.")]
152 #[message(id = "ResourceEvent.1.3.0.ResourceErrorsDetected")]
153 #[message(severity = "crate::models::resource::Health::Warning")]
154 #[message(resolution = "Resolution dependent upon error type.")]
155 ResourceErrorsDetected(
156 String,
158 String,
160 ),
161 #[message(message = "The resource property %1 has cleared the warning threshold of value %2.")]
163 #[message(id = "ResourceEvent.1.3.0.ResourceWarningThresholdCleared")]
164 #[message(severity = "crate::models::resource::Health::OK")]
165 #[message(resolution = "None.")]
166 ResourceWarningThresholdCleared(
167 String,
169 f64,
171 ),
172 #[message(message = "The resource has been created successfully.")]
174 #[message(id = "ResourceEvent.1.3.0.ResourceCreated")]
175 #[message(severity = "crate::models::resource::Health::OK")]
176 #[message(resolution = "None")]
177 ResourceCreated,
178
179 #[message(message = "A license for '%1' has been added. The following message was returned: '%2'.")]
181 #[message(id = "ResourceEvent.1.3.0.LicenseAdded")]
182 #[message(severity = "crate::models::resource::Health::OK")]
183 #[message(resolution = "See vendor specific instructions for specific actions.")]
184 LicenseAdded(
185 String,
187 String,
189 ),
190 #[message(message = "The health of resource '%1' has changed to %2.")]
192 #[message(id = "ResourceEvent.1.3.0.ResourceStatusChangedOK")]
193 #[message(severity = "crate::models::resource::Health::OK")]
194 #[message(resolution = "None.")]
195 ResourceStatusChangedOK(
196 String,
198 String,
200 ),
201 #[message(message = "The resource `%1` has powered on.")]
203 #[message(id = "ResourceEvent.1.3.0.ResourcePoweredOn")]
204 #[message(severity = "crate::models::resource::Health::OK")]
205 #[message(resolution = "None.")]
206 ResourcePoweredOn(
207 String,
209 ),
210 #[message(message = "The resource has been removed successfully.")]
212 #[message(id = "ResourceEvent.1.3.0.ResourceRemoved")]
213 #[message(severity = "crate::models::resource::Health::OK")]
214 #[message(resolution = "None")]
215 ResourceRemoved,
216
217 #[message(message = "A self-test has failed. The following message was returned: '%1'.")]
219 #[message(id = "ResourceEvent.1.3.0.ResourceSelfTestFailed")]
220 #[message(severity = "crate::models::resource::Health::Critical")]
221 #[message(resolution = "See vendor specific instructions for specific actions.")]
222 ResourceSelfTestFailed(
223 String,
225 ),
226 #[message(message = "The resource property %1 has exceeded its warning threshold of value %2.")]
228 #[message(id = "ResourceEvent.1.3.0.ResourceWarningThresholdExceeded")]
229 #[message(severity = "crate::models::resource::Health::Warning")]
230 #[message(resolution = "None.")]
231 ResourceWarningThresholdExceeded(
232 String,
234 f64,
236 ),
237 #[message(message = "A license for '%1' has changed. The following message was returned: '%2'.")]
239 #[message(id = "ResourceEvent.1.3.0.LicenseChanged")]
240 #[message(severity = "crate::models::resource::Health::Warning")]
241 #[message(resolution = "See vendor specific instructions for specific actions.")]
242 LicenseChanged(
243 String,
245 String,
247 ),
248 #[message(message = "The resource `%1` is powering on.")]
250 #[message(id = "ResourceEvent.1.3.0.ResourcePoweringOn")]
251 #[message(severity = "crate::models::resource::Health::OK")]
252 #[message(resolution = "None.")]
253 ResourcePoweringOn(
254 String,
256 ),
257 #[message(message = "A aggregation source of connection method `%1` located at `%2` has been discovered.")]
259 #[message(id = "ResourceEvent.1.3.0.AggregationSourceDiscovered")]
260 #[message(severity = "crate::models::resource::Health::OK")]
261 #[message(resolution = "The aggregation source is available to the service and can be identified using the identified connection method.")]
262 AggregationSourceDiscovered(
263 String,
265 String,
267 ),
268}