workos/models/
authentication_factor.rs1#[allow(unused_imports)]
4use super::*;
5#[allow(unused_imports)]
6use crate::enums::*;
7use serde::{Deserialize, Serialize};
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct AuthenticationFactor {
10 pub object: String,
12 pub id: String,
14 #[serde(rename = "type")]
16 pub type_: AuthenticationFactorType,
17 #[serde(skip_serializing_if = "Option::is_none", default)]
19 pub user_id: Option<String>,
20 #[serde(skip_serializing_if = "Option::is_none", default)]
22 pub sms: Option<AuthenticationFactorSms>,
23 #[serde(skip_serializing_if = "Option::is_none", default)]
25 pub totp: Option<AuthenticationFactorTotp>,
26 pub created_at: String,
28 pub updated_at: String,
30}