redfish_codegen/models/processor/v1_18_0/
processor_id.rs1#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
6#[derive(derivative::Derivative)]
7#[derivative(Default)]
8pub struct ProcessorId {
9 #[serde(rename = "EffectiveFamily")]
11 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub effective_family: Option<String>,
13 #[serde(rename = "EffectiveModel")]
15 #[serde(default, skip_serializing_if = "Option::is_none")]
16 pub effective_model: Option<String>,
17 #[serde(rename = "IdentificationRegisters")]
19 #[serde(default, skip_serializing_if = "Option::is_none")]
20 pub identification_registers: Option<String>,
21 #[serde(rename = "MicrocodeInfo")]
23 #[serde(default, skip_serializing_if = "Option::is_none")]
24 pub microcode_info: Option<String>,
25 #[serde(rename = "ProtectedIdentificationNumber")]
27 #[serde(default, skip_serializing_if = "Option::is_none")]
28 pub protected_identification_number: Option<String>,
29 #[serde(rename = "Step")]
31 #[serde(default, skip_serializing_if = "Option::is_none")]
32 pub step: Option<String>,
33 #[serde(rename = "VendorId")]
35 #[serde(default, skip_serializing_if = "Option::is_none")]
36 pub vendor_id: Option<String>,
37}
38
39impl crate::Metadata<'static> for ProcessorId {
40 const JSON_SCHEMA: &'static str = "Processor.v1_18_0.json";
41}