bitwarden_api_api/models/
collection_details_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct CollectionDetailsResponseModel {
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")]
26 pub id: Option<uuid::Uuid>,
27 #[serde(
28 rename = "organizationId",
29 alias = "OrganizationId",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub organization_id: Option<uuid::Uuid>,
33 #[serde(
34 rename = "name",
35 alias = "Name",
36 skip_serializing_if = "Option::is_none"
37 )]
38 pub name: Option<String>,
39 #[serde(
40 rename = "externalId",
41 alias = "ExternalId",
42 skip_serializing_if = "Option::is_none"
43 )]
44 pub external_id: Option<String>,
45 #[serde(
46 rename = "type",
47 alias = "R#type",
48 skip_serializing_if = "Option::is_none"
49 )]
50 pub r#type: Option<models::CollectionType>,
51 #[serde(
52 rename = "defaultUserCollectionEmail",
53 alias = "DefaultUserCollectionEmail",
54 skip_serializing_if = "Option::is_none"
55 )]
56 pub default_user_collection_email: Option<String>,
57 #[serde(
58 rename = "readOnly",
59 alias = "ReadOnly",
60 skip_serializing_if = "Option::is_none"
61 )]
62 pub read_only: Option<bool>,
63 #[serde(
64 rename = "hidePasswords",
65 alias = "HidePasswords",
66 skip_serializing_if = "Option::is_none"
67 )]
68 pub hide_passwords: Option<bool>,
69 #[serde(
70 rename = "manage",
71 alias = "Manage",
72 skip_serializing_if = "Option::is_none"
73 )]
74 pub manage: Option<bool>,
75}
76
77impl CollectionDetailsResponseModel {
78 pub fn new() -> CollectionDetailsResponseModel {
81 CollectionDetailsResponseModel {
82 object: None,
83 id: None,
84 organization_id: None,
85 name: None,
86 external_id: None,
87 r#type: None,
88 default_user_collection_email: None,
89 read_only: None,
90 hide_passwords: None,
91 manage: None,
92 }
93 }
94}