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}