graph_rs_sdk/users/managed_devices/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    ManagedDevicesApiClient,
7    ManagedDevicesIdApiClient,
8    ResourceIdentity::UsersManagedDevices
9);
10
11impl ManagedDevicesApiClient {
12    post!(
13        doc: "Create new navigation property to managedDevices for users",
14        name: create_managed_devices,
15        path: "/managedDevices",
16        body: true
17    );
18    get!(
19        doc: "Get managedDevices from users",
20        name: list_managed_devices,
21        path: "/managedDevices"
22    );
23    get!(
24        doc: "Get the number of the resource",
25        name: get_managed_devices_count,
26        path: "/managedDevices/$count"
27    );
28}
29
30impl ManagedDevicesIdApiClient {
31    delete!(
32        doc: "Delete navigation property managedDevices for users",
33        name: delete_managed_devices,
34        path: "/managedDevices/{{RID}}"
35    );
36    get!(
37        doc: "Get managedDevices from users",
38        name: get_managed_devices,
39        path: "/managedDevices/{{RID}}"
40    );
41    patch!(
42        doc: "Update the navigation property managedDevices in users",
43        name: update_managed_devices,
44        path: "/managedDevices/{{RID}}",
45        body: true
46    );
47    post!(
48        doc: "Invoke action bypassActivationLock",
49        name: bypass_activation_lock,
50        path: "/managedDevices/{{RID}}/bypassActivationLock"
51    );
52    post!(
53        doc: "Invoke action cleanWindowsDevice",
54        name: clean_windows_device,
55        path: "/managedDevices/{{RID}}/cleanWindowsDevice",
56        body: true
57    );
58    post!(
59        doc: "Invoke action deleteUserFromSharedAppleDevice",
60        name: delete_user_from_shared_apple_device,
61        path: "/managedDevices/{{RID}}/deleteUserFromSharedAppleDevice",
62        body: true
63    );
64    delete!(
65        doc: "Delete navigation property deviceCategory for users",
66        name: delete_device_category,
67        path: "/managedDevices/{{RID}}/deviceCategory"
68    );
69    get!(
70        doc: "Get deviceCategory from users",
71        name: get_device_category,
72        path: "/managedDevices/{{RID}}/deviceCategory"
73    );
74    patch!(
75        doc: "Update the navigation property deviceCategory in users",
76        name: update_device_category,
77        path: "/managedDevices/{{RID}}/deviceCategory",
78        body: true
79    );
80    post!(
81        doc: "Create new navigation property to deviceCompliancePolicyStates for users",
82        name: create_device_compliance_policy_states,
83        path: "/managedDevices/{{RID}}/deviceCompliancePolicyStates",
84        body: true
85    );
86    get!(
87        doc: "Get deviceCompliancePolicyStates from users",
88        name: list_device_compliance_policy_states,
89        path: "/managedDevices/{{RID}}/deviceCompliancePolicyStates"
90    );
91    get!(
92        doc: "Get the number of the resource",
93        name: get_device_compliance_policy_states_count,
94        path: "/managedDevices/{{RID}}/deviceCompliancePolicyStates/$count"
95    );
96    delete!(
97        doc: "Delete navigation property deviceCompliancePolicyStates for users",
98        name: delete_device_compliance_policy_states,
99        path: "/managedDevices/{{RID}}/deviceCompliancePolicyStates/{{id}}",
100        params: device_compliance_policy_state_id
101    );
102    get!(
103        doc: "Get deviceCompliancePolicyStates from users",
104        name: get_device_compliance_policy_states,
105        path: "/managedDevices/{{RID}}/deviceCompliancePolicyStates/{{id}}",
106        params: device_compliance_policy_state_id
107    );
108    patch!(
109        doc: "Update the navigation property deviceCompliancePolicyStates in users",
110        name: update_device_compliance_policy_states,
111        path: "/managedDevices/{{RID}}/deviceCompliancePolicyStates/{{id}}",
112        body: true,
113        params: device_compliance_policy_state_id
114    );
115    post!(
116        doc: "Create new navigation property to deviceConfigurationStates for users",
117        name: create_device_configuration_states,
118        path: "/managedDevices/{{RID}}/deviceConfigurationStates",
119        body: true
120    );
121    get!(
122        doc: "Get deviceConfigurationStates from users",
123        name: list_device_configuration_states,
124        path: "/managedDevices/{{RID}}/deviceConfigurationStates"
125    );
126    get!(
127        doc: "Get the number of the resource",
128        name: get_device_configuration_states_count,
129        path: "/managedDevices/{{RID}}/deviceConfigurationStates/$count"
130    );
131    delete!(
132        doc: "Delete navigation property deviceConfigurationStates for users",
133        name: delete_device_configuration_states,
134        path: "/managedDevices/{{RID}}/deviceConfigurationStates/{{id}}",
135        params: device_configuration_state_id
136    );
137    get!(
138        doc: "Get deviceConfigurationStates from users",
139        name: get_device_configuration_states,
140        path: "/managedDevices/{{RID}}/deviceConfigurationStates/{{id}}",
141        params: device_configuration_state_id
142    );
143    patch!(
144        doc: "Update the navigation property deviceConfigurationStates in users",
145        name: update_device_configuration_states,
146        path: "/managedDevices/{{RID}}/deviceConfigurationStates/{{id}}",
147        body: true,
148        params: device_configuration_state_id
149    );
150    post!(
151        doc: "Invoke action disableLostMode",
152        name: disable_lost_mode,
153        path: "/managedDevices/{{RID}}/disableLostMode"
154    );
155    post!(
156        doc: "Invoke action locateDevice",
157        name: locate_device,
158        path: "/managedDevices/{{RID}}/locateDevice"
159    );
160    post!(
161        doc: "Invoke action logoutSharedAppleDeviceActiveUser",
162        name: logout_shared_apple_device_active_user,
163        path: "/managedDevices/{{RID}}/logoutSharedAppleDeviceActiveUser"
164    );
165    post!(
166        doc: "Invoke action rebootNow",
167        name: reboot_now,
168        path: "/managedDevices/{{RID}}/rebootNow"
169    );
170    post!(
171        doc: "Invoke action recoverPasscode",
172        name: recover_passcode,
173        path: "/managedDevices/{{RID}}/recoverPasscode"
174    );
175    post!(
176        doc: "Invoke action remoteLock",
177        name: remote_lock,
178        path: "/managedDevices/{{RID}}/remoteLock"
179    );
180    post!(
181        doc: "Invoke action requestRemoteAssistance",
182        name: request_remote_assistance,
183        path: "/managedDevices/{{RID}}/requestRemoteAssistance"
184    );
185    post!(
186        doc: "Invoke action resetPasscode",
187        name: reset_passcode,
188        path: "/managedDevices/{{RID}}/resetPasscode"
189    );
190    post!(
191        doc: "Invoke action retire",
192        name: retire,
193        path: "/managedDevices/{{RID}}/retire"
194    );
195    post!(
196        doc: "Invoke action shutDown",
197        name: shut_down,
198        path: "/managedDevices/{{RID}}/shutDown"
199    );
200    post!(
201        doc: "Invoke action syncDevice",
202        name: sync_device,
203        path: "/managedDevices/{{RID}}/syncDevice"
204    );
205    post!(
206        doc: "Invoke action updateWindowsDeviceAccount",
207        name: update_windows_device_account,
208        path: "/managedDevices/{{RID}}/updateWindowsDeviceAccount",
209        body: true
210    );
211    get!(
212        doc: "Get users from users",
213        name: list_users,
214        path: "/managedDevices/{{RID}}/users"
215    );
216    post!(
217        doc: "Invoke action windowsDefenderScan",
218        name: windows_defender_scan,
219        path: "/managedDevices/{{RID}}/windowsDefenderScan",
220        body: true
221    );
222    post!(
223        doc: "Invoke action windowsDefenderUpdateSignatures",
224        name: windows_defender_update_signatures,
225        path: "/managedDevices/{{RID}}/windowsDefenderUpdateSignatures"
226    );
227    post!(
228        doc: "Invoke action wipe",
229        name: wipe,
230        path: "/managedDevices/{{RID}}/wipe",
231        body: true
232    );
233}