redfish_codegen/models/power/v1_7_1/
line_input_voltage_type.rs

1// Generated by redfish-codegen. Do not modify.
2
3
4#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
5pub enum LineInputVoltageType {
6    /// The power supply line input voltage type cannot be determined.
7    Unknown,
8    /// 100-127V AC input.
9    ACLowLine,
10    /// 200-240V AC input.
11    ACMidLine,
12    /// 277V AC input.
13    ACHighLine,
14    /// -48V DC input.
15    DCNeg48V,
16    /// High Voltage DC input (380V).
17    DC380V,
18    /// AC 120V nominal input. Added in version v1_1_0.
19    AC120V,
20    /// AC 240V nominal input. Added in version v1_1_0.
21    AC240V,
22    /// AC 277V nominal input. Added in version v1_1_0.
23    AC277V,
24    /// Wide range AC or DC input. Added in version v1_1_0.
25    ACandDCWideRange,
26    /// Wide range AC input. Added in version v1_1_0.
27    ACWideRange,
28    /// DC 240V nominal input. Added in version v1_1_0.
29    DC240V,
30}
31
32#[allow(clippy::derivable_impls)]
33impl Default for LineInputVoltageType {
34     fn default() -> LineInputVoltageType {
35        LineInputVoltageType::Unknown
36     }
37}
38
39impl crate::Metadata<'static> for LineInputVoltageType {
40    const JSON_SCHEMA: &'static str = "Power.v1_7_1.json";
41}