authentik_client/models/
connection_token.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ConnectionToken {
17 #[serde(rename = "pk", skip_serializing_if = "Option::is_none")]
18 pub pk: Option<uuid::Uuid>,
19 #[serde(rename = "provider")]
20 pub provider: i32,
21 #[serde(rename = "provider_obj")]
22 pub provider_obj: models::RacProvider,
23 #[serde(rename = "endpoint")]
24 pub endpoint: uuid::Uuid,
25 #[serde(rename = "endpoint_obj")]
26 pub endpoint_obj: models::Endpoint,
27 #[serde(rename = "user")]
28 pub user: models::PartialUser,
29}
30
31impl ConnectionToken {
32 pub fn new(
34 provider: i32,
35 provider_obj: models::RacProvider,
36 endpoint: uuid::Uuid,
37 endpoint_obj: models::Endpoint,
38 user: models::PartialUser,
39 ) -> ConnectionToken {
40 ConnectionToken {
41 pk: None,
42 provider,
43 provider_obj,
44 endpoint,
45 endpoint_obj,
46 user,
47 }
48 }
49}