authentik_rust/models/
system_info.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SystemInfo {
16 #[serde(rename = "http_headers")]
18 pub http_headers: std::collections::HashMap<String, String>,
19 #[serde(rename = "http_host")]
21 pub http_host: String,
22 #[serde(rename = "http_is_secure")]
24 pub http_is_secure: bool,
25 #[serde(rename = "runtime")]
26 pub runtime: Box<models::SystemInfoRuntime>,
27 #[serde(rename = "brand")]
29 pub brand: String,
30 #[serde(rename = "server_time")]
32 pub server_time: String,
33 #[serde(rename = "embedded_outpost_disabled")]
35 pub embedded_outpost_disabled: bool,
36 #[serde(rename = "embedded_outpost_host")]
38 pub embedded_outpost_host: String,
39}
40
41impl SystemInfo {
42 pub fn new(http_headers: std::collections::HashMap<String, String>, http_host: String, http_is_secure: bool, runtime: models::SystemInfoRuntime, brand: String, server_time: String, embedded_outpost_disabled: bool, embedded_outpost_host: String) -> SystemInfo {
44 SystemInfo {
45 http_headers,
46 http_host,
47 http_is_secure,
48 runtime: Box::new(runtime),
49 brand,
50 server_time,
51 embedded_outpost_disabled,
52 embedded_outpost_host,
53 }
54 }
55}
56