graph_rs_sdk/sites/term_store_sets/
request.rs1use crate::api_default_imports::*;
4use crate::sites::*;
5
6api_client!(
7 TermStoreSetsApiClient,
8 TermStoreSetsIdApiClient,
9 ResourceIdentity::TermStoreSets
10);
11
12impl TermStoreSetsApiClient {
13 post!(
14 doc: "Create new navigation property to sets for sites",
15 name: create_sets,
16 path: "/sets",
17 body: true
18 );
19 get!(
20 doc: "Get sets from sites",
21 name: list_sets,
22 path: "/sets"
23 );
24 get!(
25 doc: "Get the number of the resource",
26 name: sets_dbcc,
27 path: "/sets/$count"
28 );
29}
30
31impl TermStoreSetsIdApiClient {
32 api_client_link!(terms, TermStoreSetsTermsApiClient);
33 api_client_link_id!(term, TermStoreSetsTermsIdApiClient);
34 api_client_link!(parent_group, TermStoreSetsParentGroupApiClient);
35 api_client_link!(children, TermStoreSetsChildrenApiClient);
36 api_client_link_id!(children_id, TermStoreSetsChildrenIdApiClient);
37
38 delete!(
39 doc: "Delete navigation property sets for sites",
40 name: delete_sets,
41 path: "/sets/{{RID}}"
42 );
43 get!(
44 doc: "Get sets from sites",
45 name: get_sets,
46 path: "/sets/{{RID}}"
47 );
48 patch!(
49 doc: "Update the navigation property sets in sites",
50 name: update_sets,
51 path: "/sets/{{RID}}",
52 body: true
53 );
54}