redfish_codegen/models/circuit/nominal_voltage_type.rs
1// Generated by redfish-codegen. Do not modify.
2
3
4#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
5pub enum NominalVoltageType {
6 /// This value shall indicate the device supports a nominal voltage in the complete range of 100-127VAC. Range values are generally used to describe support on device inputs or inlets. Added in version v1_6_0.
7 #[serde(rename = "AC100To127V")]
8 AC100T127V,
9 /// This value shall indicate the device supports a nominal voltage in the complete range of 100-240VAC. Range values are generally used to describe support on device inputs or inlets.
10 #[serde(rename = "AC100To240V")]
11 AC100T240V,
12 /// This value shall indicate the device supports a nominal voltage in the complete range of 100-277VAC. Range values are generally used to describe support on device inputs or inlets.
13 #[serde(rename = "AC100To277V")]
14 AC100T277V,
15 /// This value shall indicate the device supports a nominal voltage of 120VAC. Specific values are generally used to describe support on device outputs or outlets.
16 AC120V,
17 /// This value shall indicate the device supports a nominal voltage in the complete range of 200-240VAC. Range values are generally used to describe support on device inputs or inlets.
18 #[serde(rename = "AC200To240V")]
19 AC200T240V,
20 /// This value shall indicate the device supports a nominal voltage in the complete range of 200-277VAC. Range values are generally used to describe support on device inputs or inlets.
21 #[serde(rename = "AC200To277V")]
22 AC200T277V,
23 /// This value shall indicate the device supports a nominal voltage of 208VAC. Specific AC voltage values are generally used to describe support on device outputs or outlets.
24 AC208V,
25 /// This value shall indicate the device supports a nominal voltage of 230AC. Specific AC voltage values are generally used to describe support on device outputs or outlets.
26 AC230V,
27 /// This value shall indicate the device supports a nominal voltage of 240VAC. Specific AC voltage values are generally used to describe support on device outputs or outlets.
28 AC240V,
29 /// This value shall indicate the device supports a nominal voltage in the complete range of 200-240VAC or a value of 380VDC. Range values are generally used to describe support on device inputs or inlets.
30 #[serde(rename = "AC240AndDC380V")]
31 AC240ADC380V,
32 /// This value shall indicate the device supports a nominal voltage of 277VAC. Specific AC high voltage values may be used to describe support on device inputs or outputs.
33 AC277V,
34 /// This value shall indicate the device supports a nominal voltage in the complete range of 200-277VAC or a value of 380VDC. Range values are generally used to describe support on device inputs or inlets.
35 #[serde(rename = "AC277AndDC380V")]
36 AC277ADC380V,
37 /// This value shall indicate the device supports a nominal voltage of 400VAC or 415VAC. Specific AC high voltage values may be used to describe support on device inputs or outputs.
38 AC400V,
39 /// This value shall indicate the device supports a nominal voltage of 480VAC. Specific AC high voltage values may be used to describe support on device inputs or outputs.
40 AC480V,
41 /// This value shall indicate the device supports a nominal voltage of 48VDC. Added in version v1_2_0.
42 DC48V,
43 /// This value shall indicate the device supports a nominal voltage of 240VDC.
44 DC240V,
45 /// This value shall indicate the device supports a nominal voltage of 380VDC.
46 DC380V,
47 /// This value shall indicate the device supports a nominal voltage of -48VDC.
48 DCNeg48V,
49 /// This value shall indicate the device supports a nominal voltage of 16VDC. Added in version v1_7_0.
50 DC16V,
51 /// This value shall indicate the device supports a nominal voltage of 12VDC. Added in version v1_7_0.
52 DC12V,
53 /// This value shall indicate the device supports a nominal voltage of 9VDC. Added in version v1_7_0.
54 DC9V,
55 /// This value shall indicate the device supports a nominal voltage of 5VDC. Added in version v1_7_0.
56 DC5V,
57 /// This value shall indicate the device supports a nominal voltage of 3.3VDC. Added in version v1_7_0.
58 #[serde(rename = "DC3_3V")]
59 DC33V,
60 /// This value shall indicate the device supports a nominal voltage of 1.8VDC. Added in version v1_7_0.
61 #[serde(rename = "DC1_8V")]
62 DC18V,
63}
64
65#[allow(clippy::derivable_impls)]
66impl Default for NominalVoltageType {
67 fn default() -> NominalVoltageType {
68 NominalVoltageType::AC100T127V
69 }
70}
71
72impl crate::Metadata<'static> for NominalVoltageType {
73 const JSON_SCHEMA: &'static str = "Circuit.json";
74}