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