redfish_codegen/models/resource/
location.rs1use crate::models;
4
5#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
7#[serde(untagged)]
8pub enum Location {
9 V1_1_15(models::resource::v1_1_15::Location),
10 V1_2_14(models::resource::v1_2_14::Location),
11 V1_3_13(models::resource::v1_3_13::Location),
12 V1_4_12(models::resource::v1_4_12::Location),
13 V1_5_11(models::resource::v1_5_11::Location),
14 V1_6_11(models::resource::v1_6_11::Location),
15 V1_7_10(models::resource::v1_7_10::Location),
16 V1_8_10(models::resource::v1_8_10::Location),
17 V1_9_8(models::resource::v1_9_8::Location),
18 V1_10_5(models::resource::v1_10_5::Location),
19 V1_11_4(models::resource::v1_11_4::Location),
20 V1_12_3(models::resource::v1_12_3::Location),
21 V1_13_2(models::resource::v1_13_2::Location),
22 V1_14_1(models::resource::v1_14_1::Location),
23 V1_15_0(models::resource::v1_15_0::Location),
24 V1_16_0(models::resource::v1_16_0::Location),
25}
26
27#[allow(clippy::derivable_impls)]
28impl Default for Location {
29 fn default() -> Location {
30 Location::V1_1_15(models::resource::v1_1_15::Location::default())
31 }
32}
33
34impl crate::Metadata<'static> for Location {
35 const JSON_SCHEMA: &'static str = "Resource.json";
36}