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