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}