bitwarden_api_api/models/
organization_collection_management_update_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OrganizationCollectionManagementUpdateRequestModel {
17 #[serde(
18 rename = "limitCollectionCreation",
19 skip_serializing_if = "Option::is_none"
20 )]
21 pub limit_collection_creation: Option<bool>,
22 #[serde(
23 rename = "limitCollectionDeletion",
24 skip_serializing_if = "Option::is_none"
25 )]
26 pub limit_collection_deletion: Option<bool>,
27 #[serde(rename = "limitItemDeletion", skip_serializing_if = "Option::is_none")]
28 pub limit_item_deletion: Option<bool>,
29 #[serde(
30 rename = "allowAdminAccessToAllCollectionItems",
31 skip_serializing_if = "Option::is_none"
32 )]
33 pub allow_admin_access_to_all_collection_items: Option<bool>,
34}
35
36impl OrganizationCollectionManagementUpdateRequestModel {
37 pub fn new() -> OrganizationCollectionManagementUpdateRequestModel {
38 OrganizationCollectionManagementUpdateRequestModel {
39 limit_collection_creation: None,
40 limit_collection_deletion: None,
41 limit_item_deletion: None,
42 allow_admin_access_to_all_collection_items: None,
43 }
44 }
45}