bitwarden_api_api/models/
member_access_detail_report_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct MemberAccessDetailReportResponseModel {
17 #[serde(
18 rename = "userGuid",
19 alias = "UserGuid",
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub user_guid: Option<uuid::Uuid>,
23 #[serde(
24 rename = "userName",
25 alias = "UserName",
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub user_name: Option<String>,
29 #[serde(
30 rename = "email",
31 alias = "Email",
32 skip_serializing_if = "Option::is_none"
33 )]
34 pub email: Option<String>,
35 #[serde(
36 rename = "twoFactorEnabled",
37 alias = "TwoFactorEnabled",
38 skip_serializing_if = "Option::is_none"
39 )]
40 pub two_factor_enabled: Option<bool>,
41 #[serde(
42 rename = "accountRecoveryEnabled",
43 alias = "AccountRecoveryEnabled",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub account_recovery_enabled: Option<bool>,
47 #[serde(
48 rename = "usesKeyConnector",
49 alias = "UsesKeyConnector",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub uses_key_connector: Option<bool>,
53 #[serde(
54 rename = "collectionId",
55 alias = "CollectionId",
56 skip_serializing_if = "Option::is_none"
57 )]
58 pub collection_id: Option<uuid::Uuid>,
59 #[serde(
60 rename = "groupId",
61 alias = "GroupId",
62 skip_serializing_if = "Option::is_none"
63 )]
64 pub group_id: Option<uuid::Uuid>,
65 #[serde(
66 rename = "groupName",
67 alias = "GroupName",
68 skip_serializing_if = "Option::is_none"
69 )]
70 pub group_name: Option<String>,
71 #[serde(
72 rename = "collectionName",
73 alias = "CollectionName",
74 skip_serializing_if = "Option::is_none"
75 )]
76 pub collection_name: Option<String>,
77 #[serde(
78 rename = "readOnly",
79 alias = "ReadOnly",
80 skip_serializing_if = "Option::is_none"
81 )]
82 pub read_only: Option<bool>,
83 #[serde(
84 rename = "hidePasswords",
85 alias = "HidePasswords",
86 skip_serializing_if = "Option::is_none"
87 )]
88 pub hide_passwords: Option<bool>,
89 #[serde(
90 rename = "manage",
91 alias = "Manage",
92 skip_serializing_if = "Option::is_none"
93 )]
94 pub manage: Option<bool>,
95 #[serde(
96 rename = "cipherIds",
97 alias = "CipherIds",
98 skip_serializing_if = "Option::is_none"
99 )]
100 pub cipher_ids: Option<Vec<uuid::Uuid>>,
101}
102
103impl MemberAccessDetailReportResponseModel {
104 pub fn new() -> MemberAccessDetailReportResponseModel {
105 MemberAccessDetailReportResponseModel {
106 user_guid: None,
107 user_name: None,
108 email: None,
109 two_factor_enabled: None,
110 account_recovery_enabled: None,
111 uses_key_connector: None,
112 collection_id: None,
113 group_id: None,
114 group_name: None,
115 collection_name: None,
116 read_only: None,
117 hide_passwords: None,
118 manage: None,
119 cipher_ids: None,
120 }
121 }
122}