bitwarden_api_api/models/
member_access_report_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct MemberAccessReportResponseModel {
19 #[serde(rename = "userName", skip_serializing_if = "Option::is_none")]
20 pub user_name: Option<String>,
21 #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
22 pub email: Option<String>,
23 #[serde(rename = "twoFactorEnabled", skip_serializing_if = "Option::is_none")]
24 pub two_factor_enabled: Option<bool>,
25 #[serde(
26 rename = "accountRecoveryEnabled",
27 skip_serializing_if = "Option::is_none"
28 )]
29 pub account_recovery_enabled: Option<bool>,
30 #[serde(rename = "groupsCount", skip_serializing_if = "Option::is_none")]
31 pub groups_count: Option<i32>,
32 #[serde(rename = "collectionsCount", skip_serializing_if = "Option::is_none")]
33 pub collections_count: Option<i32>,
34 #[serde(rename = "totalItemCount", skip_serializing_if = "Option::is_none")]
35 pub total_item_count: Option<i32>,
36 #[serde(rename = "userGuid", skip_serializing_if = "Option::is_none")]
37 pub user_guid: Option<uuid::Uuid>,
38 #[serde(rename = "usesKeyConnector", skip_serializing_if = "Option::is_none")]
39 pub uses_key_connector: Option<bool>,
40 #[serde(rename = "accessDetails", skip_serializing_if = "Option::is_none")]
41 pub access_details: Option<Vec<models::MemberAccessDetails>>,
42}
43
44impl MemberAccessReportResponseModel {
45 pub fn new() -> MemberAccessReportResponseModel {
48 MemberAccessReportResponseModel {
49 user_name: None,
50 email: None,
51 two_factor_enabled: None,
52 account_recovery_enabled: None,
53 groups_count: None,
54 collections_count: None,
55 total_item_count: None,
56 user_guid: None,
57 uses_key_connector: None,
58 access_details: None,
59 }
60 }
61}