authentik_client/models/
disk_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DiskRequest {
16 #[serde(rename = "name")]
17 pub name: String,
18 #[serde(rename = "mountpoint")]
19 pub mountpoint: String,
20 #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
21 pub label: Option<String>,
22 #[serde(rename = "capacity_total_bytes", skip_serializing_if = "Option::is_none")]
23 pub capacity_total_bytes: Option<i64>,
24 #[serde(rename = "capacity_used_bytes", skip_serializing_if = "Option::is_none")]
25 pub capacity_used_bytes: Option<i64>,
26 #[serde(rename = "encryption_enabled", skip_serializing_if = "Option::is_none")]
27 pub encryption_enabled: Option<bool>,
28}
29
30impl DiskRequest {
31 pub fn new(name: String, mountpoint: String) -> DiskRequest {
32 DiskRequest {
33 name,
34 mountpoint,
35 label: None,
36 capacity_total_bytes: None,
37 capacity_used_bytes: None,
38 encryption_enabled: None,
39 }
40 }
41}