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