clientapi_pbs/models/
pbs_roleid_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PbsRoleidEnum {
17 #[serde(rename = "Admin")]
18 Admin,
19 #[serde(rename = "Audit")]
20 Audit,
21 #[serde(rename = "NoAccess")]
22 NoAccess,
23 #[serde(rename = "DatastoreAdmin")]
24 DatastoreAdmin,
25 #[serde(rename = "DatastoreReader")]
26 DatastoreReader,
27 #[serde(rename = "DatastoreBackup")]
28 DatastoreBackup,
29 #[serde(rename = "DatastorePowerUser")]
30 DatastorePowerUser,
31 #[serde(rename = "DatastoreAudit")]
32 DatastoreAudit,
33 #[serde(rename = "RemoteAudit")]
34 RemoteAudit,
35 #[serde(rename = "RemoteAdmin")]
36 RemoteAdmin,
37 #[serde(rename = "RemoteSyncOperator")]
38 RemoteSyncOperator,
39 #[serde(rename = "RemoteSyncPushOperator")]
40 RemoteSyncPushOperator,
41 #[serde(rename = "RemoteDatastorePowerUser")]
42 RemoteDatastorePowerUser,
43 #[serde(rename = "RemoteDatastoreAdmin")]
44 RemoteDatastoreAdmin,
45 #[serde(rename = "TapeAudit")]
46 TapeAudit,
47 #[serde(rename = "TapeAdmin")]
48 TapeAdmin,
49 #[serde(rename = "TapeOperator")]
50 TapeOperator,
51 #[serde(rename = "TapeReader")]
52 TapeReader,
53
54}
55
56impl std::fmt::Display for PbsRoleidEnum {
57 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
58 match self {
59 Self::Admin => write!(f, "Admin"),
60 Self::Audit => write!(f, "Audit"),
61 Self::NoAccess => write!(f, "NoAccess"),
62 Self::DatastoreAdmin => write!(f, "DatastoreAdmin"),
63 Self::DatastoreReader => write!(f, "DatastoreReader"),
64 Self::DatastoreBackup => write!(f, "DatastoreBackup"),
65 Self::DatastorePowerUser => write!(f, "DatastorePowerUser"),
66 Self::DatastoreAudit => write!(f, "DatastoreAudit"),
67 Self::RemoteAudit => write!(f, "RemoteAudit"),
68 Self::RemoteAdmin => write!(f, "RemoteAdmin"),
69 Self::RemoteSyncOperator => write!(f, "RemoteSyncOperator"),
70 Self::RemoteSyncPushOperator => write!(f, "RemoteSyncPushOperator"),
71 Self::RemoteDatastorePowerUser => write!(f, "RemoteDatastorePowerUser"),
72 Self::RemoteDatastoreAdmin => write!(f, "RemoteDatastoreAdmin"),
73 Self::TapeAudit => write!(f, "TapeAudit"),
74 Self::TapeAdmin => write!(f, "TapeAdmin"),
75 Self::TapeOperator => write!(f, "TapeOperator"),
76 Self::TapeReader => write!(f, "TapeReader"),
77 }
78 }
79}
80
81impl Default for PbsRoleidEnum {
82 fn default() -> PbsRoleidEnum {
83 Self::Admin
84 }
85}
86