1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
// Generated by redfish-codegen. Do not modify.
#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
pub enum LogEntryCode {
/// The condition has been asserted.
Assert,
/// The condition has been deasserted.
Deassert,
/// The reading crossed the Lower Non-critical threshold while going low.
#[serde(rename = "Lower Non-critical - going low")]
LowerNonCriticalGoingLow,
/// The reading crossed the Lower Non-critical threshold while going high.
#[serde(rename = "Lower Non-critical - going high")]
LowerNonCriticalGoingHigh,
/// The reading crossed the Lower Critical threshold while going low.
#[serde(rename = "Lower Critical - going low")]
LowerCriticalGoingLow,
/// The reading crossed the Lower Critical threshold while going high.
#[serde(rename = "Lower Critical - going high")]
LowerCriticalGoingHigh,
/// The reading crossed the Lower Non-recoverable threshold while going low.
#[serde(rename = "Lower Non-recoverable - going low")]
LowerNonRecoverableGoingLow,
/// The reading crossed the Lower Non-recoverable threshold while going high.
#[serde(rename = "Lower Non-recoverable - going high")]
LowerNonRecoverableGoingHigh,
/// The reading crossed the Upper Non-critical threshold while going low.
#[serde(rename = "Upper Non-critical - going low")]
UpperNonCriticalGoingLow,
/// The reading crossed the Upper Non-critical threshold while going high.
#[serde(rename = "Upper Non-critical - going high")]
UpperNonCriticalGoingHigh,
/// The reading crossed the Upper Critical threshold while going low.
#[serde(rename = "Upper Critical - going low")]
UpperCriticalGoingLow,
/// The reading crossed the Upper Critical threshold while going high.
#[serde(rename = "Upper Critical - going high")]
UpperCriticalGoingHigh,
/// The reading crossed the Upper Non-recoverable threshold while going low.
#[serde(rename = "Upper Non-recoverable - going low")]
UpperNonRecoverableGoingLow,
/// The reading crossed the Upper Non-recoverable threshold while going high.
#[serde(rename = "Upper Non-recoverable - going high")]
UpperNonRecoverableGoingHigh,
/// The state transitioned to idle.
#[serde(rename = "Transition to Idle")]
TransitionToIdle,
/// The state transitioned to active.
#[serde(rename = "Transition to Active")]
TransitionToActive,
/// The state transitioned to busy.
#[serde(rename = "Transition to Busy")]
TransitionToBusy,
/// The state has been deasserted.
#[serde(rename = "State Deasserted")]
StateDeasserted,
/// The state has been asserted.
#[serde(rename = "State Asserted")]
StateAsserted,
/// A Predictive Failure is no longer present.
#[serde(rename = "Predictive Failure deasserted")]
PredictiveFailureDeasserted,
/// A Predictive Failure has been detected.
#[serde(rename = "Predictive Failure asserted")]
PredictiveFailureAsserted,
/// A limit has not been exceeded.
#[serde(rename = "Limit Not Exceeded")]
LimitNotExceeded,
/// A limit has been exceeded.
#[serde(rename = "Limit Exceeded")]
LimitExceeded,
/// Performance meets expectations.
#[serde(rename = "Performance Met")]
PerformanceMet,
/// Performance does not meet expectations.
#[serde(rename = "Performance Lags")]
PerformanceLags,
/// A state has changed to OK.
#[serde(rename = "Transition to OK")]
TransitionToOK,
/// A state has changed to Non-Critical from OK.
#[serde(rename = "Transition to Non-Critical from OK")]
TransitionToNonCriticalFromOK,
/// A state has changed to Critical from less severe.
#[serde(rename = "Transition to Critical from less severe")]
TransitionToCriticalFromLessSevere,
/// A state has changed to Non-recoverable from less severe.
#[serde(rename = "Transition to Non-recoverable from less severe")]
TransitionToNonRecoverableFromLessSevere,
/// A state has changed to Non-Critical from more severe.
#[serde(rename = "Transition to Non-Critical from more severe")]
TransitionToNonCriticalFromMoreSevere,
/// A state has changed to Critical from Non-recoverable.
#[serde(rename = "Transition to Critical from Non-recoverable")]
TransitionToCriticalFromNonRecoverable,
/// A state has changed to Non-recoverable.
#[serde(rename = "Transition to Non-recoverable")]
TransitionToNonRecoverable,
/// A monitor event.
Monitor,
/// An informational event.
Informational,
/// A device has been removed or is absent.
#[serde(rename = "Device Removed / Device Absent")]
DeviceRemovedDeviceAbsent,
/// A device has been inserted or is present.
#[serde(rename = "Device Inserted / Device Present")]
DeviceInsertedDevicePresent,
/// A device has been disabled.
#[serde(rename = "Device Disabled")]
DeviceDisabled,
/// A device has been enabled.
#[serde(rename = "Device Enabled")]
DeviceEnabled,
/// A state has transitioned to Running.
#[serde(rename = "Transition to Running")]
TransitionToRunning,
/// A state has transitioned to In Test.
#[serde(rename = "Transition to In Test")]
TransitionToInTest,
/// A state has transitioned to Power Off.
#[serde(rename = "Transition to Power Off")]
TransitionToPowerOff,
/// A state has transitioned to On Line.
#[serde(rename = "Transition to On Line")]
TransitionToOnLine,
/// A state has transitioned to Off Line.
#[serde(rename = "Transition to Off Line")]
TransitionToOffLine,
/// A state has transitioned to Off Duty.
#[serde(rename = "Transition to Off Duty")]
TransitionToOffDuty,
/// A state has transitioned to Degraded.
#[serde(rename = "Transition to Degraded")]
TransitionToDegraded,
/// A state has transitioned to Power Save.
#[serde(rename = "Transition to Power Save")]
TransitionToPowerSave,
/// An install error has been detected.
#[serde(rename = "Install Error")]
InstallError,
/// Indicates that full redundancy has been regained.
#[serde(rename = "Fully Redundant")]
FullyRedundant,
/// Entered any non-redundant state, including Non-redundant: Insufficient Resources.
#[serde(rename = "Redundancy Lost")]
RedundancyLost,
/// Redundancy still exists, but at less than full level.
#[serde(rename = "Redundancy Degraded")]
RedundancyDegraded,
/// Redundancy has been lost but unit is functioning with minimum resources needed for normal operation.
#[serde(rename = "Non-redundant:Sufficient Resources from Redundant")]
NonRedundantSufficientResourcesFromRedundant,
/// Unit has regained minimum resources needed for normal operation.
#[serde(rename = "Non-redundant:Sufficient Resources from Insufficient Resources")]
NonRedundantSufficientResourcesFromInsufficientResources,
/// Unit is non-redundant and has insufficient resources to maintain normal operation.
#[serde(rename = "Non-redundant:Insufficient Resources")]
NonRedundantInsufficientResources,
/// Unit has lost some redundant resource(s) but is still in a redundant state.
#[serde(rename = "Redundancy Degraded from Fully Redundant")]
RedundancyDegradedFromFullyRedundant,
/// Unit has regained some resource(s) and is redundant but not fully redundant.
#[serde(rename = "Redundancy Degraded from Non-redundant")]
RedundancyDegradedFromNonRedundant,
/// The ACPI-defined D0 power state.
#[serde(rename = "D0 Power State")]
D0PowerState,
/// The ACPI-defined D1 power state.
#[serde(rename = "D1 Power State")]
D1PowerState,
/// The ACPI-defined D2 power state.
#[serde(rename = "D2 Power State")]
D2PowerState,
/// The ACPI-defined D3 power state.
#[serde(rename = "D3 Power State")]
D3PowerState,
/// An OEM-defined event. Added in version v1_3_0.
OEM,
}
#[allow(clippy::derivable_impls)]
impl Default for LogEntryCode {
fn default() -> LogEntryCode {
LogEntryCode::Assert
}
}
impl crate::Metadata<'static> for LogEntryCode {
const JSON_SCHEMA: &'static str = "LogEntry.v1_14_0.json";
}