1use 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}