cognite/api/data_modeling/
spaces.rs

1use crate::{
2    models::{
3        spaces::{Space, SpaceCreate},
4        SpaceId,
5    },
6    Create, DeleteWithResponse, LimitCursorQuery, List, Resource, Retrieve, WithBasePath,
7};
8
9/// Spaces contain and namespace instances, views, and containers.
10/// External IDs must be unique only within a space.
11pub type SpacesResource = Resource<Space>;
12
13impl WithBasePath for SpacesResource {
14    const BASE_PATH: &'static str = "models/spaces";
15}
16
17impl Create<SpaceCreate, Space> for SpacesResource {}
18impl List<LimitCursorQuery, Space> for SpacesResource {}
19impl Retrieve<SpaceId, Space> for SpacesResource {}
20impl DeleteWithResponse<SpaceId, SpaceId> for SpacesResource {}