fusionauth_rust_client/models/
registration_configuration.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct RegistrationConfiguration {
16 #[serde(rename = "birthDate", skip_serializing_if = "Option::is_none")]
17 pub birth_date: Option<Box<models::Requirable>>,
18 #[serde(rename = "confirmPassword", skip_serializing_if = "Option::is_none")]
19 pub confirm_password: Option<bool>,
20 #[serde(rename = "firstName", skip_serializing_if = "Option::is_none")]
21 pub first_name: Option<Box<models::Requirable>>,
22 #[serde(rename = "formId", skip_serializing_if = "Option::is_none")]
23 pub form_id: Option<uuid::Uuid>,
24 #[serde(rename = "fullName", skip_serializing_if = "Option::is_none")]
25 pub full_name: Option<Box<models::Requirable>>,
26 #[serde(rename = "lastName", skip_serializing_if = "Option::is_none")]
27 pub last_name: Option<Box<models::Requirable>>,
28 #[serde(rename = "loginIdType", skip_serializing_if = "Option::is_none")]
29 pub login_id_type: Option<models::LoginIdType>,
30 #[serde(rename = "middleName", skip_serializing_if = "Option::is_none")]
31 pub middle_name: Option<Box<models::Requirable>>,
32 #[serde(rename = "mobilePhone", skip_serializing_if = "Option::is_none")]
33 pub mobile_phone: Option<Box<models::Requirable>>,
34 #[serde(rename = "preferredLanguages", skip_serializing_if = "Option::is_none")]
35 pub preferred_languages: Option<Box<models::Requirable>>,
36 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
37 pub r#type: Option<models::RegistrationType>,
38 #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
39 pub enabled: Option<bool>,
40}
41
42impl RegistrationConfiguration {
43 pub fn new() -> RegistrationConfiguration {
44 RegistrationConfiguration {
45 birth_date: None,
46 confirm_password: None,
47 first_name: None,
48 form_id: None,
49 full_name: None,
50 last_name: None,
51 login_id_type: None,
52 middle_name: None,
53 mobile_phone: None,
54 preferred_languages: None,
55 r#type: None,
56 enabled: None,
57 }
58 }
59}
60