authentik_rust/models/
authentication_enum.rs1use crate::models;
12
13#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum AuthenticationEnum {
17 #[serde(rename = "none")]
18 None,
19 #[serde(rename = "require_authenticated")]
20 RequireAuthenticated,
21 #[serde(rename = "require_unauthenticated")]
22 RequireUnauthenticated,
23 #[serde(rename = "require_superuser")]
24 RequireSuperuser,
25 #[serde(rename = "require_outpost")]
26 RequireOutpost,
27
28}
29
30impl ToString for AuthenticationEnum {
31 fn to_string(&self) -> String {
32 match self {
33 Self::None => String::from("none"),
34 Self::RequireAuthenticated => String::from("require_authenticated"),
35 Self::RequireUnauthenticated => String::from("require_unauthenticated"),
36 Self::RequireSuperuser => String::from("require_superuser"),
37 Self::RequireOutpost => String::from("require_outpost"),
38 }
39 }
40}
41
42impl Default for AuthenticationEnum {
43 fn default() -> AuthenticationEnum {
44 Self::None
45 }
46}
47