mattermost_client/openapi/models/
environment_config_email_settings.rs1#[derive(Clone, Debug, PartialEq, Default, serde::Serialize, serde::Deserialize)]
12pub struct EnvironmentConfigEmailSettings {
13 #[serde(
14 rename = "EnableSignUpWithEmail",
15 skip_serializing_if = "Option::is_none"
16 )]
17 pub enable_sign_up_with_email: Option<bool>,
18 #[serde(
19 rename = "EnableSignInWithEmail",
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub enable_sign_in_with_email: Option<bool>,
23 #[serde(
24 rename = "EnableSignInWithUsername",
25 skip_serializing_if = "Option::is_none"
26 )]
27 pub enable_sign_in_with_username: Option<bool>,
28 #[serde(
29 rename = "SendEmailNotifications",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub send_email_notifications: Option<bool>,
33 #[serde(
34 rename = "RequireEmailVerification",
35 skip_serializing_if = "Option::is_none"
36 )]
37 pub require_email_verification: Option<bool>,
38 #[serde(rename = "FeedbackName", skip_serializing_if = "Option::is_none")]
39 pub feedback_name: Option<bool>,
40 #[serde(rename = "FeedbackEmail", skip_serializing_if = "Option::is_none")]
41 pub feedback_email: Option<bool>,
42 #[serde(
43 rename = "FeedbackOrganization",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub feedback_organization: Option<bool>,
47 #[serde(rename = "SMTPUsername", skip_serializing_if = "Option::is_none")]
48 pub smtp_username: Option<bool>,
49 #[serde(rename = "SMTPPassword", skip_serializing_if = "Option::is_none")]
50 pub smtp_password: Option<bool>,
51 #[serde(rename = "SMTPServer", skip_serializing_if = "Option::is_none")]
52 pub smtp_server: Option<bool>,
53 #[serde(rename = "SMTPPort", skip_serializing_if = "Option::is_none")]
54 pub smtp_port: Option<bool>,
55 #[serde(rename = "ConnectionSecurity", skip_serializing_if = "Option::is_none")]
56 pub connection_security: Option<bool>,
57 #[serde(rename = "InviteSalt", skip_serializing_if = "Option::is_none")]
58 pub invite_salt: Option<bool>,
59 #[serde(rename = "PasswordResetSalt", skip_serializing_if = "Option::is_none")]
60 pub password_reset_salt: Option<bool>,
61 #[serde(
62 rename = "SendPushNotifications",
63 skip_serializing_if = "Option::is_none"
64 )]
65 pub send_push_notifications: Option<bool>,
66 #[serde(
67 rename = "PushNotificationServer",
68 skip_serializing_if = "Option::is_none"
69 )]
70 pub push_notification_server: Option<bool>,
71 #[serde(
72 rename = "PushNotificationContents",
73 skip_serializing_if = "Option::is_none"
74 )]
75 pub push_notification_contents: Option<bool>,
76 #[serde(
77 rename = "EnableEmailBatching",
78 skip_serializing_if = "Option::is_none"
79 )]
80 pub enable_email_batching: Option<bool>,
81 #[serde(
82 rename = "EmailBatchingBufferSize",
83 skip_serializing_if = "Option::is_none"
84 )]
85 pub email_batching_buffer_size: Option<bool>,
86 #[serde(
87 rename = "EmailBatchingInterval",
88 skip_serializing_if = "Option::is_none"
89 )]
90 pub email_batching_interval: Option<bool>,
91}
92
93impl EnvironmentConfigEmailSettings {
94 pub fn new() -> EnvironmentConfigEmailSettings {
95 EnvironmentConfigEmailSettings {
96 enable_sign_up_with_email: None,
97 enable_sign_in_with_email: None,
98 enable_sign_in_with_username: None,
99 send_email_notifications: None,
100 require_email_verification: None,
101 feedback_name: None,
102 feedback_email: None,
103 feedback_organization: None,
104 smtp_username: None,
105 smtp_password: None,
106 smtp_server: None,
107 smtp_port: None,
108 connection_security: None,
109 invite_salt: None,
110 password_reset_salt: None,
111 send_push_notifications: None,
112 push_notification_server: None,
113 push_notification_contents: None,
114 enable_email_batching: None,
115 email_batching_buffer_size: None,
116 email_batching_interval: None,
117 }
118 }
119}