authentik_client/models/
group_ldap_source_connection.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct GroupLdapSourceConnection {
17 #[serde(rename = "pk")]
18 pub pk: i32,
19 #[serde(rename = "group")]
20 pub group: uuid::Uuid,
21 #[serde(rename = "source")]
22 pub source: uuid::Uuid,
23 #[serde(rename = "source_obj")]
24 pub source_obj: models::Source,
25 #[serde(rename = "identifier")]
26 pub identifier: String,
27 #[serde(rename = "created")]
28 pub created: String,
29 #[serde(rename = "last_updated")]
30 pub last_updated: String,
31}
32
33impl GroupLdapSourceConnection {
34 pub fn new(
36 pk: i32,
37 group: uuid::Uuid,
38 source: uuid::Uuid,
39 source_obj: models::Source,
40 identifier: String,
41 created: String,
42 last_updated: String,
43 ) -> GroupLdapSourceConnection {
44 GroupLdapSourceConnection {
45 pk,
46 group,
47 source,
48 source_obj,
49 identifier,
50 created,
51 last_updated,
52 }
53 }
54}