redfish_codegen/models/resource/state.rs
1// Generated by redfish-codegen. Do not modify.
2
3
4#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
5pub enum State {
6 /// This function or resource is enabled.
7 Enabled,
8 /// This function or resource is disabled.
9 Disabled,
10 /// This function or resource is enabled but awaits an external action to activate it.
11 StandbyOffline,
12 /// This function or resource is part of a redundancy set and awaits a failover or other external action to activate it.
13 StandbySpare,
14 /// This function or resource is undergoing testing, or is in the process of capturing information for debugging.
15 InTest,
16 /// This function or resource is starting.
17 Starting,
18 /// This function or device is not currently present or detected. This resource represents a capability or an available location where a device can be installed.
19 Absent,
20 /// This function or resource is present but cannot be used. Added in version v1_1_0.
21 UnavailableOffline,
22 /// The element does not process any commands but queues new requests. Added in version v1_2_0.
23 Deferring,
24 /// The element is enabled but only processes a restricted set of commands. Added in version v1_2_0.
25 Quiesced,
26 /// The element is updating and might be unavailable or degraded. Added in version v1_2_0.
27 Updating,
28 /// The element quality is within the acceptable range of operation. Added in version v1_9_0.
29 Qualified,
30}
31
32#[allow(clippy::derivable_impls)]
33impl Default for State {
34 fn default() -> State {
35 State::Enabled
36 }
37}
38
39impl crate::Metadata<'static> for State {
40 const JSON_SCHEMA: &'static str = "Resource.json";
41}