graph_rs_sdk/users/managed_devices/
request.rs1use 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}