redfish_codegen/models/certificate/v1_7_0/
identifier.rs1#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
6#[derive(derivative::Derivative)]
7#[derivative(Default)]
8pub struct Identifier {
9 #[serde(rename = "AdditionalCommonNames")]
11 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub additional_common_names: Option<Vec<String>>,
13 #[serde(rename = "AdditionalOrganizationalUnits")]
15 #[serde(default, skip_serializing_if = "Option::is_none")]
16 pub additional_organizational_units: Option<Vec<String>>,
17 #[serde(rename = "AlternativeNames")]
19 #[serde(default, skip_serializing_if = "Option::is_none")]
20 pub alternative_names: Option<Vec<String>>,
21 #[serde(rename = "City")]
23 #[serde(default, skip_serializing_if = "Option::is_none")]
24 pub city: Option<String>,
25 #[serde(rename = "CommonName")]
27 #[serde(default, skip_serializing_if = "Option::is_none")]
28 pub common_name: Option<String>,
29 #[serde(rename = "Country")]
31 #[serde(default, skip_serializing_if = "Option::is_none")]
32 pub country: Option<String>,
33 #[serde(rename = "DisplayString")]
35 #[serde(default, skip_serializing_if = "Option::is_none")]
36 pub display_string: Option<String>,
37 #[serde(rename = "DomainComponents")]
39 #[serde(default, skip_serializing_if = "Option::is_none")]
40 pub domain_components: Option<Vec<String>>,
41 #[serde(rename = "Email")]
43 #[serde(default, skip_serializing_if = "Option::is_none")]
44 pub email: Option<String>,
45 #[serde(rename = "Organization")]
47 #[serde(default, skip_serializing_if = "Option::is_none")]
48 pub organization: Option<String>,
49 #[serde(rename = "OrganizationalUnit")]
51 #[serde(default, skip_serializing_if = "Option::is_none")]
52 pub organizational_unit: Option<String>,
53 #[serde(rename = "State")]
55 #[serde(default, skip_serializing_if = "Option::is_none")]
56 pub state: Option<String>,
57}
58
59impl crate::Metadata<'static> for Identifier {
60 const JSON_SCHEMA: &'static str = "Certificate.v1_7_0.json";
61}