authentik_rust/models/
authenticated_session_user_agent.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AuthenticatedSessionUserAgent {
16 #[serde(rename = "device")]
17 pub device: Box<models::AuthenticatedSessionUserAgentDevice>,
18 #[serde(rename = "os")]
19 pub os: Box<models::AuthenticatedSessionUserAgentOs>,
20 #[serde(rename = "user_agent")]
21 pub user_agent: Box<models::AuthenticatedSessionUserAgentUserAgent>,
22 #[serde(rename = "string")]
23 pub string: String,
24}
25
26impl AuthenticatedSessionUserAgent {
27 pub fn new(device: models::AuthenticatedSessionUserAgentDevice, os: models::AuthenticatedSessionUserAgentOs, user_agent: models::AuthenticatedSessionUserAgentUserAgent, string: String) -> AuthenticatedSessionUserAgent {
29 AuthenticatedSessionUserAgent {
30 device: Box::new(device),
31 os: Box::new(os),
32 user_agent: Box::new(user_agent),
33 string,
34 }
35 }
36}
37