cognite/api/iam/groups.rs
1use crate::api::resource::*;
2use crate::dto::iam::group::*;
3use crate::Create;
4use crate::WithBasePath;
5
6/// Groups are used to give principals the capabilities to access CDF resources. One principal
7/// can be a member of multiple groups, and one group can have multiple members.
8pub type GroupsResource = Resource<Group>;
9
10impl WithBasePath for GroupsResource {
11 const BASE_PATH: &'static str = "groups";
12}
13
14impl Create<AddGroup, Group> for GroupsResource {}
15impl List<GroupQuery, Group> for GroupsResource {}
16impl Delete<u64> for GroupsResource {}