clientapi_pve/models/
nodes_ceph_get_fs_response_data_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NodesCephGetFsResponseDataInner {
16
17 #[serde(rename = "data_pool")]
19 pub data_pool: String,
20
21 #[serde(rename = "data_pool_ids", skip_serializing_if = "Option::is_none")]
23 pub data_pool_ids: Option<Vec<i64>>,
24
25 #[serde(rename = "data_pools", skip_serializing_if = "Option::is_none")]
27 pub data_pools: Option<Vec<String>>,
28
29 #[serde(rename = "metadata_pool")]
31 pub metadata_pool: String,
32
33 #[serde(rename = "metadata_pool_id", skip_serializing_if = "Option::is_none")]
35 pub metadata_pool_id: Option<i64>,
36
37 #[serde(rename = "name")]
39 pub name: String,
40
41
42}
43
44impl NodesCephGetFsResponseDataInner {
45 pub fn new(data_pool: String, metadata_pool: String, name: String) -> NodesCephGetFsResponseDataInner {
46 NodesCephGetFsResponseDataInner {
47
48 data_pool,
49
50 data_pool_ids: None,
51
52 data_pools: None,
53
54 metadata_pool,
55
56 metadata_pool_id: None,
57
58 name,
59
60 }
61 }
62}
63
64