authentik_rust/models/
user_saml_source_connection.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2024.2.1
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12
13/// UserSamlSourceConnection : SAML Source Serializer
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UserSamlSourceConnection {
16    #[serde(rename = "pk")]
17    pub pk: i32,
18    #[serde(rename = "user")]
19    pub user: i32,
20    #[serde(rename = "source")]
21    pub source: Box<models::Source>,
22    #[serde(rename = "identifier")]
23    pub identifier: String,
24}
25
26impl UserSamlSourceConnection {
27    /// SAML Source Serializer
28    pub fn new(pk: i32, user: i32, source: models::Source, identifier: String) -> UserSamlSourceConnection {
29        UserSamlSourceConnection {
30            pk,
31            user,
32            source: Box::new(source),
33            identifier,
34        }
35    }
36}
37