authentik_client/models/
system_info_runtime.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2025.10.2
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// SystemInfoRuntime : Get versions
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SystemInfoRuntime {
17    #[serde(rename = "python_version")]
18    pub python_version: String,
19    #[serde(rename = "environment")]
20    pub environment: String,
21    #[serde(rename = "architecture")]
22    pub architecture: String,
23    #[serde(rename = "platform")]
24    pub platform: String,
25    #[serde(rename = "uname")]
26    pub uname: String,
27    #[serde(rename = "openssl_version")]
28    pub openssl_version: String,
29    #[serde(rename = "openssl_fips_enabled", deserialize_with = "Option::deserialize")]
30    pub openssl_fips_enabled: Option<bool>,
31    #[serde(rename = "authentik_version")]
32    pub authentik_version: String,
33}
34
35impl SystemInfoRuntime {
36    /// Get versions
37    pub fn new(
38        python_version: String,
39        environment: String,
40        architecture: String,
41        platform: String,
42        uname: String,
43        openssl_version: String,
44        openssl_fips_enabled: Option<bool>,
45        authentik_version: String,
46    ) -> SystemInfoRuntime {
47        SystemInfoRuntime {
48            python_version,
49            environment,
50            architecture,
51            platform,
52            uname,
53            openssl_version,
54            openssl_fips_enabled,
55            authentik_version,
56        }
57    }
58}