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