clientapi_pbs/models/
pbs_config_sync_inline_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PbsConfigSyncInlineEnum {
17 #[serde(rename = "remote")]
18 Remote,
19 #[serde(rename = "owner")]
20 Owner,
21 #[serde(rename = "comment")]
22 Comment,
23 #[serde(rename = "schedule")]
24 Schedule,
25 #[serde(rename = "remove-vanished")]
26 RemoveVanished,
27 #[serde(rename = "group-filter")]
28 GroupFilter,
29 #[serde(rename = "rate-in")]
30 RateIn,
31 #[serde(rename = "burst-in")]
32 BurstIn,
33 #[serde(rename = "rate-out")]
34 RateOut,
35 #[serde(rename = "burst-out")]
36 BurstOut,
37 #[serde(rename = "ns")]
38 Ns,
39 #[serde(rename = "remote-ns")]
40 RemoteNs,
41 #[serde(rename = "max-depth")]
42 MaxDepth,
43 #[serde(rename = "transfer-last")]
44 TransferLast,
45 #[serde(rename = "encrypted-only")]
46 EncryptedOnly,
47 #[serde(rename = "verified-only")]
48 VerifiedOnly,
49 #[serde(rename = "run-on-mount")]
50 RunOnMount,
51 #[serde(rename = "unmount-on-done")]
52 UnmountOnDone,
53 #[serde(rename = "sync-direction")]
54 SyncDirection,
55 #[serde(rename = "worker-threads")]
56 WorkerThreads,
57 #[serde(rename = "active-encryption-key")]
58 ActiveEncryptionKey,
59 #[serde(rename = "associated-key")]
60 AssociatedKey,
61
62}
63
64impl std::fmt::Display for PbsConfigSyncInlineEnum {
65 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
66 match self {
67 Self::Remote => write!(f, "remote"),
68 Self::Owner => write!(f, "owner"),
69 Self::Comment => write!(f, "comment"),
70 Self::Schedule => write!(f, "schedule"),
71 Self::RemoveVanished => write!(f, "remove-vanished"),
72 Self::GroupFilter => write!(f, "group-filter"),
73 Self::RateIn => write!(f, "rate-in"),
74 Self::BurstIn => write!(f, "burst-in"),
75 Self::RateOut => write!(f, "rate-out"),
76 Self::BurstOut => write!(f, "burst-out"),
77 Self::Ns => write!(f, "ns"),
78 Self::RemoteNs => write!(f, "remote-ns"),
79 Self::MaxDepth => write!(f, "max-depth"),
80 Self::TransferLast => write!(f, "transfer-last"),
81 Self::EncryptedOnly => write!(f, "encrypted-only"),
82 Self::VerifiedOnly => write!(f, "verified-only"),
83 Self::RunOnMount => write!(f, "run-on-mount"),
84 Self::UnmountOnDone => write!(f, "unmount-on-done"),
85 Self::SyncDirection => write!(f, "sync-direction"),
86 Self::WorkerThreads => write!(f, "worker-threads"),
87 Self::ActiveEncryptionKey => write!(f, "active-encryption-key"),
88 Self::AssociatedKey => write!(f, "associated-key"),
89 }
90 }
91}
92
93impl Default for PbsConfigSyncInlineEnum {
94 fn default() -> PbsConfigSyncInlineEnum {
95 Self::Remote
96 }
97}
98