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}