1 #pragma once
2 /****************************************************************
3  *                 READ THIS WARNING FIRST
4  * This is an auto-generated header which contains definitions
5  * for Redfish DMTF defined messages.
6  * DO NOT modify this registry outside of running the
7  * parse_registries.py script.  The definitions contained within
8  * this file are owned by DMTF.  Any modifications to these files
9  * should be first pushed to the relevant registry in the DMTF
10  * github organization.
11  ***************************************************************/
12 #include "privileges.hpp"
13 
14 #include <array>
15 
16 // clang-format off
17 
18 namespace redfish::privileges
19 {
20 const std::array<Privileges, 1> privilegeSetLogin = {{
21     {"Login"}
22 }};
23 const std::array<Privileges, 1> privilegeSetConfigureComponents = {{
24     {"ConfigureComponents"}
25 }};
26 const std::array<Privileges, 1> privilegeSetConfigureUsers = {{
27     {"ConfigureUsers"}
28 }};
29 const std::array<Privileges, 1> privilegeSetConfigureManager = {{
30     {"ConfigureManager"}
31 }};
32 const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureComponents = {{
33     {"ConfigureManager"},
34     {"ConfigureComponents"}
35 }};
36 const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureSelf = {{
37     {"ConfigureManager"},
38     {"ConfigureSelf"}
39 }};
40 const std::array<Privileges, 3> privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf = {{
41     {"ConfigureManager"},
42     {"ConfigureUsers"},
43     {"ConfigureSelf"}
44 }};
45 const std::array<Privileges, 2> privilegeSetLoginOrNoAuth = {{
46     {"Login"},
47     {}
48 }};
49 // AccelerationFunction
50 const static auto& getAccelerationFunction = privilegeSetLogin;
51 const static auto& headAccelerationFunction = privilegeSetLogin;
52 const static auto& patchAccelerationFunction = privilegeSetConfigureComponents;
53 const static auto& putAccelerationFunction = privilegeSetConfigureComponents;
54 const static auto& deleteAccelerationFunction = privilegeSetConfigureComponents;
55 const static auto& postAccelerationFunction = privilegeSetConfigureComponents;
56 
57 // AccelerationFunctionCollection
58 const static auto& getAccelerationFunctionCollection = privilegeSetLogin;
59 const static auto& headAccelerationFunctionCollection = privilegeSetLogin;
60 const static auto& patchAccelerationFunctionCollection = privilegeSetConfigureComponents;
61 const static auto& putAccelerationFunctionCollection = privilegeSetConfigureComponents;
62 const static auto& deleteAccelerationFunctionCollection = privilegeSetConfigureComponents;
63 const static auto& postAccelerationFunctionCollection = privilegeSetConfigureComponents;
64 
65 // AccountService
66 const static auto& getAccountService = privilegeSetLogin;
67 const static auto& headAccountService = privilegeSetLogin;
68 const static auto& patchAccountService = privilegeSetConfigureUsers;
69 const static auto& putAccountService = privilegeSetConfigureUsers;
70 const static auto& deleteAccountService = privilegeSetConfigureUsers;
71 const static auto& postAccountService = privilegeSetConfigureUsers;
72 
73 // ActionInfo
74 const static auto& getActionInfo = privilegeSetLogin;
75 const static auto& headActionInfo = privilegeSetLogin;
76 const static auto& patchActionInfo = privilegeSetConfigureManager;
77 const static auto& putActionInfo = privilegeSetConfigureManager;
78 const static auto& deleteActionInfo = privilegeSetConfigureManager;
79 const static auto& postActionInfo = privilegeSetConfigureManager;
80 
81 // AddressPool
82 const static auto& getAddressPool = privilegeSetLogin;
83 const static auto& headAddressPool = privilegeSetLogin;
84 const static auto& patchAddressPool = privilegeSetConfigureComponents;
85 const static auto& putAddressPool = privilegeSetConfigureComponents;
86 const static auto& deleteAddressPool = privilegeSetConfigureComponents;
87 const static auto& postAddressPool = privilegeSetConfigureComponents;
88 
89 // AddressPoolCollection
90 const static auto& getAddressPoolCollection = privilegeSetLogin;
91 const static auto& headAddressPoolCollection = privilegeSetLogin;
92 const static auto& patchAddressPoolCollection = privilegeSetConfigureComponents;
93 const static auto& putAddressPoolCollection = privilegeSetConfigureComponents;
94 const static auto& deleteAddressPoolCollection = privilegeSetConfigureComponents;
95 const static auto& postAddressPoolCollection = privilegeSetConfigureComponents;
96 
97 // Aggregate
98 const static auto& getAggregate = privilegeSetLogin;
99 const static auto& headAggregate = privilegeSetLogin;
100 const static auto& patchAggregate = privilegeSetConfigureManagerOrConfigureComponents;
101 const static auto& putAggregate = privilegeSetConfigureManagerOrConfigureComponents;
102 const static auto& deleteAggregate = privilegeSetConfigureManagerOrConfigureComponents;
103 const static auto& postAggregate = privilegeSetConfigureManagerOrConfigureComponents;
104 
105 // AggregateCollection
106 const static auto& getAggregateCollection = privilegeSetLogin;
107 const static auto& headAggregateCollection = privilegeSetLogin;
108 const static auto& patchAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
109 const static auto& putAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
110 const static auto& deleteAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
111 const static auto& postAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
112 
113 // AggregationService
114 const static auto& getAggregationService = privilegeSetLogin;
115 const static auto& headAggregationService = privilegeSetLogin;
116 const static auto& patchAggregationService = privilegeSetConfigureManager;
117 const static auto& putAggregationService = privilegeSetConfigureManager;
118 const static auto& deleteAggregationService = privilegeSetConfigureManager;
119 const static auto& postAggregationService = privilegeSetConfigureManager;
120 
121 // AggregationSource
122 const static auto& getAggregationSource = privilegeSetLogin;
123 const static auto& headAggregationSource = privilegeSetLogin;
124 const static auto& patchAggregationSource = privilegeSetConfigureManager;
125 const static auto& putAggregationSource = privilegeSetConfigureManager;
126 const static auto& deleteAggregationSource = privilegeSetConfigureManager;
127 const static auto& postAggregationSource = privilegeSetConfigureManager;
128 
129 // AggregationSourceCollection
130 const static auto& getAggregationSourceCollection = privilegeSetLogin;
131 const static auto& headAggregationSourceCollection = privilegeSetLogin;
132 const static auto& patchAggregationSourceCollection = privilegeSetConfigureManager;
133 const static auto& putAggregationSourceCollection = privilegeSetConfigureManager;
134 const static auto& deleteAggregationSourceCollection = privilegeSetConfigureManager;
135 const static auto& postAggregationSourceCollection = privilegeSetConfigureManager;
136 
137 // AllowDeny
138 const static auto& getAllowDeny = privilegeSetLogin;
139 const static auto& headAllowDeny = privilegeSetLogin;
140 const static auto& patchAllowDeny = privilegeSetConfigureManager;
141 const static auto& putAllowDeny = privilegeSetConfigureManager;
142 const static auto& deleteAllowDeny = privilegeSetConfigureManager;
143 const static auto& postAllowDeny = privilegeSetConfigureManager;
144 
145 // AllowDenyCollection
146 const static auto& getAllowDenyCollection = privilegeSetLogin;
147 const static auto& headAllowDenyCollection = privilegeSetLogin;
148 const static auto& patchAllowDenyCollection = privilegeSetConfigureManager;
149 const static auto& putAllowDenyCollection = privilegeSetConfigureManager;
150 const static auto& deleteAllowDenyCollection = privilegeSetConfigureManager;
151 const static auto& postAllowDenyCollection = privilegeSetConfigureManager;
152 
153 // Assembly
154 const static auto& getAssembly = privilegeSetLogin;
155 const static auto& headAssembly = privilegeSetLogin;
156 const static auto& patchAssembly = privilegeSetConfigureComponents;
157 const static auto& putAssembly = privilegeSetConfigureComponents;
158 const static auto& deleteAssembly = privilegeSetConfigureComponents;
159 const static auto& postAssembly = privilegeSetConfigureComponents;
160 
161 // Battery
162 const static auto& getBattery = privilegeSetLogin;
163 const static auto& headBattery = privilegeSetLogin;
164 const static auto& patchBattery = privilegeSetConfigureManager;
165 const static auto& putBattery = privilegeSetConfigureManager;
166 const static auto& deleteBattery = privilegeSetConfigureManager;
167 const static auto& postBattery = privilegeSetConfigureManager;
168 
169 // BatteryCollection
170 const static auto& getBatteryCollection = privilegeSetLogin;
171 const static auto& headBatteryCollection = privilegeSetLogin;
172 const static auto& patchBatteryCollection = privilegeSetConfigureManager;
173 const static auto& putBatteryCollection = privilegeSetConfigureManager;
174 const static auto& deleteBatteryCollection = privilegeSetConfigureManager;
175 const static auto& postBatteryCollection = privilegeSetConfigureManager;
176 
177 // BatteryMetrics
178 const static auto& getBatteryMetrics = privilegeSetLogin;
179 const static auto& headBatteryMetrics = privilegeSetLogin;
180 const static auto& patchBatteryMetrics = privilegeSetConfigureManager;
181 const static auto& putBatteryMetrics = privilegeSetConfigureManager;
182 const static auto& deleteBatteryMetrics = privilegeSetConfigureManager;
183 const static auto& postBatteryMetrics = privilegeSetConfigureManager;
184 
185 // Bios
186 const static auto& getBios = privilegeSetLogin;
187 const static auto& headBios = privilegeSetLogin;
188 const static auto& patchBios = privilegeSetConfigureComponents;
189 const static auto& postBios = privilegeSetConfigureComponents;
190 const static auto& putBios = privilegeSetConfigureComponents;
191 const static auto& deleteBios = privilegeSetConfigureComponents;
192 
193 // BootOption
194 const static auto& getBootOption = privilegeSetLogin;
195 const static auto& headBootOption = privilegeSetLogin;
196 const static auto& patchBootOption = privilegeSetConfigureComponents;
197 const static auto& putBootOption = privilegeSetConfigureComponents;
198 const static auto& deleteBootOption = privilegeSetConfigureComponents;
199 const static auto& postBootOption = privilegeSetConfigureComponents;
200 
201 // BootOptionCollection
202 const static auto& getBootOptionCollection = privilegeSetLogin;
203 const static auto& headBootOptionCollection = privilegeSetLogin;
204 const static auto& patchBootOptionCollection = privilegeSetConfigureComponents;
205 const static auto& putBootOptionCollection = privilegeSetConfigureComponents;
206 const static auto& deleteBootOptionCollection = privilegeSetConfigureComponents;
207 const static auto& postBootOptionCollection = privilegeSetConfigureComponents;
208 
209 // Cable
210 const static auto& getCable = privilegeSetLogin;
211 const static auto& headCable = privilegeSetLogin;
212 const static auto& patchCable = privilegeSetConfigureComponents;
213 const static auto& putCable = privilegeSetConfigureComponents;
214 const static auto& deleteCable = privilegeSetConfigureComponents;
215 const static auto& postCable = privilegeSetConfigureComponents;
216 
217 // CableCollection
218 const static auto& getCableCollection = privilegeSetLogin;
219 const static auto& headCableCollection = privilegeSetLogin;
220 const static auto& patchCableCollection = privilegeSetConfigureComponents;
221 const static auto& putCableCollection = privilegeSetConfigureComponents;
222 const static auto& deleteCableCollection = privilegeSetConfigureComponents;
223 const static auto& postCableCollection = privilegeSetConfigureComponents;
224 
225 // Certificate
226 const static auto& getCertificate = privilegeSetConfigureManager;
227 const static auto& headCertificate = privilegeSetConfigureManager;
228 const static auto& patchCertificate = privilegeSetConfigureManager;
229 const static auto& putCertificate = privilegeSetConfigureManager;
230 const static auto& deleteCertificate = privilegeSetConfigureManager;
231 const static auto& postCertificate = privilegeSetConfigureManager;
232 
233 // CertificateCollection
234 const static auto& getCertificateCollection = privilegeSetConfigureManager;
235 const static auto& headCertificateCollection = privilegeSetConfigureManager;
236 const static auto& patchCertificateCollection = privilegeSetConfigureManager;
237 const static auto& putCertificateCollection = privilegeSetConfigureManager;
238 const static auto& deleteCertificateCollection = privilegeSetConfigureManager;
239 const static auto& postCertificateCollection = privilegeSetConfigureManager;
240 
241 // CertificateLocations
242 const static auto& getCertificateLocations = privilegeSetConfigureManager;
243 const static auto& headCertificateLocations = privilegeSetConfigureManager;
244 const static auto& patchCertificateLocations = privilegeSetConfigureManager;
245 const static auto& putCertificateLocations = privilegeSetConfigureManager;
246 const static auto& deleteCertificateLocations = privilegeSetConfigureManager;
247 const static auto& postCertificateLocations = privilegeSetConfigureManager;
248 
249 // CertificateService
250 const static auto& getCertificateService = privilegeSetLogin;
251 const static auto& headCertificateService = privilegeSetLogin;
252 const static auto& patchCertificateService = privilegeSetConfigureManager;
253 const static auto& putCertificateService = privilegeSetConfigureManager;
254 const static auto& deleteCertificateService = privilegeSetConfigureManager;
255 const static auto& postCertificateService = privilegeSetConfigureManager;
256 
257 // Chassis
258 const static auto& getChassis = privilegeSetLogin;
259 const static auto& headChassis = privilegeSetLogin;
260 const static auto& patchChassis = privilegeSetConfigureComponents;
261 const static auto& putChassis = privilegeSetConfigureComponents;
262 const static auto& deleteChassis = privilegeSetConfigureComponents;
263 const static auto& postChassis = privilegeSetConfigureComponents;
264 
265 // ChassisCollection
266 const static auto& getChassisCollection = privilegeSetLogin;
267 const static auto& headChassisCollection = privilegeSetLogin;
268 const static auto& patchChassisCollection = privilegeSetConfigureComponents;
269 const static auto& putChassisCollection = privilegeSetConfigureComponents;
270 const static auto& deleteChassisCollection = privilegeSetConfigureComponents;
271 const static auto& postChassisCollection = privilegeSetConfigureComponents;
272 
273 // Circuit
274 const static auto& getCircuit = privilegeSetLogin;
275 const static auto& headCircuit = privilegeSetLogin;
276 const static auto& patchCircuit = privilegeSetConfigureComponents;
277 const static auto& putCircuit = privilegeSetConfigureComponents;
278 const static auto& deleteCircuit = privilegeSetConfigureComponents;
279 const static auto& postCircuit = privilegeSetConfigureComponents;
280 
281 // CircuitCollection
282 const static auto& getCircuitCollection = privilegeSetLogin;
283 const static auto& headCircuitCollection = privilegeSetLogin;
284 const static auto& patchCircuitCollection = privilegeSetConfigureComponents;
285 const static auto& putCircuitCollection = privilegeSetConfigureComponents;
286 const static auto& deleteCircuitCollection = privilegeSetConfigureComponents;
287 const static auto& postCircuitCollection = privilegeSetConfigureComponents;
288 
289 // CompositionReservation
290 const static auto& getCompositionReservation = privilegeSetLogin;
291 const static auto& headCompositionReservation = privilegeSetLogin;
292 const static auto& patchCompositionReservation = privilegeSetConfigureManager;
293 const static auto& putCompositionReservation = privilegeSetConfigureManager;
294 const static auto& deleteCompositionReservation = privilegeSetConfigureManager;
295 const static auto& postCompositionReservation = privilegeSetConfigureManager;
296 
297 // CompositionReservationCollection
298 const static auto& getCompositionReservationCollection = privilegeSetLogin;
299 const static auto& headCompositionReservationCollection = privilegeSetLogin;
300 const static auto& patchCompositionReservationCollection = privilegeSetConfigureManager;
301 const static auto& putCompositionReservationCollection = privilegeSetConfigureManager;
302 const static auto& deleteCompositionReservationCollection = privilegeSetConfigureManager;
303 const static auto& postCompositionReservationCollection = privilegeSetConfigureManager;
304 
305 // CompositionService
306 const static auto& getCompositionService = privilegeSetLogin;
307 const static auto& headCompositionService = privilegeSetLogin;
308 const static auto& patchCompositionService = privilegeSetConfigureManager;
309 const static auto& putCompositionService = privilegeSetConfigureManager;
310 const static auto& deleteCompositionService = privilegeSetConfigureManager;
311 const static auto& postCompositionService = privilegeSetConfigureManager;
312 
313 // ComputerSystem
314 const static auto& getComputerSystem = privilegeSetLogin;
315 const static auto& headComputerSystem = privilegeSetLogin;
316 const static auto& patchComputerSystem = privilegeSetConfigureComponents;
317 const static auto& postComputerSystem = privilegeSetConfigureComponents;
318 const static auto& putComputerSystem = privilegeSetConfigureComponents;
319 const static auto& deleteComputerSystem = privilegeSetConfigureComponents;
320 
321 // ComputerSystemCollection
322 const static auto& getComputerSystemCollection = privilegeSetLogin;
323 const static auto& headComputerSystemCollection = privilegeSetLogin;
324 const static auto& patchComputerSystemCollection = privilegeSetConfigureComponents;
325 const static auto& postComputerSystemCollection = privilegeSetConfigureComponents;
326 const static auto& putComputerSystemCollection = privilegeSetConfigureComponents;
327 const static auto& deleteComputerSystemCollection = privilegeSetConfigureComponents;
328 
329 // Connection
330 const static auto& getConnection = privilegeSetLogin;
331 const static auto& headConnection = privilegeSetLogin;
332 const static auto& patchConnection = privilegeSetConfigureComponents;
333 const static auto& postConnection = privilegeSetConfigureComponents;
334 const static auto& putConnection = privilegeSetConfigureComponents;
335 const static auto& deleteConnection = privilegeSetConfigureComponents;
336 
337 // ConnectionCollection
338 const static auto& getConnectionCollection = privilegeSetLogin;
339 const static auto& headConnectionCollection = privilegeSetLogin;
340 const static auto& patchConnectionCollection = privilegeSetConfigureComponents;
341 const static auto& postConnectionCollection = privilegeSetConfigureComponents;
342 const static auto& putConnectionCollection = privilegeSetConfigureComponents;
343 const static auto& deleteConnectionCollection = privilegeSetConfigureComponents;
344 
345 // ConnectionMethod
346 const static auto& getConnectionMethod = privilegeSetLogin;
347 const static auto& headConnectionMethod = privilegeSetLogin;
348 const static auto& patchConnectionMethod = privilegeSetConfigureManager;
349 const static auto& putConnectionMethod = privilegeSetConfigureManager;
350 const static auto& deleteConnectionMethod = privilegeSetConfigureManager;
351 const static auto& postConnectionMethod = privilegeSetConfigureManager;
352 
353 // ConnectionMethodCollection
354 const static auto& getConnectionMethodCollection = privilegeSetLogin;
355 const static auto& headConnectionMethodCollection = privilegeSetLogin;
356 const static auto& patchConnectionMethodCollection = privilegeSetConfigureManager;
357 const static auto& putConnectionMethodCollection = privilegeSetConfigureManager;
358 const static auto& deleteConnectionMethodCollection = privilegeSetConfigureManager;
359 const static auto& postConnectionMethodCollection = privilegeSetConfigureManager;
360 
361 // Control
362 const static auto& getControl = privilegeSetLogin;
363 const static auto& headControl = privilegeSetLogin;
364 const static auto& patchControl = privilegeSetConfigureManager;
365 const static auto& putControl = privilegeSetConfigureManager;
366 const static auto& deleteControl = privilegeSetConfigureManager;
367 const static auto& postControl = privilegeSetConfigureManager;
368 
369 // ControlCollection
370 const static auto& getControlCollection = privilegeSetLogin;
371 const static auto& headControlCollection = privilegeSetLogin;
372 const static auto& patchControlCollection = privilegeSetConfigureManager;
373 const static auto& putControlCollection = privilegeSetConfigureManager;
374 const static auto& deleteControlCollection = privilegeSetConfigureManager;
375 const static auto& postControlCollection = privilegeSetConfigureManager;
376 
377 // Drive
378 const static auto& getDrive = privilegeSetLogin;
379 const static auto& headDrive = privilegeSetLogin;
380 const static auto& patchDrive = privilegeSetConfigureComponents;
381 const static auto& postDrive = privilegeSetConfigureComponents;
382 const static auto& putDrive = privilegeSetConfigureComponents;
383 const static auto& deleteDrive = privilegeSetConfigureComponents;
384 
385 // DriveCollection
386 const static auto& getDriveCollection = privilegeSetLogin;
387 const static auto& headDriveCollection = privilegeSetLogin;
388 const static auto& patchDriveCollection = privilegeSetConfigureComponents;
389 const static auto& postDriveCollection = privilegeSetConfigureComponents;
390 const static auto& putDriveCollection = privilegeSetConfigureComponents;
391 const static auto& deleteDriveCollection = privilegeSetConfigureComponents;
392 
393 // Endpoint
394 const static auto& getEndpoint = privilegeSetLogin;
395 const static auto& headEndpoint = privilegeSetLogin;
396 const static auto& patchEndpoint = privilegeSetConfigureComponents;
397 const static auto& postEndpoint = privilegeSetConfigureComponents;
398 const static auto& putEndpoint = privilegeSetConfigureComponents;
399 const static auto& deleteEndpoint = privilegeSetConfigureComponents;
400 
401 // EndpointCollection
402 const static auto& getEndpointCollection = privilegeSetLogin;
403 const static auto& headEndpointCollection = privilegeSetLogin;
404 const static auto& patchEndpointCollection = privilegeSetConfigureComponents;
405 const static auto& postEndpointCollection = privilegeSetConfigureComponents;
406 const static auto& putEndpointCollection = privilegeSetConfigureComponents;
407 const static auto& deleteEndpointCollection = privilegeSetConfigureComponents;
408 
409 // EndpointGroup
410 const static auto& getEndpointGroup = privilegeSetLogin;
411 const static auto& headEndpointGroup = privilegeSetLogin;
412 const static auto& patchEndpointGroup = privilegeSetConfigureComponents;
413 const static auto& postEndpointGroup = privilegeSetConfigureComponents;
414 const static auto& putEndpointGroup = privilegeSetConfigureComponents;
415 const static auto& deleteEndpointGroup = privilegeSetConfigureComponents;
416 
417 // EndpointGroupCollection
418 const static auto& getEndpointGroupCollection = privilegeSetLogin;
419 const static auto& headEndpointGroupCollection = privilegeSetLogin;
420 const static auto& patchEndpointGroupCollection = privilegeSetConfigureComponents;
421 const static auto& postEndpointGroupCollection = privilegeSetConfigureComponents;
422 const static auto& putEndpointGroupCollection = privilegeSetConfigureComponents;
423 const static auto& deleteEndpointGroupCollection = privilegeSetConfigureComponents;
424 
425 // EnvironmentMetrics
426 const static auto& getEnvironmentMetrics = privilegeSetLogin;
427 const static auto& headEnvironmentMetrics = privilegeSetLogin;
428 const static auto& patchEnvironmentMetrics = privilegeSetConfigureManager;
429 const static auto& putEnvironmentMetrics = privilegeSetConfigureManager;
430 const static auto& deleteEnvironmentMetrics = privilegeSetConfigureManager;
431 const static auto& postEnvironmentMetrics = privilegeSetConfigureManager;
432 
433 // EthernetInterface
434 const static auto& getEthernetInterface = privilegeSetLogin;
435 const static auto& headEthernetInterface = privilegeSetLogin;
436 const static auto& patchEthernetInterface = privilegeSetConfigureComponents;
437 const static auto& postEthernetInterface = privilegeSetConfigureComponents;
438 const static auto& putEthernetInterface = privilegeSetConfigureComponents;
439 const static auto& deleteEthernetInterface = privilegeSetConfigureComponents;
440 
441 // EthernetInterfaceCollection
442 const static auto& getEthernetInterfaceCollection = privilegeSetLogin;
443 const static auto& headEthernetInterfaceCollection = privilegeSetLogin;
444 const static auto& patchEthernetInterfaceCollection = privilegeSetConfigureComponents;
445 const static auto& postEthernetInterfaceCollection = privilegeSetConfigureComponents;
446 const static auto& putEthernetInterfaceCollection = privilegeSetConfigureComponents;
447 const static auto& deleteEthernetInterfaceCollection = privilegeSetConfigureComponents;
448 
449 // EventDestination
450 const static auto& getEventDestination = privilegeSetLogin;
451 const static auto& headEventDestination = privilegeSetLogin;
452 const static auto& patchEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
453 const static auto& postEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
454 const static auto& putEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
455 const static auto& deleteEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
456 
457 // EventDestinationCollection
458 const static auto& getEventDestinationCollection = privilegeSetLogin;
459 const static auto& headEventDestinationCollection = privilegeSetLogin;
460 const static auto& patchEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
461 const static auto& postEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
462 const static auto& putEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
463 const static auto& deleteEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
464 
465 // EventService
466 const static auto& getEventService = privilegeSetLogin;
467 const static auto& headEventService = privilegeSetLogin;
468 const static auto& patchEventService = privilegeSetConfigureManager;
469 const static auto& postEventService = privilegeSetConfigureManager;
470 const static auto& putEventService = privilegeSetConfigureManager;
471 const static auto& deleteEventService = privilegeSetConfigureManager;
472 
473 // ExternalAccountProvider
474 const static auto& getExternalAccountProvider = privilegeSetLogin;
475 const static auto& headExternalAccountProvider = privilegeSetLogin;
476 const static auto& patchExternalAccountProvider = privilegeSetConfigureManager;
477 const static auto& putExternalAccountProvider = privilegeSetConfigureManager;
478 const static auto& deleteExternalAccountProvider = privilegeSetConfigureManager;
479 const static auto& postExternalAccountProvider = privilegeSetConfigureManager;
480 
481 // ExternalAccountProviderCollection
482 const static auto& getExternalAccountProviderCollection = privilegeSetLogin;
483 const static auto& headExternalAccountProviderCollection = privilegeSetLogin;
484 const static auto& patchExternalAccountProviderCollection = privilegeSetConfigureManager;
485 const static auto& putExternalAccountProviderCollection = privilegeSetConfigureManager;
486 const static auto& deleteExternalAccountProviderCollection = privilegeSetConfigureManager;
487 const static auto& postExternalAccountProviderCollection = privilegeSetConfigureManager;
488 
489 // Fabric
490 const static auto& getFabric = privilegeSetLogin;
491 const static auto& headFabric = privilegeSetLogin;
492 const static auto& patchFabric = privilegeSetConfigureComponents;
493 const static auto& postFabric = privilegeSetConfigureComponents;
494 const static auto& putFabric = privilegeSetConfigureComponents;
495 const static auto& deleteFabric = privilegeSetConfigureComponents;
496 
497 // FabricCollection
498 const static auto& getFabricCollection = privilegeSetLogin;
499 const static auto& headFabricCollection = privilegeSetLogin;
500 const static auto& patchFabricCollection = privilegeSetConfigureComponents;
501 const static auto& postFabricCollection = privilegeSetConfigureComponents;
502 const static auto& putFabricCollection = privilegeSetConfigureComponents;
503 const static auto& deleteFabricCollection = privilegeSetConfigureComponents;
504 
505 // FabricAdapter
506 const static auto& getFabricAdapter = privilegeSetLogin;
507 const static auto& headFabricAdapter = privilegeSetLogin;
508 const static auto& patchFabricAdapter = privilegeSetConfigureComponents;
509 const static auto& postFabricAdapter = privilegeSetConfigureComponents;
510 const static auto& putFabricAdapter = privilegeSetConfigureComponents;
511 const static auto& deleteFabricAdapter = privilegeSetConfigureComponents;
512 
513 // FabricAdapterCollection
514 const static auto& getFabricAdapterCollection = privilegeSetLogin;
515 const static auto& headFabricAdapterCollection = privilegeSetLogin;
516 const static auto& patchFabricAdapterCollection = privilegeSetConfigureComponents;
517 const static auto& postFabricAdapterCollection = privilegeSetConfigureComponents;
518 const static auto& putFabricAdapterCollection = privilegeSetConfigureComponents;
519 const static auto& deleteFabricAdapterCollection = privilegeSetConfigureComponents;
520 
521 // Facility
522 const static auto& getFacility = privilegeSetLogin;
523 const static auto& headFacility = privilegeSetLogin;
524 const static auto& patchFacility = privilegeSetConfigureComponents;
525 const static auto& putFacility = privilegeSetConfigureComponents;
526 const static auto& deleteFacility = privilegeSetConfigureComponents;
527 const static auto& postFacility = privilegeSetConfigureComponents;
528 
529 // FacilityCollection
530 const static auto& getFacilityCollection = privilegeSetLogin;
531 const static auto& headFacilityCollection = privilegeSetLogin;
532 const static auto& patchFacilityCollection = privilegeSetConfigureComponents;
533 const static auto& putFacilityCollection = privilegeSetConfigureComponents;
534 const static auto& deleteFacilityCollection = privilegeSetConfigureComponents;
535 const static auto& postFacilityCollection = privilegeSetConfigureComponents;
536 
537 // Fan
538 const static auto& getFan = privilegeSetLogin;
539 const static auto& headFan = privilegeSetLogin;
540 const static auto& patchFan = privilegeSetConfigureManager;
541 const static auto& putFan = privilegeSetConfigureManager;
542 const static auto& deleteFan = privilegeSetConfigureManager;
543 const static auto& postFan = privilegeSetConfigureManager;
544 
545 // FanCollection
546 const static auto& getFanCollection = privilegeSetLogin;
547 const static auto& headFanCollection = privilegeSetLogin;
548 const static auto& patchFanCollection = privilegeSetConfigureManager;
549 const static auto& putFanCollection = privilegeSetConfigureManager;
550 const static auto& deleteFanCollection = privilegeSetConfigureManager;
551 const static auto& postFanCollection = privilegeSetConfigureManager;
552 
553 // GraphicsController
554 const static auto& getGraphicsController = privilegeSetLogin;
555 const static auto& headGraphicsController = privilegeSetLogin;
556 const static auto& patchGraphicsController = privilegeSetConfigureComponents;
557 const static auto& putGraphicsController = privilegeSetConfigureComponents;
558 const static auto& deleteGraphicsController = privilegeSetConfigureComponents;
559 const static auto& postGraphicsController = privilegeSetConfigureComponents;
560 
561 // GraphicsControllerCollection
562 const static auto& getGraphicsControllerCollection = privilegeSetLogin;
563 const static auto& headGraphicsControllerCollection = privilegeSetLogin;
564 const static auto& patchGraphicsControllerCollection = privilegeSetConfigureComponents;
565 const static auto& putGraphicsControllerCollection = privilegeSetConfigureComponents;
566 const static auto& deleteGraphicsControllerCollection = privilegeSetConfigureComponents;
567 const static auto& postGraphicsControllerCollection = privilegeSetConfigureComponents;
568 
569 // HostInterface
570 const static auto& getHostInterface = privilegeSetLogin;
571 const static auto& headHostInterface = privilegeSetLogin;
572 const static auto& patchHostInterface = privilegeSetConfigureManager;
573 const static auto& postHostInterface = privilegeSetConfigureManager;
574 const static auto& putHostInterface = privilegeSetConfigureManager;
575 const static auto& deleteHostInterface = privilegeSetConfigureManager;
576 
577 // HostInterfaceCollection
578 const static auto& getHostInterfaceCollection = privilegeSetLogin;
579 const static auto& headHostInterfaceCollection = privilegeSetLogin;
580 const static auto& patchHostInterfaceCollection = privilegeSetConfigureManager;
581 const static auto& postHostInterfaceCollection = privilegeSetConfigureManager;
582 const static auto& putHostInterfaceCollection = privilegeSetConfigureManager;
583 const static auto& deleteHostInterfaceCollection = privilegeSetConfigureManager;
584 
585 // Job
586 const static auto& getJob = privilegeSetLogin;
587 const static auto& headJob = privilegeSetLogin;
588 const static auto& patchJob = privilegeSetConfigureManager;
589 const static auto& putJob = privilegeSetConfigureManager;
590 const static auto& deleteJob = privilegeSetConfigureManager;
591 const static auto& postJob = privilegeSetConfigureManager;
592 
593 // JobCollection
594 const static auto& getJobCollection = privilegeSetLogin;
595 const static auto& headJobCollection = privilegeSetLogin;
596 const static auto& patchJobCollection = privilegeSetConfigureManager;
597 const static auto& putJobCollection = privilegeSetConfigureManager;
598 const static auto& deleteJobCollection = privilegeSetConfigureManager;
599 const static auto& postJobCollection = privilegeSetConfigureManager;
600 
601 // JobService
602 const static auto& getJobService = privilegeSetLogin;
603 const static auto& headJobService = privilegeSetLogin;
604 const static auto& patchJobService = privilegeSetConfigureManager;
605 const static auto& putJobService = privilegeSetConfigureManager;
606 const static auto& deleteJobService = privilegeSetConfigureManager;
607 const static auto& postJobService = privilegeSetConfigureManager;
608 
609 // JsonSchemaFile
610 const static auto& getJsonSchemaFile = privilegeSetLogin;
611 const static auto& headJsonSchemaFile = privilegeSetLogin;
612 const static auto& patchJsonSchemaFile = privilegeSetConfigureManager;
613 const static auto& postJsonSchemaFile = privilegeSetConfigureManager;
614 const static auto& putJsonSchemaFile = privilegeSetConfigureManager;
615 const static auto& deleteJsonSchemaFile = privilegeSetConfigureManager;
616 
617 // JsonSchemaFileCollection
618 const static auto& getJsonSchemaFileCollection = privilegeSetLogin;
619 const static auto& headJsonSchemaFileCollection = privilegeSetLogin;
620 const static auto& patchJsonSchemaFileCollection = privilegeSetConfigureManager;
621 const static auto& postJsonSchemaFileCollection = privilegeSetConfigureManager;
622 const static auto& putJsonSchemaFileCollection = privilegeSetConfigureManager;
623 const static auto& deleteJsonSchemaFileCollection = privilegeSetConfigureManager;
624 
625 // Key
626 const static auto& getKey = privilegeSetLogin;
627 const static auto& headKey = privilegeSetLogin;
628 const static auto& patchKey = privilegeSetConfigureManager;
629 const static auto& putKey = privilegeSetConfigureManager;
630 const static auto& deleteKey = privilegeSetConfigureManager;
631 const static auto& postKey = privilegeSetConfigureManager;
632 
633 // KeyCollection
634 const static auto& getKeyCollection = privilegeSetLogin;
635 const static auto& headKeyCollection = privilegeSetLogin;
636 const static auto& patchKeyCollection = privilegeSetConfigureManager;
637 const static auto& putKeyCollection = privilegeSetConfigureManager;
638 const static auto& deleteKeyCollection = privilegeSetConfigureManager;
639 const static auto& postKeyCollection = privilegeSetConfigureManager;
640 
641 // KeyPolicy
642 const static auto& getKeyPolicy = privilegeSetLogin;
643 const static auto& headKeyPolicy = privilegeSetLogin;
644 const static auto& patchKeyPolicy = privilegeSetConfigureManager;
645 const static auto& putKeyPolicy = privilegeSetConfigureManager;
646 const static auto& deleteKeyPolicy = privilegeSetConfigureManager;
647 const static auto& postKeyPolicy = privilegeSetConfigureManager;
648 
649 // KeyPolicyCollection
650 const static auto& getKeyPolicyCollection = privilegeSetLogin;
651 const static auto& headKeyPolicyCollection = privilegeSetLogin;
652 const static auto& patchKeyPolicyCollection = privilegeSetConfigureManager;
653 const static auto& putKeyPolicyCollection = privilegeSetConfigureManager;
654 const static auto& deleteKeyPolicyCollection = privilegeSetConfigureManager;
655 const static auto& postKeyPolicyCollection = privilegeSetConfigureManager;
656 
657 // KeyService
658 const static auto& getKeyService = privilegeSetLogin;
659 const static auto& headKeyService = privilegeSetLogin;
660 const static auto& patchKeyService = privilegeSetConfigureManager;
661 const static auto& putKeyService = privilegeSetConfigureManager;
662 const static auto& deleteKeyService = privilegeSetConfigureManager;
663 const static auto& postKeyService = privilegeSetConfigureManager;
664 
665 // LogEntry
666 const static auto& getLogEntry = privilegeSetLogin;
667 const static auto& headLogEntry = privilegeSetLogin;
668 const static auto& patchLogEntry = privilegeSetConfigureManager;
669 const static auto& putLogEntry = privilegeSetConfigureManager;
670 const static auto& deleteLogEntry = privilegeSetConfigureManager;
671 const static auto& postLogEntry = privilegeSetConfigureManager;
672 
673 // LogEntryCollection
674 const static auto& getLogEntryCollection = privilegeSetLogin;
675 const static auto& headLogEntryCollection = privilegeSetLogin;
676 const static auto& patchLogEntryCollection = privilegeSetConfigureManager;
677 const static auto& putLogEntryCollection = privilegeSetConfigureManager;
678 const static auto& deleteLogEntryCollection = privilegeSetConfigureManager;
679 const static auto& postLogEntryCollection = privilegeSetConfigureManager;
680 
681 // LogService
682 const static auto& getLogService = privilegeSetLogin;
683 const static auto& headLogService = privilegeSetLogin;
684 const static auto& patchLogService = privilegeSetConfigureManager;
685 const static auto& putLogService = privilegeSetConfigureManager;
686 const static auto& deleteLogService = privilegeSetConfigureManager;
687 const static auto& postLogService = privilegeSetConfigureManager;
688 
689 // LogServiceCollection
690 const static auto& getLogServiceCollection = privilegeSetLogin;
691 const static auto& headLogServiceCollection = privilegeSetLogin;
692 const static auto& patchLogServiceCollection = privilegeSetConfigureManager;
693 const static auto& putLogServiceCollection = privilegeSetConfigureManager;
694 const static auto& deleteLogServiceCollection = privilegeSetConfigureManager;
695 const static auto& postLogServiceCollection = privilegeSetConfigureManager;
696 
697 // Manager
698 const static auto& getManager = privilegeSetLogin;
699 const static auto& headManager = privilegeSetLogin;
700 const static auto& patchManager = privilegeSetConfigureManager;
701 const static auto& postManager = privilegeSetConfigureManager;
702 const static auto& putManager = privilegeSetConfigureManager;
703 const static auto& deleteManager = privilegeSetConfigureManager;
704 
705 // ManagerCollection
706 const static auto& getManagerCollection = privilegeSetLogin;
707 const static auto& headManagerCollection = privilegeSetLogin;
708 const static auto& patchManagerCollection = privilegeSetConfigureManager;
709 const static auto& postManagerCollection = privilegeSetConfigureManager;
710 const static auto& putManagerCollection = privilegeSetConfigureManager;
711 const static auto& deleteManagerCollection = privilegeSetConfigureManager;
712 
713 // ManagerAccount
714 const static auto& getManagerAccount = privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf;
715 const static auto& headManagerAccount = privilegeSetLogin;
716 const static auto& patchManagerAccount = privilegeSetConfigureUsers;
717 const static auto& postManagerAccount = privilegeSetConfigureUsers;
718 const static auto& putManagerAccount = privilegeSetConfigureUsers;
719 const static auto& deleteManagerAccount = privilegeSetConfigureUsers;
720 
721 // ManagerAccountCollection
722 const static auto& getManagerAccountCollection = privilegeSetLogin;
723 const static auto& headManagerAccountCollection = privilegeSetLogin;
724 const static auto& patchManagerAccountCollection = privilegeSetConfigureUsers;
725 const static auto& putManagerAccountCollection = privilegeSetConfigureUsers;
726 const static auto& deleteManagerAccountCollection = privilegeSetConfigureUsers;
727 const static auto& postManagerAccountCollection = privilegeSetConfigureUsers;
728 
729 // ManagerDiagnosticData
730 const static auto& getManagerDiagnosticData = privilegeSetLogin;
731 const static auto& headManagerDiagnosticData = privilegeSetLogin;
732 const static auto& patchManagerDiagnosticData = privilegeSetConfigureManager;
733 const static auto& postManagerDiagnosticData = privilegeSetConfigureManager;
734 const static auto& putManagerDiagnosticData = privilegeSetConfigureManager;
735 
736 // ManagerNetworkProtocol
737 const static auto& getManagerNetworkProtocol = privilegeSetLogin;
738 const static auto& headManagerNetworkProtocol = privilegeSetLogin;
739 const static auto& patchManagerNetworkProtocol = privilegeSetConfigureManager;
740 const static auto& postManagerNetworkProtocol = privilegeSetConfigureManager;
741 const static auto& putManagerNetworkProtocol = privilegeSetConfigureManager;
742 const static auto& deleteManagerNetworkProtocol = privilegeSetConfigureManager;
743 
744 // MediaController
745 const static auto& getMediaController = privilegeSetLogin;
746 const static auto& headMediaController = privilegeSetLogin;
747 const static auto& patchMediaController = privilegeSetConfigureComponents;
748 const static auto& postMediaController = privilegeSetConfigureComponents;
749 const static auto& putMediaController = privilegeSetConfigureComponents;
750 const static auto& deleteMediaController = privilegeSetConfigureComponents;
751 
752 // MediaControllerCollection
753 const static auto& getMediaControllerCollection = privilegeSetLogin;
754 const static auto& headMediaControllerCollection = privilegeSetLogin;
755 const static auto& patchMediaControllerCollection = privilegeSetConfigureComponents;
756 const static auto& postMediaControllerCollection = privilegeSetConfigureComponents;
757 const static auto& putMediaControllerCollection = privilegeSetConfigureComponents;
758 const static auto& deleteMediaControllerCollection = privilegeSetConfigureComponents;
759 
760 // Memory
761 const static auto& getMemory = privilegeSetLogin;
762 const static auto& headMemory = privilegeSetLogin;
763 const static auto& patchMemory = privilegeSetConfigureComponents;
764 const static auto& postMemory = privilegeSetConfigureComponents;
765 const static auto& putMemory = privilegeSetConfigureComponents;
766 const static auto& deleteMemory = privilegeSetConfigureComponents;
767 
768 // MemoryCollection
769 const static auto& getMemoryCollection = privilegeSetLogin;
770 const static auto& headMemoryCollection = privilegeSetLogin;
771 const static auto& patchMemoryCollection = privilegeSetConfigureComponents;
772 const static auto& postMemoryCollection = privilegeSetConfigureComponents;
773 const static auto& putMemoryCollection = privilegeSetConfigureComponents;
774 const static auto& deleteMemoryCollection = privilegeSetConfigureComponents;
775 
776 // MemoryChunks
777 const static auto& getMemoryChunks = privilegeSetLogin;
778 const static auto& headMemoryChunks = privilegeSetLogin;
779 const static auto& patchMemoryChunks = privilegeSetConfigureComponents;
780 const static auto& postMemoryChunks = privilegeSetConfigureComponents;
781 const static auto& putMemoryChunks = privilegeSetConfigureComponents;
782 const static auto& deleteMemoryChunks = privilegeSetConfigureComponents;
783 
784 // MemoryChunksCollection
785 const static auto& getMemoryChunksCollection = privilegeSetLogin;
786 const static auto& headMemoryChunksCollection = privilegeSetLogin;
787 const static auto& patchMemoryChunksCollection = privilegeSetConfigureComponents;
788 const static auto& postMemoryChunksCollection = privilegeSetConfigureComponents;
789 const static auto& putMemoryChunksCollection = privilegeSetConfigureComponents;
790 const static auto& deleteMemoryChunksCollection = privilegeSetConfigureComponents;
791 
792 // MemoryDomain
793 const static auto& getMemoryDomain = privilegeSetLogin;
794 const static auto& headMemoryDomain = privilegeSetLogin;
795 const static auto& patchMemoryDomain = privilegeSetConfigureComponents;
796 const static auto& postMemoryDomain = privilegeSetConfigureComponents;
797 const static auto& putMemoryDomain = privilegeSetConfigureComponents;
798 const static auto& deleteMemoryDomain = privilegeSetConfigureComponents;
799 
800 // MemoryDomainCollection
801 const static auto& getMemoryDomainCollection = privilegeSetLogin;
802 const static auto& headMemoryDomainCollection = privilegeSetLogin;
803 const static auto& patchMemoryDomainCollection = privilegeSetConfigureComponents;
804 const static auto& postMemoryDomainCollection = privilegeSetConfigureComponents;
805 const static auto& putMemoryDomainCollection = privilegeSetConfigureComponents;
806 const static auto& deleteMemoryDomainCollection = privilegeSetConfigureComponents;
807 
808 // MemoryMetrics
809 const static auto& getMemoryMetrics = privilegeSetLogin;
810 const static auto& headMemoryMetrics = privilegeSetLogin;
811 const static auto& patchMemoryMetrics = privilegeSetConfigureComponents;
812 const static auto& postMemoryMetrics = privilegeSetConfigureComponents;
813 const static auto& putMemoryMetrics = privilegeSetConfigureComponents;
814 const static auto& deleteMemoryMetrics = privilegeSetConfigureComponents;
815 
816 // MessageRegistryFile
817 const static auto& getMessageRegistryFile = privilegeSetLogin;
818 const static auto& headMessageRegistryFile = privilegeSetLogin;
819 const static auto& patchMessageRegistryFile = privilegeSetConfigureManager;
820 const static auto& postMessageRegistryFile = privilegeSetConfigureManager;
821 const static auto& putMessageRegistryFile = privilegeSetConfigureManager;
822 const static auto& deleteMessageRegistryFile = privilegeSetConfigureManager;
823 
824 // MessageRegistryFileCollection
825 const static auto& getMessageRegistryFileCollection = privilegeSetLogin;
826 const static auto& headMessageRegistryFileCollection = privilegeSetLogin;
827 const static auto& patchMessageRegistryFileCollection = privilegeSetConfigureManager;
828 const static auto& postMessageRegistryFileCollection = privilegeSetConfigureManager;
829 const static auto& putMessageRegistryFileCollection = privilegeSetConfigureManager;
830 const static auto& deleteMessageRegistryFileCollection = privilegeSetConfigureManager;
831 
832 // MetricDefinition
833 const static auto& getMetricDefinition = privilegeSetLogin;
834 const static auto& headMetricDefinition = privilegeSetLogin;
835 const static auto& patchMetricDefinition = privilegeSetConfigureManager;
836 const static auto& putMetricDefinition = privilegeSetConfigureManager;
837 const static auto& deleteMetricDefinition = privilegeSetConfigureManager;
838 const static auto& postMetricDefinition = privilegeSetConfigureManager;
839 
840 // MetricDefinitionCollection
841 const static auto& getMetricDefinitionCollection = privilegeSetLogin;
842 const static auto& headMetricDefinitionCollection = privilegeSetLogin;
843 const static auto& patchMetricDefinitionCollection = privilegeSetConfigureManager;
844 const static auto& putMetricDefinitionCollection = privilegeSetConfigureManager;
845 const static auto& deleteMetricDefinitionCollection = privilegeSetConfigureManager;
846 const static auto& postMetricDefinitionCollection = privilegeSetConfigureManager;
847 
848 // MetricReport
849 const static auto& getMetricReport = privilegeSetLogin;
850 const static auto& headMetricReport = privilegeSetLogin;
851 const static auto& patchMetricReport = privilegeSetConfigureManager;
852 const static auto& putMetricReport = privilegeSetConfigureManager;
853 const static auto& deleteMetricReport = privilegeSetConfigureManager;
854 const static auto& postMetricReport = privilegeSetConfigureManager;
855 
856 // MetricReportCollection
857 const static auto& getMetricReportCollection = privilegeSetLogin;
858 const static auto& headMetricReportCollection = privilegeSetLogin;
859 const static auto& patchMetricReportCollection = privilegeSetConfigureManager;
860 const static auto& putMetricReportCollection = privilegeSetConfigureManager;
861 const static auto& deleteMetricReportCollection = privilegeSetConfigureManager;
862 const static auto& postMetricReportCollection = privilegeSetConfigureManager;
863 
864 // MetricReportDefinition
865 const static auto& getMetricReportDefinition = privilegeSetLogin;
866 const static auto& headMetricReportDefinition = privilegeSetLogin;
867 const static auto& patchMetricReportDefinition = privilegeSetConfigureManager;
868 const static auto& putMetricReportDefinition = privilegeSetConfigureManager;
869 const static auto& deleteMetricReportDefinition = privilegeSetConfigureManager;
870 const static auto& postMetricReportDefinition = privilegeSetConfigureManager;
871 
872 // MetricReportDefinitionCollection
873 const static auto& getMetricReportDefinitionCollection = privilegeSetLogin;
874 const static auto& headMetricReportDefinitionCollection = privilegeSetLogin;
875 const static auto& patchMetricReportDefinitionCollection = privilegeSetConfigureManager;
876 const static auto& putMetricReportDefinitionCollection = privilegeSetConfigureManager;
877 const static auto& deleteMetricReportDefinitionCollection = privilegeSetConfigureManager;
878 const static auto& postMetricReportDefinitionCollection = privilegeSetConfigureManager;
879 
880 // NetworkAdapter
881 const static auto& getNetworkAdapter = privilegeSetLogin;
882 const static auto& headNetworkAdapter = privilegeSetLogin;
883 const static auto& patchNetworkAdapter = privilegeSetConfigureComponents;
884 const static auto& postNetworkAdapter = privilegeSetConfigureComponents;
885 const static auto& putNetworkAdapter = privilegeSetConfigureComponents;
886 const static auto& deleteNetworkAdapter = privilegeSetConfigureComponents;
887 
888 // NetworkAdapterCollection
889 const static auto& getNetworkAdapterCollection = privilegeSetLogin;
890 const static auto& headNetworkAdapterCollection = privilegeSetLogin;
891 const static auto& patchNetworkAdapterCollection = privilegeSetConfigureComponents;
892 const static auto& postNetworkAdapterCollection = privilegeSetConfigureComponents;
893 const static auto& putNetworkAdapterCollection = privilegeSetConfigureComponents;
894 const static auto& deleteNetworkAdapterCollection = privilegeSetConfigureComponents;
895 
896 // NetworkAdapterMetrics
897 const static auto& getNetworkAdapterMetrics = privilegeSetLogin;
898 const static auto& headNetworkAdapterMetrics = privilegeSetLogin;
899 const static auto& patchNetworkAdapterMetrics = privilegeSetConfigureManager;
900 const static auto& putNetworkAdapterMetrics = privilegeSetConfigureManager;
901 const static auto& deleteNetworkAdapterMetrics = privilegeSetConfigureManager;
902 const static auto& postNetworkAdapterMetrics = privilegeSetConfigureManager;
903 
904 // NetworkDeviceFunction
905 const static auto& getNetworkDeviceFunction = privilegeSetLogin;
906 const static auto& headNetworkDeviceFunction = privilegeSetLogin;
907 const static auto& patchNetworkDeviceFunction = privilegeSetConfigureComponents;
908 const static auto& postNetworkDeviceFunction = privilegeSetConfigureComponents;
909 const static auto& putNetworkDeviceFunction = privilegeSetConfigureComponents;
910 const static auto& deleteNetworkDeviceFunction = privilegeSetConfigureComponents;
911 
912 // NetworkDeviceFunctionCollection
913 const static auto& getNetworkDeviceFunctionCollection = privilegeSetLogin;
914 const static auto& headNetworkDeviceFunctionCollection = privilegeSetLogin;
915 const static auto& patchNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
916 const static auto& postNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
917 const static auto& putNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
918 const static auto& deleteNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
919 
920 // NetworkDeviceFunctionMetrics
921 const static auto& getNetworkDeviceFunctionMetrics = privilegeSetLogin;
922 const static auto& headNetworkDeviceFunctionMetrics = privilegeSetLogin;
923 const static auto& patchNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
924 const static auto& putNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
925 const static auto& deleteNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
926 const static auto& postNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
927 
928 // NetworkInterface
929 const static auto& getNetworkInterface = privilegeSetLogin;
930 const static auto& headNetworkInterface = privilegeSetLogin;
931 const static auto& patchNetworkInterface = privilegeSetConfigureComponents;
932 const static auto& postNetworkInterface = privilegeSetConfigureComponents;
933 const static auto& putNetworkInterface = privilegeSetConfigureComponents;
934 const static auto& deleteNetworkInterface = privilegeSetConfigureComponents;
935 
936 // NetworkInterfaceCollection
937 const static auto& getNetworkInterfaceCollection = privilegeSetLogin;
938 const static auto& headNetworkInterfaceCollection = privilegeSetLogin;
939 const static auto& patchNetworkInterfaceCollection = privilegeSetConfigureComponents;
940 const static auto& postNetworkInterfaceCollection = privilegeSetConfigureComponents;
941 const static auto& putNetworkInterfaceCollection = privilegeSetConfigureComponents;
942 const static auto& deleteNetworkInterfaceCollection = privilegeSetConfigureComponents;
943 
944 // NetworkPort
945 const static auto& getNetworkPort = privilegeSetLogin;
946 const static auto& headNetworkPort = privilegeSetLogin;
947 const static auto& patchNetworkPort = privilegeSetConfigureComponents;
948 const static auto& postNetworkPort = privilegeSetConfigureComponents;
949 const static auto& putNetworkPort = privilegeSetConfigureComponents;
950 const static auto& deleteNetworkPort = privilegeSetConfigureComponents;
951 
952 // NetworkPortCollection
953 const static auto& getNetworkPortCollection = privilegeSetLogin;
954 const static auto& headNetworkPortCollection = privilegeSetLogin;
955 const static auto& patchNetworkPortCollection = privilegeSetConfigureComponents;
956 const static auto& postNetworkPortCollection = privilegeSetConfigureComponents;
957 const static auto& putNetworkPortCollection = privilegeSetConfigureComponents;
958 const static auto& deleteNetworkPortCollection = privilegeSetConfigureComponents;
959 
960 // OperatingConfig
961 const static auto& getOperatingConfig = privilegeSetLogin;
962 const static auto& headOperatingConfig = privilegeSetLogin;
963 const static auto& patchOperatingConfig = privilegeSetConfigureComponents;
964 const static auto& postOperatingConfig = privilegeSetConfigureComponents;
965 const static auto& putOperatingConfig = privilegeSetConfigureComponents;
966 const static auto& deleteOperatingConfig = privilegeSetConfigureComponents;
967 
968 // OperatingConfigCollection
969 const static auto& getOperatingConfigCollection = privilegeSetLogin;
970 const static auto& headOperatingConfigCollection = privilegeSetLogin;
971 const static auto& patchOperatingConfigCollection = privilegeSetConfigureComponents;
972 const static auto& postOperatingConfigCollection = privilegeSetConfigureComponents;
973 const static auto& putOperatingConfigCollection = privilegeSetConfigureComponents;
974 const static auto& deleteOperatingConfigCollection = privilegeSetConfigureComponents;
975 
976 // Outlet
977 const static auto& getOutlet = privilegeSetLogin;
978 const static auto& headOutlet = privilegeSetLogin;
979 const static auto& patchOutlet = privilegeSetConfigureComponents;
980 const static auto& postOutlet = privilegeSetConfigureComponents;
981 const static auto& putOutlet = privilegeSetConfigureComponents;
982 const static auto& deleteOutlet = privilegeSetConfigureComponents;
983 
984 // OutletCollection
985 const static auto& getOutletCollection = privilegeSetLogin;
986 const static auto& headOutletCollection = privilegeSetLogin;
987 const static auto& patchOutletCollection = privilegeSetConfigureComponents;
988 const static auto& postOutletCollection = privilegeSetConfigureComponents;
989 const static auto& putOutletCollection = privilegeSetConfigureComponents;
990 const static auto& deleteOutletCollection = privilegeSetConfigureComponents;
991 
992 // OutletGroup
993 const static auto& getOutletGroup = privilegeSetLogin;
994 const static auto& headOutletGroup = privilegeSetLogin;
995 const static auto& patchOutletGroup = privilegeSetConfigureComponents;
996 const static auto& postOutletGroup = privilegeSetConfigureComponents;
997 const static auto& putOutletGroup = privilegeSetConfigureComponents;
998 const static auto& deleteOutletGroup = privilegeSetConfigureComponents;
999 
1000 // OutletGroupCollection
1001 const static auto& getOutletGroupCollection = privilegeSetLogin;
1002 const static auto& headOutletGroupCollection = privilegeSetLogin;
1003 const static auto& patchOutletGroupCollection = privilegeSetConfigureComponents;
1004 const static auto& postOutletGroupCollection = privilegeSetConfigureComponents;
1005 const static auto& putOutletGroupCollection = privilegeSetConfigureComponents;
1006 const static auto& deleteOutletGroupCollection = privilegeSetConfigureComponents;
1007 
1008 // PCIeDevice
1009 const static auto& getPCIeDevice = privilegeSetLogin;
1010 const static auto& headPCIeDevice = privilegeSetLogin;
1011 const static auto& patchPCIeDevice = privilegeSetConfigureComponents;
1012 const static auto& postPCIeDevice = privilegeSetConfigureComponents;
1013 const static auto& putPCIeDevice = privilegeSetConfigureComponents;
1014 const static auto& deletePCIeDevice = privilegeSetConfigureComponents;
1015 
1016 // PCIeDeviceCollection
1017 const static auto& getPCIeDeviceCollection = privilegeSetLogin;
1018 const static auto& headPCIeDeviceCollection = privilegeSetLogin;
1019 const static auto& patchPCIeDeviceCollection = privilegeSetConfigureComponents;
1020 const static auto& postPCIeDeviceCollection = privilegeSetConfigureComponents;
1021 const static auto& putPCIeDeviceCollection = privilegeSetConfigureComponents;
1022 const static auto& deletePCIeDeviceCollection = privilegeSetConfigureComponents;
1023 
1024 // PCIeFunction
1025 const static auto& getPCIeFunction = privilegeSetLogin;
1026 const static auto& headPCIeFunction = privilegeSetLogin;
1027 const static auto& patchPCIeFunction = privilegeSetConfigureComponents;
1028 const static auto& postPCIeFunction = privilegeSetConfigureComponents;
1029 const static auto& putPCIeFunction = privilegeSetConfigureComponents;
1030 const static auto& deletePCIeFunction = privilegeSetConfigureComponents;
1031 
1032 // PCIeFunctionCollection
1033 const static auto& getPCIeFunctionCollection = privilegeSetLogin;
1034 const static auto& headPCIeFunctionCollection = privilegeSetLogin;
1035 const static auto& patchPCIeFunctionCollection = privilegeSetConfigureComponents;
1036 const static auto& postPCIeFunctionCollection = privilegeSetConfigureComponents;
1037 const static auto& putPCIeFunctionCollection = privilegeSetConfigureComponents;
1038 const static auto& deletePCIeFunctionCollection = privilegeSetConfigureComponents;
1039 
1040 // PCIeSlots
1041 const static auto& getPCIeSlots = privilegeSetLogin;
1042 const static auto& headPCIeSlots = privilegeSetLogin;
1043 const static auto& patchPCIeSlots = privilegeSetConfigureComponents;
1044 const static auto& postPCIeSlots = privilegeSetConfigureComponents;
1045 const static auto& putPCIeSlots = privilegeSetConfigureComponents;
1046 const static auto& deletePCIeSlots = privilegeSetConfigureComponents;
1047 
1048 // Port
1049 const static auto& getPort = privilegeSetLogin;
1050 const static auto& headPort = privilegeSetLogin;
1051 const static auto& patchPort = privilegeSetConfigureComponents;
1052 const static auto& postPort = privilegeSetConfigureComponents;
1053 const static auto& putPort = privilegeSetConfigureComponents;
1054 const static auto& deletePort = privilegeSetConfigureComponents;
1055 
1056 // PortCollection
1057 const static auto& getPortCollection = privilegeSetLogin;
1058 const static auto& headPortCollection = privilegeSetLogin;
1059 const static auto& patchPortCollection = privilegeSetConfigureComponents;
1060 const static auto& postPortCollection = privilegeSetConfigureComponents;
1061 const static auto& putPortCollection = privilegeSetConfigureComponents;
1062 const static auto& deletePortCollection = privilegeSetConfigureComponents;
1063 
1064 // PortMetrics
1065 const static auto& getPortMetrics = privilegeSetLogin;
1066 const static auto& headPortMetrics = privilegeSetLogin;
1067 const static auto& patchPortMetrics = privilegeSetConfigureComponents;
1068 const static auto& postPortMetrics = privilegeSetConfigureComponents;
1069 const static auto& putPortMetrics = privilegeSetConfigureComponents;
1070 const static auto& deletePortMetrics = privilegeSetConfigureComponents;
1071 
1072 // Power
1073 const static auto& getPower = privilegeSetLogin;
1074 const static auto& headPower = privilegeSetLogin;
1075 const static auto& patchPower = privilegeSetConfigureManager;
1076 const static auto& putPower = privilegeSetConfigureManager;
1077 const static auto& deletePower = privilegeSetConfigureManager;
1078 const static auto& postPower = privilegeSetConfigureManager;
1079 
1080 // PowerDistribution
1081 const static auto& getPowerDistribution = privilegeSetLogin;
1082 const static auto& headPowerDistribution = privilegeSetLogin;
1083 const static auto& patchPowerDistribution = privilegeSetConfigureComponents;
1084 const static auto& postPowerDistribution = privilegeSetConfigureComponents;
1085 const static auto& putPowerDistribution = privilegeSetConfigureComponents;
1086 const static auto& deletePowerDistribution = privilegeSetConfigureComponents;
1087 
1088 // PowerDistributionCollection
1089 const static auto& getPowerDistributionCollection = privilegeSetLogin;
1090 const static auto& headPowerDistributionCollection = privilegeSetLogin;
1091 const static auto& patchPowerDistributionCollection = privilegeSetConfigureComponents;
1092 const static auto& postPowerDistributionCollection = privilegeSetConfigureComponents;
1093 const static auto& putPowerDistributionCollection = privilegeSetConfigureComponents;
1094 const static auto& deletePowerDistributionCollection = privilegeSetConfigureComponents;
1095 
1096 // PowerDistributionMetrics
1097 const static auto& getPowerDistributionMetrics = privilegeSetLogin;
1098 const static auto& headPowerDistributionMetrics = privilegeSetLogin;
1099 const static auto& patchPowerDistributionMetrics = privilegeSetConfigureComponents;
1100 const static auto& postPowerDistributionMetrics = privilegeSetConfigureComponents;
1101 const static auto& putPowerDistributionMetrics = privilegeSetConfigureComponents;
1102 const static auto& deletePowerDistributionMetrics = privilegeSetConfigureComponents;
1103 
1104 // PowerDomain
1105 const static auto& getPowerDomain = privilegeSetLogin;
1106 const static auto& headPowerDomain = privilegeSetLogin;
1107 const static auto& patchPowerDomain = privilegeSetConfigureManager;
1108 const static auto& putPowerDomain = privilegeSetConfigureManager;
1109 const static auto& deletePowerDomain = privilegeSetConfigureManager;
1110 const static auto& postPowerDomain = privilegeSetConfigureManager;
1111 
1112 // PowerDomainCollection
1113 const static auto& getPowerDomainCollection = privilegeSetLogin;
1114 const static auto& headPowerDomainCollection = privilegeSetLogin;
1115 const static auto& patchPowerDomainCollection = privilegeSetConfigureManager;
1116 const static auto& putPowerDomainCollection = privilegeSetConfigureManager;
1117 const static auto& deletePowerDomainCollection = privilegeSetConfigureManager;
1118 const static auto& postPowerDomainCollection = privilegeSetConfigureManager;
1119 
1120 // PowerEquipment
1121 const static auto& getPowerEquipment = privilegeSetLogin;
1122 const static auto& headPowerEquipment = privilegeSetLogin;
1123 const static auto& patchPowerEquipment = privilegeSetConfigureManager;
1124 const static auto& putPowerEquipment = privilegeSetConfigureManager;
1125 const static auto& deletePowerEquipment = privilegeSetConfigureManager;
1126 const static auto& postPowerEquipment = privilegeSetConfigureManager;
1127 
1128 // PowerSubsystem
1129 const static auto& getPowerSubsystem = privilegeSetLogin;
1130 const static auto& headPowerSubsystem = privilegeSetLogin;
1131 const static auto& patchPowerSubsystem = privilegeSetConfigureManager;
1132 const static auto& putPowerSubsystem = privilegeSetConfigureManager;
1133 const static auto& deletePowerSubsystem = privilegeSetConfigureManager;
1134 const static auto& postPowerSubsystem = privilegeSetConfigureManager;
1135 
1136 // PowerSupply
1137 const static auto& getPowerSupply = privilegeSetLogin;
1138 const static auto& headPowerSupply = privilegeSetLogin;
1139 const static auto& patchPowerSupply = privilegeSetConfigureManager;
1140 const static auto& putPowerSupply = privilegeSetConfigureManager;
1141 const static auto& deletePowerSupply = privilegeSetConfigureManager;
1142 const static auto& postPowerSupply = privilegeSetConfigureManager;
1143 
1144 // PowerSupplyCollection
1145 const static auto& getPowerSupplyCollection = privilegeSetLogin;
1146 const static auto& headPowerSupplyCollection = privilegeSetLogin;
1147 const static auto& patchPowerSupplyCollection = privilegeSetConfigureManager;
1148 const static auto& putPowerSupplyCollection = privilegeSetConfigureManager;
1149 const static auto& deletePowerSupplyCollection = privilegeSetConfigureManager;
1150 const static auto& postPowerSupplyCollection = privilegeSetConfigureManager;
1151 
1152 // PowerSupplyMetrics
1153 const static auto& getPowerSupplyMetrics = privilegeSetLogin;
1154 const static auto& headPowerSupplyMetrics = privilegeSetLogin;
1155 const static auto& patchPowerSupplyMetrics = privilegeSetConfigureManager;
1156 const static auto& putPowerSupplyMetrics = privilegeSetConfigureManager;
1157 const static auto& deletePowerSupplyMetrics = privilegeSetConfigureManager;
1158 const static auto& postPowerSupplyMetrics = privilegeSetConfigureManager;
1159 
1160 // Processor
1161 const static auto& getProcessor = privilegeSetLogin;
1162 const static auto& headProcessor = privilegeSetLogin;
1163 const static auto& patchProcessor = privilegeSetConfigureComponents;
1164 const static auto& putProcessor = privilegeSetConfigureComponents;
1165 const static auto& deleteProcessor = privilegeSetConfigureComponents;
1166 const static auto& postProcessor = privilegeSetConfigureComponents;
1167 
1168 // ProcessorCollection
1169 const static auto& getProcessorCollection = privilegeSetLogin;
1170 const static auto& headProcessorCollection = privilegeSetLogin;
1171 const static auto& patchProcessorCollection = privilegeSetConfigureComponents;
1172 const static auto& putProcessorCollection = privilegeSetConfigureComponents;
1173 const static auto& deleteProcessorCollection = privilegeSetConfigureComponents;
1174 const static auto& postProcessorCollection = privilegeSetConfigureComponents;
1175 
1176 // ProcessorMetrics
1177 const static auto& getProcessorMetrics = privilegeSetLogin;
1178 const static auto& headProcessorMetrics = privilegeSetLogin;
1179 const static auto& patchProcessorMetrics = privilegeSetConfigureComponents;
1180 const static auto& putProcessorMetrics = privilegeSetConfigureComponents;
1181 const static auto& deleteProcessorMetrics = privilegeSetConfigureComponents;
1182 const static auto& postProcessorMetrics = privilegeSetConfigureComponents;
1183 
1184 // ResourceBlock
1185 const static auto& getResourceBlock = privilegeSetLogin;
1186 const static auto& headResourceBlock = privilegeSetLogin;
1187 const static auto& patchResourceBlock = privilegeSetConfigureComponents;
1188 const static auto& putResourceBlock = privilegeSetConfigureComponents;
1189 const static auto& deleteResourceBlock = privilegeSetConfigureComponents;
1190 const static auto& postResourceBlock = privilegeSetConfigureComponents;
1191 
1192 // ResourceBlockCollection
1193 const static auto& getResourceBlockCollection = privilegeSetLogin;
1194 const static auto& headResourceBlockCollection = privilegeSetLogin;
1195 const static auto& patchResourceBlockCollection = privilegeSetConfigureComponents;
1196 const static auto& putResourceBlockCollection = privilegeSetConfigureComponents;
1197 const static auto& deleteResourceBlockCollection = privilegeSetConfigureComponents;
1198 const static auto& postResourceBlockCollection = privilegeSetConfigureComponents;
1199 
1200 // Role
1201 const static auto& getRole = privilegeSetLogin;
1202 const static auto& headRole = privilegeSetLogin;
1203 const static auto& patchRole = privilegeSetConfigureManager;
1204 const static auto& putRole = privilegeSetConfigureManager;
1205 const static auto& deleteRole = privilegeSetConfigureManager;
1206 const static auto& postRole = privilegeSetConfigureManager;
1207 
1208 // RoleCollection
1209 const static auto& getRoleCollection = privilegeSetLogin;
1210 const static auto& headRoleCollection = privilegeSetLogin;
1211 const static auto& patchRoleCollection = privilegeSetConfigureManager;
1212 const static auto& putRoleCollection = privilegeSetConfigureManager;
1213 const static auto& deleteRoleCollection = privilegeSetConfigureManager;
1214 const static auto& postRoleCollection = privilegeSetConfigureManager;
1215 
1216 // RouteEntry
1217 const static auto& getRouteEntry = privilegeSetLogin;
1218 const static auto& headRouteEntry = privilegeSetLogin;
1219 const static auto& patchRouteEntry = privilegeSetConfigureComponents;
1220 const static auto& putRouteEntry = privilegeSetConfigureComponents;
1221 const static auto& deleteRouteEntry = privilegeSetConfigureComponents;
1222 const static auto& postRouteEntry = privilegeSetConfigureComponents;
1223 
1224 // RouteEntryCollection
1225 const static auto& getRouteEntryCollection = privilegeSetLogin;
1226 const static auto& headRouteEntryCollection = privilegeSetLogin;
1227 const static auto& patchRouteEntryCollection = privilegeSetConfigureComponents;
1228 const static auto& putRouteEntryCollection = privilegeSetConfigureComponents;
1229 const static auto& deleteRouteEntryCollection = privilegeSetConfigureComponents;
1230 const static auto& postRouteEntryCollection = privilegeSetConfigureComponents;
1231 
1232 // RouteSetEntry
1233 const static auto& getRouteSetEntry = privilegeSetLogin;
1234 const static auto& headRouteSetEntry = privilegeSetLogin;
1235 const static auto& patchRouteSetEntry = privilegeSetConfigureComponents;
1236 const static auto& putRouteSetEntry = privilegeSetConfigureComponents;
1237 const static auto& deleteRouteSetEntry = privilegeSetConfigureComponents;
1238 const static auto& postRouteSetEntry = privilegeSetConfigureComponents;
1239 
1240 // RouteSetEntryCollection
1241 const static auto& getRouteSetEntryCollection = privilegeSetLogin;
1242 const static auto& headRouteSetEntryCollection = privilegeSetLogin;
1243 const static auto& patchRouteSetEntryCollection = privilegeSetConfigureComponents;
1244 const static auto& putRouteSetEntryCollection = privilegeSetConfigureComponents;
1245 const static auto& deleteRouteSetEntryCollection = privilegeSetConfigureComponents;
1246 const static auto& postRouteSetEntryCollection = privilegeSetConfigureComponents;
1247 
1248 // SecureBoot
1249 const static auto& getSecureBoot = privilegeSetLogin;
1250 const static auto& headSecureBoot = privilegeSetLogin;
1251 const static auto& patchSecureBoot = privilegeSetConfigureComponents;
1252 const static auto& postSecureBoot = privilegeSetConfigureComponents;
1253 const static auto& putSecureBoot = privilegeSetConfigureComponents;
1254 const static auto& deleteSecureBoot = privilegeSetConfigureComponents;
1255 
1256 // SecureBootDatabase
1257 const static auto& getSecureBootDatabase = privilegeSetLogin;
1258 const static auto& headSecureBootDatabase = privilegeSetLogin;
1259 const static auto& patchSecureBootDatabase = privilegeSetConfigureComponents;
1260 const static auto& postSecureBootDatabase = privilegeSetConfigureComponents;
1261 const static auto& putSecureBootDatabase = privilegeSetConfigureComponents;
1262 const static auto& deleteSecureBootDatabase = privilegeSetConfigureComponents;
1263 
1264 // SecureBootDatabaseCollection
1265 const static auto& getSecureBootDatabaseCollection = privilegeSetLogin;
1266 const static auto& headSecureBootDatabaseCollection = privilegeSetLogin;
1267 const static auto& patchSecureBootDatabaseCollection = privilegeSetConfigureComponents;
1268 const static auto& postSecureBootDatabaseCollection = privilegeSetConfigureComponents;
1269 const static auto& putSecureBootDatabaseCollection = privilegeSetConfigureComponents;
1270 const static auto& deleteSecureBootDatabaseCollection = privilegeSetConfigureComponents;
1271 
1272 // Sensor
1273 const static auto& getSensor = privilegeSetLogin;
1274 const static auto& headSensor = privilegeSetLogin;
1275 const static auto& patchSensor = privilegeSetConfigureComponents;
1276 const static auto& postSensor = privilegeSetConfigureComponents;
1277 const static auto& putSensor = privilegeSetConfigureComponents;
1278 const static auto& deleteSensor = privilegeSetConfigureComponents;
1279 
1280 // SensorCollection
1281 const static auto& getSensorCollection = privilegeSetLogin;
1282 const static auto& headSensorCollection = privilegeSetLogin;
1283 const static auto& patchSensorCollection = privilegeSetConfigureComponents;
1284 const static auto& postSensorCollection = privilegeSetConfigureComponents;
1285 const static auto& putSensorCollection = privilegeSetConfigureComponents;
1286 const static auto& deleteSensorCollection = privilegeSetConfigureComponents;
1287 
1288 // SerialInterface
1289 const static auto& getSerialInterface = privilegeSetLogin;
1290 const static auto& headSerialInterface = privilegeSetLogin;
1291 const static auto& patchSerialInterface = privilegeSetConfigureManager;
1292 const static auto& putSerialInterface = privilegeSetConfigureManager;
1293 const static auto& deleteSerialInterface = privilegeSetConfigureManager;
1294 const static auto& postSerialInterface = privilegeSetConfigureManager;
1295 
1296 // SerialInterfaceCollection
1297 const static auto& getSerialInterfaceCollection = privilegeSetLogin;
1298 const static auto& headSerialInterfaceCollection = privilegeSetLogin;
1299 const static auto& patchSerialInterfaceCollection = privilegeSetConfigureManager;
1300 const static auto& putSerialInterfaceCollection = privilegeSetConfigureManager;
1301 const static auto& deleteSerialInterfaceCollection = privilegeSetConfigureManager;
1302 const static auto& postSerialInterfaceCollection = privilegeSetConfigureManager;
1303 
1304 // ServiceRoot
1305 const static auto& getServiceRoot = privilegeSetLoginOrNoAuth;
1306 const static auto& headServiceRoot = privilegeSetLoginOrNoAuth;
1307 const static auto& patchServiceRoot = privilegeSetConfigureManager;
1308 const static auto& putServiceRoot = privilegeSetConfigureManager;
1309 const static auto& deleteServiceRoot = privilegeSetConfigureManager;
1310 const static auto& postServiceRoot = privilegeSetConfigureManager;
1311 
1312 // Session
1313 const static auto& getSession = privilegeSetLogin;
1314 const static auto& headSession = privilegeSetLogin;
1315 const static auto& patchSession = privilegeSetConfigureManager;
1316 const static auto& putSession = privilegeSetConfigureManager;
1317 const static auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf;
1318 const static auto& postSession = privilegeSetConfigureManager;
1319 
1320 // SessionCollection
1321 const static auto& getSessionCollection = privilegeSetLogin;
1322 const static auto& headSessionCollection = privilegeSetLogin;
1323 const static auto& patchSessionCollection = privilegeSetConfigureManager;
1324 const static auto& putSessionCollection = privilegeSetConfigureManager;
1325 const static auto& deleteSessionCollection = privilegeSetConfigureManager;
1326 const static auto& postSessionCollection = privilegeSetLogin;
1327 
1328 // SessionService
1329 const static auto& getSessionService = privilegeSetLogin;
1330 const static auto& headSessionService = privilegeSetLogin;
1331 const static auto& patchSessionService = privilegeSetConfigureManager;
1332 const static auto& putSessionService = privilegeSetConfigureManager;
1333 const static auto& deleteSessionService = privilegeSetConfigureManager;
1334 const static auto& postSessionService = privilegeSetConfigureManager;
1335 
1336 // Signature
1337 const static auto& getSignature = privilegeSetLogin;
1338 const static auto& headSignature = privilegeSetLogin;
1339 const static auto& patchSignature = privilegeSetConfigureComponents;
1340 const static auto& postSignature = privilegeSetConfigureComponents;
1341 const static auto& putSignature = privilegeSetConfigureComponents;
1342 const static auto& deleteSignature = privilegeSetConfigureComponents;
1343 
1344 // SignatureCollection
1345 const static auto& getSignatureCollection = privilegeSetLogin;
1346 const static auto& headSignatureCollection = privilegeSetLogin;
1347 const static auto& patchSignatureCollection = privilegeSetConfigureComponents;
1348 const static auto& postSignatureCollection = privilegeSetConfigureComponents;
1349 const static auto& putSignatureCollection = privilegeSetConfigureComponents;
1350 const static auto& deleteSignatureCollection = privilegeSetConfigureComponents;
1351 
1352 // SimpleStorage
1353 const static auto& getSimpleStorage = privilegeSetLogin;
1354 const static auto& headSimpleStorage = privilegeSetLogin;
1355 const static auto& patchSimpleStorage = privilegeSetConfigureComponents;
1356 const static auto& postSimpleStorage = privilegeSetConfigureComponents;
1357 const static auto& putSimpleStorage = privilegeSetConfigureComponents;
1358 const static auto& deleteSimpleStorage = privilegeSetConfigureComponents;
1359 
1360 // SimpleStorageCollection
1361 const static auto& getSimpleStorageCollection = privilegeSetLogin;
1362 const static auto& headSimpleStorageCollection = privilegeSetLogin;
1363 const static auto& patchSimpleStorageCollection = privilegeSetConfigureComponents;
1364 const static auto& postSimpleStorageCollection = privilegeSetConfigureComponents;
1365 const static auto& putSimpleStorageCollection = privilegeSetConfigureComponents;
1366 const static auto& deleteSimpleStorageCollection = privilegeSetConfigureComponents;
1367 
1368 // SoftwareInventory
1369 const static auto& getSoftwareInventory = privilegeSetLogin;
1370 const static auto& headSoftwareInventory = privilegeSetLogin;
1371 const static auto& patchSoftwareInventory = privilegeSetConfigureComponents;
1372 const static auto& postSoftwareInventory = privilegeSetConfigureComponents;
1373 const static auto& putSoftwareInventory = privilegeSetConfigureComponents;
1374 const static auto& deleteSoftwareInventory = privilegeSetConfigureComponents;
1375 
1376 // SoftwareInventoryCollection
1377 const static auto& getSoftwareInventoryCollection = privilegeSetLogin;
1378 const static auto& headSoftwareInventoryCollection = privilegeSetLogin;
1379 const static auto& patchSoftwareInventoryCollection = privilegeSetConfigureComponents;
1380 const static auto& postSoftwareInventoryCollection = privilegeSetConfigureComponents;
1381 const static auto& putSoftwareInventoryCollection = privilegeSetConfigureComponents;
1382 const static auto& deleteSoftwareInventoryCollection = privilegeSetConfigureComponents;
1383 
1384 // Storage
1385 const static auto& getStorage = privilegeSetLogin;
1386 const static auto& headStorage = privilegeSetLogin;
1387 const static auto& patchStorage = privilegeSetConfigureComponents;
1388 const static auto& postStorage = privilegeSetConfigureComponents;
1389 const static auto& putStorage = privilegeSetConfigureComponents;
1390 const static auto& deleteStorage = privilegeSetConfigureComponents;
1391 
1392 // StorageCollection
1393 const static auto& getStorageCollection = privilegeSetLogin;
1394 const static auto& headStorageCollection = privilegeSetLogin;
1395 const static auto& patchStorageCollection = privilegeSetConfigureComponents;
1396 const static auto& postStorageCollection = privilegeSetConfigureComponents;
1397 const static auto& putStorageCollection = privilegeSetConfigureComponents;
1398 const static auto& deleteStorageCollection = privilegeSetConfigureComponents;
1399 
1400 // StorageController
1401 const static auto& getStorageController = privilegeSetLogin;
1402 const static auto& headStorageController = privilegeSetLogin;
1403 const static auto& patchStorageController = privilegeSetConfigureComponents;
1404 const static auto& postStorageController = privilegeSetConfigureComponents;
1405 const static auto& putStorageController = privilegeSetConfigureComponents;
1406 const static auto& deleteStorageController = privilegeSetConfigureComponents;
1407 
1408 // StorageControllerCollection
1409 const static auto& getStorageControllerCollection = privilegeSetLogin;
1410 const static auto& headStorageControllerCollection = privilegeSetLogin;
1411 const static auto& patchStorageControllerCollection = privilegeSetConfigureComponents;
1412 const static auto& postStorageControllerCollection = privilegeSetConfigureComponents;
1413 const static auto& putStorageControllerCollection = privilegeSetConfigureComponents;
1414 const static auto& deleteStorageControllerCollection = privilegeSetConfigureComponents;
1415 
1416 // Switch
1417 const static auto& getSwitch = privilegeSetLogin;
1418 const static auto& headSwitch = privilegeSetLogin;
1419 const static auto& patchSwitch = privilegeSetConfigureComponents;
1420 const static auto& postSwitch = privilegeSetConfigureComponents;
1421 const static auto& putSwitch = privilegeSetConfigureComponents;
1422 const static auto& deleteSwitch = privilegeSetConfigureComponents;
1423 
1424 // SwitchCollection
1425 const static auto& getSwitchCollection = privilegeSetLogin;
1426 const static auto& headSwitchCollection = privilegeSetLogin;
1427 const static auto& patchSwitchCollection = privilegeSetConfigureComponents;
1428 const static auto& postSwitchCollection = privilegeSetConfigureComponents;
1429 const static auto& putSwitchCollection = privilegeSetConfigureComponents;
1430 const static auto& deleteSwitchCollection = privilegeSetConfigureComponents;
1431 
1432 // Task
1433 const static auto& getTask = privilegeSetLogin;
1434 const static auto& headTask = privilegeSetLogin;
1435 const static auto& patchTask = privilegeSetConfigureManager;
1436 const static auto& putTask = privilegeSetConfigureManager;
1437 const static auto& deleteTask = privilegeSetConfigureManager;
1438 const static auto& postTask = privilegeSetConfigureManager;
1439 
1440 // TaskCollection
1441 const static auto& getTaskCollection = privilegeSetLogin;
1442 const static auto& headTaskCollection = privilegeSetLogin;
1443 const static auto& patchTaskCollection = privilegeSetConfigureManager;
1444 const static auto& putTaskCollection = privilegeSetConfigureManager;
1445 const static auto& deleteTaskCollection = privilegeSetConfigureManager;
1446 const static auto& postTaskCollection = privilegeSetConfigureManager;
1447 
1448 // TaskService
1449 const static auto& getTaskService = privilegeSetLogin;
1450 const static auto& headTaskService = privilegeSetLogin;
1451 const static auto& patchTaskService = privilegeSetConfigureManager;
1452 const static auto& putTaskService = privilegeSetConfigureManager;
1453 const static auto& deleteTaskService = privilegeSetConfigureManager;
1454 const static auto& postTaskService = privilegeSetConfigureManager;
1455 
1456 // TelemetryService
1457 const static auto& getTelemetryService = privilegeSetLogin;
1458 const static auto& headTelemetryService = privilegeSetLogin;
1459 const static auto& patchTelemetryService = privilegeSetConfigureManager;
1460 const static auto& putTelemetryService = privilegeSetConfigureManager;
1461 const static auto& deleteTelemetryService = privilegeSetConfigureManager;
1462 const static auto& postTelemetryService = privilegeSetConfigureManager;
1463 
1464 // Thermal
1465 const static auto& getThermal = privilegeSetLogin;
1466 const static auto& headThermal = privilegeSetLogin;
1467 const static auto& patchThermal = privilegeSetConfigureManager;
1468 const static auto& putThermal = privilegeSetConfigureManager;
1469 const static auto& deleteThermal = privilegeSetConfigureManager;
1470 const static auto& postThermal = privilegeSetConfigureManager;
1471 
1472 // ThermalMetrics
1473 const static auto& getThermalMetrics = privilegeSetLogin;
1474 const static auto& headThermalMetrics = privilegeSetLogin;
1475 const static auto& patchThermalMetrics = privilegeSetConfigureManager;
1476 const static auto& putThermalMetrics = privilegeSetConfigureManager;
1477 const static auto& deleteThermalMetrics = privilegeSetConfigureManager;
1478 const static auto& postThermalMetrics = privilegeSetConfigureManager;
1479 
1480 // ThermalSubsystem
1481 const static auto& getThermalSubsystem = privilegeSetLogin;
1482 const static auto& headThermalSubsystem = privilegeSetLogin;
1483 const static auto& patchThermalSubsystem = privilegeSetConfigureManager;
1484 const static auto& putThermalSubsystem = privilegeSetConfigureManager;
1485 const static auto& deleteThermalSubsystem = privilegeSetConfigureManager;
1486 const static auto& postThermalSubsystem = privilegeSetConfigureManager;
1487 
1488 // Triggers
1489 const static auto& getTriggers = privilegeSetLogin;
1490 const static auto& headTriggers = privilegeSetLogin;
1491 const static auto& patchTriggers = privilegeSetConfigureManager;
1492 const static auto& putTriggers = privilegeSetConfigureManager;
1493 const static auto& deleteTriggers = privilegeSetConfigureManager;
1494 const static auto& postTriggers = privilegeSetConfigureManager;
1495 
1496 // TriggersCollection
1497 const static auto& getTriggersCollection = privilegeSetLogin;
1498 const static auto& headTriggersCollection = privilegeSetLogin;
1499 const static auto& patchTriggersCollection = privilegeSetConfigureManager;
1500 const static auto& putTriggersCollection = privilegeSetConfigureManager;
1501 const static auto& deleteTriggersCollection = privilegeSetConfigureManager;
1502 const static auto& postTriggersCollection = privilegeSetConfigureManager;
1503 
1504 // UpdateService
1505 const static auto& getUpdateService = privilegeSetLogin;
1506 const static auto& headUpdateService = privilegeSetLogin;
1507 const static auto& patchUpdateService = privilegeSetConfigureComponents;
1508 const static auto& postUpdateService = privilegeSetConfigureComponents;
1509 const static auto& putUpdateService = privilegeSetConfigureComponents;
1510 const static auto& deleteUpdateService = privilegeSetConfigureComponents;
1511 
1512 // USBController
1513 const static auto& getUSBController = privilegeSetLogin;
1514 const static auto& headUSBController = privilegeSetLogin;
1515 const static auto& patchUSBController = privilegeSetConfigureComponents;
1516 const static auto& putUSBController = privilegeSetConfigureComponents;
1517 const static auto& deleteUSBController = privilegeSetConfigureComponents;
1518 const static auto& postUSBController = privilegeSetConfigureComponents;
1519 
1520 // USBControllerCollection
1521 const static auto& getUSBControllerCollection = privilegeSetLogin;
1522 const static auto& headUSBControllerCollection = privilegeSetLogin;
1523 const static auto& patchUSBControllerCollection = privilegeSetConfigureComponents;
1524 const static auto& putUSBControllerCollection = privilegeSetConfigureComponents;
1525 const static auto& deleteUSBControllerCollection = privilegeSetConfigureComponents;
1526 const static auto& postUSBControllerCollection = privilegeSetConfigureComponents;
1527 
1528 // VCATEntry
1529 const static auto& getVCATEntry = privilegeSetLogin;
1530 const static auto& headVCATEntry = privilegeSetLogin;
1531 const static auto& patchVCATEntry = privilegeSetConfigureComponents;
1532 const static auto& putVCATEntry = privilegeSetConfigureComponents;
1533 const static auto& deleteVCATEntry = privilegeSetConfigureComponents;
1534 const static auto& postVCATEntry = privilegeSetConfigureComponents;
1535 
1536 // VCATEntryCollection
1537 const static auto& getVCATEntryCollection = privilegeSetLogin;
1538 const static auto& headVCATEntryCollection = privilegeSetLogin;
1539 const static auto& patchVCATEntryCollection = privilegeSetConfigureComponents;
1540 const static auto& putVCATEntryCollection = privilegeSetConfigureComponents;
1541 const static auto& deleteVCATEntryCollection = privilegeSetConfigureComponents;
1542 const static auto& postVCATEntryCollection = privilegeSetConfigureComponents;
1543 
1544 // VLanNetworkInterface
1545 const static auto& getVLanNetworkInterface = privilegeSetLogin;
1546 const static auto& headVLanNetworkInterface = privilegeSetLogin;
1547 const static auto& patchVLanNetworkInterface = privilegeSetConfigureManager;
1548 const static auto& putVLanNetworkInterface = privilegeSetConfigureManager;
1549 const static auto& deleteVLanNetworkInterface = privilegeSetConfigureManager;
1550 const static auto& postVLanNetworkInterface = privilegeSetConfigureManager;
1551 
1552 // VLanNetworkInterfaceCollection
1553 const static auto& getVLanNetworkInterfaceCollection = privilegeSetLogin;
1554 const static auto& headVLanNetworkInterfaceCollection = privilegeSetLogin;
1555 const static auto& patchVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
1556 const static auto& putVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
1557 const static auto& deleteVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
1558 const static auto& postVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
1559 
1560 // VirtualMedia
1561 const static auto& getVirtualMedia = privilegeSetLogin;
1562 const static auto& headVirtualMedia = privilegeSetLogin;
1563 const static auto& patchVirtualMedia = privilegeSetConfigureManager;
1564 const static auto& putVirtualMedia = privilegeSetConfigureManager;
1565 const static auto& deleteVirtualMedia = privilegeSetConfigureManager;
1566 const static auto& postVirtualMedia = privilegeSetConfigureManager;
1567 
1568 // VirtualMediaCollection
1569 const static auto& getVirtualMediaCollection = privilegeSetLogin;
1570 const static auto& headVirtualMediaCollection = privilegeSetLogin;
1571 const static auto& patchVirtualMediaCollection = privilegeSetConfigureManager;
1572 const static auto& putVirtualMediaCollection = privilegeSetConfigureManager;
1573 const static auto& deleteVirtualMediaCollection = privilegeSetConfigureManager;
1574 const static auto& postVirtualMediaCollection = privilegeSetConfigureManager;
1575 
1576 // Volume
1577 const static auto& getVolume = privilegeSetLogin;
1578 const static auto& headVolume = privilegeSetLogin;
1579 const static auto& patchVolume = privilegeSetConfigureComponents;
1580 const static auto& postVolume = privilegeSetConfigureComponents;
1581 const static auto& putVolume = privilegeSetConfigureComponents;
1582 const static auto& deleteVolume = privilegeSetConfigureComponents;
1583 
1584 // VolumeCollection
1585 const static auto& getVolumeCollection = privilegeSetLogin;
1586 const static auto& headVolumeCollection = privilegeSetLogin;
1587 const static auto& patchVolumeCollection = privilegeSetConfigureComponents;
1588 const static auto& postVolumeCollection = privilegeSetConfigureComponents;
1589 const static auto& putVolumeCollection = privilegeSetConfigureComponents;
1590 const static auto& deleteVolumeCollection = privilegeSetConfigureComponents;
1591 
1592 // Zone
1593 const static auto& getZone = privilegeSetLogin;
1594 const static auto& headZone = privilegeSetLogin;
1595 const static auto& patchZone = privilegeSetConfigureComponents;
1596 const static auto& postZone = privilegeSetConfigureComponents;
1597 const static auto& putZone = privilegeSetConfigureComponents;
1598 const static auto& deleteZone = privilegeSetConfigureComponents;
1599 
1600 // ZoneCollection
1601 const static auto& getZoneCollection = privilegeSetLogin;
1602 const static auto& headZoneCollection = privilegeSetLogin;
1603 const static auto& patchZoneCollection = privilegeSetConfigureComponents;
1604 const static auto& postZoneCollection = privilegeSetConfigureComponents;
1605 const static auto& putZoneCollection = privilegeSetConfigureComponents;
1606 const static auto& deleteZoneCollection = privilegeSetConfigureComponents;
1607 
1608 } // namespace redfish::privileges
1609 // clang-format on
1610