authentik-client 2026.2.2-rc1

Making authentication simple.
Documentation
/*
 * authentik
 *
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2026.2.2-rc1
 * Contact: hello@goauthentik.io
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GlobalTaskStatus {
    #[serde(rename = "queued")]
    pub queued: i32,
    #[serde(rename = "consumed")]
    pub consumed: i32,
    #[serde(rename = "preprocess")]
    pub preprocess: i32,
    #[serde(rename = "running")]
    pub running: i32,
    #[serde(rename = "postprocess")]
    pub postprocess: i32,
    #[serde(rename = "rejected")]
    pub rejected: i32,
    #[serde(rename = "done")]
    pub done: i32,
    #[serde(rename = "info")]
    pub info: i32,
    #[serde(rename = "warning")]
    pub warning: i32,
    #[serde(rename = "error")]
    pub error: i32,
}

impl GlobalTaskStatus {
    pub fn new(
        queued: i32,
        consumed: i32,
        preprocess: i32,
        running: i32,
        postprocess: i32,
        rejected: i32,
        done: i32,
        info: i32,
        warning: i32,
        error: i32,
    ) -> GlobalTaskStatus {
        GlobalTaskStatus {
            queued,
            consumed,
            preprocess,
            running,
            postprocess,
            rejected,
            done,
            info,
            warning,
            error,
        }
    }
}