graph_rs_sdk/device_app_management/targeted_managed_app_configurations/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    TargetedManagedAppConfigurationsApiClient,
7    TargetedManagedAppConfigurationsIdApiClient,
8    ResourceIdentity::TargetedManagedAppConfigurations
9);
10
11impl TargetedManagedAppConfigurationsApiClient {
12    post!(
13        doc: "Create new navigation property to targetedManagedAppConfigurations for deviceAppManagement",
14        name: create_targeted_managed_app_configurations,
15        path: "/targetedManagedAppConfigurations",
16        body: true
17    );
18    get!(
19        doc: "Get targetedManagedAppConfigurations from deviceAppManagement",
20        name: list_targeted_managed_app_configurations,
21        path: "/targetedManagedAppConfigurations"
22    );
23    get!(
24        doc: "Get the number of the resource",
25        name: get_targeted_managed_app_configurations_count,
26        path: "/targetedManagedAppConfigurations/$count"
27    );
28}
29
30impl TargetedManagedAppConfigurationsIdApiClient {
31    delete!(
32        doc: "Delete navigation property targetedManagedAppConfigurations for deviceAppManagement",
33        name: delete_targeted_managed_app_configurations,
34        path: "/targetedManagedAppConfigurations/{{RID}}"
35    );
36    get!(
37        doc: "Get targetedManagedAppConfigurations from deviceAppManagement",
38        name: get_targeted_managed_app_configurations,
39        path: "/targetedManagedAppConfigurations/{{RID}}"
40    );
41    patch!(
42        doc: "Update the navigation property targetedManagedAppConfigurations in deviceAppManagement",
43        name: update_targeted_managed_app_configurations,
44        path: "/targetedManagedAppConfigurations/{{RID}}",
45        body: true
46    );
47    post!(
48        doc: "Create new navigation property to apps for deviceAppManagement",
49        name: create_apps,
50        path: "/targetedManagedAppConfigurations/{{RID}}/apps",
51        body: true
52    );
53    get!(
54        doc: "Get apps from deviceAppManagement",
55        name: list_apps,
56        path: "/targetedManagedAppConfigurations/{{RID}}/apps"
57    );
58    get!(
59        doc: "Get the number of the resource",
60        name: get_apps_count,
61        path: "/targetedManagedAppConfigurations/{{RID}}/apps/$count"
62    );
63    delete!(
64        doc: "Delete navigation property apps for deviceAppManagement",
65        name: delete_apps,
66        path: "/targetedManagedAppConfigurations/{{RID}}/apps/{{id}}",
67        params: managed_mobile_app_id
68    );
69    get!(
70        doc: "Get apps from deviceAppManagement",
71        name: get_apps,
72        path: "/targetedManagedAppConfigurations/{{RID}}/apps/{{id}}",
73        params: managed_mobile_app_id
74    );
75    patch!(
76        doc: "Update the navigation property apps in deviceAppManagement",
77        name: update_apps,
78        path: "/targetedManagedAppConfigurations/{{RID}}/apps/{{id}}",
79        body: true,
80        params: managed_mobile_app_id
81    );
82    post!(
83        doc: "Invoke action assign",
84        name: assign,
85        path: "/targetedManagedAppConfigurations/{{RID}}/assign",
86        body: true
87    );
88    post!(
89        doc: "Create new navigation property to assignments for deviceAppManagement",
90        name: create_assignments,
91        path: "/targetedManagedAppConfigurations/{{RID}}/assignments",
92        body: true
93    );
94    get!(
95        doc: "Get assignments from deviceAppManagement",
96        name: list_assignments,
97        path: "/targetedManagedAppConfigurations/{{RID}}/assignments"
98    );
99    get!(
100        doc: "Get the number of the resource",
101        name: get_assignments_count,
102        path: "/targetedManagedAppConfigurations/{{RID}}/assignments/$count"
103    );
104    delete!(
105        doc: "Delete navigation property assignments for deviceAppManagement",
106        name: delete_assignments,
107        path: "/targetedManagedAppConfigurations/{{RID}}/assignments/{{id}}",
108        params: targeted_managed_app_policy_assignment_id
109    );
110    get!(
111        doc: "Get assignments from deviceAppManagement",
112        name: get_assignments,
113        path: "/targetedManagedAppConfigurations/{{RID}}/assignments/{{id}}",
114        params: targeted_managed_app_policy_assignment_id
115    );
116    patch!(
117        doc: "Update the navigation property assignments in deviceAppManagement",
118        name: update_assignments,
119        path: "/targetedManagedAppConfigurations/{{RID}}/assignments/{{id}}",
120        body: true,
121        params: targeted_managed_app_policy_assignment_id
122    );
123    delete!(
124        doc: "Delete navigation property deploymentSummary for deviceAppManagement",
125        name: delete_deployment_summary,
126        path: "/targetedManagedAppConfigurations/{{RID}}/deploymentSummary"
127    );
128    get!(
129        doc: "Get deploymentSummary from deviceAppManagement",
130        name: get_deployment_summary,
131        path: "/targetedManagedAppConfigurations/{{RID}}/deploymentSummary"
132    );
133    patch!(
134        doc: "Update the navigation property deploymentSummary in deviceAppManagement",
135        name: update_deployment_summary,
136        path: "/targetedManagedAppConfigurations/{{RID}}/deploymentSummary",
137        body: true
138    );
139    post!(
140        doc: "Invoke action targetApps",
141        name: target_apps,
142        path: "/targetedManagedAppConfigurations/{{RID}}/targetApps",
143        body: true
144    );
145}