authentik_client/models/
user_recovery_email_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct UserRecoveryEmailRequest {
17 #[serde(rename = "token_duration", skip_serializing_if = "Option::is_none")]
18 pub token_duration: Option<String>,
19 #[serde(rename = "email_stage")]
20 pub email_stage: uuid::Uuid,
21}
22
23impl UserRecoveryEmailRequest {
24 pub fn new(email_stage: uuid::Uuid) -> UserRecoveryEmailRequest {
26 UserRecoveryEmailRequest {
27 token_duration: None,
28 email_stage,
29 }
30 }
31}