fusionauth_rust_client/models/
application_email_configuration.rs

1/*
2 * FusionAuth API
3 *
4 * This is a FusionAuth server. Find out more at [https://fusionauth.io](https://fusionauth.io). You need to [set up an API key](https://fusionauth.io/docs/v1/tech/apis/authentication#managing-api-keys) in the FusionAuth instance you are using to test out the API calls.
5 *
6 * The version of the OpenAPI document: 1.60.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ApplicationEmailConfiguration {
16    #[serde(rename = "emailUpdateEmailTemplateId", skip_serializing_if = "Option::is_none")]
17    pub email_update_email_template_id: Option<uuid::Uuid>,
18    #[serde(rename = "emailVerificationEmailTemplateId", skip_serializing_if = "Option::is_none")]
19    pub email_verification_email_template_id: Option<uuid::Uuid>,
20    #[serde(rename = "emailVerifiedEmailTemplateId", skip_serializing_if = "Option::is_none")]
21    pub email_verified_email_template_id: Option<uuid::Uuid>,
22    #[serde(rename = "forgotPasswordEmailTemplateId", skip_serializing_if = "Option::is_none")]
23    pub forgot_password_email_template_id: Option<uuid::Uuid>,
24    #[serde(rename = "loginIdInUseOnCreateEmailTemplateId", skip_serializing_if = "Option::is_none")]
25    pub login_id_in_use_on_create_email_template_id: Option<uuid::Uuid>,
26    #[serde(rename = "loginIdInUseOnUpdateEmailTemplateId", skip_serializing_if = "Option::is_none")]
27    pub login_id_in_use_on_update_email_template_id: Option<uuid::Uuid>,
28    #[serde(rename = "loginNewDeviceEmailTemplateId", skip_serializing_if = "Option::is_none")]
29    pub login_new_device_email_template_id: Option<uuid::Uuid>,
30    #[serde(rename = "loginSuspiciousEmailTemplateId", skip_serializing_if = "Option::is_none")]
31    pub login_suspicious_email_template_id: Option<uuid::Uuid>,
32    #[serde(rename = "passwordResetSuccessEmailTemplateId", skip_serializing_if = "Option::is_none")]
33    pub password_reset_success_email_template_id: Option<uuid::Uuid>,
34    #[serde(rename = "passwordUpdateEmailTemplateId", skip_serializing_if = "Option::is_none")]
35    pub password_update_email_template_id: Option<uuid::Uuid>,
36    #[serde(rename = "passwordlessEmailTemplateId", skip_serializing_if = "Option::is_none")]
37    pub passwordless_email_template_id: Option<uuid::Uuid>,
38    #[serde(rename = "setPasswordEmailTemplateId", skip_serializing_if = "Option::is_none")]
39    pub set_password_email_template_id: Option<uuid::Uuid>,
40    #[serde(rename = "twoFactorMethodAddEmailTemplateId", skip_serializing_if = "Option::is_none")]
41    pub two_factor_method_add_email_template_id: Option<uuid::Uuid>,
42    #[serde(rename = "twoFactorMethodRemoveEmailTemplateId", skip_serializing_if = "Option::is_none")]
43    pub two_factor_method_remove_email_template_id: Option<uuid::Uuid>,
44}
45
46impl ApplicationEmailConfiguration {
47    pub fn new() -> ApplicationEmailConfiguration {
48        ApplicationEmailConfiguration {
49            email_update_email_template_id: None,
50            email_verification_email_template_id: None,
51            email_verified_email_template_id: None,
52            forgot_password_email_template_id: None,
53            login_id_in_use_on_create_email_template_id: None,
54            login_id_in_use_on_update_email_template_id: None,
55            login_new_device_email_template_id: None,
56            login_suspicious_email_template_id: None,
57            password_reset_success_email_template_id: None,
58            password_update_email_template_id: None,
59            passwordless_email_template_id: None,
60            set_password_email_template_id: None,
61            two_factor_method_add_email_template_id: None,
62            two_factor_method_remove_email_template_id: None,
63        }
64    }
65}
66