graph_rs_sdk/device_management/device_configurations/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 DeviceConfigurationsApiClient,
7 DeviceConfigurationsIdApiClient,
8 ResourceIdentity::DeviceConfigurations
9);
10
11impl DeviceConfigurationsApiClient {
12 post!(
13 doc: "Create new navigation property to deviceConfigurations for deviceManagement",
14 name: create_device_configurations,
15 path: "/deviceConfigurations",
16 body: true
17 );
18 get!(
19 doc: "Get deviceConfigurations from deviceManagement",
20 name: list_device_configurations,
21 path: "/deviceConfigurations"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_device_configurations_count,
26 path: "/deviceConfigurations/$count"
27 );
28}
29
30impl DeviceConfigurationsIdApiClient {
31 delete!(
32 doc: "Delete navigation property deviceConfigurations for deviceManagement",
33 name: delete_device_configurations,
34 path: "/deviceConfigurations/{{RID}}"
35 );
36 get!(
37 doc: "Get deviceConfigurations from deviceManagement",
38 name: get_device_configurations,
39 path: "/deviceConfigurations/{{RID}}"
40 );
41 patch!(
42 doc: "Update the navigation property deviceConfigurations in deviceManagement",
43 name: update_device_configurations,
44 path: "/deviceConfigurations/{{RID}}",
45 body: true
46 );
47 post!(
48 doc: "Invoke action assign",
49 name: assign,
50 path: "/deviceConfigurations/{{RID}}/assign",
51 body: true
52 );
53 post!(
54 doc: "Create new navigation property to assignments for deviceManagement",
55 name: create_assignments,
56 path: "/deviceConfigurations/{{RID}}/assignments",
57 body: true
58 );
59 get!(
60 doc: "Get assignments from deviceManagement",
61 name: list_assignments,
62 path: "/deviceConfigurations/{{RID}}/assignments"
63 );
64 get!(
65 doc: "Get the number of the resource",
66 name: get_assignments_count,
67 path: "/deviceConfigurations/{{RID}}/assignments/$count"
68 );
69 delete!(
70 doc: "Delete navigation property assignments for deviceManagement",
71 name: delete_assignments,
72 path: "/deviceConfigurations/{{RID}}/assignments/{{id}}",
73 params: device_configuration_assignment_id
74 );
75 get!(
76 doc: "Get assignments from deviceManagement",
77 name: get_assignments,
78 path: "/deviceConfigurations/{{RID}}/assignments/{{id}}",
79 params: device_configuration_assignment_id
80 );
81 patch!(
82 doc: "Update the navigation property assignments in deviceManagement",
83 name: update_assignments,
84 path: "/deviceConfigurations/{{RID}}/assignments/{{id}}",
85 body: true,
86 params: device_configuration_assignment_id
87 );
88 post!(
89 doc: "Create new navigation property to deviceSettingStateSummaries for deviceManagement",
90 name: create_device_setting_state_summaries,
91 path: "/deviceConfigurations/{{RID}}/deviceSettingStateSummaries",
92 body: true
93 );
94 get!(
95 doc: "Get deviceSettingStateSummaries from deviceManagement",
96 name: list_device_setting_state_summaries,
97 path: "/deviceConfigurations/{{RID}}/deviceSettingStateSummaries"
98 );
99 get!(
100 doc: "Get the number of the resource",
101 name: get_device_setting_state_summaries_count,
102 path: "/deviceConfigurations/{{RID}}/deviceSettingStateSummaries/$count"
103 );
104 delete!(
105 doc: "Delete navigation property deviceSettingStateSummaries for deviceManagement",
106 name: delete_device_setting_state_summaries,
107 path: "/deviceConfigurations/{{RID}}/deviceSettingStateSummaries/{{id}}",
108 params: setting_state_device_summary_id
109 );
110 get!(
111 doc: "Get deviceSettingStateSummaries from deviceManagement",
112 name: get_device_setting_state_summaries,
113 path: "/deviceConfigurations/{{RID}}/deviceSettingStateSummaries/{{id}}",
114 params: setting_state_device_summary_id
115 );
116 patch!(
117 doc: "Update the navigation property deviceSettingStateSummaries in deviceManagement",
118 name: update_device_setting_state_summaries,
119 path: "/deviceConfigurations/{{RID}}/deviceSettingStateSummaries/{{id}}",
120 body: true,
121 params: setting_state_device_summary_id
122 );
123 delete!(
124 doc: "Delete navigation property deviceStatusOverview for deviceManagement",
125 name: delete_device_status_overview,
126 path: "/deviceConfigurations/{{RID}}/deviceStatusOverview"
127 );
128 get!(
129 doc: "Get deviceStatusOverview from deviceManagement",
130 name: get_device_status_overview,
131 path: "/deviceConfigurations/{{RID}}/deviceStatusOverview"
132 );
133 patch!(
134 doc: "Update the navigation property deviceStatusOverview in deviceManagement",
135 name: update_device_status_overview,
136 path: "/deviceConfigurations/{{RID}}/deviceStatusOverview",
137 body: true
138 );
139 post!(
140 doc: "Create new navigation property to deviceStatuses for deviceManagement",
141 name: create_device_statuses,
142 path: "/deviceConfigurations/{{RID}}/deviceStatuses",
143 body: true
144 );
145 get!(
146 doc: "Get deviceStatuses from deviceManagement",
147 name: list_device_statuses,
148 path: "/deviceConfigurations/{{RID}}/deviceStatuses"
149 );
150 get!(
151 doc: "Get the number of the resource",
152 name: get_device_statuses_count,
153 path: "/deviceConfigurations/{{RID}}/deviceStatuses/$count"
154 );
155 delete!(
156 doc: "Delete navigation property deviceStatuses for deviceManagement",
157 name: delete_device_statuses,
158 path: "/deviceConfigurations/{{RID}}/deviceStatuses/{{id}}",
159 params: device_configuration_device_status_id
160 );
161 get!(
162 doc: "Get deviceStatuses from deviceManagement",
163 name: get_device_statuses,
164 path: "/deviceConfigurations/{{RID}}/deviceStatuses/{{id}}",
165 params: device_configuration_device_status_id
166 );
167 patch!(
168 doc: "Update the navigation property deviceStatuses in deviceManagement",
169 name: update_device_statuses,
170 path: "/deviceConfigurations/{{RID}}/deviceStatuses/{{id}}",
171 body: true,
172 params: device_configuration_device_status_id
173 );
174 get!(
175 doc: "Invoke function getOmaSettingPlainTextValue",
176 name: get_oma_setting_plain_text_value,
177 path: "/deviceConfigurations/{{RID}}/getOmaSettingPlainTextValue(secretReferenceValueId='{{id}}')",
178 params: secret_reference_value_id
179 );
180 delete!(
181 doc: "Delete navigation property userStatusOverview for deviceManagement",
182 name: delete_user_status_overview,
183 path: "/deviceConfigurations/{{RID}}/userStatusOverview"
184 );
185 get!(
186 doc: "Get userStatusOverview from deviceManagement",
187 name: get_user_status_overview,
188 path: "/deviceConfigurations/{{RID}}/userStatusOverview"
189 );
190 patch!(
191 doc: "Update the navigation property userStatusOverview in deviceManagement",
192 name: update_user_status_overview,
193 path: "/deviceConfigurations/{{RID}}/userStatusOverview",
194 body: true
195 );
196 post!(
197 doc: "Create new navigation property to userStatuses for deviceManagement",
198 name: create_user_statuses,
199 path: "/deviceConfigurations/{{RID}}/userStatuses",
200 body: true
201 );
202 get!(
203 doc: "Get userStatuses from deviceManagement",
204 name: list_user_statuses,
205 path: "/deviceConfigurations/{{RID}}/userStatuses"
206 );
207 get!(
208 doc: "Get the number of the resource",
209 name: get_user_statuses_count,
210 path: "/deviceConfigurations/{{RID}}/userStatuses/$count"
211 );
212 delete!(
213 doc: "Delete navigation property userStatuses for deviceManagement",
214 name: delete_user_statuses,
215 path: "/deviceConfigurations/{{RID}}/userStatuses/{{id}}",
216 params: device_configuration_user_status_id
217 );
218 get!(
219 doc: "Get userStatuses from deviceManagement",
220 name: get_user_statuses,
221 path: "/deviceConfigurations/{{RID}}/userStatuses/{{id}}",
222 params: device_configuration_user_status_id
223 );
224 patch!(
225 doc: "Update the navigation property userStatuses in deviceManagement",
226 name: update_user_statuses,
227 path: "/deviceConfigurations/{{RID}}/userStatuses/{{id}}",
228 body: true,
229 params: device_configuration_user_status_id
230 );
231}