graph_rs_sdk/admin/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(AdminApiClient, ResourceIdentity::Admin);
6
7impl AdminApiClient {
8    get!(
9        doc: "Get admin",
10        name: get_admin,
11        path: "/admin"
12    );
13    patch!(
14        doc: "Update admin",
15        name: update_admin,
16        path: "/admin",
17        body: true
18    );
19    delete!(
20        doc: "Delete navigation property serviceAnnouncement for admin",
21        name: delete_service_announcement,
22        path: "/admin/serviceAnnouncement"
23    );
24    get!(
25        doc: "Get serviceAnnouncement from admin",
26        name: get_service_announcement,
27        path: "/admin/serviceAnnouncement"
28    );
29    patch!(
30        doc: "Update the navigation property serviceAnnouncement in admin",
31        name: update_service_announcement,
32        path: "/admin/serviceAnnouncement",
33        body: true
34    );
35    post!(
36        doc: "Create new navigation property to healthOverviews for admin",
37        name: create_health_overviews,
38        path: "/admin/serviceAnnouncement/healthOverviews",
39        body: true
40    );
41    get!(
42        doc: "List healthOverviews",
43        name: list_health_overviews,
44        path: "/admin/serviceAnnouncement/healthOverviews"
45    );
46    get!(
47        doc: "Get the number of the resource",
48        name: get_health_overviews_count,
49        path: "/admin/serviceAnnouncement/healthOverviews/$count"
50    );
51    delete!(
52        doc: "Delete navigation property healthOverviews for admin",
53        name: delete_health_overviews,
54        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}",
55        params: service_health_id
56    );
57    get!(
58        doc: "Get healthOverviews from admin",
59        name: get_health_overviews,
60        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}",
61        params: service_health_id
62    );
63    patch!(
64        doc: "Update the navigation property healthOverviews in admin",
65        name: update_health_overviews,
66        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}",
67        body: true,
68        params: service_health_id
69    );
70    post!(
71        doc: "Create new navigation property to issues for admin",
72        name: create_health_overview_issues,
73        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues",
74        body: true,
75        params: service_health_id
76    );
77    get!(
78        doc: "Get issues from admin",
79        name: list_health_overview_issues,
80        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues",
81        params: service_health_id
82    );
83    get!(
84        doc: "Get the number of the resource",
85        name: get_health_overview_issues_count,
86        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues/$count",
87        params: service_health_id
88    );
89    delete!(
90        doc: "Delete navigation property issues for admin",
91        name: delete_health_overview_issues,
92        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues/{{id2}}",
93        params: service_health_id, service_health_issue_id
94    );
95    get!(
96        doc: "Get issues from admin",
97        name: get_health_overview_issues,
98        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues/{{id2}}",
99        params: service_health_id, service_health_issue_id
100    );
101    patch!(
102        doc: "Update the navigation property issues in admin",
103        name: update_health_overview_issues,
104        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues/{{id2}}",
105        body: true,
106        params: service_health_id, service_health_issue_id
107    );
108    get!(
109        doc: "Invoke function incidentReport",
110        name: health_overviews_incident_report,
111        path: "/admin/serviceAnnouncement/healthOverviews/{{id}}/issues/{{id2}}/microsoft.graph.incidentReport()",
112        params: service_health_id, service_health_issue_id
113    );
114    post!(
115        doc: "Create new navigation property to issues for admin",
116        name: create_issues,
117        path: "/admin/serviceAnnouncement/issues",
118        body: true
119    );
120    get!(
121        doc: "List issues",
122        name: list_issues,
123        path: "/admin/serviceAnnouncement/issues"
124    );
125    get!(
126        doc: "Get the number of the resource",
127        name: get_issues_count,
128        path: "/admin/serviceAnnouncement/issues/$count"
129    );
130    delete!(
131        doc: "Delete navigation property issues for admin",
132        name: delete_issues,
133        path: "/admin/serviceAnnouncement/issues/{{id}}",
134        params: service_health_issue_id
135    );
136    get!(
137        doc: "Get issues from admin",
138        name: get_issues,
139        path: "/admin/serviceAnnouncement/issues/{{id}}",
140        params: service_health_issue_id
141    );
142    patch!(
143        doc: "Update the navigation property issues in admin",
144        name: update_issues,
145        path: "/admin/serviceAnnouncement/issues/{{id}}",
146        body: true,
147        params: service_health_issue_id
148    );
149    get!(
150        doc: "Invoke function incidentReport",
151        name: incident_report,
152        path: "/admin/serviceAnnouncement/issues/{{id}}/microsoft.graph.incidentReport()",
153        params: service_health_issue_id
154    );
155    post!(
156        doc: "Create new navigation property to messages for admin",
157        name: create_messages,
158        path: "/admin/serviceAnnouncement/messages",
159        body: true
160    );
161    get!(
162        doc: "List serviceAnnouncement messages",
163        name: list_messages,
164        path: "/admin/serviceAnnouncement/messages"
165    );
166    get!(
167        doc: "Get the number of the resource",
168        name: get_messages_count,
169        path: "/admin/serviceAnnouncement/messages/$count"
170    );
171    post!(
172        doc: "Invoke action archive",
173        name: archive,
174        path: "/admin/serviceAnnouncement/messages/microsoft.graph.archive",
175        body: true
176    );
177    post!(
178        doc: "Invoke action favorite",
179        name: favorite,
180        path: "/admin/serviceAnnouncement/messages/microsoft.graph.favorite",
181        body: true
182    );
183    post!(
184        doc: "Invoke action markRead",
185        name: mark_read,
186        path: "/admin/serviceAnnouncement/messages/microsoft.graph.markRead",
187        body: true
188    );
189    post!(
190        doc: "Invoke action markUnread",
191        name: mark_unread,
192        path: "/admin/serviceAnnouncement/messages/microsoft.graph.markUnread",
193        body: true
194    );
195    post!(
196        doc: "Invoke action unarchive",
197        name: unarchive,
198        path: "/admin/serviceAnnouncement/messages/microsoft.graph.unarchive",
199        body: true
200    );
201    post!(
202        doc: "Invoke action unfavorite",
203        name: unfavorite,
204        path: "/admin/serviceAnnouncement/messages/microsoft.graph.unfavorite",
205        body: true
206    );
207    delete!(
208        doc: "Delete navigation property messages for admin",
209        name: delete_messages,
210        path: "/admin/serviceAnnouncement/messages/{{id}}",
211        params: service_update_message_id
212    );
213    get!(
214        doc: "Get messages from admin",
215        name: get_messages,
216        path: "/admin/serviceAnnouncement/messages/{{id}}",
217        params: service_update_message_id
218    );
219    patch!(
220        doc: "Update the navigation property messages in admin",
221        name: update_messages,
222        path: "/admin/serviceAnnouncement/messages/{{id}}",
223        body: true,
224        params: service_update_message_id
225    );
226    post!(
227        doc: "Create new navigation property to attachments for admin",
228        name: create_attachments,
229        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments",
230        body: true,
231        params: service_update_message_id
232    );
233    get!(
234        doc: "List attachments",
235        name: list_attachments,
236        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments",
237        params: service_update_message_id
238    );
239    get!(
240        doc: "Get the number of the resource",
241        name: get_attachments_count,
242        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments/$count",
243        params: service_update_message_id
244    );
245    delete!(
246        doc: "Delete navigation property attachments for admin",
247        name: delete_attachments,
248        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments/{{id2}}",
249        params: service_update_message_id, service_announcement_attachment_id
250    );
251    get!(
252        doc: "Get attachments from admin",
253        name: get_attachments,
254        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments/{{id2}}",
255        params: service_update_message_id, service_announcement_attachment_id
256    );
257    patch!(
258        doc: "Update the navigation property attachments in admin",
259        name: update_attachments,
260        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments/{{id2}}",
261        body: true,
262        params: service_update_message_id, service_announcement_attachment_id
263    );
264    get!(
265        doc: "Get content for the navigation property attachments from admin",
266        name: get_attachments_content,
267        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments/{{id2}}/content",
268        params: service_update_message_id, service_announcement_attachment_id
269    );
270    put!(
271        doc: "Update content for the navigation property attachments in admin",
272        name: update_attachments_content,
273        path: "/admin/serviceAnnouncement/messages/{{id}}/attachments/{{id2}}/content",
274        body: true,
275        params: service_update_message_id, service_announcement_attachment_id
276    );
277    get!(
278        doc: "Get attachmentsArchive for the navigation property messages from admin",
279        name: get_messages_attachments_archive,
280        path: "/admin/serviceAnnouncement/messages/{{id}}/attachmentsArchive",
281        params: service_update_message_id
282    );
283    put!(
284        doc: "Update attachmentsArchive for the navigation property messages in admin",
285        name: update_messages_attachments_archive,
286        path: "/admin/serviceAnnouncement/messages/{{id}}/attachmentsArchive",
287        body: true,
288        params: service_update_message_id
289    );
290}