clientapi_pve/models/
access_users_get_users_response_data_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AccessUsersGetUsersResponseDataInner {
16
17 #[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
18 pub comment: Option<String>,
19
20 #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
21 pub email: Option<String>,
22
23 #[serde(rename = "enable", skip_serializing_if = "Option::is_none")]
25 pub enable: Option<models::PveBoolean>,
26
27 #[serde(rename = "expire", skip_serializing_if = "Option::is_none")]
29 pub expire: Option<i64>,
30
31 #[serde(rename = "firstname", skip_serializing_if = "Option::is_none")]
32 pub firstname: Option<String>,
33
34 #[serde(rename = "groups", skip_serializing_if = "Option::is_none")]
35 pub groups: Option<String>,
36
37 #[serde(rename = "keys", skip_serializing_if = "Option::is_none")]
39 pub keys: Option<String>,
40
41 #[serde(rename = "lastname", skip_serializing_if = "Option::is_none")]
42 pub lastname: Option<String>,
43
44 #[serde(rename = "realm-type", skip_serializing_if = "Option::is_none")]
46 pub realm_type: Option<String>,
47
48 #[serde(rename = "tfa-locked-until", skip_serializing_if = "Option::is_none")]
50 pub tfa_locked_until: Option<i64>,
51
52 #[serde(rename = "tokens", skip_serializing_if = "Option::is_none")]
53 pub tokens: Option<Vec<models::AccessUsersGetUsersResponseDataInnerTokensInner>>,
54
55 #[serde(rename = "totp-locked", skip_serializing_if = "Option::is_none")]
57 pub totp_locked: Option<models::PveBoolean>,
58
59 #[serde(rename = "userid")]
61 pub userid: String,
62
63
64}
65
66impl AccessUsersGetUsersResponseDataInner {
67 pub fn new(userid: String) -> AccessUsersGetUsersResponseDataInner {
68 AccessUsersGetUsersResponseDataInner {
69
70 comment: None,
71
72 email: None,
73
74 enable: None,
75
76 expire: None,
77
78 firstname: None,
79
80 groups: None,
81
82 keys: None,
83
84 lastname: None,
85
86 realm_type: None,
87
88 tfa_locked_until: None,
89
90 tokens: None,
91
92 totp_locked: None,
93
94 userid,
95
96 }
97 }
98}
99
100