graph_rs_sdk/device_app_management/mobile_app_configurations/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    MobileAppConfigurationsApiClient,
7    MobileAppConfigurationsIdApiClient,
8    ResourceIdentity::MobileAppConfigurations
9);
10
11impl MobileAppConfigurationsApiClient {
12    post!(
13        doc: "Create new navigation property to mobileAppConfigurations for deviceAppManagement",
14        name: create_mobile_app_configurations,
15        path: "/mobileAppConfigurations",
16        body: true
17    );
18    get!(
19        doc: "Get mobileAppConfigurations from deviceAppManagement",
20        name: list_mobile_app_configurations,
21        path: "/mobileAppConfigurations"
22    );
23    get!(
24        doc: "Get the number of the resource",
25        name: get_mobile_app_configurations_count,
26        path: "/mobileAppConfigurations/$count"
27    );
28}
29
30impl MobileAppConfigurationsIdApiClient {
31    delete!(
32        doc: "Delete navigation property mobileAppConfigurations for deviceAppManagement",
33        name: delete_mobile_app_configurations,
34        path: "/mobileAppConfigurations/{{RID}}"
35    );
36    get!(
37        doc: "Get mobileAppConfigurations from deviceAppManagement",
38        name: get_mobile_app_configurations,
39        path: "/mobileAppConfigurations/{{RID}}"
40    );
41    patch!(
42        doc: "Update the navigation property mobileAppConfigurations in deviceAppManagement",
43        name: update_mobile_app_configurations,
44        path: "/mobileAppConfigurations/{{RID}}",
45        body: true
46    );
47    post!(
48        doc: "Invoke action assign",
49        name: assign,
50        path: "/mobileAppConfigurations/{{RID}}/assign",
51        body: true
52    );
53    post!(
54        doc: "Create new navigation property to assignments for deviceAppManagement",
55        name: create_assignments,
56        path: "/mobileAppConfigurations/{{RID}}/assignments",
57        body: true
58    );
59    get!(
60        doc: "Get assignments from deviceAppManagement",
61        name: list_assignments,
62        path: "/mobileAppConfigurations/{{RID}}/assignments"
63    );
64    get!(
65        doc: "Get the number of the resource",
66        name: get_assignments_count,
67        path: "/mobileAppConfigurations/{{RID}}/assignments/$count"
68    );
69    delete!(
70        doc: "Delete navigation property assignments for deviceAppManagement",
71        name: delete_assignments,
72        path: "/mobileAppConfigurations/{{RID}}/assignments/{{id}}",
73        params: managed_device_mobile_app_configuration_assignment_id
74    );
75    get!(
76        doc: "Get assignments from deviceAppManagement",
77        name: get_assignments,
78        path: "/mobileAppConfigurations/{{RID}}/assignments/{{id}}",
79        params: managed_device_mobile_app_configuration_assignment_id
80    );
81    patch!(
82        doc: "Update the navigation property assignments in deviceAppManagement",
83        name: update_assignments,
84        path: "/mobileAppConfigurations/{{RID}}/assignments/{{id}}",
85        body: true,
86        params: managed_device_mobile_app_configuration_assignment_id
87    );
88    delete!(
89        doc: "Delete navigation property deviceStatusSummary for deviceAppManagement",
90        name: delete_device_status_summary,
91        path: "/mobileAppConfigurations/{{RID}}/deviceStatusSummary"
92    );
93    get!(
94        doc: "Get deviceStatusSummary from deviceAppManagement",
95        name: get_device_status_summary,
96        path: "/mobileAppConfigurations/{{RID}}/deviceStatusSummary"
97    );
98    patch!(
99        doc: "Update the navigation property deviceStatusSummary in deviceAppManagement",
100        name: update_device_status_summary,
101        path: "/mobileAppConfigurations/{{RID}}/deviceStatusSummary",
102        body: true
103    );
104    post!(
105        doc: "Create new navigation property to deviceStatuses for deviceAppManagement",
106        name: create_device_statuses,
107        path: "/mobileAppConfigurations/{{RID}}/deviceStatuses",
108        body: true
109    );
110    get!(
111        doc: "Get deviceStatuses from deviceAppManagement",
112        name: list_device_statuses,
113        path: "/mobileAppConfigurations/{{RID}}/deviceStatuses"
114    );
115    get!(
116        doc: "Get the number of the resource",
117        name: get_device_statuses_count,
118        path: "/mobileAppConfigurations/{{RID}}/deviceStatuses/$count"
119    );
120    delete!(
121        doc: "Delete navigation property deviceStatuses for deviceAppManagement",
122        name: delete_device_statuses,
123        path: "/mobileAppConfigurations/{{RID}}/deviceStatuses/{{id}}",
124        params: managed_device_mobile_app_configuration_device_status_id
125    );
126    get!(
127        doc: "Get deviceStatuses from deviceAppManagement",
128        name: get_device_statuses,
129        path: "/mobileAppConfigurations/{{RID}}/deviceStatuses/{{id}}",
130        params: managed_device_mobile_app_configuration_device_status_id
131    );
132    patch!(
133        doc: "Update the navigation property deviceStatuses in deviceAppManagement",
134        name: update_device_statuses,
135        path: "/mobileAppConfigurations/{{RID}}/deviceStatuses/{{id}}",
136        body: true,
137        params: managed_device_mobile_app_configuration_device_status_id
138    );
139    delete!(
140        doc: "Delete navigation property userStatusSummary for deviceAppManagement",
141        name: delete_user_status_summary,
142        path: "/mobileAppConfigurations/{{RID}}/userStatusSummary"
143    );
144    get!(
145        doc: "Get userStatusSummary from deviceAppManagement",
146        name: get_user_status_summary,
147        path: "/mobileAppConfigurations/{{RID}}/userStatusSummary"
148    );
149    patch!(
150        doc: "Update the navigation property userStatusSummary in deviceAppManagement",
151        name: update_user_status_summary,
152        path: "/mobileAppConfigurations/{{RID}}/userStatusSummary",
153        body: true
154    );
155    post!(
156        doc: "Create new navigation property to userStatuses for deviceAppManagement",
157        name: create_user_statuses,
158        path: "/mobileAppConfigurations/{{RID}}/userStatuses",
159        body: true
160    );
161    get!(
162        doc: "Get userStatuses from deviceAppManagement",
163        name: list_user_statuses,
164        path: "/mobileAppConfigurations/{{RID}}/userStatuses"
165    );
166    get!(
167        doc: "Get the number of the resource",
168        name: get_user_statuses_count,
169        path: "/mobileAppConfigurations/{{RID}}/userStatuses/$count"
170    );
171    delete!(
172        doc: "Delete navigation property userStatuses for deviceAppManagement",
173        name: delete_user_statuses,
174        path: "/mobileAppConfigurations/{{RID}}/userStatuses/{{id}}",
175        params: managed_device_mobile_app_configuration_user_status_id
176    );
177    get!(
178        doc: "Get userStatuses from deviceAppManagement",
179        name: get_user_statuses,
180        path: "/mobileAppConfigurations/{{RID}}/userStatuses/{{id}}",
181        params: managed_device_mobile_app_configuration_user_status_id
182    );
183    patch!(
184        doc: "Update the navigation property userStatuses in deviceAppManagement",
185        name: update_user_statuses,
186        path: "/mobileAppConfigurations/{{RID}}/userStatuses/{{id}}",
187        body: true,
188        params: managed_device_mobile_app_configuration_user_status_id
189    );
190}