cognite/api/iam/
security_categories.rs

1use crate::api::resource::Resource;
2use crate::dto::iam::security_category::*;
3use crate::{Create, Delete, List, WithBasePath};
4
5/// Manage security categories for a specific project. Security categories can be used to
6/// restrict access to a resource. Applying a security category to a resource means that
7/// only principals (users or service accounts) that also have this security category
8/// can access the resource.
9pub type SecurityCategoriesResource = Resource<SecurityCategory>;
10
11impl WithBasePath for SecurityCategoriesResource {
12    const BASE_PATH: &'static str = "securitycategories";
13}
14
15impl Create<AddSecurityCategory, SecurityCategory> for SecurityCategoriesResource {}
16impl List<SecurityCategoryQuery, SecurityCategory> for SecurityCategoriesResource {}
17impl Delete<u64> for SecurityCategoriesResource {}