graph_rs_sdk/device_management/device_configurations/
request.rs

1// GENERATED CODE
2
3use 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}