bitwarden_api_api/models/
send_access_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct SendAccessResponseModel {
19 #[serde(
20 rename = "object",
21 alias = "Object",
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub object: Option<String>,
25 #[serde(rename = "id", alias = "Id", skip_serializing_if = "Option::is_none")]
27 pub id: Option<String>,
28 #[serde(
29 rename = "type",
30 alias = "R#type",
31 skip_serializing_if = "Option::is_none"
32 )]
33 pub r#type: Option<models::SendType>,
34 #[serde(
35 rename = "authType",
36 alias = "AuthType",
37 skip_serializing_if = "Option::is_none"
38 )]
39 pub auth_type: Option<models::AuthType>,
40 #[serde(
42 rename = "name",
43 alias = "Name",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub name: Option<String>,
47 #[serde(
48 rename = "file",
49 alias = "File",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub file: Option<Box<models::SendFileModel>>,
53 #[serde(
54 rename = "text",
55 alias = "Text",
56 skip_serializing_if = "Option::is_none"
57 )]
58 pub text: Option<Box<models::SendTextModel>>,
59 #[serde(
61 rename = "data",
62 alias = "Data",
63 skip_serializing_if = "Option::is_none"
64 )]
65 pub data: Option<String>,
66 #[serde(
69 rename = "expirationDate",
70 alias = "ExpirationDate",
71 skip_serializing_if = "Option::is_none"
72 )]
73 pub expiration_date: Option<String>,
74 #[serde(
76 rename = "creatorIdentifier",
77 alias = "CreatorIdentifier",
78 skip_serializing_if = "Option::is_none"
79 )]
80 pub creator_identifier: Option<String>,
81}
82
83impl SendAccessResponseModel {
84 pub fn new() -> SendAccessResponseModel {
86 SendAccessResponseModel {
87 object: None,
88 id: None,
89 r#type: None,
90 auth_type: None,
91 name: None,
92 file: None,
93 text: None,
94 data: None,
95 expiration_date: None,
96 creator_identifier: None,
97 }
98 }
99}