redfish_codegen/models/port_metrics/v1_4_0/
networking.rs1#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
6#[derive(derivative::Derivative)]
7#[derivative(Default)]
8pub struct Networking {
9 #[serde(rename = "RDMAProtectionErrors")]
11 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub rdma_protection_errors: Option<i64>,
13 #[serde(rename = "RDMAProtocolErrors")]
15 #[serde(default, skip_serializing_if = "Option::is_none")]
16 pub rdma_protocol_errors: Option<i64>,
17 #[serde(rename = "RDMARXBytes")]
19 #[serde(default, skip_serializing_if = "Option::is_none")]
20 pub rdmarx_bytes: Option<i64>,
21 #[serde(rename = "RDMARXRequests")]
23 #[serde(default, skip_serializing_if = "Option::is_none")]
24 pub rdmarx_requests: Option<i64>,
25 #[serde(rename = "RDMATXBytes")]
27 #[serde(default, skip_serializing_if = "Option::is_none")]
28 pub rdmatx_bytes: Option<i64>,
29 #[serde(rename = "RDMATXReadRequests")]
31 #[serde(default, skip_serializing_if = "Option::is_none")]
32 pub rdmatx_read_requests: Option<i64>,
33 #[serde(rename = "RDMATXRequests")]
35 #[serde(default, skip_serializing_if = "Option::is_none")]
36 pub rdmatx_requests: Option<i64>,
37 #[serde(rename = "RDMATXSendRequests")]
39 #[serde(default, skip_serializing_if = "Option::is_none")]
40 pub rdmatx_send_requests: Option<i64>,
41 #[serde(rename = "RDMATXWriteRequests")]
43 #[serde(default, skip_serializing_if = "Option::is_none")]
44 pub rdmatx_write_requests: Option<i64>,
45 #[serde(rename = "RXBroadcastFrames")]
47 #[serde(default, skip_serializing_if = "Option::is_none")]
48 pub rx_broadcast_frames: Option<i64>,
49 #[serde(rename = "RXDiscards")]
51 #[serde(default, skip_serializing_if = "Option::is_none")]
52 pub rx_discards: Option<i64>,
53 #[serde(rename = "RXFCSErrors")]
55 #[serde(default, skip_serializing_if = "Option::is_none")]
56 pub rxfcs_errors: Option<i64>,
57 #[serde(rename = "RXFalseCarrierErrors")]
59 #[serde(default, skip_serializing_if = "Option::is_none")]
60 pub rx_false_carrier_errors: Option<i64>,
61 #[serde(rename = "RXFrameAlignmentErrors")]
63 #[serde(default, skip_serializing_if = "Option::is_none")]
64 pub rx_frame_alignment_errors: Option<i64>,
65 #[serde(rename = "RXFrames")]
67 #[serde(default, skip_serializing_if = "Option::is_none")]
68 pub rx_frames: Option<i64>,
69 #[serde(rename = "RXMulticastFrames")]
71 #[serde(default, skip_serializing_if = "Option::is_none")]
72 pub rx_multicast_frames: Option<i64>,
73 #[serde(rename = "RXOversizeFrames")]
75 #[serde(default, skip_serializing_if = "Option::is_none")]
76 pub rx_oversize_frames: Option<i64>,
77 #[serde(rename = "RXPFCFrames")]
79 #[serde(default, skip_serializing_if = "Option::is_none")]
80 pub rxpfc_frames: Option<i64>,
81 #[serde(rename = "RXPauseXOFFFrames")]
83 #[serde(default, skip_serializing_if = "Option::is_none")]
84 pub rx_pause_xoff_frames: Option<i64>,
85 #[serde(rename = "RXPauseXONFrames")]
87 #[serde(default, skip_serializing_if = "Option::is_none")]
88 pub rx_pause_xon_frames: Option<i64>,
89 #[serde(rename = "RXUndersizeFrames")]
91 #[serde(default, skip_serializing_if = "Option::is_none")]
92 pub rx_undersize_frames: Option<i64>,
93 #[serde(rename = "RXUnicastFrames")]
95 #[serde(default, skip_serializing_if = "Option::is_none")]
96 pub rx_unicast_frames: Option<i64>,
97 #[serde(rename = "TXBroadcastFrames")]
99 #[serde(default, skip_serializing_if = "Option::is_none")]
100 pub tx_broadcast_frames: Option<i64>,
101 #[serde(rename = "TXDiscards")]
103 #[serde(default, skip_serializing_if = "Option::is_none")]
104 pub tx_discards: Option<i64>,
105 #[serde(rename = "TXExcessiveCollisions")]
107 #[serde(default, skip_serializing_if = "Option::is_none")]
108 pub tx_excessive_collisions: Option<i64>,
109 #[serde(rename = "TXFrames")]
111 #[serde(default, skip_serializing_if = "Option::is_none")]
112 pub tx_frames: Option<i64>,
113 #[serde(rename = "TXLateCollisions")]
115 #[serde(default, skip_serializing_if = "Option::is_none")]
116 pub tx_late_collisions: Option<i64>,
117 #[serde(rename = "TXMulticastFrames")]
119 #[serde(default, skip_serializing_if = "Option::is_none")]
120 pub tx_multicast_frames: Option<i64>,
121 #[serde(rename = "TXMultipleCollisions")]
123 #[serde(default, skip_serializing_if = "Option::is_none")]
124 pub tx_multiple_collisions: Option<i64>,
125 #[serde(rename = "TXPFCFrames")]
127 #[serde(default, skip_serializing_if = "Option::is_none")]
128 pub txpfc_frames: Option<i64>,
129 #[serde(rename = "TXPauseXOFFFrames")]
131 #[serde(default, skip_serializing_if = "Option::is_none")]
132 pub tx_pause_xoff_frames: Option<i64>,
133 #[serde(rename = "TXPauseXONFrames")]
135 #[serde(default, skip_serializing_if = "Option::is_none")]
136 pub tx_pause_xon_frames: Option<i64>,
137 #[serde(rename = "TXSingleCollisions")]
139 #[serde(default, skip_serializing_if = "Option::is_none")]
140 pub tx_single_collisions: Option<i64>,
141 #[serde(rename = "TXUnicastFrames")]
143 #[serde(default, skip_serializing_if = "Option::is_none")]
144 pub tx_unicast_frames: Option<i64>,
145}
146
147impl crate::Metadata<'static> for Networking {
148 const JSON_SCHEMA: &'static str = "PortMetrics.v1_4_0.json";
149}