Skip to main content

authentik_client/models/
event_actions.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2026.2.1
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14///
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum EventActions {
17    #[serde(rename = "login")]
18    Login,
19    #[serde(rename = "login_failed")]
20    LoginFailed,
21    #[serde(rename = "logout")]
22    Logout,
23    #[serde(rename = "user_write")]
24    UserWrite,
25    #[serde(rename = "suspicious_request")]
26    SuspiciousRequest,
27    #[serde(rename = "password_set")]
28    PasswordSet,
29    #[serde(rename = "secret_view")]
30    SecretView,
31    #[serde(rename = "secret_rotate")]
32    SecretRotate,
33    #[serde(rename = "invitation_used")]
34    InvitationUsed,
35    #[serde(rename = "authorize_application")]
36    AuthorizeApplication,
37    #[serde(rename = "source_linked")]
38    SourceLinked,
39    #[serde(rename = "impersonation_started")]
40    ImpersonationStarted,
41    #[serde(rename = "impersonation_ended")]
42    ImpersonationEnded,
43    #[serde(rename = "flow_execution")]
44    FlowExecution,
45    #[serde(rename = "policy_execution")]
46    PolicyExecution,
47    #[serde(rename = "policy_exception")]
48    PolicyException,
49    #[serde(rename = "property_mapping_exception")]
50    PropertyMappingException,
51    #[serde(rename = "system_task_execution")]
52    SystemTaskExecution,
53    #[serde(rename = "system_task_exception")]
54    SystemTaskException,
55    #[serde(rename = "system_exception")]
56    SystemException,
57    #[serde(rename = "configuration_error")]
58    ConfigurationError,
59    #[serde(rename = "configuration_warning")]
60    ConfigurationWarning,
61    #[serde(rename = "model_created")]
62    ModelCreated,
63    #[serde(rename = "model_updated")]
64    ModelUpdated,
65    #[serde(rename = "model_deleted")]
66    ModelDeleted,
67    #[serde(rename = "email_sent")]
68    EmailSent,
69    #[serde(rename = "update_available")]
70    UpdateAvailable,
71    #[serde(rename = "export_ready")]
72    ExportReady,
73    #[serde(rename = "review_initiated")]
74    ReviewInitiated,
75    #[serde(rename = "review_overdue")]
76    ReviewOverdue,
77    #[serde(rename = "review_attested")]
78    ReviewAttested,
79    #[serde(rename = "review_completed")]
80    ReviewCompleted,
81    #[serde(rename = "custom_")]
82    Custom,
83}
84
85impl std::fmt::Display for EventActions {
86    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
87        match self {
88            Self::Login => write!(f, "login"),
89            Self::LoginFailed => write!(f, "login_failed"),
90            Self::Logout => write!(f, "logout"),
91            Self::UserWrite => write!(f, "user_write"),
92            Self::SuspiciousRequest => write!(f, "suspicious_request"),
93            Self::PasswordSet => write!(f, "password_set"),
94            Self::SecretView => write!(f, "secret_view"),
95            Self::SecretRotate => write!(f, "secret_rotate"),
96            Self::InvitationUsed => write!(f, "invitation_used"),
97            Self::AuthorizeApplication => write!(f, "authorize_application"),
98            Self::SourceLinked => write!(f, "source_linked"),
99            Self::ImpersonationStarted => write!(f, "impersonation_started"),
100            Self::ImpersonationEnded => write!(f, "impersonation_ended"),
101            Self::FlowExecution => write!(f, "flow_execution"),
102            Self::PolicyExecution => write!(f, "policy_execution"),
103            Self::PolicyException => write!(f, "policy_exception"),
104            Self::PropertyMappingException => write!(f, "property_mapping_exception"),
105            Self::SystemTaskExecution => write!(f, "system_task_execution"),
106            Self::SystemTaskException => write!(f, "system_task_exception"),
107            Self::SystemException => write!(f, "system_exception"),
108            Self::ConfigurationError => write!(f, "configuration_error"),
109            Self::ConfigurationWarning => write!(f, "configuration_warning"),
110            Self::ModelCreated => write!(f, "model_created"),
111            Self::ModelUpdated => write!(f, "model_updated"),
112            Self::ModelDeleted => write!(f, "model_deleted"),
113            Self::EmailSent => write!(f, "email_sent"),
114            Self::UpdateAvailable => write!(f, "update_available"),
115            Self::ExportReady => write!(f, "export_ready"),
116            Self::ReviewInitiated => write!(f, "review_initiated"),
117            Self::ReviewOverdue => write!(f, "review_overdue"),
118            Self::ReviewAttested => write!(f, "review_attested"),
119            Self::ReviewCompleted => write!(f, "review_completed"),
120            Self::Custom => write!(f, "custom_"),
121        }
122    }
123}
124
125impl Default for EventActions {
126    fn default() -> EventActions {
127        Self::Login
128    }
129}