authentik_rust/models/
blueprint_instance_status_enum.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2024.2.1
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12
13/// BlueprintInstanceStatusEnum : * `successful` - Successful * `warning` - Warning * `error` - Error * `orphaned` - Orphaned * `unknown` - Unknown
14/// * `successful` - Successful * `warning` - Warning * `error` - Error * `orphaned` - Orphaned * `unknown` - Unknown
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum BlueprintInstanceStatusEnum {
17    #[serde(rename = "successful")]
18    Successful,
19    #[serde(rename = "warning")]
20    Warning,
21    #[serde(rename = "error")]
22    Error,
23    #[serde(rename = "orphaned")]
24    Orphaned,
25    #[serde(rename = "unknown")]
26    Unknown,
27
28}
29
30impl ToString for BlueprintInstanceStatusEnum {
31    fn to_string(&self) -> String {
32        match self {
33            Self::Successful => String::from("successful"),
34            Self::Warning => String::from("warning"),
35            Self::Error => String::from("error"),
36            Self::Orphaned => String::from("orphaned"),
37            Self::Unknown => String::from("unknown"),
38        }
39    }
40}
41
42impl Default for BlueprintInstanceStatusEnum {
43    fn default() -> BlueprintInstanceStatusEnum {
44        Self::Successful
45    }
46}
47