authentik_client/models/
connector.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Connector {
16 #[serde(rename = "connector_uuid", skip_serializing_if = "Option::is_none")]
17 pub connector_uuid: Option<uuid::Uuid>,
18 #[serde(rename = "name")]
19 pub name: String,
20 #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
21 pub enabled: Option<bool>,
22 #[serde(rename = "component")]
24 pub component: String,
25 #[serde(rename = "verbose_name")]
27 pub verbose_name: String,
28 #[serde(rename = "verbose_name_plural")]
30 pub verbose_name_plural: String,
31 #[serde(rename = "meta_model_name")]
33 pub meta_model_name: String,
34}
35
36impl Connector {
37 pub fn new(
38 name: String,
39 component: String,
40 verbose_name: String,
41 verbose_name_plural: String,
42 meta_model_name: String,
43 ) -> Connector {
44 Connector {
45 connector_uuid: None,
46 name,
47 enabled: None,
48 component,
49 verbose_name,
50 verbose_name_plural,
51 meta_model_name,
52 }
53 }
54}