graph_rs_sdk/device_management/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4use crate::device_management::*;
5
6api_client!(
7    DeviceManagementApiClient,
8    ResourceIdentity::DeviceManagement
9);
10
11impl DeviceManagementApiClient {
12    api_client_link!(
13        device_enrollment_configurations,
14        DeviceEnrollmentConfigurationsApiClient
15    );
16    api_client_link_id!(
17        device_enrollment_configuration,
18        DeviceEnrollmentConfigurationsIdApiClient
19    );
20    api_client_link_id!(
21        device_compliance_policy_setting_state_summaries_id,
22        DeviceCompliancePolicySettingStateSummariesIdApiClient
23    );
24    api_client_link!(reports, DeviceManagementReportsApiClient);
25    api_client_link_id!(
26        windows_autopilot_device_identities_id,
27        WindowsAutopilotDeviceIdentitiesIdApiClient
28    );
29    api_client_link_id!(device_configuration, DeviceConfigurationsIdApiClient);
30    api_client_link!(role_definitions, RoleDefinitionsApiClient);
31    api_client_link_id!(troubleshooting_event, TroubleshootingEventsIdApiClient);
32    api_client_link!(troubleshooting_events, TroubleshootingEventsApiClient);
33    api_client_link!(managed_devices, DeviceManagementManagedDevicesApiClient);
34    api_client_link_id!(managed_device, DeviceManagementManagedDevicesIdApiClient);
35    api_client_link_id!(
36        windows_autopilot_device_identities,
37        WindowsAutopilotDeviceIdentitiesApiClient
38    );
39    api_client_link_id!(terms_and_condition, TermsAndConditionsIdApiClient);
40    api_client_link!(
41        device_compliance_policy_setting_state_summaries,
42        DeviceCompliancePolicySettingStateSummariesApiClient
43    );
44    api_client_link!(device_configurations, DeviceConfigurationsApiClient);
45    api_client_link!(terms_and_conditions, TermsAndConditionsApiClient);
46    api_client_link_id!(role_definition, RoleDefinitionsIdApiClient);
47
48    get!(
49        doc: "Get deviceManagement",
50        name: get_device_management,
51        path: "/deviceManagement"
52    );
53    patch!(
54        doc: "Update deviceManagement",
55        name: update_device_management,
56        path: "/deviceManagement",
57        body: true
58    );
59    delete!(
60        doc: "Delete navigation property applePushNotificationCertificate for deviceManagement",
61        name: delete_apple_push_notification_certificate,
62        path: "/deviceManagement/applePushNotificationCertificate"
63    );
64    get!(
65        doc: "Get applePushNotificationCertificate from deviceManagement",
66        name: get_apple_push_notification_certificate,
67        path: "/deviceManagement/applePushNotificationCertificate"
68    );
69    patch!(
70        doc: "Update the navigation property applePushNotificationCertificate in deviceManagement",
71        name: update_apple_push_notification_certificate,
72        path: "/deviceManagement/applePushNotificationCertificate",
73        body: true
74    );
75    get!(
76        doc: "Invoke function downloadApplePushNotificationCertificateSigningRequest",
77        name: download_apple_push_notification_certificate_signing_request,
78        path: "/deviceManagement/applePushNotificationCertificate/downloadApplePushNotificationCertificateSigningRequest()"
79    );
80    post!(
81        doc: "Create new navigation property to auditEvents for deviceManagement",
82        name: create_audit_events,
83        path: "/deviceManagement/auditEvents",
84        body: true
85    );
86    get!(
87        doc: "Get auditEvents from deviceManagement",
88        name: list_audit_events,
89        path: "/deviceManagement/auditEvents"
90    );
91    get!(
92        doc: "Get the number of the resource",
93        name: get_audit_events_count,
94        path: "/deviceManagement/auditEvents/$count"
95    );
96    get!(
97        doc: "Invoke function getAuditActivityTypes",
98        name: get_audit_activity_types,
99        path: "/deviceManagement/auditEvents/getAuditActivityTypes(category='{{id}}')",
100        params: category
101    );
102    get!(
103        doc: "Invoke function getAuditCategories",
104        name: get_audit_categories,
105        path: "/deviceManagement/auditEvents/getAuditCategories()"
106    );
107    delete!(
108        doc: "Delete navigation property auditEvents for deviceManagement",
109        name: delete_audit_events,
110        path: "/deviceManagement/auditEvents/{{id}}",
111        params: audit_event_id
112    );
113    get!(
114        doc: "Get auditEvents from deviceManagement",
115        name: get_audit_events,
116        path: "/deviceManagement/auditEvents/{{id}}",
117        params: audit_event_id
118    );
119    patch!(
120        doc: "Update the navigation property auditEvents in deviceManagement",
121        name: update_audit_events,
122        path: "/deviceManagement/auditEvents/{{id}}",
123        body: true,
124        params: audit_event_id
125    );
126    post!(
127        doc: "Create new navigation property to complianceManagementPartners for deviceManagement",
128        name: create_compliance_management_partners,
129        path: "/deviceManagement/complianceManagementPartners",
130        body: true
131    );
132    get!(
133        doc: "Get complianceManagementPartners from deviceManagement",
134        name: list_compliance_management_partners,
135        path: "/deviceManagement/complianceManagementPartners"
136    );
137    get!(
138        doc: "Get the number of the resource",
139        name: get_compliance_management_partners_count,
140        path: "/deviceManagement/complianceManagementPartners/$count"
141    );
142    delete!(
143        doc: "Delete navigation property complianceManagementPartners for deviceManagement",
144        name: delete_compliance_management_partners,
145        path: "/deviceManagement/complianceManagementPartners/{{id}}",
146        params: compliance_management_partner_id
147    );
148    get!(
149        doc: "Get complianceManagementPartners from deviceManagement",
150        name: get_compliance_management_partners,
151        path: "/deviceManagement/complianceManagementPartners/{{id}}",
152        params: compliance_management_partner_id
153    );
154    patch!(
155        doc: "Update the navigation property complianceManagementPartners in deviceManagement",
156        name: update_compliance_management_partners,
157        path: "/deviceManagement/complianceManagementPartners/{{id}}",
158        body: true,
159        params: compliance_management_partner_id
160    );
161    delete!(
162        doc: "Delete navigation property conditionalAccessSettings for deviceManagement",
163        name: delete_conditional_access_settings,
164        path: "/deviceManagement/conditionalAccessSettings"
165    );
166    get!(
167        doc: "Get conditionalAccessSettings from deviceManagement",
168        name: get_conditional_access_settings,
169        path: "/deviceManagement/conditionalAccessSettings"
170    );
171    patch!(
172        doc: "Update the navigation property conditionalAccessSettings in deviceManagement",
173        name: update_conditional_access_settings,
174        path: "/deviceManagement/conditionalAccessSettings",
175        body: true
176    );
177    post!(
178        doc: "Create new navigation property to detectedApps for deviceManagement",
179        name: create_detected_apps,
180        path: "/deviceManagement/detectedApps",
181        body: true
182    );
183    get!(
184        doc: "Get detectedApps from deviceManagement",
185        name: list_detected_apps,
186        path: "/deviceManagement/detectedApps"
187    );
188    get!(
189        doc: "Get the number of the resource",
190        name: get_detected_apps_count,
191        path: "/deviceManagement/detectedApps/$count"
192    );
193    delete!(
194        doc: "Delete navigation property detectedApps for deviceManagement",
195        name: delete_detected_apps,
196        path: "/deviceManagement/detectedApps/{{id}}",
197        params: detected_app_id
198    );
199    get!(
200        doc: "Get detectedApps from deviceManagement",
201        name: get_detected_apps,
202        path: "/deviceManagement/detectedApps/{{id}}",
203        params: detected_app_id
204    );
205    patch!(
206        doc: "Update the navigation property detectedApps in deviceManagement",
207        name: update_detected_apps,
208        path: "/deviceManagement/detectedApps/{{id}}",
209        body: true,
210        params: detected_app_id
211    );
212    post!(
213        doc: "Create new navigation property to deviceCategories for deviceManagement",
214        name: create_device_categories,
215        path: "/deviceManagement/deviceCategories",
216        body: true
217    );
218    get!(
219        doc: "Get deviceCategories from deviceManagement",
220        name: list_device_categories,
221        path: "/deviceManagement/deviceCategories"
222    );
223    get!(
224        doc: "Get the number of the resource",
225        name: get_device_categories_count,
226        path: "/deviceManagement/deviceCategories/$count"
227    );
228    delete!(
229        doc: "Delete navigation property deviceCategories for deviceManagement",
230        name: delete_device_categories,
231        path: "/deviceManagement/deviceCategories/{{id}}",
232        params: device_category_id
233    );
234    get!(
235        doc: "Get deviceCategories from deviceManagement",
236        name: get_device_categories,
237        path: "/deviceManagement/deviceCategories/{{id}}",
238        params: device_category_id
239    );
240    patch!(
241        doc: "Update the navigation property deviceCategories in deviceManagement",
242        name: update_device_categories,
243        path: "/deviceManagement/deviceCategories/{{id}}",
244        body: true,
245        params: device_category_id
246    );
247    delete!(
248        doc: "Delete navigation property deviceCompliancePolicyDeviceStateSummary for deviceManagement",
249        name: delete_device_compliance_policy_device_state_summary,
250        path: "/deviceManagement/deviceCompliancePolicyDeviceStateSummary"
251    );
252    get!(
253        doc: "Get deviceCompliancePolicyDeviceStateSummary from deviceManagement",
254        name: get_device_compliance_policy_device_state_summary,
255        path: "/deviceManagement/deviceCompliancePolicyDeviceStateSummary"
256    );
257    patch!(
258        doc: "Update the navigation property deviceCompliancePolicyDeviceStateSummary in deviceManagement",
259        name: update_device_compliance_policy_device_state_summary,
260        path: "/deviceManagement/deviceCompliancePolicyDeviceStateSummary",
261        body: true
262    );
263    delete!(
264        doc: "Delete navigation property deviceConfigurationDeviceStateSummaries for deviceManagement",
265        name: delete_device_configuration_device_state_summaries,
266        path: "/deviceManagement/deviceConfigurationDeviceStateSummaries"
267    );
268    get!(
269        doc: "Get deviceConfigurationDeviceStateSummaries from deviceManagement",
270        name: get_device_configuration_device_state_summaries,
271        path: "/deviceManagement/deviceConfigurationDeviceStateSummaries"
272    );
273    patch!(
274        doc: "Update the navigation property deviceConfigurationDeviceStateSummaries in deviceManagement",
275        name: update_device_configuration_device_state_summaries,
276        path: "/deviceManagement/deviceConfigurationDeviceStateSummaries",
277        body: true
278    );
279    post!(
280        doc: "Create new navigation property to deviceManagementPartners for deviceManagement",
281        name: create_device_management_partners,
282        path: "/deviceManagement/deviceManagementPartners",
283        body: true
284    );
285    get!(
286        doc: "Get deviceManagementPartners from deviceManagement",
287        name: list_device_management_partners,
288        path: "/deviceManagement/deviceManagementPartners"
289    );
290    get!(
291        doc: "Get the number of the resource",
292        name: get_device_management_partners_count,
293        path: "/deviceManagement/deviceManagementPartners/$count"
294    );
295    delete!(
296        doc: "Delete navigation property deviceManagementPartners for deviceManagement",
297        name: delete_device_management_partners,
298        path: "/deviceManagement/deviceManagementPartners/{{id}}",
299        params: device_management_partner_id
300    );
301    get!(
302        doc: "Get deviceManagementPartners from deviceManagement",
303        name: get_device_management_partners,
304        path: "/deviceManagement/deviceManagementPartners/{{id}}",
305        params: device_management_partner_id
306    );
307    patch!(
308        doc: "Update the navigation property deviceManagementPartners in deviceManagement",
309        name: update_device_management_partners,
310        path: "/deviceManagement/deviceManagementPartners/{{id}}",
311        body: true,
312        params: device_management_partner_id
313    );
314    post!(
315        doc: "Invoke action terminate",
316        name: terminate,
317        path: "/deviceManagement/deviceManagementPartners/{{id}}/terminate",
318        params: device_management_partner_id
319    );
320    post!(
321        doc: "Create new navigation property to exchangeConnectors for deviceManagement",
322        name: create_exchange_connectors,
323        path: "/deviceManagement/exchangeConnectors",
324        body: true
325    );
326    get!(
327        doc: "Get exchangeConnectors from deviceManagement",
328        name: list_exchange_connectors,
329        path: "/deviceManagement/exchangeConnectors"
330    );
331    get!(
332        doc: "Get the number of the resource",
333        name: get_exchange_connectors_count,
334        path: "/deviceManagement/exchangeConnectors/$count"
335    );
336    delete!(
337        doc: "Delete navigation property exchangeConnectors for deviceManagement",
338        name: delete_exchange_connectors,
339        path: "/deviceManagement/exchangeConnectors/{{id}}",
340        params: device_management_exchange_connector_id
341    );
342    get!(
343        doc: "Get exchangeConnectors from deviceManagement",
344        name: get_exchange_connectors,
345        path: "/deviceManagement/exchangeConnectors/{{id}}",
346        params: device_management_exchange_connector_id
347    );
348    patch!(
349        doc: "Update the navigation property exchangeConnectors in deviceManagement",
350        name: update_exchange_connectors,
351        path: "/deviceManagement/exchangeConnectors/{{id}}",
352        body: true,
353        params: device_management_exchange_connector_id
354    );
355    post!(
356        doc: "Invoke action sync",
357        name: sync,
358        path: "/deviceManagement/exchangeConnectors/{{id}}/sync",
359        body: true,
360        params: device_management_exchange_connector_id
361    );
362    get!(
363        doc: "Invoke function getEffectivePermissions",
364        name: get_effective_permissions,
365        path: "/deviceManagement/getEffectivePermissions(scope='{{id}}')",
366        params: scope
367    );
368    post!(
369        doc: "Create new navigation property to importedWindowsAutopilotDeviceIdentities for deviceManagement",
370        name: create_imported_windows_autopilot_device_identities,
371        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities",
372        body: true
373    );
374    get!(
375        doc: "Get importedWindowsAutopilotDeviceIdentities from deviceManagement",
376        name: list_imported_windows_autopilot_device_identities,
377        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities"
378    );
379    get!(
380        doc: "Get the number of the resource",
381        name: get_imported_windows_autopilot_device_identities_count,
382        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities/$count"
383    );
384    post!(
385        doc: "Invoke action import",
386        name: import,
387        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities/import",
388        body: true
389    );
390    delete!(
391        doc: "Delete navigation property importedWindowsAutopilotDeviceIdentities for deviceManagement",
392        name: delete_imported_windows_autopilot_device_identities,
393        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities/{{id}}",
394        params: imported_windows_autopilot_device_identity_id
395    );
396    get!(
397        doc: "Get importedWindowsAutopilotDeviceIdentities from deviceManagement",
398        name: get_imported_windows_autopilot_device_identities,
399        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities/{{id}}",
400        params: imported_windows_autopilot_device_identity_id
401    );
402    patch!(
403        doc: "Update the navigation property importedWindowsAutopilotDeviceIdentities in deviceManagement",
404        name: update_imported_windows_autopilot_device_identities,
405        path: "/deviceManagement/importedWindowsAutopilotDeviceIdentities/{{id}}",
406        body: true,
407        params: imported_windows_autopilot_device_identity_id
408    );
409    post!(
410        doc: "Create new navigation property to iosUpdateStatuses for deviceManagement",
411        name: create_ios_update_statuses,
412        path: "/deviceManagement/iosUpdateStatuses",
413        body: true
414    );
415    get!(
416        doc: "Get iosUpdateStatuses from deviceManagement",
417        name: list_ios_update_statuses,
418        path: "/deviceManagement/iosUpdateStatuses"
419    );
420    get!(
421        doc: "Get the number of the resource",
422        name: get_ios_update_statuses_count,
423        path: "/deviceManagement/iosUpdateStatuses/$count"
424    );
425    delete!(
426        doc: "Delete navigation property iosUpdateStatuses for deviceManagement",
427        name: delete_ios_update_statuses,
428        path: "/deviceManagement/iosUpdateStatuses/{{id}}",
429        params: ios_update_device_status_id
430    );
431    get!(
432        doc: "Get iosUpdateStatuses from deviceManagement",
433        name: get_ios_update_statuses,
434        path: "/deviceManagement/iosUpdateStatuses/{{id}}",
435        params: ios_update_device_status_id
436    );
437    patch!(
438        doc: "Update the navigation property iosUpdateStatuses in deviceManagement",
439        name: update_ios_update_statuses,
440        path: "/deviceManagement/iosUpdateStatuses/{{id}}",
441        body: true,
442        params: ios_update_device_status_id
443    );
444    get!(
445        doc: "Get managedDeviceOverview from deviceManagement",
446        name: get_managed_device_overview,
447        path: "/deviceManagement/managedDeviceOverview"
448    );
449    post!(
450        doc: "Create new navigation property to mobileThreatDefenseConnectors for deviceManagement",
451        name: create_mobile_threat_defense_connectors,
452        path: "/deviceManagement/mobileThreatDefenseConnectors",
453        body: true
454    );
455    get!(
456        doc: "Get mobileThreatDefenseConnectors from deviceManagement",
457        name: list_mobile_threat_defense_connectors,
458        path: "/deviceManagement/mobileThreatDefenseConnectors"
459    );
460    get!(
461        doc: "Get the number of the resource",
462        name: get_mobile_threat_defense_connectors_count,
463        path: "/deviceManagement/mobileThreatDefenseConnectors/$count"
464    );
465    delete!(
466        doc: "Delete navigation property mobileThreatDefenseConnectors for deviceManagement",
467        name: delete_mobile_threat_defense_connectors,
468        path: "/deviceManagement/mobileThreatDefenseConnectors/{{id}}",
469        params: mobile_threat_defense_connector_id
470    );
471    get!(
472        doc: "Get mobileThreatDefenseConnectors from deviceManagement",
473        name: get_mobile_threat_defense_connectors,
474        path: "/deviceManagement/mobileThreatDefenseConnectors/{{id}}",
475        params: mobile_threat_defense_connector_id
476    );
477    patch!(
478        doc: "Update the navigation property mobileThreatDefenseConnectors in deviceManagement",
479        name: update_mobile_threat_defense_connectors,
480        path: "/deviceManagement/mobileThreatDefenseConnectors/{{id}}",
481        body: true,
482        params: mobile_threat_defense_connector_id
483    );
484    post!(
485        doc: "Create new navigation property to notificationMessageTemplates for deviceManagement",
486        name: create_notification_message_templates,
487        path: "/deviceManagement/notificationMessageTemplates",
488        body: true
489    );
490    get!(
491        doc: "Get notificationMessageTemplates from deviceManagement",
492        name: list_notification_message_templates,
493        path: "/deviceManagement/notificationMessageTemplates"
494    );
495    get!(
496        doc: "Get the number of the resource",
497        name: get_notification_message_templates_count,
498        path: "/deviceManagement/notificationMessageTemplates/$count"
499    );
500    delete!(
501        doc: "Delete navigation property notificationMessageTemplates for deviceManagement",
502        name: delete_notification_message_templates,
503        path: "/deviceManagement/notificationMessageTemplates/{{id}}",
504        params: notification_message_template_id
505    );
506    get!(
507        doc: "Get notificationMessageTemplates from deviceManagement",
508        name: get_notification_message_templates,
509        path: "/deviceManagement/notificationMessageTemplates/{{id}}",
510        params: notification_message_template_id
511    );
512    patch!(
513        doc: "Update the navigation property notificationMessageTemplates in deviceManagement",
514        name: update_notification_message_templates,
515        path: "/deviceManagement/notificationMessageTemplates/{{id}}",
516        body: true,
517        params: notification_message_template_id
518    );
519    post!(
520        doc: "Create new navigation property to localizedNotificationMessages for deviceManagement",
521        name: create_localized_notification_messages,
522        path: "/deviceManagement/notificationMessageTemplates/{{id}}/localizedNotificationMessages",
523        body: true,
524        params: notification_message_template_id
525    );
526    get!(
527        doc: "Get localizedNotificationMessages from deviceManagement",
528        name: list_localized_notification_messages,
529        path: "/deviceManagement/notificationMessageTemplates/{{id}}/localizedNotificationMessages",
530        params: notification_message_template_id
531    );
532    get!(
533        doc: "Get the number of the resource",
534        name: get_localized_notification_messages_count,
535        path: "/deviceManagement/notificationMessageTemplates/{{id}}/localizedNotificationMessages/$count",
536        params: notification_message_template_id
537    );
538    delete!(
539        doc: "Delete navigation property localizedNotificationMessages for deviceManagement",
540        name: delete_localized_notification_messages,
541        path: "/deviceManagement/notificationMessageTemplates/{{id}}/localizedNotificationMessages/{{id2}}",
542        params: notification_message_template_id, localized_notification_message_id
543    );
544    get!(
545        doc: "Get localizedNotificationMessages from deviceManagement",
546        name: get_localized_notification_messages,
547        path: "/deviceManagement/notificationMessageTemplates/{{id}}/localizedNotificationMessages/{{id2}}",
548        params: notification_message_template_id, localized_notification_message_id
549    );
550    patch!(
551        doc: "Update the navigation property localizedNotificationMessages in deviceManagement",
552        name: update_localized_notification_messages,
553        path: "/deviceManagement/notificationMessageTemplates/{{id}}/localizedNotificationMessages/{{id2}}",
554        body: true,
555        params: notification_message_template_id, localized_notification_message_id
556    );
557    post!(
558        doc: "Invoke action sendTestMessage",
559        name: send_test_message,
560        path: "/deviceManagement/notificationMessageTemplates/{{id}}/sendTestMessage",
561        params: notification_message_template_id
562    );
563    post!(
564        doc: "Create new navigation property to remoteAssistancePartners for deviceManagement",
565        name: create_remote_assistance_partners,
566        path: "/deviceManagement/remoteAssistancePartners",
567        body: true
568    );
569    get!(
570        doc: "Get remoteAssistancePartners from deviceManagement",
571        name: list_remote_assistance_partners,
572        path: "/deviceManagement/remoteAssistancePartners"
573    );
574    get!(
575        doc: "Get the number of the resource",
576        name: get_remote_assistance_partners_count,
577        path: "/deviceManagement/remoteAssistancePartners/$count"
578    );
579    delete!(
580        doc: "Delete navigation property remoteAssistancePartners for deviceManagement",
581        name: delete_remote_assistance_partners,
582        path: "/deviceManagement/remoteAssistancePartners/{{id}}",
583        params: remote_assistance_partner_id
584    );
585    get!(
586        doc: "Get remoteAssistancePartners from deviceManagement",
587        name: get_remote_assistance_partners,
588        path: "/deviceManagement/remoteAssistancePartners/{{id}}",
589        params: remote_assistance_partner_id
590    );
591    patch!(
592        doc: "Update the navigation property remoteAssistancePartners in deviceManagement",
593        name: update_remote_assistance_partners,
594        path: "/deviceManagement/remoteAssistancePartners/{{id}}",
595        body: true,
596        params: remote_assistance_partner_id
597    );
598    post!(
599        doc: "Invoke action beginOnboarding",
600        name: begin_onboarding,
601        path: "/deviceManagement/remoteAssistancePartners/{{id}}/beginOnboarding",
602        params: remote_assistance_partner_id
603    );
604    post!(
605        doc: "Invoke action disconnect",
606        name: disconnect,
607        path: "/deviceManagement/remoteAssistancePartners/{{id}}/disconnect",
608        params: remote_assistance_partner_id
609    );
610    post!(
611        doc: "Create new navigation property to resourceOperations for deviceManagement",
612        name: create_resource_operations,
613        path: "/deviceManagement/resourceOperations",
614        body: true
615    );
616    get!(
617        doc: "Get resourceOperations from deviceManagement",
618        name: list_resource_operations,
619        path: "/deviceManagement/resourceOperations"
620    );
621    get!(
622        doc: "Get the number of the resource",
623        name: get_resource_operations_count,
624        path: "/deviceManagement/resourceOperations/$count"
625    );
626    delete!(
627        doc: "Delete navigation property resourceOperations for deviceManagement",
628        name: delete_resource_operations,
629        path: "/deviceManagement/resourceOperations/{{id}}",
630        params: resource_operation_id
631    );
632    get!(
633        doc: "Get resourceOperations from deviceManagement",
634        name: get_resource_operations,
635        path: "/deviceManagement/resourceOperations/{{id}}",
636        params: resource_operation_id
637    );
638    patch!(
639        doc: "Update the navigation property resourceOperations in deviceManagement",
640        name: update_resource_operations,
641        path: "/deviceManagement/resourceOperations/{{id}}",
642        body: true,
643        params: resource_operation_id
644    );
645    post!(
646        doc: "Create new navigation property to roleAssignments for deviceManagement",
647        name: create_role_assignments,
648        path: "/deviceManagement/roleAssignments",
649        body: true
650    );
651    get!(
652        doc: "Get roleAssignments from deviceManagement",
653        name: list_role_assignments,
654        path: "/deviceManagement/roleAssignments"
655    );
656    get!(
657        doc: "Get the number of the resource",
658        name: get_role_assignments_count,
659        path: "/deviceManagement/roleAssignments/$count"
660    );
661    delete!(
662        doc: "Delete navigation property roleAssignments for deviceManagement",
663        name: delete_role_assignments,
664        path: "/deviceManagement/roleAssignments/{{id}}",
665        params: device_and_app_management_role_assignment_id
666    );
667    get!(
668        doc: "Get roleAssignments from deviceManagement",
669        name: get_role_assignments,
670        path: "/deviceManagement/roleAssignments/{{id}}",
671        params: device_and_app_management_role_assignment_id
672    );
673    patch!(
674        doc: "Update the navigation property roleAssignments in deviceManagement",
675        name: update_role_assignments,
676        path: "/deviceManagement/roleAssignments/{{id}}",
677        body: true,
678        params: device_and_app_management_role_assignment_id
679    );
680    get!(
681        doc: "Get softwareUpdateStatusSummary from deviceManagement",
682        name: get_software_update_status_summary,
683        path: "/deviceManagement/softwareUpdateStatusSummary"
684    );
685    post!(
686        doc: "Create new navigation property to telecomExpenseManagementPartners for deviceManagement",
687        name: create_telecom_expense_management_partners,
688        path: "/deviceManagement/telecomExpenseManagementPartners",
689        body: true
690    );
691    get!(
692        doc: "Get telecomExpenseManagementPartners from deviceManagement",
693        name: list_telecom_expense_management_partners,
694        path: "/deviceManagement/telecomExpenseManagementPartners"
695    );
696    get!(
697        doc: "Get the number of the resource",
698        name: get_telecom_expense_management_partners_count,
699        path: "/deviceManagement/telecomExpenseManagementPartners/$count"
700    );
701    delete!(
702        doc: "Delete navigation property telecomExpenseManagementPartners for deviceManagement",
703        name: delete_telecom_expense_management_partners,
704        path: "/deviceManagement/telecomExpenseManagementPartners/{{id}}",
705        params: telecom_expense_management_partner_id
706    );
707    get!(
708        doc: "Get telecomExpenseManagementPartners from deviceManagement",
709        name: get_telecom_expense_management_partners,
710        path: "/deviceManagement/telecomExpenseManagementPartners/{{id}}",
711        params: telecom_expense_management_partner_id
712    );
713    patch!(
714        doc: "Update the navigation property telecomExpenseManagementPartners in deviceManagement",
715        name: update_telecom_expense_management_partners,
716        path: "/deviceManagement/telecomExpenseManagementPartners/{{id}}",
717        body: true,
718        params: telecom_expense_management_partner_id
719    );
720    get!(
721        doc: "Invoke function verifyWindowsEnrollmentAutoDiscovery",
722        name: verify_windows_enrollment_auto_discovery,
723        path: "/deviceManagement/verifyWindowsEnrollmentAutoDiscovery(domainName='{{id}}')",
724        params: domain_name
725    );
726    post!(
727        doc: "Create new navigation property to windowsInformationProtectionAppLearningSummaries for deviceManagement",
728        name: create_windows_information_protection_app_learning_summaries,
729        path: "/deviceManagement/windowsInformationProtectionAppLearningSummaries",
730        body: true
731    );
732    get!(
733        doc: "Get windowsInformationProtectionAppLearningSummaries from deviceManagement",
734        name: list_windows_information_protection_app_learning_summaries,
735        path: "/deviceManagement/windowsInformationProtectionAppLearningSummaries"
736    );
737    get!(
738        doc: "Get the number of the resource",
739        name: get_windows_information_protection_app_learning_summaries_count,
740        path: "/deviceManagement/windowsInformationProtectionAppLearningSummaries/$count"
741    );
742    delete!(
743        doc: "Delete navigation property windowsInformationProtectionAppLearningSummaries for deviceManagement",
744        name: delete_windows_information_protection_app_learning_summaries,
745        path: "/deviceManagement/windowsInformationProtectionAppLearningSummaries/{{id}}",
746        params: windows_information_protection_app_learning_summary_id
747    );
748    get!(
749        doc: "Get windowsInformationProtectionAppLearningSummaries from deviceManagement",
750        name: get_windows_information_protection_app_learning_summaries,
751        path: "/deviceManagement/windowsInformationProtectionAppLearningSummaries/{{id}}",
752        params: windows_information_protection_app_learning_summary_id
753    );
754    patch!(
755        doc: "Update the navigation property windowsInformationProtectionAppLearningSummaries in deviceManagement",
756        name: update_windows_information_protection_app_learning_summaries,
757        path: "/deviceManagement/windowsInformationProtectionAppLearningSummaries/{{id}}",
758        body: true,
759        params: windows_information_protection_app_learning_summary_id
760    );
761    post!(
762        doc: "Create new navigation property to windowsInformationProtectionNetworkLearningSummaries for deviceManagement",
763        name: create_windows_information_protection_network_learning_summaries,
764        path: "/deviceManagement/windowsInformationProtectionNetworkLearningSummaries",
765        body: true
766    );
767    get!(
768        doc: "Get windowsInformationProtectionNetworkLearningSummaries from deviceManagement",
769        name: list_windows_information_protection_network_learning_summaries,
770        path: "/deviceManagement/windowsInformationProtectionNetworkLearningSummaries"
771    );
772    get!(
773        doc: "Get the number of the resource",
774        name: get_windows_information_protection_network_learning_summaries_count,
775        path: "/deviceManagement/windowsInformationProtectionNetworkLearningSummaries/$count"
776    );
777    delete!(
778        doc: "Delete navigation property windowsInformationProtectionNetworkLearningSummaries for deviceManagement",
779        name: delete_windows_information_protection_network_learning_summaries,
780        path: "/deviceManagement/windowsInformationProtectionNetworkLearningSummaries/{{id}}",
781        params: windows_information_protection_network_learning_summary_id
782    );
783    get!(
784        doc: "Get windowsInformationProtectionNetworkLearningSummaries from deviceManagement",
785        name: get_windows_information_protection_network_learning_summaries,
786        path: "/deviceManagement/windowsInformationProtectionNetworkLearningSummaries/{{id}}",
787        params: windows_information_protection_network_learning_summary_id
788    );
789    patch!(
790        doc: "Update the navigation property windowsInformationProtectionNetworkLearningSummaries in deviceManagement",
791        name: update_windows_information_protection_network_learning_summaries,
792        path: "/deviceManagement/windowsInformationProtectionNetworkLearningSummaries/{{id}}",
793        body: true,
794        params: windows_information_protection_network_learning_summary_id
795    );
796}