graph_rs_sdk/directory_objects/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 DirectoryObjectsApiClient,
7 DirectoryObjectsIdApiClient,
8 ResourceIdentity::DirectoryObjects
9);
10
11impl DirectoryObjectsApiClient {
12 post!(
13 doc: "Add new entity to directoryObjects",
14 name: create_directory_object,
15 path: "/directoryObjects",
16 body: true
17 );
18 get!(
19 doc: "Get entities from directoryObjects",
20 name: list_directory_object,
21 path: "/directoryObjects"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_directory_objects_count,
26 path: "/directoryObjects/$count"
27 );
28 get!(
29 doc: "Invoke function delta",
30 name: delta,
31 path: "/directoryObjects/delta()"
32 );
33 post!(
34 doc: "Invoke action getAvailableExtensionProperties",
35 name: get_available_extension_properties,
36 path: "/directoryObjects/getAvailableExtensionProperties",
37 body: true
38 );
39 post!(
40 doc: "Invoke action getByIds",
41 name: get_by_ids,
42 path: "/directoryObjects/getByIds",
43 body: true
44 );
45 post!(
46 doc: "Invoke action validateProperties",
47 name: validate_properties,
48 path: "/directoryObjects/validateProperties",
49 body: true
50 );
51}
52
53impl DirectoryObjectsIdApiClient {
54 delete!(
55 doc: "Delete directoryObject",
56 name: delete_directory_object,
57 path: "/directoryObjects/{{RID}}"
58 );
59 get!(
60 doc: "Get directoryObject",
61 name: get_directory_object,
62 path: "/directoryObjects/{{RID}}"
63 );
64 patch!(
65 doc: "Update entity in directoryObjects",
66 name: update_directory_object,
67 path: "/directoryObjects/{{RID}}",
68 body: true
69 );
70 post!(
71 doc: "Invoke action checkMemberGroups",
72 name: check_member_groups,
73 path: "/directoryObjects/{{RID}}/checkMemberGroups",
74 body: true
75 );
76 post!(
77 doc: "Invoke action checkMemberObjects",
78 name: check_member_objects,
79 path: "/directoryObjects/{{RID}}/checkMemberObjects",
80 body: true
81 );
82 post!(
83 doc: "Invoke action getMemberGroups",
84 name: get_member_groups,
85 path: "/directoryObjects/{{RID}}/getMemberGroups",
86 body: true
87 );
88 post!(
89 doc: "Invoke action getMemberObjects",
90 name: get_member_objects,
91 path: "/directoryObjects/{{RID}}/getMemberObjects",
92 body: true
93 );
94 post!(
95 doc: "Invoke action restore",
96 name: restore,
97 path: "/directoryObjects/{{RID}}/restore"
98 );
99}