bitwarden_api_api/models/
two_factor_authenticator_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct TwoFactorAuthenticatorResponseModel {
19 #[serde(
20 rename = "object",
21 alias = "Object",
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub object: Option<String>,
25 #[serde(
26 rename = "authenticator",
27 alias = "Authenticator",
28 skip_serializing_if = "Option::is_none"
29 )]
30 pub authenticator: Option<Box<models::TwoFactorAuthenticatorDetails>>,
31 #[serde(
34 rename = "userVerificationToken",
35 alias = "UserVerificationToken",
36 skip_serializing_if = "Option::is_none"
37 )]
38 pub user_verification_token: Option<String>,
39}
40
41impl TwoFactorAuthenticatorResponseModel {
42 pub fn new() -> TwoFactorAuthenticatorResponseModel {
45 TwoFactorAuthenticatorResponseModel {
46 object: None,
47 authenticator: None,
48 user_verification_token: None,
49 }
50 }
51}