1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// GENERATED CODE

use crate::api_default_imports::*;
use crate::device_app_management::*;

resource_api_client!(
    DeviceAppManagementApiClient,
    ResourceIdentity::DeviceAppManagement
);

impl DeviceAppManagementApiClient {
    api_client_link_id!(mobile_app_categories_id, MobileAppCategoriesIdApiClient);
    api_client_link!(mobile_app_configurations, MobileAppConfigurationsApiClient);
    api_client_link_id!(
        android_managed_app_protection,
        AndroidManagedAppProtectionsIdApiClient
    );
    api_client_link_id!(vpp_token, VppTokensIdApiClient);
    api_client_link!(
        targeted_managed_app_configurations,
        TargetedManagedAppConfigurationsApiClient
    );
    api_client_link_id!(
        windows_information_protection_policies_id,
        WindowsInformationProtectionPoliciesIdApiClient
    );
    api_client_link_id!(managed_app_statuses_id, ManagedAppStatusesIdApiClient);
    api_client_link!(
        android_managed_app_protections,
        AndroidManagedAppProtectionsApiClient
    );
    api_client_link!(
        mdm_windows_information_protection_policies,
        MdmWindowsInformationProtectionPoliciesApiClient
    );
    api_client_link!(mobile_apps, MobileAppsApiClient);
    api_client_link!(managed_app_statuses, ManagedAppStatusesApiClient);
    api_client_link!(vpp_tokens, VppTokensApiClient);
    api_client_link_id!(mobile_app_configuration, MobileAppConfigurationsIdApiClient);
    api_client_link_id!(
        ios_managed_app_protection,
        IosManagedAppProtectionsIdApiClient
    );
    api_client_link_id!(
        targeted_managed_app_configuration,
        TargetedManagedAppConfigurationsIdApiClient
    );
    api_client_link!(managed_e_books, ManagedEBooksApiClient);
    api_client_link!(managed_app_policies, ManagedAppPoliciesApiClient);
    api_client_link_id!(
        default_managed_app_protection,
        DefaultManagedAppProtectionsIdApiClient
    );
    api_client_link_id!(managed_e_book, ManagedEBooksIdApiClient);
    api_client_link_id!(mobile_app, MobileAppsIdApiClient);
    api_client_link!(
        windows_information_protection_policies,
        WindowsInformationProtectionPoliciesApiClient
    );
    api_client_link!(
        default_managed_app_protections,
        DefaultManagedAppProtectionsApiClient
    );
    api_client_link!(
        ios_managed_app_protections,
        IosManagedAppProtectionsApiClient
    );
    api_client_link_id!(
        mdm_windows_information_protection_policy,
        MdmWindowsInformationProtectionPoliciesIdApiClient
    );
    api_client_link_id!(managed_app_policies_id, ManagedAppPoliciesIdApiClient);
    api_client_link!(mobile_app_categories, MobileAppCategoriesApiClient);
    api_client_link_id!(managed_app_registration, ManagedAppRegistrationsIdApiClient);
    api_client_link!(managed_app_registrations, ManagedAppRegistrationsApiClient);

    get!(
        doc: "Get deviceAppManagement",
        name: get_device_app_management,
        path: "/deviceAppManagement"
    );
    patch!(
        doc: "Update deviceAppManagement",
        name: update_device_app_management,
        path: "/deviceAppManagement",
        body: true
    );
    post!(
        doc: "Invoke action syncMicrosoftStoreForBusinessApps",
        name: sync_microsoft_store_for_business_apps,
        path: "/deviceAppManagement/syncMicrosoftStoreForBusinessApps"
    );
}