graph_rs_sdk/me/
request.rs

1// GENERATED CODE
2
3use crate::agreement_acceptances::*;
4use crate::api_default_imports::*;
5use crate::chats::*;
6use crate::default_drive::*;
7use crate::oauth2_permission_grants::*;
8use crate::planner::*;
9use crate::teams::*;
10use crate::users::*;
11
12api_client!(MeApiClient, ResourceIdentity::Me);
13
14impl MeApiClient {
15    api_client_link_id!(message, UsersMessagesIdApiClient);
16    api_client_link!(
17        device_management_troubleshooting_events,
18        DeviceManagementTroubleshootingEventsApiClient
19    );
20    api_client_link_id!(created_object, CreatedObjectsIdApiClient);
21    api_client_link_id!(oauth2_permission_grant, Oauth2PermissionGrantsIdApiClient);
22    api_client_link_id!(managed_device, ManagedDevicesIdApiClient);
23    api_client_link!(outlook, OutlookApiClient);
24    api_client_link!(planner, PlannerApiClient);
25    api_client_link!(settings, SettingsApiClient);
26    api_client_link_id!(
27        device_management_troubleshooting_event,
28        DeviceManagementTroubleshootingEventsIdApiClient
29    );
30    api_client_link_id!(contact, ContactsIdApiClient);
31    api_client_link_id!(managed_app_registration, ManagedAppRegistrationsIdApiClient);
32    api_client_link_id!(scoped_role_member_of_id, ScopedRoleMemberOfIdApiClient);
33    api_client_link!(schedule, ScheduleApiClient);
34    api_client_link_id!(activity, ActivitiesIdApiClient);
35    api_client_link!(chats, ChatsApiClient);
36    api_client_link_id!(joined_team, JoinedTeamsIdApiClient);
37    api_client_link_id!(agreement_acceptance, AgreementAcceptancesIdApiClient);
38    api_client_link!(direct_reports, DirectReportsApiClient);
39    api_client_link!(registered_devices, RegisteredDevicesApiClient);
40    api_client_link_id!(registered_device, RegisteredDevicesIdApiClient);
41    api_client_link!(onenote, OnenoteApiClient);
42    api_client_link!(online_meetings, OnlineMeetingsApiClient);
43    api_client_link!(joined_teams, JoinedTeamsApiClient);
44    api_client_link!(transitive_member_of, TransitiveMemberOfApiClient);
45    api_client_link_id!(owned_object, OwnedObjectsIdApiClient);
46    api_client_link!(contacts, ContactsApiClient);
47    api_client_link!(scoped_role_member_of, ScopedRoleMemberOfApiClient);
48    api_client_link!(inference_classification, InferenceClassificationApiClient);
49    api_client_link!(presence, PresenceApiClient);
50    api_client_link!(calendars, CalendarsApiClient);
51    api_client_link!(authentication, AuthenticationApiClient);
52    api_client_link_id!(calendar_view, CalendarViewIdApiClient);
53    api_client_link!(todo, TodoApiClient);
54    api_client_link_id!(direct_report, DirectReportsIdApiClient);
55    api_client_link_id!(photo, PhotosIdApiClient);
56    api_client_link_id!(member_of_id, MemberOfIdApiClient);
57    api_client_link_id!(calendar, CalendarsIdApiClient);
58    api_client_link!(owned_objects, OwnedObjectsApiClient);
59    api_client_link_id!(transitive_member_of_id, TransitiveMemberOfIdApiClient);
60    api_client_link!(calendar_views, CalendarViewApiClient);
61    api_client_link_id!(owned_device, OwnedDevicesIdApiClient);
62    api_client_link_id!(chat, ChatsIdApiClient);
63    api_client_link_id!(mail_folder, MailFoldersIdApiClient);
64    api_client_link!(teamwork, TeamworkApiClient);
65    api_client_link_id!(app_role_assignment, AppRoleAssignmentsIdApiClient);
66    api_client_link!(license_details, LicenseDetailsApiClient);
67    api_client_link!(created_objects, CreatedObjectsApiClient);
68    api_client_link!(photos, PhotosApiClient);
69    api_client_link!(member_of, MemberOfApiClient);
70    api_client_link_id!(extension, ExtensionsIdApiClient);
71    api_client_link_id!(contact_folder, ContactFoldersIdApiClient);
72    api_client_link!(app_role_assignments, AppRoleAssignmentsApiClient);
73    api_client_link!(agreement_acceptances, AgreementAcceptancesApiClient);
74    api_client_link_id!(calendar_group, CalendarGroupsIdApiClient);
75    api_client_link!(managed_app_registrations, ManagedAppRegistrationsApiClient);
76    api_client_link!(mail_folders, MailFoldersApiClient);
77    api_client_link!(events, EventsApiClient);
78    api_client_link!(messages, UsersMessagesApiClient);
79    api_client_link_id!(online_meeting, OnlineMeetingsIdApiClient);
80    api_client_link!(activities, ActivitiesApiClient);
81    api_client_link!(contact_folders, ContactFoldersApiClient);
82    api_client_link!(owned_devices, OwnedDevicesApiClient);
83    api_client_link!(calendar_groups, CalendarGroupsApiClient);
84    api_client_link_id!(event, EventsIdApiClient);
85    api_client_link!(followed_sites, FollowedSitesApiClient);
86    api_client_link_id!(channel, ChannelsIdApiClient);
87    api_client_link!(extensions, ExtensionsApiClient);
88    api_client_link!(default_calendar, DefaultCalendarApiClient);
89    api_client_link!(managed_devices, ManagedDevicesApiClient);
90    api_client_link_id!(license_detail, LicenseDetailsIdApiClient);
91    api_client_link!(oauth2_permission_grants, Oauth2PermissionGrantsApiClient);
92    api_client_link!(insights, InsightsApiClient);
93    api_client_link!(channels, ChannelsApiClient);
94    api_client_link!(drive, DefaultDriveApiClient);
95    api_client_link!(mailbox_settings, MailboxSettingsApiClient);
96
97    get!(
98        doc: "List manager",
99        name: get_user,
100        path: "/me"
101    );
102    patch!(
103        doc: "Update user",
104        name: update_user,
105        path: "/me",
106        body: true
107    );
108    get!(
109        doc: "List agreementAcceptances",
110        name: list_agreement_acceptances,
111        path: "/me/agreementAcceptances"
112    );
113    get!(
114        doc: "Get the number of the resource",
115        name: get_agreement_acceptances_count,
116        path: "/me/agreementAcceptances/$count"
117    );
118    get!(
119        doc: "Get agreementAcceptances from me",
120        name: get_agreement_acceptances,
121        path: "/me/agreementAcceptances/{{id}}",
122        params: agreement_acceptance_id
123    );
124    post!(
125        doc: "Invoke action assignLicense",
126        name: assign_license,
127        path: "/me/assignLicense",
128        body: true
129    );
130    post!(
131        doc: "Invoke action changePassword",
132        name: change_password,
133        path: "/me/changePassword",
134        body: true
135    );
136    post!(
137        doc: "Invoke action checkMemberGroups",
138        name: check_member_groups,
139        path: "/me/checkMemberGroups",
140        body: true
141    );
142    post!(
143        doc: "Invoke action checkMemberObjects",
144        name: check_member_objects,
145        path: "/me/checkMemberObjects",
146        body: true
147    );
148    get!(
149        doc: "Get Drive",
150        name: get_drive,
151        path: "/me/drive"
152    );
153    get!(
154        doc: "List available drives",
155        name: list_drives,
156        path: "/me/drives"
157    );
158    get!(
159        doc: "Get the number of the resource",
160        name: get_drives_count,
161        path: "/me/drives/$count"
162    );
163    get!(
164        doc: "Get drives from me",
165        name: get_drives,
166        path: "/me/drives/{{id}}",
167        params: drive_id
168    );
169    get!(
170        doc: "Invoke function exportDeviceAndAppManagementData",
171        name: me_export_device_and_app_management_data_1a_02,
172        path: "/me/exportDeviceAndAppManagementData()"
173    );
174    get!(
175        doc: "Invoke function exportDeviceAndAppManagementData",
176        name: me_export_device_and_app_management_data_fd_7c,
177        path: "/me/exportDeviceAndAppManagementData(skip={{id}},top={{id2}})",
178        params: skip, top
179    );
180    post!(
181        doc: "Invoke action exportPersonalData",
182        name: export_personal_data,
183        path: "/me/exportPersonalData",
184        body: true
185    );
186    post!(
187        doc: "Invoke action findMeetingTimes",
188        name: find_meeting_times,
189        path: "/me/findMeetingTimes",
190        body: true
191    );
192    post!(
193        doc: "Invoke action getMailTips",
194        name: get_mail_tips,
195        path: "/me/getMailTips",
196        body: true
197    );
198    get!(
199        doc: "Invoke function getManagedAppDiagnosticStatuses",
200        name: get_managed_app_diagnostic_statuses,
201        path: "/me/getManagedAppDiagnosticStatuses()"
202    );
203    get!(
204        doc: "Invoke function getManagedAppPolicies",
205        name: get_managed_app_policies,
206        path: "/me/getManagedAppPolicies()"
207    );
208    get!(
209        doc: "Invoke function getManagedDevicesWithAppFailures",
210        name: get_managed_devices_with_app_failures,
211        path: "/me/getManagedDevicesWithAppFailures()"
212    );
213    post!(
214        doc: "Invoke action getMemberGroups",
215        name: get_member_groups,
216        path: "/me/getMemberGroups",
217        body: true
218    );
219    post!(
220        doc: "Invoke action getMemberObjects",
221        name: get_member_objects,
222        path: "/me/getMemberObjects",
223        body: true
224    );
225    get!(
226        doc: "List manager",
227        name: get_manager,
228        path: "/me/manager"
229    );
230    delete!(
231        doc: "Delete ref of navigation property manager for me",
232        name: delete_ref_manager,
233        path: "/me/manager/$ref"
234    );
235    get!(
236        doc: "List manager",
237        name: get_ref_manager,
238        path: "/me/manager/$ref"
239    );
240    put!(
241        doc: "Update the ref of navigation property manager in me",
242        name: update_ref_manager,
243        path: "/me/manager/$ref",
244        body: true
245    );
246    get!(
247        doc: "List people",
248        name: list_people,
249        path: "/me/people"
250    );
251    get!(
252        doc: "Get the number of the resource",
253        name: people_eaef,
254        path: "/me/people/$count"
255    );
256    get!(
257        doc: "Get people from me",
258        name: get_people,
259        path: "/me/people/{{id}}",
260        params: person_id
261    );
262    get!(
263        doc: "Get photo from me",
264        name: get_photo,
265        path: "/me/photo"
266    );
267    patch!(
268        doc: "Update the navigation property photo in me",
269        name: update_photo,
270        path: "/me/photo",
271        body: true
272    );
273    get!(
274        doc: "Get media content for the navigation property photo from me",
275        name: get_photo_content,
276        path: "/me/photo/$value"
277    );
278    put!(
279        doc: "Update media content for the navigation property photo in me",
280        name: update_photo_content,
281        path: "/me/photo/$value",
282        body: true
283    );
284    delete!(
285        doc: "Delete navigation property planner for me",
286        name: delete_planner,
287        path: "/me/planner"
288    );
289    get!(
290        doc: "Get planner from me",
291        name: get_planner,
292        path: "/me/planner"
293    );
294    patch!(
295        doc: "Update the navigation property planner in me",
296        name: update_planner,
297        path: "/me/planner",
298        body: true
299    );
300    get!(
301        doc: "Invoke function reminderView",
302        name: reminder_view,
303        path: "/me/reminderView(StartDateTime='{{id}}',EndDateTime='{{id2}}')",
304        params: start_date_time, end_date_time
305    );
306    post!(
307        doc: "Invoke action removeAllDevicesFromManagement",
308        name: remove_all_devices_from_management,
309        path: "/me/removeAllDevicesFromManagement"
310    );
311    post!(
312        doc: "Invoke action reprocessLicenseAssignment",
313        name: reprocess_license_assignment,
314        path: "/me/reprocessLicenseAssignment"
315    );
316    post!(
317        doc: "Invoke action restore",
318        name: restore,
319        path: "/me/restore"
320    );
321    post!(
322        doc: "Invoke action revokeSignInSessions",
323        name: revoke_sign_in_sessions,
324        path: "/me/revokeSignInSessions"
325    );
326    post!(
327        doc: "Invoke action sendMail",
328        name: send_mail,
329        path: "/me/sendMail",
330        body: true
331    );
332    delete!(
333        doc: "Delete navigation property settings for me",
334        name: delete_settings,
335        path: "/me/settings"
336    );
337    get!(
338        doc: "Get settings from me",
339        name: get_settings,
340        path: "/me/settings"
341    );
342    patch!(
343        doc: "Update the navigation property settings in me",
344        name: update_settings,
345        path: "/me/settings",
346        body: true
347    );
348    delete!(
349        doc: "Delete navigation property shiftPreferences for me",
350        name: delete_shift_preferences,
351        path: "/me/settings/shiftPreferences"
352    );
353    get!(
354        doc: "Get shiftPreferences",
355        name: get_shift_preferences,
356        path: "/me/settings/shiftPreferences"
357    );
358    patch!(
359        doc: "Update shiftPreferences",
360        name: update_shift_preferences,
361        path: "/me/settings/shiftPreferences",
362        body: true
363    );
364    post!(
365        doc: "Invoke action translateExchangeIds",
366        name: translate_exchange_ids,
367        path: "/me/translateExchangeIds",
368        body: true
369    );
370    post!(
371        doc: "Invoke action wipeManagedAppRegistrationsByDeviceTag",
372        name: wipe_managed_app_registrations_by_device_tag,
373        path: "/me/wipeManagedAppRegistrationsByDeviceTag",
374        body: true
375    );
376}