netbox_openapi/models/
users_tokens_create_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct UsersTokensCreateRequest {
13 #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
15 pub version: Option<i32>,
16 #[serde(rename = "user")]
17 pub user: Box<crate::models::BookmarkRequestUser>,
18 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
19 pub description: Option<String>,
20 #[serde(
21 rename = "expires",
22 default,
23 with = "::serde_with::rust::double_option",
24 skip_serializing_if = "Option::is_none"
25 )]
26 pub expires: Option<Option<String>>,
27 #[serde(
28 rename = "last_used",
29 default,
30 with = "::serde_with::rust::double_option",
31 skip_serializing_if = "Option::is_none"
32 )]
33 pub last_used: Option<Option<String>>,
34 #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
36 pub enabled: Option<bool>,
37 #[serde(rename = "write_enabled", skip_serializing_if = "Option::is_none")]
39 pub write_enabled: Option<bool>,
40 #[serde(
42 rename = "pepper_id",
43 default,
44 with = "::serde_with::rust::double_option",
45 skip_serializing_if = "Option::is_none"
46 )]
47 pub pepper_id: Option<Option<i32>>,
48 #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
49 pub token: Option<String>,
50}
51
52impl UsersTokensCreateRequest {
53 pub fn new(user: crate::models::BookmarkRequestUser) -> UsersTokensCreateRequest {
54 UsersTokensCreateRequest {
55 version: None,
56 user: Box::new(user),
57 description: None,
58 expires: None,
59 last_used: None,
60 enabled: None,
61 write_enabled: None,
62 pepper_id: None,
63 token: None,
64 }
65 }
66}