clientapi_pve/models/
cluster_ceph_metadata_response_data_osd_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ClusterCephMetadataResponseDataOsdInner {
16
17 #[serde(rename = "back_addr")]
19 pub back_addr: String,
20
21 #[serde(rename = "ceph_release")]
23 pub ceph_release: String,
24
25 #[serde(rename = "ceph_version")]
27 pub ceph_version: String,
28
29 #[serde(rename = "ceph_version_short")]
31 pub ceph_version_short: String,
32
33 #[serde(rename = "device_ids", skip_serializing_if = "Option::is_none")]
35 pub device_ids: Option<String>,
36
37 #[serde(rename = "device_paths", skip_serializing_if = "Option::is_none")]
39 pub device_paths: Option<String>,
40
41 #[serde(rename = "devices", skip_serializing_if = "Option::is_none")]
43 pub devices: Option<String>,
44
45 #[serde(rename = "front_addr")]
47 pub front_addr: String,
48
49 #[serde(rename = "hostname")]
51 pub hostname: String,
52
53 #[serde(rename = "id")]
55 pub id: i64,
56
57 #[serde(rename = "mem_swap_kb")]
59 pub mem_swap_kb: i64,
60
61 #[serde(rename = "mem_total_kb")]
63 pub mem_total_kb: i64,
64
65 #[serde(rename = "osd_data")]
67 pub osd_data: String,
68
69 #[serde(rename = "osd_objectstore")]
71 pub osd_objectstore: String,
72
73
74}
75
76impl ClusterCephMetadataResponseDataOsdInner {
77 pub fn new(back_addr: String, ceph_release: String, ceph_version: String, ceph_version_short: String, front_addr: String, hostname: String, id: i64, mem_swap_kb: i64, mem_total_kb: i64, osd_data: String, osd_objectstore: String) -> ClusterCephMetadataResponseDataOsdInner {
78 ClusterCephMetadataResponseDataOsdInner {
79
80 back_addr,
81
82 ceph_release,
83
84 ceph_version,
85
86 ceph_version_short,
87
88 device_ids: None,
89
90 device_paths: None,
91
92 devices: None,
93
94 front_addr,
95
96 hostname,
97
98 id,
99
100 mem_swap_kb,
101
102 mem_total_kb,
103
104 osd_data,
105
106 osd_objectstore,
107
108 }
109 }
110}
111
112