clientapi_pbs/models/
status_get_datastore_usage_response_data_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct StatusGetDatastoreUsageResponseDataInner {
16
17 #[serde(rename = "avail", skip_serializing_if = "Option::is_none")]
19 pub avail: Option<i64>,
20
21 #[serde(rename = "backend-type")]
23 pub backend_type: models::PbsBackendTypeEnum,
24
25 #[serde(rename = "error", skip_serializing_if = "Option::is_none")]
27 pub error: Option<String>,
28
29 #[serde(rename = "estimated-full-date", skip_serializing_if = "Option::is_none")]
31 pub estimated_full_date: Option<i64>,
32
33 #[serde(rename = "gc-status", skip_serializing_if = "Option::is_none")]
34 pub gc_status: Option<Box<models::AdminDatastoreGetStatusResponseDataGcStatus>>,
35
36 #[serde(rename = "history", skip_serializing_if = "Option::is_none")]
38 pub history: Option<Vec<f64>>,
39
40 #[serde(rename = "history-delta", skip_serializing_if = "Option::is_none")]
42 pub history_delta: Option<i64>,
43
44 #[serde(rename = "history-start", skip_serializing_if = "Option::is_none")]
46 pub history_start: Option<i64>,
47
48 #[serde(rename = "mount-status")]
50 pub mount_status: models::PbsMountStatusEnum,
51
52 #[serde(rename = "store")]
54 pub store: String,
55
56 #[serde(rename = "total", skip_serializing_if = "Option::is_none")]
58 pub total: Option<i64>,
59
60 #[serde(rename = "used", skip_serializing_if = "Option::is_none")]
62 pub used: Option<i64>,
63
64
65}
66
67impl StatusGetDatastoreUsageResponseDataInner {
68 pub fn new(backend_type: models::PbsBackendTypeEnum, mount_status: models::PbsMountStatusEnum, store: String) -> StatusGetDatastoreUsageResponseDataInner {
69 StatusGetDatastoreUsageResponseDataInner {
70
71 avail: None,
72
73 backend_type,
74
75 error: None,
76
77 estimated_full_date: None,
78
79 gc_status: None,
80
81 history: None,
82
83 history_delta: None,
84
85 history_start: None,
86
87 mount_status,
88
89 store,
90
91 total: None,
92
93 used: None,
94
95 }
96 }
97}
98
99