redfish_codegen/models/resource/
identifier.rs

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