graph_rs_sdk/directory_objects/
request.rs

1// GENERATED CODE
2
3use 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}