graph_rs_sdk/device_app_management/
request.rs1use crate::api_default_imports::*;
4use crate::device_app_management::*;
5
6api_client!(
7 DeviceAppManagementApiClient,
8 ResourceIdentity::DeviceAppManagement
9);
10
11impl DeviceAppManagementApiClient {
12 api_client_link_id!(mobile_app_categories_id, MobileAppCategoriesIdApiClient);
13 api_client_link!(mobile_app_configurations, MobileAppConfigurationsApiClient);
14 api_client_link_id!(
15 android_managed_app_protection,
16 AndroidManagedAppProtectionsIdApiClient
17 );
18 api_client_link_id!(vpp_token, VppTokensIdApiClient);
19 api_client_link!(
20 targeted_managed_app_configurations,
21 TargetedManagedAppConfigurationsApiClient
22 );
23 api_client_link_id!(
24 windows_information_protection_policies_id,
25 WindowsInformationProtectionPoliciesIdApiClient
26 );
27 api_client_link_id!(managed_app_statuses_id, ManagedAppStatusesIdApiClient);
28 api_client_link!(
29 android_managed_app_protections,
30 AndroidManagedAppProtectionsApiClient
31 );
32 api_client_link!(
33 mdm_windows_information_protection_policies,
34 MdmWindowsInformationProtectionPoliciesApiClient
35 );
36 api_client_link!(mobile_apps, MobileAppsApiClient);
37 api_client_link!(managed_app_statuses, ManagedAppStatusesApiClient);
38 api_client_link!(vpp_tokens, VppTokensApiClient);
39 api_client_link_id!(mobile_app_configuration, MobileAppConfigurationsIdApiClient);
40 api_client_link_id!(
41 ios_managed_app_protection,
42 IosManagedAppProtectionsIdApiClient
43 );
44 api_client_link_id!(
45 targeted_managed_app_configuration,
46 TargetedManagedAppConfigurationsIdApiClient
47 );
48 api_client_link!(managed_e_books, ManagedEBooksApiClient);
49 api_client_link!(managed_app_policies, ManagedAppPoliciesApiClient);
50 api_client_link_id!(
51 default_managed_app_protection,
52 DefaultManagedAppProtectionsIdApiClient
53 );
54 api_client_link_id!(managed_e_book, ManagedEBooksIdApiClient);
55 api_client_link_id!(mobile_app, MobileAppsIdApiClient);
56 api_client_link!(
57 windows_information_protection_policies,
58 WindowsInformationProtectionPoliciesApiClient
59 );
60 api_client_link!(
61 default_managed_app_protections,
62 DefaultManagedAppProtectionsApiClient
63 );
64 api_client_link!(
65 ios_managed_app_protections,
66 IosManagedAppProtectionsApiClient
67 );
68 api_client_link_id!(
69 mdm_windows_information_protection_policy,
70 MdmWindowsInformationProtectionPoliciesIdApiClient
71 );
72 api_client_link_id!(managed_app_policies_id, ManagedAppPoliciesIdApiClient);
73 api_client_link!(mobile_app_categories, MobileAppCategoriesApiClient);
74 api_client_link_id!(managed_app_registration, ManagedAppRegistrationsIdApiClient);
75 api_client_link!(managed_app_registrations, ManagedAppRegistrationsApiClient);
76
77 get!(
78 doc: "Get deviceAppManagement",
79 name: get_device_app_management,
80 path: "/deviceAppManagement"
81 );
82 patch!(
83 doc: "Update deviceAppManagement",
84 name: update_device_app_management,
85 path: "/deviceAppManagement",
86 body: true
87 );
88 post!(
89 doc: "Invoke action syncMicrosoftStoreForBusinessApps",
90 name: sync_microsoft_store_for_business_apps,
91 path: "/deviceAppManagement/syncMicrosoftStoreForBusinessApps"
92 );
93}