graph_rs_sdk/device_app_management/mobile_app_configurations/
request.rs1use 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}