authentik_rust/models/
authenticated_session_user_agent_os.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AuthenticatedSessionUserAgentOs {
16 #[serde(rename = "family")]
17 pub family: String,
18 #[serde(rename = "major")]
19 pub major: String,
20 #[serde(rename = "minor")]
21 pub minor: String,
22 #[serde(rename = "patch")]
23 pub patch: String,
24 #[serde(rename = "patch_minor")]
25 pub patch_minor: String,
26}
27
28impl AuthenticatedSessionUserAgentOs {
29 pub fn new(family: String, major: String, minor: String, patch: String, patch_minor: String) -> AuthenticatedSessionUserAgentOs {
31 AuthenticatedSessionUserAgentOs {
32 family,
33 major,
34 minor,
35 patch,
36 patch_minor,
37 }
38 }
39}
40