xref: /openbmc/bmcweb/features/redfish/include/registries/privilege_registry.hpp (revision fff6a4d34a9a49f9e1e228ffb3afb5385be2a4ad)
140e9b92eSEd Tanous // SPDX-License-Identifier: Apache-2.0
240e9b92eSEd Tanous // SPDX-FileCopyrightText: Copyright OpenBMC Authors
3ed398213SEd Tanous #pragma once
41cf53df0SEd Tanous /****************************************************************
51cf53df0SEd Tanous  *                 READ THIS WARNING FIRST
61cf53df0SEd Tanous  * This is an auto-generated header which contains definitions
71cf53df0SEd Tanous  * for Redfish DMTF defined messages.
81cf53df0SEd Tanous  * DO NOT modify this registry outside of running the
90e2d0691SJason M. Bills  * parse_registries.py script.  The definitions contained within
101cf53df0SEd Tanous  * this file are owned by DMTF.  Any modifications to these files
111cf53df0SEd Tanous  * should be first pushed to the relevant registry in the DMTF
121cf53df0SEd Tanous  * github organization.
131cf53df0SEd Tanous  ***************************************************************/
1401c78a06SNan Zhou #include "privileges.hpp"
1501c78a06SNan Zhou 
1601c78a06SNan Zhou #include <array>
17ed398213SEd Tanous 
18043bec09SNan Zhou // clang-format off
19043bec09SNan Zhou 
20ed398213SEd Tanous namespace redfish::privileges
21ed398213SEd Tanous {
22ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetLogin = {{
23ed398213SEd Tanous     {"Login"}
24ed398213SEd Tanous }};
25ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureComponents = {{
26ed398213SEd Tanous     {"ConfigureComponents"}
27ed398213SEd Tanous }};
28ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureUsers = {{
29ed398213SEd Tanous     {"ConfigureUsers"}
30ed398213SEd Tanous }};
31ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureManager = {{
32ed398213SEd Tanous     {"ConfigureManager"}
33ed398213SEd Tanous }};
34ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureComponents = {{
35ed398213SEd Tanous     {"ConfigureManager"},
36ed398213SEd Tanous     {"ConfigureComponents"}
37ed398213SEd Tanous }};
38ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureSelf = {{
39ed398213SEd Tanous     {"ConfigureManager"},
40ed398213SEd Tanous     {"ConfigureSelf"}
41ed398213SEd Tanous }};
42ed398213SEd Tanous const std::array<Privileges, 3> privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf = {{
43ed398213SEd Tanous     {"ConfigureManager"},
44ed398213SEd Tanous     {"ConfigureUsers"},
45ed398213SEd Tanous     {"ConfigureSelf"}
46ed398213SEd Tanous }};
47ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetLoginOrNoAuth = {{
48ed398213SEd Tanous     {"Login"},
49ed398213SEd Tanous     {}
50ed398213SEd Tanous }};
51ed398213SEd Tanous // AccelerationFunction
524f48d5f6SEd Tanous const static auto& getAccelerationFunction = privilegeSetLogin;
534f48d5f6SEd Tanous const static auto& headAccelerationFunction = privilegeSetLogin;
544f48d5f6SEd Tanous const static auto& patchAccelerationFunction = privilegeSetConfigureComponents;
554f48d5f6SEd Tanous const static auto& putAccelerationFunction = privilegeSetConfigureComponents;
564f48d5f6SEd Tanous const static auto& deleteAccelerationFunction = privilegeSetConfigureComponents;
574f48d5f6SEd Tanous const static auto& postAccelerationFunction = privilegeSetConfigureComponents;
58ed398213SEd Tanous 
59ed398213SEd Tanous // AccelerationFunctionCollection
604f48d5f6SEd Tanous const static auto& getAccelerationFunctionCollection = privilegeSetLogin;
614f48d5f6SEd Tanous const static auto& headAccelerationFunctionCollection = privilegeSetLogin;
624d99bbb0SEd Tanous const static auto& patchAccelerationFunctionCollection = privilegeSetConfigureComponents;
634d99bbb0SEd Tanous const static auto& putAccelerationFunctionCollection = privilegeSetConfigureComponents;
644d99bbb0SEd Tanous const static auto& deleteAccelerationFunctionCollection = privilegeSetConfigureComponents;
654d99bbb0SEd Tanous const static auto& postAccelerationFunctionCollection = privilegeSetConfigureComponents;
66ed398213SEd Tanous 
67ed398213SEd Tanous // AccountService
684f48d5f6SEd Tanous const static auto& getAccountService = privilegeSetLogin;
694f48d5f6SEd Tanous const static auto& headAccountService = privilegeSetLogin;
704f48d5f6SEd Tanous const static auto& patchAccountService = privilegeSetConfigureUsers;
714f48d5f6SEd Tanous const static auto& putAccountService = privilegeSetConfigureUsers;
724f48d5f6SEd Tanous const static auto& deleteAccountService = privilegeSetConfigureUsers;
734f48d5f6SEd Tanous const static auto& postAccountService = privilegeSetConfigureUsers;
74ed398213SEd Tanous 
75ed398213SEd Tanous // ActionInfo
764f48d5f6SEd Tanous const static auto& getActionInfo = privilegeSetLogin;
774f48d5f6SEd Tanous const static auto& headActionInfo = privilegeSetLogin;
784f48d5f6SEd Tanous const static auto& patchActionInfo = privilegeSetConfigureManager;
794f48d5f6SEd Tanous const static auto& putActionInfo = privilegeSetConfigureManager;
804f48d5f6SEd Tanous const static auto& deleteActionInfo = privilegeSetConfigureManager;
814f48d5f6SEd Tanous const static auto& postActionInfo = privilegeSetConfigureManager;
82ed398213SEd Tanous 
83ed398213SEd Tanous // AddressPool
844f48d5f6SEd Tanous const static auto& getAddressPool = privilegeSetLogin;
854f48d5f6SEd Tanous const static auto& headAddressPool = privilegeSetLogin;
864f48d5f6SEd Tanous const static auto& patchAddressPool = privilegeSetConfigureComponents;
874f48d5f6SEd Tanous const static auto& putAddressPool = privilegeSetConfigureComponents;
884f48d5f6SEd Tanous const static auto& deleteAddressPool = privilegeSetConfigureComponents;
894f48d5f6SEd Tanous const static auto& postAddressPool = privilegeSetConfigureComponents;
90ed398213SEd Tanous 
91ed398213SEd Tanous // AddressPoolCollection
924f48d5f6SEd Tanous const static auto& getAddressPoolCollection = privilegeSetLogin;
934f48d5f6SEd Tanous const static auto& headAddressPoolCollection = privilegeSetLogin;
944f48d5f6SEd Tanous const static auto& patchAddressPoolCollection = privilegeSetConfigureComponents;
954f48d5f6SEd Tanous const static auto& putAddressPoolCollection = privilegeSetConfigureComponents;
964d99bbb0SEd Tanous const static auto& deleteAddressPoolCollection = privilegeSetConfigureComponents;
974f48d5f6SEd Tanous const static auto& postAddressPoolCollection = privilegeSetConfigureComponents;
98ed398213SEd Tanous 
99ed398213SEd Tanous // Aggregate
1004f48d5f6SEd Tanous const static auto& getAggregate = privilegeSetLogin;
1014f48d5f6SEd Tanous const static auto& headAggregate = privilegeSetLogin;
1024d99bbb0SEd Tanous const static auto& patchAggregate = privilegeSetConfigureManagerOrConfigureComponents;
1034d99bbb0SEd Tanous const static auto& putAggregate = privilegeSetConfigureManagerOrConfigureComponents;
1044d99bbb0SEd Tanous const static auto& deleteAggregate = privilegeSetConfigureManagerOrConfigureComponents;
1054d99bbb0SEd Tanous const static auto& postAggregate = privilegeSetConfigureManagerOrConfigureComponents;
106ed398213SEd Tanous 
107ed398213SEd Tanous // AggregateCollection
1084f48d5f6SEd Tanous const static auto& getAggregateCollection = privilegeSetLogin;
1094f48d5f6SEd Tanous const static auto& headAggregateCollection = privilegeSetLogin;
1104d99bbb0SEd Tanous const static auto& patchAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
1114d99bbb0SEd Tanous const static auto& putAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
1124d99bbb0SEd Tanous const static auto& deleteAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
1134d99bbb0SEd Tanous const static auto& postAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
114ed398213SEd Tanous 
115ed398213SEd Tanous // AggregationService
1164f48d5f6SEd Tanous const static auto& getAggregationService = privilegeSetLogin;
1174f48d5f6SEd Tanous const static auto& headAggregationService = privilegeSetLogin;
1184f48d5f6SEd Tanous const static auto& patchAggregationService = privilegeSetConfigureManager;
1194f48d5f6SEd Tanous const static auto& putAggregationService = privilegeSetConfigureManager;
1204f48d5f6SEd Tanous const static auto& deleteAggregationService = privilegeSetConfigureManager;
1214f48d5f6SEd Tanous const static auto& postAggregationService = privilegeSetConfigureManager;
122ed398213SEd Tanous 
123ed398213SEd Tanous // AggregationSource
1244f48d5f6SEd Tanous const static auto& getAggregationSource = privilegeSetLogin;
1254f48d5f6SEd Tanous const static auto& headAggregationSource = privilegeSetLogin;
1264f48d5f6SEd Tanous const static auto& patchAggregationSource = privilegeSetConfigureManager;
1274f48d5f6SEd Tanous const static auto& putAggregationSource = privilegeSetConfigureManager;
1284f48d5f6SEd Tanous const static auto& deleteAggregationSource = privilegeSetConfigureManager;
1294f48d5f6SEd Tanous const static auto& postAggregationSource = privilegeSetConfigureManager;
130ed398213SEd Tanous 
131ed398213SEd Tanous // AggregationSourceCollection
1324f48d5f6SEd Tanous const static auto& getAggregationSourceCollection = privilegeSetLogin;
1334f48d5f6SEd Tanous const static auto& headAggregationSourceCollection = privilegeSetLogin;
1344d99bbb0SEd Tanous const static auto& patchAggregationSourceCollection = privilegeSetConfigureManager;
1354d99bbb0SEd Tanous const static auto& putAggregationSourceCollection = privilegeSetConfigureManager;
1364d99bbb0SEd Tanous const static auto& deleteAggregationSourceCollection = privilegeSetConfigureManager;
1374d99bbb0SEd Tanous const static auto& postAggregationSourceCollection = privilegeSetConfigureManager;
138ed398213SEd Tanous 
13912778e61SShantappa Teekappanavar // AllowDeny
14012778e61SShantappa Teekappanavar const static auto& getAllowDeny = privilegeSetLogin;
14112778e61SShantappa Teekappanavar const static auto& headAllowDeny = privilegeSetLogin;
14212778e61SShantappa Teekappanavar const static auto& patchAllowDeny = privilegeSetConfigureManager;
14312778e61SShantappa Teekappanavar const static auto& putAllowDeny = privilegeSetConfigureManager;
14412778e61SShantappa Teekappanavar const static auto& deleteAllowDeny = privilegeSetConfigureManager;
14512778e61SShantappa Teekappanavar const static auto& postAllowDeny = privilegeSetConfigureManager;
14612778e61SShantappa Teekappanavar 
14712778e61SShantappa Teekappanavar // AllowDenyCollection
14812778e61SShantappa Teekappanavar const static auto& getAllowDenyCollection = privilegeSetLogin;
14912778e61SShantappa Teekappanavar const static auto& headAllowDenyCollection = privilegeSetLogin;
15012778e61SShantappa Teekappanavar const static auto& patchAllowDenyCollection = privilegeSetConfigureManager;
15112778e61SShantappa Teekappanavar const static auto& putAllowDenyCollection = privilegeSetConfigureManager;
15212778e61SShantappa Teekappanavar const static auto& deleteAllowDenyCollection = privilegeSetConfigureManager;
15312778e61SShantappa Teekappanavar const static auto& postAllowDenyCollection = privilegeSetConfigureManager;
15412778e61SShantappa Teekappanavar 
1555910d945SGunnar Mills // Application
1565910d945SGunnar Mills const static auto& getApplication = privilegeSetLogin;
1575910d945SGunnar Mills const static auto& headApplication = privilegeSetLogin;
1585910d945SGunnar Mills const static auto& patchApplication = privilegeSetConfigureComponents;
1595910d945SGunnar Mills const static auto& putApplication = privilegeSetConfigureComponents;
1605910d945SGunnar Mills const static auto& deleteApplication = privilegeSetConfigureComponents;
1615910d945SGunnar Mills const static auto& postApplication = privilegeSetConfigureComponents;
1625910d945SGunnar Mills 
1635910d945SGunnar Mills // ApplicationCollection
1645910d945SGunnar Mills const static auto& getApplicationCollection = privilegeSetLogin;
1655910d945SGunnar Mills const static auto& headApplicationCollection = privilegeSetLogin;
1665910d945SGunnar Mills const static auto& patchApplicationCollection = privilegeSetConfigureComponents;
1675910d945SGunnar Mills const static auto& putApplicationCollection = privilegeSetConfigureComponents;
1685910d945SGunnar Mills const static auto& deleteApplicationCollection = privilegeSetConfigureComponents;
1695910d945SGunnar Mills const static auto& postApplicationCollection = privilegeSetConfigureComponents;
1705910d945SGunnar Mills 
171ed398213SEd Tanous // Assembly
1724f48d5f6SEd Tanous const static auto& getAssembly = privilegeSetLogin;
1734f48d5f6SEd Tanous const static auto& headAssembly = privilegeSetLogin;
1744f48d5f6SEd Tanous const static auto& patchAssembly = privilegeSetConfigureComponents;
1754f48d5f6SEd Tanous const static auto& putAssembly = privilegeSetConfigureComponents;
1764f48d5f6SEd Tanous const static auto& deleteAssembly = privilegeSetConfigureComponents;
1774f48d5f6SEd Tanous const static auto& postAssembly = privilegeSetConfigureComponents;
178ed398213SEd Tanous 
1795910d945SGunnar Mills // AttributeRegistry
1805910d945SGunnar Mills const static auto& getAttributeRegistry = privilegeSetLogin;
1815910d945SGunnar Mills const static auto& headAttributeRegistry = privilegeSetLogin;
1825910d945SGunnar Mills const static auto& patchAttributeRegistry = privilegeSetConfigureManager;
1835910d945SGunnar Mills const static auto& putAttributeRegistry = privilegeSetConfigureManager;
1845910d945SGunnar Mills const static auto& deleteAttributeRegistry = privilegeSetConfigureManager;
1855910d945SGunnar Mills const static auto& postAttributeRegistry = privilegeSetConfigureManager;
1865910d945SGunnar Mills 
18712778e61SShantappa Teekappanavar // Battery
18812778e61SShantappa Teekappanavar const static auto& getBattery = privilegeSetLogin;
18912778e61SShantappa Teekappanavar const static auto& headBattery = privilegeSetLogin;
19012778e61SShantappa Teekappanavar const static auto& patchBattery = privilegeSetConfigureManager;
19112778e61SShantappa Teekappanavar const static auto& putBattery = privilegeSetConfigureManager;
19212778e61SShantappa Teekappanavar const static auto& deleteBattery = privilegeSetConfigureManager;
19312778e61SShantappa Teekappanavar const static auto& postBattery = privilegeSetConfigureManager;
19412778e61SShantappa Teekappanavar 
19512778e61SShantappa Teekappanavar // BatteryCollection
19612778e61SShantappa Teekappanavar const static auto& getBatteryCollection = privilegeSetLogin;
19712778e61SShantappa Teekappanavar const static auto& headBatteryCollection = privilegeSetLogin;
19812778e61SShantappa Teekappanavar const static auto& patchBatteryCollection = privilegeSetConfigureManager;
19912778e61SShantappa Teekappanavar const static auto& putBatteryCollection = privilegeSetConfigureManager;
20012778e61SShantappa Teekappanavar const static auto& deleteBatteryCollection = privilegeSetConfigureManager;
20112778e61SShantappa Teekappanavar const static auto& postBatteryCollection = privilegeSetConfigureManager;
20212778e61SShantappa Teekappanavar 
20312778e61SShantappa Teekappanavar // BatteryMetrics
20412778e61SShantappa Teekappanavar const static auto& getBatteryMetrics = privilegeSetLogin;
20512778e61SShantappa Teekappanavar const static auto& headBatteryMetrics = privilegeSetLogin;
20612778e61SShantappa Teekappanavar const static auto& patchBatteryMetrics = privilegeSetConfigureManager;
20712778e61SShantappa Teekappanavar const static auto& putBatteryMetrics = privilegeSetConfigureManager;
20812778e61SShantappa Teekappanavar const static auto& deleteBatteryMetrics = privilegeSetConfigureManager;
20912778e61SShantappa Teekappanavar const static auto& postBatteryMetrics = privilegeSetConfigureManager;
21012778e61SShantappa Teekappanavar 
211ed398213SEd Tanous // Bios
2124f48d5f6SEd Tanous const static auto& getBios = privilegeSetLogin;
2134f48d5f6SEd Tanous const static auto& headBios = privilegeSetLogin;
2144f48d5f6SEd Tanous const static auto& patchBios = privilegeSetConfigureComponents;
2154f48d5f6SEd Tanous const static auto& postBios = privilegeSetConfigureComponents;
2164f48d5f6SEd Tanous const static auto& putBios = privilegeSetConfigureComponents;
2174f48d5f6SEd Tanous const static auto& deleteBios = privilegeSetConfigureComponents;
218ed398213SEd Tanous 
219ed398213SEd Tanous // BootOption
2204f48d5f6SEd Tanous const static auto& getBootOption = privilegeSetLogin;
2214f48d5f6SEd Tanous const static auto& headBootOption = privilegeSetLogin;
2224f48d5f6SEd Tanous const static auto& patchBootOption = privilegeSetConfigureComponents;
2234f48d5f6SEd Tanous const static auto& putBootOption = privilegeSetConfigureComponents;
2244f48d5f6SEd Tanous const static auto& deleteBootOption = privilegeSetConfigureComponents;
2254f48d5f6SEd Tanous const static auto& postBootOption = privilegeSetConfigureComponents;
226ed398213SEd Tanous 
227ed398213SEd Tanous // BootOptionCollection
2284f48d5f6SEd Tanous const static auto& getBootOptionCollection = privilegeSetLogin;
2294f48d5f6SEd Tanous const static auto& headBootOptionCollection = privilegeSetLogin;
2304f48d5f6SEd Tanous const static auto& patchBootOptionCollection = privilegeSetConfigureComponents;
2314f48d5f6SEd Tanous const static auto& putBootOptionCollection = privilegeSetConfigureComponents;
2324f48d5f6SEd Tanous const static auto& deleteBootOptionCollection = privilegeSetConfigureComponents;
2334f48d5f6SEd Tanous const static auto& postBootOptionCollection = privilegeSetConfigureComponents;
234ed398213SEd Tanous 
23512778e61SShantappa Teekappanavar // Cable
23612778e61SShantappa Teekappanavar const static auto& getCable = privilegeSetLogin;
23712778e61SShantappa Teekappanavar const static auto& headCable = privilegeSetLogin;
23812778e61SShantappa Teekappanavar const static auto& patchCable = privilegeSetConfigureComponents;
23912778e61SShantappa Teekappanavar const static auto& putCable = privilegeSetConfigureComponents;
24012778e61SShantappa Teekappanavar const static auto& deleteCable = privilegeSetConfigureComponents;
24112778e61SShantappa Teekappanavar const static auto& postCable = privilegeSetConfigureComponents;
24212778e61SShantappa Teekappanavar 
24312778e61SShantappa Teekappanavar // CableCollection
24412778e61SShantappa Teekappanavar const static auto& getCableCollection = privilegeSetLogin;
24512778e61SShantappa Teekappanavar const static auto& headCableCollection = privilegeSetLogin;
24612778e61SShantappa Teekappanavar const static auto& patchCableCollection = privilegeSetConfigureComponents;
24712778e61SShantappa Teekappanavar const static auto& putCableCollection = privilegeSetConfigureComponents;
24812778e61SShantappa Teekappanavar const static auto& deleteCableCollection = privilegeSetConfigureComponents;
24912778e61SShantappa Teekappanavar const static auto& postCableCollection = privilegeSetConfigureComponents;
25012778e61SShantappa Teekappanavar 
251ed398213SEd Tanous // Certificate
2524f48d5f6SEd Tanous const static auto& getCertificate = privilegeSetConfigureManager;
2534f48d5f6SEd Tanous const static auto& headCertificate = privilegeSetConfigureManager;
2544f48d5f6SEd Tanous const static auto& patchCertificate = privilegeSetConfigureManager;
2554f48d5f6SEd Tanous const static auto& putCertificate = privilegeSetConfigureManager;
2564f48d5f6SEd Tanous const static auto& deleteCertificate = privilegeSetConfigureManager;
2574f48d5f6SEd Tanous const static auto& postCertificate = privilegeSetConfigureManager;
258ed398213SEd Tanous 
259*fff6a4d3SAbhishek Patel // Subordinate override for ComputerSystem -> Certificate
260*fff6a4d3SAbhishek Patel const static auto& getCertificateSubOverComputerSystem = privilegeSetConfigureComponents;
261*fff6a4d3SAbhishek Patel const static auto& headCertificateSubOverComputerSystem = privilegeSetConfigureComponents;
262*fff6a4d3SAbhishek Patel const static auto& patchCertificateSubOverComputerSystem = privilegeSetConfigureComponents;
263*fff6a4d3SAbhishek Patel const static auto& putCertificateSubOverComputerSystem = privilegeSetConfigureComponents;
264*fff6a4d3SAbhishek Patel const static auto& deleteCertificateSubOverComputerSystem = privilegeSetConfigureComponents;
265*fff6a4d3SAbhishek Patel const static auto& postCertificateSubOverComputerSystem = privilegeSetConfigureComponents;
266*fff6a4d3SAbhishek Patel 
267ed398213SEd Tanous // CertificateCollection
2684f48d5f6SEd Tanous const static auto& getCertificateCollection = privilegeSetConfigureManager;
2694f48d5f6SEd Tanous const static auto& headCertificateCollection = privilegeSetConfigureManager;
2704f48d5f6SEd Tanous const static auto& patchCertificateCollection = privilegeSetConfigureManager;
2714f48d5f6SEd Tanous const static auto& putCertificateCollection = privilegeSetConfigureManager;
2724f48d5f6SEd Tanous const static auto& deleteCertificateCollection = privilegeSetConfigureManager;
2734f48d5f6SEd Tanous const static auto& postCertificateCollection = privilegeSetConfigureManager;
274ed398213SEd Tanous 
275*fff6a4d3SAbhishek Patel // Subordinate override for ComputerSystem -> CertificateCollection
276*fff6a4d3SAbhishek Patel const static auto& getCertificateCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
277*fff6a4d3SAbhishek Patel const static auto& headCertificateCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
278*fff6a4d3SAbhishek Patel const static auto& patchCertificateCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
279*fff6a4d3SAbhishek Patel const static auto& putCertificateCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
280*fff6a4d3SAbhishek Patel const static auto& deleteCertificateCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
281*fff6a4d3SAbhishek Patel const static auto& postCertificateCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
282*fff6a4d3SAbhishek Patel 
283ed398213SEd Tanous // CertificateLocations
2844f48d5f6SEd Tanous const static auto& getCertificateLocations = privilegeSetConfigureManager;
2854f48d5f6SEd Tanous const static auto& headCertificateLocations = privilegeSetConfigureManager;
2864f48d5f6SEd Tanous const static auto& patchCertificateLocations = privilegeSetConfigureManager;
2874f48d5f6SEd Tanous const static auto& putCertificateLocations = privilegeSetConfigureManager;
2884f48d5f6SEd Tanous const static auto& deleteCertificateLocations = privilegeSetConfigureManager;
2894f48d5f6SEd Tanous const static auto& postCertificateLocations = privilegeSetConfigureManager;
290ed398213SEd Tanous 
291ed398213SEd Tanous // CertificateService
2924f48d5f6SEd Tanous const static auto& getCertificateService = privilegeSetLogin;
2934f48d5f6SEd Tanous const static auto& headCertificateService = privilegeSetLogin;
2944f48d5f6SEd Tanous const static auto& patchCertificateService = privilegeSetConfigureManager;
2954f48d5f6SEd Tanous const static auto& putCertificateService = privilegeSetConfigureManager;
2964f48d5f6SEd Tanous const static auto& deleteCertificateService = privilegeSetConfigureManager;
2974f48d5f6SEd Tanous const static auto& postCertificateService = privilegeSetConfigureManager;
298ed398213SEd Tanous 
299ed398213SEd Tanous // Chassis
3004f48d5f6SEd Tanous const static auto& getChassis = privilegeSetLogin;
3014f48d5f6SEd Tanous const static auto& headChassis = privilegeSetLogin;
3024f48d5f6SEd Tanous const static auto& patchChassis = privilegeSetConfigureComponents;
3034f48d5f6SEd Tanous const static auto& putChassis = privilegeSetConfigureComponents;
3044f48d5f6SEd Tanous const static auto& deleteChassis = privilegeSetConfigureComponents;
3054f48d5f6SEd Tanous const static auto& postChassis = privilegeSetConfigureComponents;
306ed398213SEd Tanous 
307ed398213SEd Tanous // ChassisCollection
3084f48d5f6SEd Tanous const static auto& getChassisCollection = privilegeSetLogin;
3094f48d5f6SEd Tanous const static auto& headChassisCollection = privilegeSetLogin;
3104f48d5f6SEd Tanous const static auto& patchChassisCollection = privilegeSetConfigureComponents;
3114f48d5f6SEd Tanous const static auto& putChassisCollection = privilegeSetConfigureComponents;
3124f48d5f6SEd Tanous const static auto& deleteChassisCollection = privilegeSetConfigureComponents;
3134f48d5f6SEd Tanous const static auto& postChassisCollection = privilegeSetConfigureComponents;
314ed398213SEd Tanous 
315ed398213SEd Tanous // Circuit
3164f48d5f6SEd Tanous const static auto& getCircuit = privilegeSetLogin;
3174f48d5f6SEd Tanous const static auto& headCircuit = privilegeSetLogin;
3184f48d5f6SEd Tanous const static auto& patchCircuit = privilegeSetConfigureComponents;
3194f48d5f6SEd Tanous const static auto& putCircuit = privilegeSetConfigureComponents;
3204f48d5f6SEd Tanous const static auto& deleteCircuit = privilegeSetConfigureComponents;
3214f48d5f6SEd Tanous const static auto& postCircuit = privilegeSetConfigureComponents;
322ed398213SEd Tanous 
323ed398213SEd Tanous // CircuitCollection
3244f48d5f6SEd Tanous const static auto& getCircuitCollection = privilegeSetLogin;
3254f48d5f6SEd Tanous const static auto& headCircuitCollection = privilegeSetLogin;
3264f48d5f6SEd Tanous const static auto& patchCircuitCollection = privilegeSetConfigureComponents;
3274f48d5f6SEd Tanous const static auto& putCircuitCollection = privilegeSetConfigureComponents;
3284f48d5f6SEd Tanous const static auto& deleteCircuitCollection = privilegeSetConfigureComponents;
3294f48d5f6SEd Tanous const static auto& postCircuitCollection = privilegeSetConfigureComponents;
330ed398213SEd Tanous 
3315910d945SGunnar Mills // ComponentIntegrity
3325910d945SGunnar Mills const static auto& getComponentIntegrity = privilegeSetLogin;
3335910d945SGunnar Mills const static auto& headComponentIntegrity = privilegeSetLogin;
3345910d945SGunnar Mills const static auto& patchComponentIntegrity = privilegeSetConfigureManager;
3355910d945SGunnar Mills const static auto& putComponentIntegrity = privilegeSetConfigureManager;
3365910d945SGunnar Mills const static auto& deleteComponentIntegrity = privilegeSetConfigureManager;
3375910d945SGunnar Mills const static auto& postComponentIntegrity = privilegeSetConfigureManager;
3385910d945SGunnar Mills 
3395910d945SGunnar Mills // ComponentIntegrityCollection
3405910d945SGunnar Mills const static auto& getComponentIntegrityCollection = privilegeSetLogin;
3415910d945SGunnar Mills const static auto& headComponentIntegrityCollection = privilegeSetLogin;
3425910d945SGunnar Mills const static auto& patchComponentIntegrityCollection = privilegeSetConfigureManager;
3435910d945SGunnar Mills const static auto& putComponentIntegrityCollection = privilegeSetConfigureManager;
3445910d945SGunnar Mills const static auto& deleteComponentIntegrityCollection = privilegeSetConfigureManager;
3455910d945SGunnar Mills const static auto& postComponentIntegrityCollection = privilegeSetConfigureManager;
3465910d945SGunnar Mills 
34712778e61SShantappa Teekappanavar // CompositionReservation
34812778e61SShantappa Teekappanavar const static auto& getCompositionReservation = privilegeSetLogin;
34912778e61SShantappa Teekappanavar const static auto& headCompositionReservation = privilegeSetLogin;
35012778e61SShantappa Teekappanavar const static auto& patchCompositionReservation = privilegeSetConfigureManager;
35112778e61SShantappa Teekappanavar const static auto& putCompositionReservation = privilegeSetConfigureManager;
35212778e61SShantappa Teekappanavar const static auto& deleteCompositionReservation = privilegeSetConfigureManager;
35312778e61SShantappa Teekappanavar const static auto& postCompositionReservation = privilegeSetConfigureManager;
35412778e61SShantappa Teekappanavar 
35512778e61SShantappa Teekappanavar // CompositionReservationCollection
35612778e61SShantappa Teekappanavar const static auto& getCompositionReservationCollection = privilegeSetLogin;
35712778e61SShantappa Teekappanavar const static auto& headCompositionReservationCollection = privilegeSetLogin;
3584d99bbb0SEd Tanous const static auto& patchCompositionReservationCollection = privilegeSetConfigureManager;
3594d99bbb0SEd Tanous const static auto& putCompositionReservationCollection = privilegeSetConfigureManager;
3604d99bbb0SEd Tanous const static auto& deleteCompositionReservationCollection = privilegeSetConfigureManager;
3614d99bbb0SEd Tanous const static auto& postCompositionReservationCollection = privilegeSetConfigureManager;
36212778e61SShantappa Teekappanavar 
363ed398213SEd Tanous // CompositionService
3644f48d5f6SEd Tanous const static auto& getCompositionService = privilegeSetLogin;
3654f48d5f6SEd Tanous const static auto& headCompositionService = privilegeSetLogin;
3664f48d5f6SEd Tanous const static auto& patchCompositionService = privilegeSetConfigureManager;
3674f48d5f6SEd Tanous const static auto& putCompositionService = privilegeSetConfigureManager;
3684f48d5f6SEd Tanous const static auto& deleteCompositionService = privilegeSetConfigureManager;
3694f48d5f6SEd Tanous const static auto& postCompositionService = privilegeSetConfigureManager;
370ed398213SEd Tanous 
371ed398213SEd Tanous // ComputerSystem
3724f48d5f6SEd Tanous const static auto& getComputerSystem = privilegeSetLogin;
3734f48d5f6SEd Tanous const static auto& headComputerSystem = privilegeSetLogin;
3744f48d5f6SEd Tanous const static auto& patchComputerSystem = privilegeSetConfigureComponents;
3754f48d5f6SEd Tanous const static auto& postComputerSystem = privilegeSetConfigureComponents;
3764f48d5f6SEd Tanous const static auto& putComputerSystem = privilegeSetConfigureComponents;
3774f48d5f6SEd Tanous const static auto& deleteComputerSystem = privilegeSetConfigureComponents;
378ed398213SEd Tanous 
379ed398213SEd Tanous // ComputerSystemCollection
3804f48d5f6SEd Tanous const static auto& getComputerSystemCollection = privilegeSetLogin;
3814f48d5f6SEd Tanous const static auto& headComputerSystemCollection = privilegeSetLogin;
3824d99bbb0SEd Tanous const static auto& patchComputerSystemCollection = privilegeSetConfigureComponents;
3834d99bbb0SEd Tanous const static auto& postComputerSystemCollection = privilegeSetConfigureComponents;
3844d99bbb0SEd Tanous const static auto& putComputerSystemCollection = privilegeSetConfigureComponents;
3854d99bbb0SEd Tanous const static auto& deleteComputerSystemCollection = privilegeSetConfigureComponents;
386ed398213SEd Tanous 
387ed398213SEd Tanous // Connection
3884f48d5f6SEd Tanous const static auto& getConnection = privilegeSetLogin;
3894f48d5f6SEd Tanous const static auto& headConnection = privilegeSetLogin;
3904f48d5f6SEd Tanous const static auto& patchConnection = privilegeSetConfigureComponents;
3914f48d5f6SEd Tanous const static auto& postConnection = privilegeSetConfigureComponents;
3924f48d5f6SEd Tanous const static auto& putConnection = privilegeSetConfigureComponents;
3934f48d5f6SEd Tanous const static auto& deleteConnection = privilegeSetConfigureComponents;
394ed398213SEd Tanous 
395ed398213SEd Tanous // ConnectionCollection
3964f48d5f6SEd Tanous const static auto& getConnectionCollection = privilegeSetLogin;
3974f48d5f6SEd Tanous const static auto& headConnectionCollection = privilegeSetLogin;
3984f48d5f6SEd Tanous const static auto& patchConnectionCollection = privilegeSetConfigureComponents;
3994f48d5f6SEd Tanous const static auto& postConnectionCollection = privilegeSetConfigureComponents;
4004f48d5f6SEd Tanous const static auto& putConnectionCollection = privilegeSetConfigureComponents;
4014f48d5f6SEd Tanous const static auto& deleteConnectionCollection = privilegeSetConfigureComponents;
402ed398213SEd Tanous 
403ed398213SEd Tanous // ConnectionMethod
4044f48d5f6SEd Tanous const static auto& getConnectionMethod = privilegeSetLogin;
4054f48d5f6SEd Tanous const static auto& headConnectionMethod = privilegeSetLogin;
4064f48d5f6SEd Tanous const static auto& patchConnectionMethod = privilegeSetConfigureManager;
4074f48d5f6SEd Tanous const static auto& putConnectionMethod = privilegeSetConfigureManager;
4084f48d5f6SEd Tanous const static auto& deleteConnectionMethod = privilegeSetConfigureManager;
4094f48d5f6SEd Tanous const static auto& postConnectionMethod = privilegeSetConfigureManager;
410ed398213SEd Tanous 
411ed398213SEd Tanous // ConnectionMethodCollection
4124f48d5f6SEd Tanous const static auto& getConnectionMethodCollection = privilegeSetLogin;
4134f48d5f6SEd Tanous const static auto& headConnectionMethodCollection = privilegeSetLogin;
4144d99bbb0SEd Tanous const static auto& patchConnectionMethodCollection = privilegeSetConfigureManager;
4154f48d5f6SEd Tanous const static auto& putConnectionMethodCollection = privilegeSetConfigureManager;
4164d99bbb0SEd Tanous const static auto& deleteConnectionMethodCollection = privilegeSetConfigureManager;
4174d99bbb0SEd Tanous const static auto& postConnectionMethodCollection = privilegeSetConfigureManager;
418ed398213SEd Tanous 
4195910d945SGunnar Mills // Container
4205910d945SGunnar Mills const static auto& getContainer = privilegeSetLogin;
4215910d945SGunnar Mills const static auto& headContainer = privilegeSetLogin;
4225910d945SGunnar Mills const static auto& patchContainer = privilegeSetConfigureComponents;
4235910d945SGunnar Mills const static auto& putContainer = privilegeSetConfigureComponents;
4245910d945SGunnar Mills const static auto& deleteContainer = privilegeSetConfigureComponents;
4255910d945SGunnar Mills const static auto& postContainer = privilegeSetConfigureComponents;
4265910d945SGunnar Mills 
4275910d945SGunnar Mills // ContainerCollection
4285910d945SGunnar Mills const static auto& getContainerCollection = privilegeSetLogin;
4295910d945SGunnar Mills const static auto& headContainerCollection = privilegeSetLogin;
4305910d945SGunnar Mills const static auto& patchContainerCollection = privilegeSetConfigureComponents;
4315910d945SGunnar Mills const static auto& putContainerCollection = privilegeSetConfigureComponents;
4325910d945SGunnar Mills const static auto& deleteContainerCollection = privilegeSetConfigureComponents;
4335910d945SGunnar Mills const static auto& postContainerCollection = privilegeSetConfigureComponents;
4345910d945SGunnar Mills 
4355910d945SGunnar Mills // ContainerImage
4365910d945SGunnar Mills const static auto& getContainerImage = privilegeSetLogin;
4375910d945SGunnar Mills const static auto& headContainerImage = privilegeSetLogin;
4385910d945SGunnar Mills const static auto& patchContainerImage = privilegeSetConfigureComponents;
4395910d945SGunnar Mills const static auto& putContainerImage = privilegeSetConfigureComponents;
4405910d945SGunnar Mills const static auto& deleteContainerImage = privilegeSetConfigureComponents;
4415910d945SGunnar Mills const static auto& postContainerImage = privilegeSetConfigureComponents;
4425910d945SGunnar Mills 
4435910d945SGunnar Mills // ContainerImageCollection
4445910d945SGunnar Mills const static auto& getContainerImageCollection = privilegeSetLogin;
4455910d945SGunnar Mills const static auto& headContainerImageCollection = privilegeSetLogin;
4465910d945SGunnar Mills const static auto& patchContainerImageCollection = privilegeSetConfigureComponents;
4475910d945SGunnar Mills const static auto& putContainerImageCollection = privilegeSetConfigureComponents;
4485910d945SGunnar Mills const static auto& deleteContainerImageCollection = privilegeSetConfigureComponents;
4495910d945SGunnar Mills const static auto& postContainerImageCollection = privilegeSetConfigureComponents;
4505910d945SGunnar Mills 
45112778e61SShantappa Teekappanavar // Control
45212778e61SShantappa Teekappanavar const static auto& getControl = privilegeSetLogin;
45312778e61SShantappa Teekappanavar const static auto& headControl = privilegeSetLogin;
45412778e61SShantappa Teekappanavar const static auto& patchControl = privilegeSetConfigureManager;
45512778e61SShantappa Teekappanavar const static auto& putControl = privilegeSetConfigureManager;
45612778e61SShantappa Teekappanavar const static auto& deleteControl = privilegeSetConfigureManager;
45712778e61SShantappa Teekappanavar const static auto& postControl = privilegeSetConfigureManager;
45812778e61SShantappa Teekappanavar 
45912778e61SShantappa Teekappanavar // ControlCollection
46012778e61SShantappa Teekappanavar const static auto& getControlCollection = privilegeSetLogin;
46112778e61SShantappa Teekappanavar const static auto& headControlCollection = privilegeSetLogin;
46212778e61SShantappa Teekappanavar const static auto& patchControlCollection = privilegeSetConfigureManager;
46312778e61SShantappa Teekappanavar const static auto& putControlCollection = privilegeSetConfigureManager;
46412778e61SShantappa Teekappanavar const static auto& deleteControlCollection = privilegeSetConfigureManager;
46512778e61SShantappa Teekappanavar const static auto& postControlCollection = privilegeSetConfigureManager;
46612778e61SShantappa Teekappanavar 
4675910d945SGunnar Mills // CoolantConnector
4685910d945SGunnar Mills const static auto& getCoolantConnector = privilegeSetLogin;
4695910d945SGunnar Mills const static auto& headCoolantConnector = privilegeSetLogin;
4705910d945SGunnar Mills const static auto& patchCoolantConnector = privilegeSetConfigureComponents;
4715910d945SGunnar Mills const static auto& putCoolantConnector = privilegeSetConfigureComponents;
4725910d945SGunnar Mills const static auto& deleteCoolantConnector = privilegeSetConfigureComponents;
4735910d945SGunnar Mills const static auto& postCoolantConnector = privilegeSetConfigureComponents;
4745910d945SGunnar Mills 
4755910d945SGunnar Mills // CoolantConnectorCollection
4765910d945SGunnar Mills const static auto& getCoolantConnectorCollection = privilegeSetLogin;
4775910d945SGunnar Mills const static auto& headCoolantConnectorCollection = privilegeSetLogin;
4785910d945SGunnar Mills const static auto& patchCoolantConnectorCollection = privilegeSetConfigureComponents;
4795910d945SGunnar Mills const static auto& putCoolantConnectorCollection = privilegeSetConfigureComponents;
4805910d945SGunnar Mills const static auto& deleteCoolantConnectorCollection = privilegeSetConfigureComponents;
4815910d945SGunnar Mills const static auto& postCoolantConnectorCollection = privilegeSetConfigureComponents;
4825910d945SGunnar Mills 
4835910d945SGunnar Mills // CoolingLoop
4845910d945SGunnar Mills const static auto& getCoolingLoop = privilegeSetLogin;
4855910d945SGunnar Mills const static auto& headCoolingLoop = privilegeSetLogin;
4865910d945SGunnar Mills const static auto& patchCoolingLoop = privilegeSetConfigureComponents;
4875910d945SGunnar Mills const static auto& putCoolingLoop = privilegeSetConfigureComponents;
4885910d945SGunnar Mills const static auto& deleteCoolingLoop = privilegeSetConfigureComponents;
4895910d945SGunnar Mills const static auto& postCoolingLoop = privilegeSetConfigureComponents;
4905910d945SGunnar Mills 
4915910d945SGunnar Mills // CoolingLoopCollection
4925910d945SGunnar Mills const static auto& getCoolingLoopCollection = privilegeSetLogin;
4935910d945SGunnar Mills const static auto& headCoolingLoopCollection = privilegeSetLogin;
4945910d945SGunnar Mills const static auto& patchCoolingLoopCollection = privilegeSetConfigureComponents;
4955910d945SGunnar Mills const static auto& putCoolingLoopCollection = privilegeSetConfigureComponents;
4965910d945SGunnar Mills const static auto& deleteCoolingLoopCollection = privilegeSetConfigureComponents;
4975910d945SGunnar Mills const static auto& postCoolingLoopCollection = privilegeSetConfigureComponents;
4985910d945SGunnar Mills 
4995910d945SGunnar Mills // CoolingUnit
5005910d945SGunnar Mills const static auto& getCoolingUnit = privilegeSetLogin;
5015910d945SGunnar Mills const static auto& headCoolingUnit = privilegeSetLogin;
5025910d945SGunnar Mills const static auto& patchCoolingUnit = privilegeSetConfigureComponents;
5035910d945SGunnar Mills const static auto& putCoolingUnit = privilegeSetConfigureComponents;
5045910d945SGunnar Mills const static auto& deleteCoolingUnit = privilegeSetConfigureComponents;
5055910d945SGunnar Mills const static auto& postCoolingUnit = privilegeSetConfigureComponents;
5065910d945SGunnar Mills 
5075910d945SGunnar Mills // CoolingUnitCollection
5085910d945SGunnar Mills const static auto& getCoolingUnitCollection = privilegeSetLogin;
5095910d945SGunnar Mills const static auto& headCoolingUnitCollection = privilegeSetLogin;
5105910d945SGunnar Mills const static auto& patchCoolingUnitCollection = privilegeSetConfigureComponents;
5115910d945SGunnar Mills const static auto& putCoolingUnitCollection = privilegeSetConfigureComponents;
5125910d945SGunnar Mills const static auto& deleteCoolingUnitCollection = privilegeSetConfigureComponents;
5135910d945SGunnar Mills const static auto& postCoolingUnitCollection = privilegeSetConfigureComponents;
5145910d945SGunnar Mills 
5155910d945SGunnar Mills // CXLLogicalDevice
5165910d945SGunnar Mills const static auto& getCXLLogicalDevice = privilegeSetLogin;
5175910d945SGunnar Mills const static auto& headCXLLogicalDevice = privilegeSetLogin;
5185910d945SGunnar Mills const static auto& patchCXLLogicalDevice = privilegeSetConfigureComponents;
5195910d945SGunnar Mills const static auto& putCXLLogicalDevice = privilegeSetConfigureComponents;
5205910d945SGunnar Mills const static auto& deleteCXLLogicalDevice = privilegeSetConfigureComponents;
5215910d945SGunnar Mills const static auto& postCXLLogicalDevice = privilegeSetConfigureComponents;
5225910d945SGunnar Mills 
5235910d945SGunnar Mills // CXLLogicalDeviceCollection
5245910d945SGunnar Mills const static auto& getCXLLogicalDeviceCollection = privilegeSetLogin;
5255910d945SGunnar Mills const static auto& headCXLLogicalDeviceCollection = privilegeSetLogin;
5265910d945SGunnar Mills const static auto& patchCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
5275910d945SGunnar Mills const static auto& putCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
5285910d945SGunnar Mills const static auto& deleteCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
5295910d945SGunnar Mills const static auto& postCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
5305910d945SGunnar Mills 
531ed398213SEd Tanous // Drive
5324f48d5f6SEd Tanous const static auto& getDrive = privilegeSetLogin;
5334f48d5f6SEd Tanous const static auto& headDrive = privilegeSetLogin;
5344f48d5f6SEd Tanous const static auto& patchDrive = privilegeSetConfigureComponents;
5354f48d5f6SEd Tanous const static auto& postDrive = privilegeSetConfigureComponents;
5364f48d5f6SEd Tanous const static auto& putDrive = privilegeSetConfigureComponents;
5374f48d5f6SEd Tanous const static auto& deleteDrive = privilegeSetConfigureComponents;
538ed398213SEd Tanous 
539ed398213SEd Tanous // DriveCollection
5404f48d5f6SEd Tanous const static auto& getDriveCollection = privilegeSetLogin;
5414f48d5f6SEd Tanous const static auto& headDriveCollection = privilegeSetLogin;
5424f48d5f6SEd Tanous const static auto& patchDriveCollection = privilegeSetConfigureComponents;
5434f48d5f6SEd Tanous const static auto& postDriveCollection = privilegeSetConfigureComponents;
5444f48d5f6SEd Tanous const static auto& putDriveCollection = privilegeSetConfigureComponents;
5454f48d5f6SEd Tanous const static auto& deleteDriveCollection = privilegeSetConfigureComponents;
546ed398213SEd Tanous 
5475910d945SGunnar Mills // DriveMetrics
5485910d945SGunnar Mills const static auto& getDriveMetrics = privilegeSetLogin;
5495910d945SGunnar Mills const static auto& headDriveMetrics = privilegeSetLogin;
5505910d945SGunnar Mills const static auto& patchDriveMetrics = privilegeSetConfigureComponents;
5515910d945SGunnar Mills const static auto& putDriveMetrics = privilegeSetConfigureComponents;
5525910d945SGunnar Mills const static auto& deleteDriveMetrics = privilegeSetConfigureComponents;
5535910d945SGunnar Mills const static auto& postDriveMetrics = privilegeSetConfigureComponents;
5545910d945SGunnar Mills 
555ed398213SEd Tanous // Endpoint
5564f48d5f6SEd Tanous const static auto& getEndpoint = privilegeSetLogin;
5574f48d5f6SEd Tanous const static auto& headEndpoint = privilegeSetLogin;
5584f48d5f6SEd Tanous const static auto& patchEndpoint = privilegeSetConfigureComponents;
5594f48d5f6SEd Tanous const static auto& postEndpoint = privilegeSetConfigureComponents;
5604f48d5f6SEd Tanous const static auto& putEndpoint = privilegeSetConfigureComponents;
5614f48d5f6SEd Tanous const static auto& deleteEndpoint = privilegeSetConfigureComponents;
562ed398213SEd Tanous 
563ed398213SEd Tanous // EndpointCollection
5644f48d5f6SEd Tanous const static auto& getEndpointCollection = privilegeSetLogin;
5654f48d5f6SEd Tanous const static auto& headEndpointCollection = privilegeSetLogin;
5664f48d5f6SEd Tanous const static auto& patchEndpointCollection = privilegeSetConfigureComponents;
5674f48d5f6SEd Tanous const static auto& postEndpointCollection = privilegeSetConfigureComponents;
5684f48d5f6SEd Tanous const static auto& putEndpointCollection = privilegeSetConfigureComponents;
5694f48d5f6SEd Tanous const static auto& deleteEndpointCollection = privilegeSetConfigureComponents;
570ed398213SEd Tanous 
571ed398213SEd Tanous // EndpointGroup
5724f48d5f6SEd Tanous const static auto& getEndpointGroup = privilegeSetLogin;
5734f48d5f6SEd Tanous const static auto& headEndpointGroup = privilegeSetLogin;
5744f48d5f6SEd Tanous const static auto& patchEndpointGroup = privilegeSetConfigureComponents;
5754f48d5f6SEd Tanous const static auto& postEndpointGroup = privilegeSetConfigureComponents;
5764f48d5f6SEd Tanous const static auto& putEndpointGroup = privilegeSetConfigureComponents;
5774f48d5f6SEd Tanous const static auto& deleteEndpointGroup = privilegeSetConfigureComponents;
578ed398213SEd Tanous 
579ed398213SEd Tanous // EndpointGroupCollection
5804f48d5f6SEd Tanous const static auto& getEndpointGroupCollection = privilegeSetLogin;
5814f48d5f6SEd Tanous const static auto& headEndpointGroupCollection = privilegeSetLogin;
5824d99bbb0SEd Tanous const static auto& patchEndpointGroupCollection = privilegeSetConfigureComponents;
5834d99bbb0SEd Tanous const static auto& postEndpointGroupCollection = privilegeSetConfigureComponents;
5844f48d5f6SEd Tanous const static auto& putEndpointGroupCollection = privilegeSetConfigureComponents;
5854d99bbb0SEd Tanous const static auto& deleteEndpointGroupCollection = privilegeSetConfigureComponents;
586ed398213SEd Tanous 
58712778e61SShantappa Teekappanavar // EnvironmentMetrics
58812778e61SShantappa Teekappanavar const static auto& getEnvironmentMetrics = privilegeSetLogin;
58912778e61SShantappa Teekappanavar const static auto& headEnvironmentMetrics = privilegeSetLogin;
59012778e61SShantappa Teekappanavar const static auto& patchEnvironmentMetrics = privilegeSetConfigureManager;
59112778e61SShantappa Teekappanavar const static auto& putEnvironmentMetrics = privilegeSetConfigureManager;
59212778e61SShantappa Teekappanavar const static auto& deleteEnvironmentMetrics = privilegeSetConfigureManager;
59312778e61SShantappa Teekappanavar const static auto& postEnvironmentMetrics = privilegeSetConfigureManager;
59412778e61SShantappa Teekappanavar 
595*fff6a4d3SAbhishek Patel // Subordinate override for Processor -> EnvironmentMetrics
596*fff6a4d3SAbhishek Patel const static auto& patchEnvironmentMetricsSubOverProcessor = privilegeSetConfigureComponents;
597*fff6a4d3SAbhishek Patel const static auto& putEnvironmentMetricsSubOverProcessor = privilegeSetConfigureComponents;
598*fff6a4d3SAbhishek Patel const static auto& deleteEnvironmentMetricsSubOverProcessor = privilegeSetConfigureComponents;
599*fff6a4d3SAbhishek Patel const static auto& postEnvironmentMetricsSubOverProcessor = privilegeSetConfigureComponents;
600*fff6a4d3SAbhishek Patel 
601*fff6a4d3SAbhishek Patel // Subordinate override for Memory -> EnvironmentMetrics
602*fff6a4d3SAbhishek Patel const static auto& patchEnvironmentMetricsSubOverMemory = privilegeSetConfigureComponents;
603*fff6a4d3SAbhishek Patel const static auto& putEnvironmentMetricsSubOverMemory = privilegeSetConfigureComponents;
604*fff6a4d3SAbhishek Patel const static auto& deleteEnvironmentMetricsSubOverMemory = privilegeSetConfigureComponents;
605*fff6a4d3SAbhishek Patel const static auto& postEnvironmentMetricsSubOverMemory = privilegeSetConfigureComponents;
606*fff6a4d3SAbhishek Patel 
607*fff6a4d3SAbhishek Patel // Subordinate override for Drive -> EnvironmentMetrics
608*fff6a4d3SAbhishek Patel const static auto& patchEnvironmentMetricsSubOverDrive = privilegeSetConfigureComponents;
609*fff6a4d3SAbhishek Patel const static auto& putEnvironmentMetricsSubOverDrive = privilegeSetConfigureComponents;
610*fff6a4d3SAbhishek Patel const static auto& deleteEnvironmentMetricsSubOverDrive = privilegeSetConfigureComponents;
611*fff6a4d3SAbhishek Patel const static auto& postEnvironmentMetricsSubOverDrive = privilegeSetConfigureComponents;
612*fff6a4d3SAbhishek Patel 
613*fff6a4d3SAbhishek Patel // Subordinate override for PCIeDevice -> EnvironmentMetrics
614*fff6a4d3SAbhishek Patel const static auto& patchEnvironmentMetricsSubOverPCIeDevice = privilegeSetConfigureComponents;
615*fff6a4d3SAbhishek Patel const static auto& putEnvironmentMetricsSubOverPCIeDevice = privilegeSetConfigureComponents;
616*fff6a4d3SAbhishek Patel const static auto& deleteEnvironmentMetricsSubOverPCIeDevice = privilegeSetConfigureComponents;
617*fff6a4d3SAbhishek Patel const static auto& postEnvironmentMetricsSubOverPCIeDevice = privilegeSetConfigureComponents;
618*fff6a4d3SAbhishek Patel 
619*fff6a4d3SAbhishek Patel // Subordinate override for StorageController -> EnvironmentMetrics
620*fff6a4d3SAbhishek Patel const static auto& patchEnvironmentMetricsSubOverStorageController = privilegeSetConfigureComponents;
621*fff6a4d3SAbhishek Patel const static auto& putEnvironmentMetricsSubOverStorageController = privilegeSetConfigureComponents;
622*fff6a4d3SAbhishek Patel const static auto& deleteEnvironmentMetricsSubOverStorageController = privilegeSetConfigureComponents;
623*fff6a4d3SAbhishek Patel const static auto& postEnvironmentMetricsSubOverStorageController = privilegeSetConfigureComponents;
624*fff6a4d3SAbhishek Patel 
625*fff6a4d3SAbhishek Patel // Subordinate override for Port -> EnvironmentMetrics
626*fff6a4d3SAbhishek Patel const static auto& patchEnvironmentMetricsSubOverPort = privilegeSetConfigureComponents;
627*fff6a4d3SAbhishek Patel const static auto& putEnvironmentMetricsSubOverPort = privilegeSetConfigureComponents;
628*fff6a4d3SAbhishek Patel const static auto& deleteEnvironmentMetricsSubOverPort = privilegeSetConfigureComponents;
629*fff6a4d3SAbhishek Patel const static auto& postEnvironmentMetricsSubOverPort = privilegeSetConfigureComponents;
630*fff6a4d3SAbhishek Patel 
631ed398213SEd Tanous // EthernetInterface
6324f48d5f6SEd Tanous const static auto& getEthernetInterface = privilegeSetLogin;
6334f48d5f6SEd Tanous const static auto& headEthernetInterface = privilegeSetLogin;
6344f48d5f6SEd Tanous const static auto& patchEthernetInterface = privilegeSetConfigureComponents;
6354f48d5f6SEd Tanous const static auto& postEthernetInterface = privilegeSetConfigureComponents;
6364f48d5f6SEd Tanous const static auto& putEthernetInterface = privilegeSetConfigureComponents;
6374f48d5f6SEd Tanous const static auto& deleteEthernetInterface = privilegeSetConfigureComponents;
638ed398213SEd Tanous 
639*fff6a4d3SAbhishek Patel // Subordinate override for Manager -> EthernetInterfaceCollection -> EthernetInterface
640*fff6a4d3SAbhishek Patel const static auto& patchEthernetInterfaceSubOverManagerEthernetInterfaceCollection = privilegeSetConfigureManager;
641*fff6a4d3SAbhishek Patel const static auto& postEthernetInterfaceSubOverManagerEthernetInterfaceCollection = privilegeSetConfigureManager;
642*fff6a4d3SAbhishek Patel const static auto& putEthernetInterfaceSubOverManagerEthernetInterfaceCollection = privilegeSetConfigureManager;
643*fff6a4d3SAbhishek Patel const static auto& deleteEthernetInterfaceSubOverManagerEthernetInterfaceCollection = privilegeSetConfigureManager;
644*fff6a4d3SAbhishek Patel 
645ed398213SEd Tanous // EthernetInterfaceCollection
6464f48d5f6SEd Tanous const static auto& getEthernetInterfaceCollection = privilegeSetLogin;
6474f48d5f6SEd Tanous const static auto& headEthernetInterfaceCollection = privilegeSetLogin;
6484d99bbb0SEd Tanous const static auto& patchEthernetInterfaceCollection = privilegeSetConfigureComponents;
6494d99bbb0SEd Tanous const static auto& postEthernetInterfaceCollection = privilegeSetConfigureComponents;
6504d99bbb0SEd Tanous const static auto& putEthernetInterfaceCollection = privilegeSetConfigureComponents;
6514d99bbb0SEd Tanous const static auto& deleteEthernetInterfaceCollection = privilegeSetConfigureComponents;
652ed398213SEd Tanous 
653ed398213SEd Tanous // EventDestination
6544f48d5f6SEd Tanous const static auto& getEventDestination = privilegeSetLogin;
6554f48d5f6SEd Tanous const static auto& headEventDestination = privilegeSetLogin;
6564d99bbb0SEd Tanous const static auto& patchEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
6574d99bbb0SEd Tanous const static auto& postEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
6584d99bbb0SEd Tanous const static auto& putEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
6594d99bbb0SEd Tanous const static auto& deleteEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
660ed398213SEd Tanous 
661ed398213SEd Tanous // EventDestinationCollection
6624f48d5f6SEd Tanous const static auto& getEventDestinationCollection = privilegeSetLogin;
6634f48d5f6SEd Tanous const static auto& headEventDestinationCollection = privilegeSetLogin;
6644d99bbb0SEd Tanous const static auto& patchEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
6654d99bbb0SEd Tanous const static auto& postEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
6664d99bbb0SEd Tanous const static auto& putEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
6674d99bbb0SEd Tanous const static auto& deleteEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
668ed398213SEd Tanous 
669ed398213SEd Tanous // EventService
6704f48d5f6SEd Tanous const static auto& getEventService = privilegeSetLogin;
6714f48d5f6SEd Tanous const static auto& headEventService = privilegeSetLogin;
6724f48d5f6SEd Tanous const static auto& patchEventService = privilegeSetConfigureManager;
6734f48d5f6SEd Tanous const static auto& postEventService = privilegeSetConfigureManager;
6744f48d5f6SEd Tanous const static auto& putEventService = privilegeSetConfigureManager;
6754f48d5f6SEd Tanous const static auto& deleteEventService = privilegeSetConfigureManager;
676ed398213SEd Tanous 
677ed398213SEd Tanous // ExternalAccountProvider
6784f48d5f6SEd Tanous const static auto& getExternalAccountProvider = privilegeSetLogin;
6794f48d5f6SEd Tanous const static auto& headExternalAccountProvider = privilegeSetLogin;
6804f48d5f6SEd Tanous const static auto& patchExternalAccountProvider = privilegeSetConfigureManager;
6814f48d5f6SEd Tanous const static auto& putExternalAccountProvider = privilegeSetConfigureManager;
6824f48d5f6SEd Tanous const static auto& deleteExternalAccountProvider = privilegeSetConfigureManager;
6834f48d5f6SEd Tanous const static auto& postExternalAccountProvider = privilegeSetConfigureManager;
684ed398213SEd Tanous 
685ed398213SEd Tanous // ExternalAccountProviderCollection
6864f48d5f6SEd Tanous const static auto& getExternalAccountProviderCollection = privilegeSetLogin;
6874f48d5f6SEd Tanous const static auto& headExternalAccountProviderCollection = privilegeSetLogin;
6884d99bbb0SEd Tanous const static auto& patchExternalAccountProviderCollection = privilegeSetConfigureManager;
6894d99bbb0SEd Tanous const static auto& putExternalAccountProviderCollection = privilegeSetConfigureManager;
6904d99bbb0SEd Tanous const static auto& deleteExternalAccountProviderCollection = privilegeSetConfigureManager;
6914d99bbb0SEd Tanous const static auto& postExternalAccountProviderCollection = privilegeSetConfigureManager;
692ed398213SEd Tanous 
693ed398213SEd Tanous // Fabric
6944f48d5f6SEd Tanous const static auto& getFabric = privilegeSetLogin;
6954f48d5f6SEd Tanous const static auto& headFabric = privilegeSetLogin;
6964f48d5f6SEd Tanous const static auto& patchFabric = privilegeSetConfigureComponents;
6974f48d5f6SEd Tanous const static auto& postFabric = privilegeSetConfigureComponents;
6984f48d5f6SEd Tanous const static auto& putFabric = privilegeSetConfigureComponents;
6994f48d5f6SEd Tanous const static auto& deleteFabric = privilegeSetConfigureComponents;
700ed398213SEd Tanous 
701ed398213SEd Tanous // FabricCollection
7024f48d5f6SEd Tanous const static auto& getFabricCollection = privilegeSetLogin;
7034f48d5f6SEd Tanous const static auto& headFabricCollection = privilegeSetLogin;
7044f48d5f6SEd Tanous const static auto& patchFabricCollection = privilegeSetConfigureComponents;
7054f48d5f6SEd Tanous const static auto& postFabricCollection = privilegeSetConfigureComponents;
7064f48d5f6SEd Tanous const static auto& putFabricCollection = privilegeSetConfigureComponents;
7074f48d5f6SEd Tanous const static auto& deleteFabricCollection = privilegeSetConfigureComponents;
708ed398213SEd Tanous 
709ed398213SEd Tanous // FabricAdapter
7104f48d5f6SEd Tanous const static auto& getFabricAdapter = privilegeSetLogin;
7114f48d5f6SEd Tanous const static auto& headFabricAdapter = privilegeSetLogin;
7124f48d5f6SEd Tanous const static auto& patchFabricAdapter = privilegeSetConfigureComponents;
7134f48d5f6SEd Tanous const static auto& postFabricAdapter = privilegeSetConfigureComponents;
7144f48d5f6SEd Tanous const static auto& putFabricAdapter = privilegeSetConfigureComponents;
7154f48d5f6SEd Tanous const static auto& deleteFabricAdapter = privilegeSetConfigureComponents;
716ed398213SEd Tanous 
717ed398213SEd Tanous // FabricAdapterCollection
7184f48d5f6SEd Tanous const static auto& getFabricAdapterCollection = privilegeSetLogin;
7194f48d5f6SEd Tanous const static auto& headFabricAdapterCollection = privilegeSetLogin;
7204d99bbb0SEd Tanous const static auto& patchFabricAdapterCollection = privilegeSetConfigureComponents;
7214d99bbb0SEd Tanous const static auto& postFabricAdapterCollection = privilegeSetConfigureComponents;
7224f48d5f6SEd Tanous const static auto& putFabricAdapterCollection = privilegeSetConfigureComponents;
7234d99bbb0SEd Tanous const static auto& deleteFabricAdapterCollection = privilegeSetConfigureComponents;
724ed398213SEd Tanous 
725ed398213SEd Tanous // Facility
7264f48d5f6SEd Tanous const static auto& getFacility = privilegeSetLogin;
7274f48d5f6SEd Tanous const static auto& headFacility = privilegeSetLogin;
7284f48d5f6SEd Tanous const static auto& patchFacility = privilegeSetConfigureComponents;
7294f48d5f6SEd Tanous const static auto& putFacility = privilegeSetConfigureComponents;
7304f48d5f6SEd Tanous const static auto& deleteFacility = privilegeSetConfigureComponents;
7314f48d5f6SEd Tanous const static auto& postFacility = privilegeSetConfigureComponents;
732ed398213SEd Tanous 
733ed398213SEd Tanous // FacilityCollection
7344f48d5f6SEd Tanous const static auto& getFacilityCollection = privilegeSetLogin;
7354f48d5f6SEd Tanous const static auto& headFacilityCollection = privilegeSetLogin;
7364f48d5f6SEd Tanous const static auto& patchFacilityCollection = privilegeSetConfigureComponents;
7374f48d5f6SEd Tanous const static auto& putFacilityCollection = privilegeSetConfigureComponents;
7384f48d5f6SEd Tanous const static auto& deleteFacilityCollection = privilegeSetConfigureComponents;
7394f48d5f6SEd Tanous const static auto& postFacilityCollection = privilegeSetConfigureComponents;
740ed398213SEd Tanous 
74112778e61SShantappa Teekappanavar // Fan
74212778e61SShantappa Teekappanavar const static auto& getFan = privilegeSetLogin;
74312778e61SShantappa Teekappanavar const static auto& headFan = privilegeSetLogin;
74412778e61SShantappa Teekappanavar const static auto& patchFan = privilegeSetConfigureManager;
74512778e61SShantappa Teekappanavar const static auto& putFan = privilegeSetConfigureManager;
74612778e61SShantappa Teekappanavar const static auto& deleteFan = privilegeSetConfigureManager;
74712778e61SShantappa Teekappanavar const static auto& postFan = privilegeSetConfigureManager;
74812778e61SShantappa Teekappanavar 
74912778e61SShantappa Teekappanavar // FanCollection
75012778e61SShantappa Teekappanavar const static auto& getFanCollection = privilegeSetLogin;
75112778e61SShantappa Teekappanavar const static auto& headFanCollection = privilegeSetLogin;
75212778e61SShantappa Teekappanavar const static auto& patchFanCollection = privilegeSetConfigureManager;
75312778e61SShantappa Teekappanavar const static auto& putFanCollection = privilegeSetConfigureManager;
75412778e61SShantappa Teekappanavar const static auto& deleteFanCollection = privilegeSetConfigureManager;
75512778e61SShantappa Teekappanavar const static auto& postFanCollection = privilegeSetConfigureManager;
75612778e61SShantappa Teekappanavar 
7575910d945SGunnar Mills // Filter
7585910d945SGunnar Mills const static auto& getFilter = privilegeSetLogin;
7595910d945SGunnar Mills const static auto& headFilter = privilegeSetLogin;
7605910d945SGunnar Mills const static auto& patchFilter = privilegeSetConfigureComponents;
7615910d945SGunnar Mills const static auto& putFilter = privilegeSetConfigureComponents;
7625910d945SGunnar Mills const static auto& deleteFilter = privilegeSetConfigureComponents;
7635910d945SGunnar Mills const static auto& postFilter = privilegeSetConfigureComponents;
7645910d945SGunnar Mills 
7655910d945SGunnar Mills // FilterCollection
7665910d945SGunnar Mills const static auto& getFilterCollection = privilegeSetLogin;
7675910d945SGunnar Mills const static auto& headFilterCollection = privilegeSetLogin;
7685910d945SGunnar Mills const static auto& patchFilterCollection = privilegeSetConfigureComponents;
7695910d945SGunnar Mills const static auto& putFilterCollection = privilegeSetConfigureComponents;
7705910d945SGunnar Mills const static auto& deleteFilterCollection = privilegeSetConfigureComponents;
7715910d945SGunnar Mills const static auto& postFilterCollection = privilegeSetConfigureComponents;
7725910d945SGunnar Mills 
77312778e61SShantappa Teekappanavar // GraphicsController
77412778e61SShantappa Teekappanavar const static auto& getGraphicsController = privilegeSetLogin;
77512778e61SShantappa Teekappanavar const static auto& headGraphicsController = privilegeSetLogin;
77612778e61SShantappa Teekappanavar const static auto& patchGraphicsController = privilegeSetConfigureComponents;
77712778e61SShantappa Teekappanavar const static auto& putGraphicsController = privilegeSetConfigureComponents;
77812778e61SShantappa Teekappanavar const static auto& deleteGraphicsController = privilegeSetConfigureComponents;
77912778e61SShantappa Teekappanavar const static auto& postGraphicsController = privilegeSetConfigureComponents;
78012778e61SShantappa Teekappanavar 
78112778e61SShantappa Teekappanavar // GraphicsControllerCollection
78212778e61SShantappa Teekappanavar const static auto& getGraphicsControllerCollection = privilegeSetLogin;
78312778e61SShantappa Teekappanavar const static auto& headGraphicsControllerCollection = privilegeSetLogin;
7844d99bbb0SEd Tanous const static auto& patchGraphicsControllerCollection = privilegeSetConfigureComponents;
7854d99bbb0SEd Tanous const static auto& putGraphicsControllerCollection = privilegeSetConfigureComponents;
7864d99bbb0SEd Tanous const static auto& deleteGraphicsControllerCollection = privilegeSetConfigureComponents;
7874d99bbb0SEd Tanous const static auto& postGraphicsControllerCollection = privilegeSetConfigureComponents;
78812778e61SShantappa Teekappanavar 
7895910d945SGunnar Mills // Heater
7905910d945SGunnar Mills const static auto& getHeater = privilegeSetLogin;
7915910d945SGunnar Mills const static auto& headHeater = privilegeSetLogin;
7925910d945SGunnar Mills const static auto& patchHeater = privilegeSetConfigureManager;
7935910d945SGunnar Mills const static auto& putHeater = privilegeSetConfigureManager;
7945910d945SGunnar Mills const static auto& deleteHeater = privilegeSetConfigureManager;
7955910d945SGunnar Mills const static auto& postHeater = privilegeSetConfigureManager;
7965910d945SGunnar Mills 
7975910d945SGunnar Mills // HeaterCollection
7985910d945SGunnar Mills const static auto& getHeaterCollection = privilegeSetLogin;
7995910d945SGunnar Mills const static auto& headHeaterCollection = privilegeSetLogin;
8005910d945SGunnar Mills const static auto& patchHeaterCollection = privilegeSetConfigureManager;
8015910d945SGunnar Mills const static auto& putHeaterCollection = privilegeSetConfigureManager;
8025910d945SGunnar Mills const static auto& deleteHeaterCollection = privilegeSetConfigureManager;
8035910d945SGunnar Mills const static auto& postHeaterCollection = privilegeSetConfigureManager;
8045910d945SGunnar Mills 
8055910d945SGunnar Mills // HeaterMetrics
8065910d945SGunnar Mills const static auto& getHeaterMetrics = privilegeSetLogin;
8075910d945SGunnar Mills const static auto& headHeaterMetrics = privilegeSetLogin;
8085910d945SGunnar Mills const static auto& patchHeaterMetrics = privilegeSetConfigureManager;
8095910d945SGunnar Mills const static auto& putHeaterMetrics = privilegeSetConfigureManager;
8105910d945SGunnar Mills const static auto& deleteHeaterMetrics = privilegeSetConfigureManager;
8115910d945SGunnar Mills const static auto& postHeaterMetrics = privilegeSetConfigureManager;
8125910d945SGunnar Mills 
813ed398213SEd Tanous // HostInterface
8144f48d5f6SEd Tanous const static auto& getHostInterface = privilegeSetLogin;
8154f48d5f6SEd Tanous const static auto& headHostInterface = privilegeSetLogin;
8164f48d5f6SEd Tanous const static auto& patchHostInterface = privilegeSetConfigureManager;
8174f48d5f6SEd Tanous const static auto& postHostInterface = privilegeSetConfigureManager;
8184f48d5f6SEd Tanous const static auto& putHostInterface = privilegeSetConfigureManager;
8194f48d5f6SEd Tanous const static auto& deleteHostInterface = privilegeSetConfigureManager;
820ed398213SEd Tanous 
821ed398213SEd Tanous // HostInterfaceCollection
8224f48d5f6SEd Tanous const static auto& getHostInterfaceCollection = privilegeSetLogin;
8234f48d5f6SEd Tanous const static auto& headHostInterfaceCollection = privilegeSetLogin;
8244f48d5f6SEd Tanous const static auto& patchHostInterfaceCollection = privilegeSetConfigureManager;
8254f48d5f6SEd Tanous const static auto& postHostInterfaceCollection = privilegeSetConfigureManager;
8264f48d5f6SEd Tanous const static auto& putHostInterfaceCollection = privilegeSetConfigureManager;
8274f48d5f6SEd Tanous const static auto& deleteHostInterfaceCollection = privilegeSetConfigureManager;
828ed398213SEd Tanous 
829ed398213SEd Tanous // Job
8304f48d5f6SEd Tanous const static auto& getJob = privilegeSetLogin;
8314f48d5f6SEd Tanous const static auto& headJob = privilegeSetLogin;
8324f48d5f6SEd Tanous const static auto& patchJob = privilegeSetConfigureManager;
8334f48d5f6SEd Tanous const static auto& putJob = privilegeSetConfigureManager;
8344f48d5f6SEd Tanous const static auto& deleteJob = privilegeSetConfigureManager;
8354f48d5f6SEd Tanous const static auto& postJob = privilegeSetConfigureManager;
836ed398213SEd Tanous 
837ed398213SEd Tanous // JobCollection
8384f48d5f6SEd Tanous const static auto& getJobCollection = privilegeSetLogin;
8394f48d5f6SEd Tanous const static auto& headJobCollection = privilegeSetLogin;
8404f48d5f6SEd Tanous const static auto& patchJobCollection = privilegeSetConfigureManager;
8414f48d5f6SEd Tanous const static auto& putJobCollection = privilegeSetConfigureManager;
8424f48d5f6SEd Tanous const static auto& deleteJobCollection = privilegeSetConfigureManager;
8434f48d5f6SEd Tanous const static auto& postJobCollection = privilegeSetConfigureManager;
844ed398213SEd Tanous 
845ed398213SEd Tanous // JobService
8464f48d5f6SEd Tanous const static auto& getJobService = privilegeSetLogin;
8474f48d5f6SEd Tanous const static auto& headJobService = privilegeSetLogin;
8484f48d5f6SEd Tanous const static auto& patchJobService = privilegeSetConfigureManager;
8494f48d5f6SEd Tanous const static auto& putJobService = privilegeSetConfigureManager;
8504f48d5f6SEd Tanous const static auto& deleteJobService = privilegeSetConfigureManager;
8514f48d5f6SEd Tanous const static auto& postJobService = privilegeSetConfigureManager;
852ed398213SEd Tanous 
853ed398213SEd Tanous // JsonSchemaFile
8544f48d5f6SEd Tanous const static auto& getJsonSchemaFile = privilegeSetLogin;
8554f48d5f6SEd Tanous const static auto& headJsonSchemaFile = privilegeSetLogin;
8564f48d5f6SEd Tanous const static auto& patchJsonSchemaFile = privilegeSetConfigureManager;
8574f48d5f6SEd Tanous const static auto& postJsonSchemaFile = privilegeSetConfigureManager;
8584f48d5f6SEd Tanous const static auto& putJsonSchemaFile = privilegeSetConfigureManager;
8594f48d5f6SEd Tanous const static auto& deleteJsonSchemaFile = privilegeSetConfigureManager;
860ed398213SEd Tanous 
861ed398213SEd Tanous // JsonSchemaFileCollection
8624f48d5f6SEd Tanous const static auto& getJsonSchemaFileCollection = privilegeSetLogin;
8634f48d5f6SEd Tanous const static auto& headJsonSchemaFileCollection = privilegeSetLogin;
8644f48d5f6SEd Tanous const static auto& patchJsonSchemaFileCollection = privilegeSetConfigureManager;
8654f48d5f6SEd Tanous const static auto& postJsonSchemaFileCollection = privilegeSetConfigureManager;
8664f48d5f6SEd Tanous const static auto& putJsonSchemaFileCollection = privilegeSetConfigureManager;
8674d99bbb0SEd Tanous const static auto& deleteJsonSchemaFileCollection = privilegeSetConfigureManager;
868ed398213SEd Tanous 
86912778e61SShantappa Teekappanavar // Key
87012778e61SShantappa Teekappanavar const static auto& getKey = privilegeSetLogin;
87112778e61SShantappa Teekappanavar const static auto& headKey = privilegeSetLogin;
87212778e61SShantappa Teekappanavar const static auto& patchKey = privilegeSetConfigureManager;
87312778e61SShantappa Teekappanavar const static auto& putKey = privilegeSetConfigureManager;
87412778e61SShantappa Teekappanavar const static auto& deleteKey = privilegeSetConfigureManager;
87512778e61SShantappa Teekappanavar const static auto& postKey = privilegeSetConfigureManager;
87612778e61SShantappa Teekappanavar 
87712778e61SShantappa Teekappanavar // KeyCollection
87812778e61SShantappa Teekappanavar const static auto& getKeyCollection = privilegeSetLogin;
87912778e61SShantappa Teekappanavar const static auto& headKeyCollection = privilegeSetLogin;
88012778e61SShantappa Teekappanavar const static auto& patchKeyCollection = privilegeSetConfigureManager;
88112778e61SShantappa Teekappanavar const static auto& putKeyCollection = privilegeSetConfigureManager;
88212778e61SShantappa Teekappanavar const static auto& deleteKeyCollection = privilegeSetConfigureManager;
88312778e61SShantappa Teekappanavar const static auto& postKeyCollection = privilegeSetConfigureManager;
88412778e61SShantappa Teekappanavar 
88512778e61SShantappa Teekappanavar // KeyPolicy
88612778e61SShantappa Teekappanavar const static auto& getKeyPolicy = privilegeSetLogin;
88712778e61SShantappa Teekappanavar const static auto& headKeyPolicy = privilegeSetLogin;
88812778e61SShantappa Teekappanavar const static auto& patchKeyPolicy = privilegeSetConfigureManager;
88912778e61SShantappa Teekappanavar const static auto& putKeyPolicy = privilegeSetConfigureManager;
89012778e61SShantappa Teekappanavar const static auto& deleteKeyPolicy = privilegeSetConfigureManager;
89112778e61SShantappa Teekappanavar const static auto& postKeyPolicy = privilegeSetConfigureManager;
89212778e61SShantappa Teekappanavar 
89312778e61SShantappa Teekappanavar // KeyPolicyCollection
89412778e61SShantappa Teekappanavar const static auto& getKeyPolicyCollection = privilegeSetLogin;
89512778e61SShantappa Teekappanavar const static auto& headKeyPolicyCollection = privilegeSetLogin;
89612778e61SShantappa Teekappanavar const static auto& patchKeyPolicyCollection = privilegeSetConfigureManager;
89712778e61SShantappa Teekappanavar const static auto& putKeyPolicyCollection = privilegeSetConfigureManager;
89812778e61SShantappa Teekappanavar const static auto& deleteKeyPolicyCollection = privilegeSetConfigureManager;
89912778e61SShantappa Teekappanavar const static auto& postKeyPolicyCollection = privilegeSetConfigureManager;
90012778e61SShantappa Teekappanavar 
90112778e61SShantappa Teekappanavar // KeyService
90212778e61SShantappa Teekappanavar const static auto& getKeyService = privilegeSetLogin;
90312778e61SShantappa Teekappanavar const static auto& headKeyService = privilegeSetLogin;
90412778e61SShantappa Teekappanavar const static auto& patchKeyService = privilegeSetConfigureManager;
90512778e61SShantappa Teekappanavar const static auto& putKeyService = privilegeSetConfigureManager;
90612778e61SShantappa Teekappanavar const static auto& deleteKeyService = privilegeSetConfigureManager;
90712778e61SShantappa Teekappanavar const static auto& postKeyService = privilegeSetConfigureManager;
90812778e61SShantappa Teekappanavar 
9095910d945SGunnar Mills // LeakDetection
9105910d945SGunnar Mills const static auto& getLeakDetection = privilegeSetLogin;
9115910d945SGunnar Mills const static auto& headLeakDetection = privilegeSetLogin;
9125910d945SGunnar Mills const static auto& patchLeakDetection = privilegeSetConfigureComponents;
9135910d945SGunnar Mills const static auto& postLeakDetection = privilegeSetConfigureComponents;
9145910d945SGunnar Mills const static auto& putLeakDetection = privilegeSetConfigureComponents;
9155910d945SGunnar Mills const static auto& deleteLeakDetection = privilegeSetConfigureComponents;
9165910d945SGunnar Mills 
9175910d945SGunnar Mills // LeakDetector
9185910d945SGunnar Mills const static auto& getLeakDetector = privilegeSetLogin;
9195910d945SGunnar Mills const static auto& headLeakDetector = privilegeSetLogin;
9205910d945SGunnar Mills const static auto& patchLeakDetector = privilegeSetConfigureComponents;
9215910d945SGunnar Mills const static auto& postLeakDetector = privilegeSetConfigureComponents;
9225910d945SGunnar Mills const static auto& putLeakDetector = privilegeSetConfigureComponents;
9235910d945SGunnar Mills const static auto& deleteLeakDetector = privilegeSetConfigureComponents;
9245910d945SGunnar Mills 
9255910d945SGunnar Mills // LeakDetectorCollection
9265910d945SGunnar Mills const static auto& getLeakDetectorCollection = privilegeSetLogin;
9275910d945SGunnar Mills const static auto& headLeakDetectorCollection = privilegeSetLogin;
9285910d945SGunnar Mills const static auto& patchLeakDetectorCollection = privilegeSetConfigureComponents;
9295910d945SGunnar Mills const static auto& postLeakDetectorCollection = privilegeSetConfigureComponents;
9305910d945SGunnar Mills const static auto& putLeakDetectorCollection = privilegeSetConfigureComponents;
9315910d945SGunnar Mills const static auto& deleteLeakDetectorCollection = privilegeSetConfigureComponents;
9325910d945SGunnar Mills 
9335910d945SGunnar Mills // License
9345910d945SGunnar Mills const static auto& getLicense = privilegeSetLogin;
9355910d945SGunnar Mills const static auto& headLicense = privilegeSetLogin;
9365910d945SGunnar Mills const static auto& patchLicense = privilegeSetConfigureManager;
9375910d945SGunnar Mills const static auto& putLicense = privilegeSetConfigureManager;
9385910d945SGunnar Mills const static auto& deleteLicense = privilegeSetConfigureManager;
9395910d945SGunnar Mills const static auto& postLicense = privilegeSetConfigureManager;
9405910d945SGunnar Mills 
9415910d945SGunnar Mills // LicenseCollection
9425910d945SGunnar Mills const static auto& getLicenseCollection = privilegeSetLogin;
9435910d945SGunnar Mills const static auto& headLicenseCollection = privilegeSetLogin;
9445910d945SGunnar Mills const static auto& patchLicenseCollection = privilegeSetConfigureManager;
9455910d945SGunnar Mills const static auto& putLicenseCollection = privilegeSetConfigureManager;
9465910d945SGunnar Mills const static auto& deleteLicenseCollection = privilegeSetConfigureManager;
9475910d945SGunnar Mills const static auto& postLicenseCollection = privilegeSetConfigureManager;
9485910d945SGunnar Mills 
9495910d945SGunnar Mills // LicenseService
9505910d945SGunnar Mills const static auto& getLicenseService = privilegeSetLogin;
9515910d945SGunnar Mills const static auto& headLicenseService = privilegeSetLogin;
9525910d945SGunnar Mills const static auto& patchLicenseService = privilegeSetConfigureManager;
9535910d945SGunnar Mills const static auto& putLicenseService = privilegeSetConfigureManager;
9545910d945SGunnar Mills const static auto& deleteLicenseService = privilegeSetConfigureManager;
9555910d945SGunnar Mills const static auto& postLicenseService = privilegeSetConfigureManager;
9565910d945SGunnar Mills 
957ed398213SEd Tanous // LogEntry
9584f48d5f6SEd Tanous const static auto& getLogEntry = privilegeSetLogin;
9594f48d5f6SEd Tanous const static auto& headLogEntry = privilegeSetLogin;
9604f48d5f6SEd Tanous const static auto& patchLogEntry = privilegeSetConfigureManager;
9614f48d5f6SEd Tanous const static auto& putLogEntry = privilegeSetConfigureManager;
9624f48d5f6SEd Tanous const static auto& deleteLogEntry = privilegeSetConfigureManager;
9634f48d5f6SEd Tanous const static auto& postLogEntry = privilegeSetConfigureManager;
964ed398213SEd Tanous 
965*fff6a4d3SAbhishek Patel // Subordinate override for ComputerSystem -> LogServiceCollection -> LogService -> LogEntryCollection -> LogEntry
966*fff6a4d3SAbhishek Patel const static auto& patchLogEntrySubOverComputerSystemLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
967*fff6a4d3SAbhishek Patel const static auto& putLogEntrySubOverComputerSystemLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
968*fff6a4d3SAbhishek Patel const static auto& deleteLogEntrySubOverComputerSystemLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
969*fff6a4d3SAbhishek Patel const static auto& postLogEntrySubOverComputerSystemLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
970*fff6a4d3SAbhishek Patel 
971*fff6a4d3SAbhishek Patel // Subordinate override for Chassis -> LogServiceCollection -> LogService -> LogEntryCollection -> LogEntry
972*fff6a4d3SAbhishek Patel const static auto& getLogEntrySubOverChassisLogServiceCollectionLogServiceLogEntryCollection = privilegeSetLogin;
973*fff6a4d3SAbhishek Patel const static auto& headLogEntrySubOverChassisLogServiceCollectionLogServiceLogEntryCollection = privilegeSetLogin;
974*fff6a4d3SAbhishek Patel const static auto& patchLogEntrySubOverChassisLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
975*fff6a4d3SAbhishek Patel const static auto& putLogEntrySubOverChassisLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
976*fff6a4d3SAbhishek Patel const static auto& deleteLogEntrySubOverChassisLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
977*fff6a4d3SAbhishek Patel const static auto& postLogEntrySubOverChassisLogServiceCollectionLogServiceLogEntryCollection = privilegeSetConfigureComponents;
978*fff6a4d3SAbhishek Patel 
979ed398213SEd Tanous // LogEntryCollection
9804f48d5f6SEd Tanous const static auto& getLogEntryCollection = privilegeSetLogin;
9814f48d5f6SEd Tanous const static auto& headLogEntryCollection = privilegeSetLogin;
9824f48d5f6SEd Tanous const static auto& patchLogEntryCollection = privilegeSetConfigureManager;
9834f48d5f6SEd Tanous const static auto& putLogEntryCollection = privilegeSetConfigureManager;
9844f48d5f6SEd Tanous const static auto& deleteLogEntryCollection = privilegeSetConfigureManager;
9854f48d5f6SEd Tanous const static auto& postLogEntryCollection = privilegeSetConfigureManager;
986ed398213SEd Tanous 
987*fff6a4d3SAbhishek Patel // Subordinate override for ComputerSystem -> LogServiceCollection -> LogService -> LogEntryCollection
988*fff6a4d3SAbhishek Patel const static auto& patchLogEntryCollectionSubOverComputerSystemLogServiceCollectionLogService = privilegeSetConfigureComponents;
989*fff6a4d3SAbhishek Patel const static auto& putLogEntryCollectionSubOverComputerSystemLogServiceCollectionLogService = privilegeSetConfigureComponents;
990*fff6a4d3SAbhishek Patel const static auto& deleteLogEntryCollectionSubOverComputerSystemLogServiceCollectionLogService = privilegeSetConfigureComponents;
991*fff6a4d3SAbhishek Patel const static auto& postLogEntryCollectionSubOverComputerSystemLogServiceCollectionLogService = privilegeSetConfigureComponents;
992*fff6a4d3SAbhishek Patel 
993*fff6a4d3SAbhishek Patel // Subordinate override for Chassis -> LogServiceCollection -> LogService -> LogEntryCollection
994*fff6a4d3SAbhishek Patel const static auto& getLogEntryCollectionSubOverChassisLogServiceCollectionLogService = privilegeSetLogin;
995*fff6a4d3SAbhishek Patel const static auto& headLogEntryCollectionSubOverChassisLogServiceCollectionLogService = privilegeSetLogin;
996*fff6a4d3SAbhishek Patel const static auto& patchLogEntryCollectionSubOverChassisLogServiceCollectionLogService = privilegeSetConfigureComponents;
997*fff6a4d3SAbhishek Patel const static auto& putLogEntryCollectionSubOverChassisLogServiceCollectionLogService = privilegeSetConfigureComponents;
998*fff6a4d3SAbhishek Patel const static auto& deleteLogEntryCollectionSubOverChassisLogServiceCollectionLogService = privilegeSetConfigureComponents;
999*fff6a4d3SAbhishek Patel const static auto& postLogEntryCollectionSubOverChassisLogServiceCollectionLogService = privilegeSetConfigureComponents;
1000*fff6a4d3SAbhishek Patel 
1001ed398213SEd Tanous // LogService
10024f48d5f6SEd Tanous const static auto& getLogService = privilegeSetLogin;
10034f48d5f6SEd Tanous const static auto& headLogService = privilegeSetLogin;
10044f48d5f6SEd Tanous const static auto& patchLogService = privilegeSetConfigureManager;
10054f48d5f6SEd Tanous const static auto& putLogService = privilegeSetConfigureManager;
10064f48d5f6SEd Tanous const static auto& deleteLogService = privilegeSetConfigureManager;
10074f48d5f6SEd Tanous const static auto& postLogService = privilegeSetConfigureManager;
1008ed398213SEd Tanous 
1009*fff6a4d3SAbhishek Patel // Subordinate override for ComputerSystem -> LogServiceCollection -> LogService
1010*fff6a4d3SAbhishek Patel const static auto& patchLogServiceSubOverComputerSystemLogServiceCollection = privilegeSetConfigureComponents;
1011*fff6a4d3SAbhishek Patel const static auto& postLogServiceSubOverComputerSystemLogServiceCollection = privilegeSetConfigureComponents;
1012*fff6a4d3SAbhishek Patel const static auto& putLogServiceSubOverComputerSystemLogServiceCollection = privilegeSetConfigureComponents;
1013*fff6a4d3SAbhishek Patel const static auto& deleteLogServiceSubOverComputerSystemLogServiceCollection = privilegeSetConfigureComponents;
1014*fff6a4d3SAbhishek Patel 
1015*fff6a4d3SAbhishek Patel // Subordinate override for Chassis -> LogServiceCollection -> LogService
1016*fff6a4d3SAbhishek Patel const static auto& getLogServiceSubOverChassisLogServiceCollection = privilegeSetLogin;
1017*fff6a4d3SAbhishek Patel const static auto& headLogServiceSubOverChassisLogServiceCollection = privilegeSetLogin;
1018*fff6a4d3SAbhishek Patel const static auto& patchLogServiceSubOverChassisLogServiceCollection = privilegeSetConfigureComponents;
1019*fff6a4d3SAbhishek Patel const static auto& putLogServiceSubOverChassisLogServiceCollection = privilegeSetConfigureComponents;
1020*fff6a4d3SAbhishek Patel const static auto& deleteLogServiceSubOverChassisLogServiceCollection = privilegeSetConfigureComponents;
1021*fff6a4d3SAbhishek Patel const static auto& postLogServiceSubOverChassisLogServiceCollection = privilegeSetConfigureComponents;
1022*fff6a4d3SAbhishek Patel 
1023ed398213SEd Tanous // LogServiceCollection
10244f48d5f6SEd Tanous const static auto& getLogServiceCollection = privilegeSetLogin;
10254f48d5f6SEd Tanous const static auto& headLogServiceCollection = privilegeSetLogin;
10264f48d5f6SEd Tanous const static auto& patchLogServiceCollection = privilegeSetConfigureManager;
10274f48d5f6SEd Tanous const static auto& putLogServiceCollection = privilegeSetConfigureManager;
10284f48d5f6SEd Tanous const static auto& deleteLogServiceCollection = privilegeSetConfigureManager;
10294f48d5f6SEd Tanous const static auto& postLogServiceCollection = privilegeSetConfigureManager;
1030ed398213SEd Tanous 
1031*fff6a4d3SAbhishek Patel // Subordinate override for ComputerSystem -> LogServiceCollection
1032*fff6a4d3SAbhishek Patel const static auto& patchLogServiceCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
1033*fff6a4d3SAbhishek Patel const static auto& putLogServiceCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
1034*fff6a4d3SAbhishek Patel const static auto& deleteLogServiceCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
1035*fff6a4d3SAbhishek Patel const static auto& postLogServiceCollectionSubOverComputerSystem = privilegeSetConfigureComponents;
1036*fff6a4d3SAbhishek Patel 
1037*fff6a4d3SAbhishek Patel // Subordinate override for Chassis -> LogServiceCollection
1038*fff6a4d3SAbhishek Patel const static auto& getLogServiceCollectionSubOverChassis = privilegeSetLogin;
1039*fff6a4d3SAbhishek Patel const static auto& headLogServiceCollectionSubOverChassis = privilegeSetLogin;
1040*fff6a4d3SAbhishek Patel const static auto& patchLogServiceCollectionSubOverChassis = privilegeSetConfigureComponents;
1041*fff6a4d3SAbhishek Patel const static auto& putLogServiceCollectionSubOverChassis = privilegeSetConfigureComponents;
1042*fff6a4d3SAbhishek Patel const static auto& deleteLogServiceCollectionSubOverChassis = privilegeSetConfigureComponents;
1043*fff6a4d3SAbhishek Patel const static auto& postLogServiceCollectionSubOverChassis = privilegeSetConfigureComponents;
1044*fff6a4d3SAbhishek Patel 
1045ed398213SEd Tanous // Manager
10464f48d5f6SEd Tanous const static auto& getManager = privilegeSetLogin;
10474f48d5f6SEd Tanous const static auto& headManager = privilegeSetLogin;
10484f48d5f6SEd Tanous const static auto& patchManager = privilegeSetConfigureManager;
10494f48d5f6SEd Tanous const static auto& postManager = privilegeSetConfigureManager;
10504f48d5f6SEd Tanous const static auto& putManager = privilegeSetConfigureManager;
10514f48d5f6SEd Tanous const static auto& deleteManager = privilegeSetConfigureManager;
1052ed398213SEd Tanous 
1053ed398213SEd Tanous // ManagerCollection
10544f48d5f6SEd Tanous const static auto& getManagerCollection = privilegeSetLogin;
10554f48d5f6SEd Tanous const static auto& headManagerCollection = privilegeSetLogin;
10564f48d5f6SEd Tanous const static auto& patchManagerCollection = privilegeSetConfigureManager;
10574f48d5f6SEd Tanous const static auto& postManagerCollection = privilegeSetConfigureManager;
10584f48d5f6SEd Tanous const static auto& putManagerCollection = privilegeSetConfigureManager;
10594f48d5f6SEd Tanous const static auto& deleteManagerCollection = privilegeSetConfigureManager;
1060ed398213SEd Tanous 
1061ed398213SEd Tanous // ManagerAccount
10624d99bbb0SEd Tanous const static auto& getManagerAccount = privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf;
10634f48d5f6SEd Tanous const static auto& headManagerAccount = privilegeSetLogin;
10644f48d5f6SEd Tanous const static auto& patchManagerAccount = privilegeSetConfigureUsers;
10654f48d5f6SEd Tanous const static auto& postManagerAccount = privilegeSetConfigureUsers;
10664f48d5f6SEd Tanous const static auto& putManagerAccount = privilegeSetConfigureUsers;
10674f48d5f6SEd Tanous const static auto& deleteManagerAccount = privilegeSetConfigureUsers;
1068ed398213SEd Tanous 
1069ed398213SEd Tanous // ManagerAccountCollection
10704f48d5f6SEd Tanous const static auto& getManagerAccountCollection = privilegeSetLogin;
10714f48d5f6SEd Tanous const static auto& headManagerAccountCollection = privilegeSetLogin;
10724f48d5f6SEd Tanous const static auto& patchManagerAccountCollection = privilegeSetConfigureUsers;
10734f48d5f6SEd Tanous const static auto& putManagerAccountCollection = privilegeSetConfigureUsers;
10744f48d5f6SEd Tanous const static auto& deleteManagerAccountCollection = privilegeSetConfigureUsers;
10754f48d5f6SEd Tanous const static auto& postManagerAccountCollection = privilegeSetConfigureUsers;
1076ed398213SEd Tanous 
10778bb5fbcbSSui Chen // ManagerDiagnosticData
10788bb5fbcbSSui Chen const static auto& getManagerDiagnosticData = privilegeSetLogin;
10798bb5fbcbSSui Chen const static auto& headManagerDiagnosticData = privilegeSetLogin;
10808bb5fbcbSSui Chen const static auto& patchManagerDiagnosticData = privilegeSetConfigureManager;
10818bb5fbcbSSui Chen const static auto& postManagerDiagnosticData = privilegeSetConfigureManager;
10825910d945SGunnar Mills const static auto& deleteManagerDiagnosticData = privilegeSetConfigureManager;
10838bb5fbcbSSui Chen const static auto& putManagerDiagnosticData = privilegeSetConfigureManager;
10848bb5fbcbSSui Chen 
1085ed398213SEd Tanous // ManagerNetworkProtocol
10864f48d5f6SEd Tanous const static auto& getManagerNetworkProtocol = privilegeSetLogin;
10874f48d5f6SEd Tanous const static auto& headManagerNetworkProtocol = privilegeSetLogin;
10884f48d5f6SEd Tanous const static auto& patchManagerNetworkProtocol = privilegeSetConfigureManager;
10894f48d5f6SEd Tanous const static auto& postManagerNetworkProtocol = privilegeSetConfigureManager;
10904f48d5f6SEd Tanous const static auto& putManagerNetworkProtocol = privilegeSetConfigureManager;
10914f48d5f6SEd Tanous const static auto& deleteManagerNetworkProtocol = privilegeSetConfigureManager;
1092ed398213SEd Tanous 
1093ed398213SEd Tanous // MediaController
10944f48d5f6SEd Tanous const static auto& getMediaController = privilegeSetLogin;
10954f48d5f6SEd Tanous const static auto& headMediaController = privilegeSetLogin;
10964f48d5f6SEd Tanous const static auto& patchMediaController = privilegeSetConfigureComponents;
10974f48d5f6SEd Tanous const static auto& postMediaController = privilegeSetConfigureComponents;
10984f48d5f6SEd Tanous const static auto& putMediaController = privilegeSetConfigureComponents;
10994f48d5f6SEd Tanous const static auto& deleteMediaController = privilegeSetConfigureComponents;
1100ed398213SEd Tanous 
1101ed398213SEd Tanous // MediaControllerCollection
11024f48d5f6SEd Tanous const static auto& getMediaControllerCollection = privilegeSetLogin;
11034f48d5f6SEd Tanous const static auto& headMediaControllerCollection = privilegeSetLogin;
11044d99bbb0SEd Tanous const static auto& patchMediaControllerCollection = privilegeSetConfigureComponents;
11054d99bbb0SEd Tanous const static auto& postMediaControllerCollection = privilegeSetConfigureComponents;
11064d99bbb0SEd Tanous const static auto& putMediaControllerCollection = privilegeSetConfigureComponents;
11074d99bbb0SEd Tanous const static auto& deleteMediaControllerCollection = privilegeSetConfigureComponents;
1108ed398213SEd Tanous 
1109ed398213SEd Tanous // Memory
11104f48d5f6SEd Tanous const static auto& getMemory = privilegeSetLogin;
11114f48d5f6SEd Tanous const static auto& headMemory = privilegeSetLogin;
11124f48d5f6SEd Tanous const static auto& patchMemory = privilegeSetConfigureComponents;
11134f48d5f6SEd Tanous const static auto& postMemory = privilegeSetConfigureComponents;
11144f48d5f6SEd Tanous const static auto& putMemory = privilegeSetConfigureComponents;
11154f48d5f6SEd Tanous const static auto& deleteMemory = privilegeSetConfigureComponents;
1116ed398213SEd Tanous 
1117ed398213SEd Tanous // MemoryCollection
11184f48d5f6SEd Tanous const static auto& getMemoryCollection = privilegeSetLogin;
11194f48d5f6SEd Tanous const static auto& headMemoryCollection = privilegeSetLogin;
11204f48d5f6SEd Tanous const static auto& patchMemoryCollection = privilegeSetConfigureComponents;
11214f48d5f6SEd Tanous const static auto& postMemoryCollection = privilegeSetConfigureComponents;
11224f48d5f6SEd Tanous const static auto& putMemoryCollection = privilegeSetConfigureComponents;
11234f48d5f6SEd Tanous const static auto& deleteMemoryCollection = privilegeSetConfigureComponents;
1124ed398213SEd Tanous 
1125ed398213SEd Tanous // MemoryChunks
11264f48d5f6SEd Tanous const static auto& getMemoryChunks = privilegeSetLogin;
11274f48d5f6SEd Tanous const static auto& headMemoryChunks = privilegeSetLogin;
11284f48d5f6SEd Tanous const static auto& patchMemoryChunks = privilegeSetConfigureComponents;
11294f48d5f6SEd Tanous const static auto& postMemoryChunks = privilegeSetConfigureComponents;
11304f48d5f6SEd Tanous const static auto& putMemoryChunks = privilegeSetConfigureComponents;
11314f48d5f6SEd Tanous const static auto& deleteMemoryChunks = privilegeSetConfigureComponents;
1132ed398213SEd Tanous 
1133ed398213SEd Tanous // MemoryChunksCollection
11344f48d5f6SEd Tanous const static auto& getMemoryChunksCollection = privilegeSetLogin;
11354f48d5f6SEd Tanous const static auto& headMemoryChunksCollection = privilegeSetLogin;
11364d99bbb0SEd Tanous const static auto& patchMemoryChunksCollection = privilegeSetConfigureComponents;
11374f48d5f6SEd Tanous const static auto& postMemoryChunksCollection = privilegeSetConfigureComponents;
11384f48d5f6SEd Tanous const static auto& putMemoryChunksCollection = privilegeSetConfigureComponents;
11394d99bbb0SEd Tanous const static auto& deleteMemoryChunksCollection = privilegeSetConfigureComponents;
1140ed398213SEd Tanous 
1141ed398213SEd Tanous // MemoryDomain
11424f48d5f6SEd Tanous const static auto& getMemoryDomain = privilegeSetLogin;
11434f48d5f6SEd Tanous const static auto& headMemoryDomain = privilegeSetLogin;
11444f48d5f6SEd Tanous const static auto& patchMemoryDomain = privilegeSetConfigureComponents;
11454f48d5f6SEd Tanous const static auto& postMemoryDomain = privilegeSetConfigureComponents;
11464f48d5f6SEd Tanous const static auto& putMemoryDomain = privilegeSetConfigureComponents;
11474f48d5f6SEd Tanous const static auto& deleteMemoryDomain = privilegeSetConfigureComponents;
1148ed398213SEd Tanous 
1149ed398213SEd Tanous // MemoryDomainCollection
11504f48d5f6SEd Tanous const static auto& getMemoryDomainCollection = privilegeSetLogin;
11514f48d5f6SEd Tanous const static auto& headMemoryDomainCollection = privilegeSetLogin;
11524d99bbb0SEd Tanous const static auto& patchMemoryDomainCollection = privilegeSetConfigureComponents;
11534f48d5f6SEd Tanous const static auto& postMemoryDomainCollection = privilegeSetConfigureComponents;
11544f48d5f6SEd Tanous const static auto& putMemoryDomainCollection = privilegeSetConfigureComponents;
11554d99bbb0SEd Tanous const static auto& deleteMemoryDomainCollection = privilegeSetConfigureComponents;
1156ed398213SEd Tanous 
1157ed398213SEd Tanous // MemoryMetrics
11584f48d5f6SEd Tanous const static auto& getMemoryMetrics = privilegeSetLogin;
11594f48d5f6SEd Tanous const static auto& headMemoryMetrics = privilegeSetLogin;
11604f48d5f6SEd Tanous const static auto& patchMemoryMetrics = privilegeSetConfigureComponents;
11614f48d5f6SEd Tanous const static auto& postMemoryMetrics = privilegeSetConfigureComponents;
11624f48d5f6SEd Tanous const static auto& putMemoryMetrics = privilegeSetConfigureComponents;
11634f48d5f6SEd Tanous const static auto& deleteMemoryMetrics = privilegeSetConfigureComponents;
1164ed398213SEd Tanous 
11655910d945SGunnar Mills // MemoryRegion
11665910d945SGunnar Mills const static auto& getMemoryRegion = privilegeSetLogin;
11675910d945SGunnar Mills const static auto& headMemoryRegion = privilegeSetLogin;
11685910d945SGunnar Mills const static auto& patchMemoryRegion = privilegeSetConfigureComponents;
11695910d945SGunnar Mills const static auto& postMemoryRegion = privilegeSetConfigureComponents;
11705910d945SGunnar Mills const static auto& putMemoryRegion = privilegeSetConfigureComponents;
11715910d945SGunnar Mills const static auto& deleteMemoryRegion = privilegeSetConfigureComponents;
11725910d945SGunnar Mills 
11735910d945SGunnar Mills // MemoryRegionCollection
11745910d945SGunnar Mills const static auto& getMemoryRegionCollection = privilegeSetLogin;
11755910d945SGunnar Mills const static auto& headMemoryRegionCollection = privilegeSetLogin;
11765910d945SGunnar Mills const static auto& patchMemoryRegionCollection = privilegeSetConfigureComponents;
11775910d945SGunnar Mills const static auto& postMemoryRegionCollection = privilegeSetConfigureComponents;
11785910d945SGunnar Mills const static auto& putMemoryRegionCollection = privilegeSetConfigureComponents;
11795910d945SGunnar Mills const static auto& deleteMemoryRegionCollection = privilegeSetConfigureComponents;
11805910d945SGunnar Mills 
11815910d945SGunnar Mills // MessageRegistry
11825910d945SGunnar Mills const static auto& getMessageRegistry = privilegeSetLogin;
11835910d945SGunnar Mills const static auto& headMessageRegistry = privilegeSetLogin;
11845910d945SGunnar Mills const static auto& patchMessageRegistry = privilegeSetConfigureManager;
11855910d945SGunnar Mills const static auto& postMessageRegistry = privilegeSetConfigureManager;
11865910d945SGunnar Mills const static auto& putMessageRegistry = privilegeSetConfigureManager;
11875910d945SGunnar Mills const static auto& deleteMessageRegistry = privilegeSetConfigureManager;
11885910d945SGunnar Mills 
1189ed398213SEd Tanous // MessageRegistryFile
11904f48d5f6SEd Tanous const static auto& getMessageRegistryFile = privilegeSetLogin;
11914f48d5f6SEd Tanous const static auto& headMessageRegistryFile = privilegeSetLogin;
11924f48d5f6SEd Tanous const static auto& patchMessageRegistryFile = privilegeSetConfigureManager;
11934f48d5f6SEd Tanous const static auto& postMessageRegistryFile = privilegeSetConfigureManager;
11944f48d5f6SEd Tanous const static auto& putMessageRegistryFile = privilegeSetConfigureManager;
11954f48d5f6SEd Tanous const static auto& deleteMessageRegistryFile = privilegeSetConfigureManager;
1196ed398213SEd Tanous 
1197ed398213SEd Tanous // MessageRegistryFileCollection
11984f48d5f6SEd Tanous const static auto& getMessageRegistryFileCollection = privilegeSetLogin;
11994f48d5f6SEd Tanous const static auto& headMessageRegistryFileCollection = privilegeSetLogin;
12004d99bbb0SEd Tanous const static auto& patchMessageRegistryFileCollection = privilegeSetConfigureManager;
12014d99bbb0SEd Tanous const static auto& postMessageRegistryFileCollection = privilegeSetConfigureManager;
12024d99bbb0SEd Tanous const static auto& putMessageRegistryFileCollection = privilegeSetConfigureManager;
12034d99bbb0SEd Tanous const static auto& deleteMessageRegistryFileCollection = privilegeSetConfigureManager;
1204ed398213SEd Tanous 
1205ed398213SEd Tanous // MetricDefinition
12064f48d5f6SEd Tanous const static auto& getMetricDefinition = privilegeSetLogin;
12074f48d5f6SEd Tanous const static auto& headMetricDefinition = privilegeSetLogin;
12084f48d5f6SEd Tanous const static auto& patchMetricDefinition = privilegeSetConfigureManager;
12094f48d5f6SEd Tanous const static auto& putMetricDefinition = privilegeSetConfigureManager;
12104f48d5f6SEd Tanous const static auto& deleteMetricDefinition = privilegeSetConfigureManager;
12114f48d5f6SEd Tanous const static auto& postMetricDefinition = privilegeSetConfigureManager;
1212ed398213SEd Tanous 
1213ed398213SEd Tanous // MetricDefinitionCollection
12144f48d5f6SEd Tanous const static auto& getMetricDefinitionCollection = privilegeSetLogin;
12154f48d5f6SEd Tanous const static auto& headMetricDefinitionCollection = privilegeSetLogin;
12164d99bbb0SEd Tanous const static auto& patchMetricDefinitionCollection = privilegeSetConfigureManager;
12174f48d5f6SEd Tanous const static auto& putMetricDefinitionCollection = privilegeSetConfigureManager;
12184d99bbb0SEd Tanous const static auto& deleteMetricDefinitionCollection = privilegeSetConfigureManager;
12194d99bbb0SEd Tanous const static auto& postMetricDefinitionCollection = privilegeSetConfigureManager;
1220ed398213SEd Tanous 
1221ed398213SEd Tanous // MetricReport
12224f48d5f6SEd Tanous const static auto& getMetricReport = privilegeSetLogin;
12234f48d5f6SEd Tanous const static auto& headMetricReport = privilegeSetLogin;
12244f48d5f6SEd Tanous const static auto& patchMetricReport = privilegeSetConfigureManager;
12254f48d5f6SEd Tanous const static auto& putMetricReport = privilegeSetConfigureManager;
12264f48d5f6SEd Tanous const static auto& deleteMetricReport = privilegeSetConfigureManager;
12274f48d5f6SEd Tanous const static auto& postMetricReport = privilegeSetConfigureManager;
1228ed398213SEd Tanous 
1229ed398213SEd Tanous // MetricReportCollection
12304f48d5f6SEd Tanous const static auto& getMetricReportCollection = privilegeSetLogin;
12314f48d5f6SEd Tanous const static auto& headMetricReportCollection = privilegeSetLogin;
12324f48d5f6SEd Tanous const static auto& patchMetricReportCollection = privilegeSetConfigureManager;
12334f48d5f6SEd Tanous const static auto& putMetricReportCollection = privilegeSetConfigureManager;
12344f48d5f6SEd Tanous const static auto& deleteMetricReportCollection = privilegeSetConfigureManager;
12354f48d5f6SEd Tanous const static auto& postMetricReportCollection = privilegeSetConfigureManager;
1236ed398213SEd Tanous 
1237ed398213SEd Tanous // MetricReportDefinition
12384f48d5f6SEd Tanous const static auto& getMetricReportDefinition = privilegeSetLogin;
12394f48d5f6SEd Tanous const static auto& headMetricReportDefinition = privilegeSetLogin;
12404f48d5f6SEd Tanous const static auto& patchMetricReportDefinition = privilegeSetConfigureManager;
12414f48d5f6SEd Tanous const static auto& putMetricReportDefinition = privilegeSetConfigureManager;
12424f48d5f6SEd Tanous const static auto& deleteMetricReportDefinition = privilegeSetConfigureManager;
12434f48d5f6SEd Tanous const static auto& postMetricReportDefinition = privilegeSetConfigureManager;
1244ed398213SEd Tanous 
1245ed398213SEd Tanous // MetricReportDefinitionCollection
12464f48d5f6SEd Tanous const static auto& getMetricReportDefinitionCollection = privilegeSetLogin;
12474f48d5f6SEd Tanous const static auto& headMetricReportDefinitionCollection = privilegeSetLogin;
12484d99bbb0SEd Tanous const static auto& patchMetricReportDefinitionCollection = privilegeSetConfigureManager;
12494d99bbb0SEd Tanous const static auto& putMetricReportDefinitionCollection = privilegeSetConfigureManager;
12504d99bbb0SEd Tanous const static auto& deleteMetricReportDefinitionCollection = privilegeSetConfigureManager;
12514d99bbb0SEd Tanous const static auto& postMetricReportDefinitionCollection = privilegeSetConfigureManager;
1252ed398213SEd Tanous 
1253ed398213SEd Tanous // NetworkAdapter
12544f48d5f6SEd Tanous const static auto& getNetworkAdapter = privilegeSetLogin;
12554f48d5f6SEd Tanous const static auto& headNetworkAdapter = privilegeSetLogin;
12564f48d5f6SEd Tanous const static auto& patchNetworkAdapter = privilegeSetConfigureComponents;
12574f48d5f6SEd Tanous const static auto& postNetworkAdapter = privilegeSetConfigureComponents;
12584f48d5f6SEd Tanous const static auto& putNetworkAdapter = privilegeSetConfigureComponents;
12594f48d5f6SEd Tanous const static auto& deleteNetworkAdapter = privilegeSetConfigureComponents;
1260ed398213SEd Tanous 
1261ed398213SEd Tanous // NetworkAdapterCollection
12624f48d5f6SEd Tanous const static auto& getNetworkAdapterCollection = privilegeSetLogin;
12634f48d5f6SEd Tanous const static auto& headNetworkAdapterCollection = privilegeSetLogin;
12644d99bbb0SEd Tanous const static auto& patchNetworkAdapterCollection = privilegeSetConfigureComponents;
12654d99bbb0SEd Tanous const static auto& postNetworkAdapterCollection = privilegeSetConfigureComponents;
12664d99bbb0SEd Tanous const static auto& putNetworkAdapterCollection = privilegeSetConfigureComponents;
12674d99bbb0SEd Tanous const static auto& deleteNetworkAdapterCollection = privilegeSetConfigureComponents;
1268ed398213SEd Tanous 
126912778e61SShantappa Teekappanavar // NetworkAdapterMetrics
127012778e61SShantappa Teekappanavar const static auto& getNetworkAdapterMetrics = privilegeSetLogin;
127112778e61SShantappa Teekappanavar const static auto& headNetworkAdapterMetrics = privilegeSetLogin;
127212778e61SShantappa Teekappanavar const static auto& patchNetworkAdapterMetrics = privilegeSetConfigureManager;
127312778e61SShantappa Teekappanavar const static auto& putNetworkAdapterMetrics = privilegeSetConfigureManager;
127412778e61SShantappa Teekappanavar const static auto& deleteNetworkAdapterMetrics = privilegeSetConfigureManager;
127512778e61SShantappa Teekappanavar const static auto& postNetworkAdapterMetrics = privilegeSetConfigureManager;
127612778e61SShantappa Teekappanavar 
1277ed398213SEd Tanous // NetworkDeviceFunction
12784f48d5f6SEd Tanous const static auto& getNetworkDeviceFunction = privilegeSetLogin;
12794f48d5f6SEd Tanous const static auto& headNetworkDeviceFunction = privilegeSetLogin;
12804f48d5f6SEd Tanous const static auto& patchNetworkDeviceFunction = privilegeSetConfigureComponents;
12814f48d5f6SEd Tanous const static auto& postNetworkDeviceFunction = privilegeSetConfigureComponents;
12824f48d5f6SEd Tanous const static auto& putNetworkDeviceFunction = privilegeSetConfigureComponents;
12834d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunction = privilegeSetConfigureComponents;
1284ed398213SEd Tanous 
1285ed398213SEd Tanous // NetworkDeviceFunctionCollection
12864f48d5f6SEd Tanous const static auto& getNetworkDeviceFunctionCollection = privilegeSetLogin;
12874f48d5f6SEd Tanous const static auto& headNetworkDeviceFunctionCollection = privilegeSetLogin;
12884d99bbb0SEd Tanous const static auto& patchNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
12894d99bbb0SEd Tanous const static auto& postNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
12904d99bbb0SEd Tanous const static auto& putNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
12914d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
1292ed398213SEd Tanous 
129312778e61SShantappa Teekappanavar // NetworkDeviceFunctionMetrics
129412778e61SShantappa Teekappanavar const static auto& getNetworkDeviceFunctionMetrics = privilegeSetLogin;
129512778e61SShantappa Teekappanavar const static auto& headNetworkDeviceFunctionMetrics = privilegeSetLogin;
12964d99bbb0SEd Tanous const static auto& patchNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
12974d99bbb0SEd Tanous const static auto& putNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
12984d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
12994d99bbb0SEd Tanous const static auto& postNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
130012778e61SShantappa Teekappanavar 
1301ed398213SEd Tanous // NetworkInterface
13024f48d5f6SEd Tanous const static auto& getNetworkInterface = privilegeSetLogin;
13034f48d5f6SEd Tanous const static auto& headNetworkInterface = privilegeSetLogin;
13044f48d5f6SEd Tanous const static auto& patchNetworkInterface = privilegeSetConfigureComponents;
13054f48d5f6SEd Tanous const static auto& postNetworkInterface = privilegeSetConfigureComponents;
13064f48d5f6SEd Tanous const static auto& putNetworkInterface = privilegeSetConfigureComponents;
13074f48d5f6SEd Tanous const static auto& deleteNetworkInterface = privilegeSetConfigureComponents;
1308ed398213SEd Tanous 
1309ed398213SEd Tanous // NetworkInterfaceCollection
13104f48d5f6SEd Tanous const static auto& getNetworkInterfaceCollection = privilegeSetLogin;
13114f48d5f6SEd Tanous const static auto& headNetworkInterfaceCollection = privilegeSetLogin;
13124d99bbb0SEd Tanous const static auto& patchNetworkInterfaceCollection = privilegeSetConfigureComponents;
13134d99bbb0SEd Tanous const static auto& postNetworkInterfaceCollection = privilegeSetConfigureComponents;
13144d99bbb0SEd Tanous const static auto& putNetworkInterfaceCollection = privilegeSetConfigureComponents;
13154d99bbb0SEd Tanous const static auto& deleteNetworkInterfaceCollection = privilegeSetConfigureComponents;
1316ed398213SEd Tanous 
1317ed398213SEd Tanous // NetworkPort
13184f48d5f6SEd Tanous const static auto& getNetworkPort = privilegeSetLogin;
13194f48d5f6SEd Tanous const static auto& headNetworkPort = privilegeSetLogin;
13204f48d5f6SEd Tanous const static auto& patchNetworkPort = privilegeSetConfigureComponents;
13214f48d5f6SEd Tanous const static auto& postNetworkPort = privilegeSetConfigureComponents;
13224f48d5f6SEd Tanous const static auto& putNetworkPort = privilegeSetConfigureComponents;
13234f48d5f6SEd Tanous const static auto& deleteNetworkPort = privilegeSetConfigureComponents;
1324ed398213SEd Tanous 
1325ed398213SEd Tanous // NetworkPortCollection
13264f48d5f6SEd Tanous const static auto& getNetworkPortCollection = privilegeSetLogin;
13274f48d5f6SEd Tanous const static auto& headNetworkPortCollection = privilegeSetLogin;
13284f48d5f6SEd Tanous const static auto& patchNetworkPortCollection = privilegeSetConfigureComponents;
13294f48d5f6SEd Tanous const static auto& postNetworkPortCollection = privilegeSetConfigureComponents;
13304f48d5f6SEd Tanous const static auto& putNetworkPortCollection = privilegeSetConfigureComponents;
13314d99bbb0SEd Tanous const static auto& deleteNetworkPortCollection = privilegeSetConfigureComponents;
1332ed398213SEd Tanous 
1333ed398213SEd Tanous // OperatingConfig
13344f48d5f6SEd Tanous const static auto& getOperatingConfig = privilegeSetLogin;
13354f48d5f6SEd Tanous const static auto& headOperatingConfig = privilegeSetLogin;
13364f48d5f6SEd Tanous const static auto& patchOperatingConfig = privilegeSetConfigureComponents;
13374f48d5f6SEd Tanous const static auto& postOperatingConfig = privilegeSetConfigureComponents;
13384f48d5f6SEd Tanous const static auto& putOperatingConfig = privilegeSetConfigureComponents;
13394f48d5f6SEd Tanous const static auto& deleteOperatingConfig = privilegeSetConfigureComponents;
1340ed398213SEd Tanous 
1341ed398213SEd Tanous // OperatingConfigCollection
13424f48d5f6SEd Tanous const static auto& getOperatingConfigCollection = privilegeSetLogin;
13434f48d5f6SEd Tanous const static auto& headOperatingConfigCollection = privilegeSetLogin;
13444d99bbb0SEd Tanous const static auto& patchOperatingConfigCollection = privilegeSetConfigureComponents;
13454d99bbb0SEd Tanous const static auto& postOperatingConfigCollection = privilegeSetConfigureComponents;
13464d99bbb0SEd Tanous const static auto& putOperatingConfigCollection = privilegeSetConfigureComponents;
13474d99bbb0SEd Tanous const static auto& deleteOperatingConfigCollection = privilegeSetConfigureComponents;
1348ed398213SEd Tanous 
13495910d945SGunnar Mills // OperatingSystem
13505910d945SGunnar Mills const static auto& getOperatingSystem = privilegeSetLogin;
13515910d945SGunnar Mills const static auto& headOperatingSystem = privilegeSetLogin;
13525910d945SGunnar Mills const static auto& patchOperatingSystem = privilegeSetConfigureComponents;
13535910d945SGunnar Mills const static auto& postOperatingSystem = privilegeSetConfigureComponents;
13545910d945SGunnar Mills const static auto& putOperatingSystem = privilegeSetConfigureComponents;
13555910d945SGunnar Mills const static auto& deleteOperatingSystem = privilegeSetConfigureComponents;
13565910d945SGunnar Mills 
13575910d945SGunnar Mills // OutboundConnection
13585910d945SGunnar Mills const static auto& getOutboundConnection = privilegeSetLogin;
13595910d945SGunnar Mills const static auto& headOutboundConnection = privilegeSetLogin;
13605910d945SGunnar Mills const static auto& patchOutboundConnection = privilegeSetConfigureManager;
13615910d945SGunnar Mills const static auto& putOutboundConnection = privilegeSetConfigureManager;
13625910d945SGunnar Mills const static auto& deleteOutboundConnection = privilegeSetConfigureManager;
13635910d945SGunnar Mills const static auto& postOutboundConnection = privilegeSetConfigureManager;
13645910d945SGunnar Mills 
13655910d945SGunnar Mills // OutboundConnectionCollection
13665910d945SGunnar Mills const static auto& getOutboundConnectionCollection = privilegeSetLogin;
13675910d945SGunnar Mills const static auto& headOutboundConnectionCollection = privilegeSetLogin;
13685910d945SGunnar Mills const static auto& patchOutboundConnectionCollection = privilegeSetConfigureManager;
13695910d945SGunnar Mills const static auto& putOutboundConnectionCollection = privilegeSetConfigureManager;
13705910d945SGunnar Mills const static auto& deleteOutboundConnectionCollection = privilegeSetConfigureManager;
13715910d945SGunnar Mills const static auto& postOutboundConnectionCollection = privilegeSetConfigureManager;
13725910d945SGunnar Mills 
1373ed398213SEd Tanous // Outlet
13744f48d5f6SEd Tanous const static auto& getOutlet = privilegeSetLogin;
13754f48d5f6SEd Tanous const static auto& headOutlet = privilegeSetLogin;
13764f48d5f6SEd Tanous const static auto& patchOutlet = privilegeSetConfigureComponents;
13774f48d5f6SEd Tanous const static auto& postOutlet = privilegeSetConfigureComponents;
13784f48d5f6SEd Tanous const static auto& putOutlet = privilegeSetConfigureComponents;
13794f48d5f6SEd Tanous const static auto& deleteOutlet = privilegeSetConfigureComponents;
1380ed398213SEd Tanous 
1381ed398213SEd Tanous // OutletCollection
13824f48d5f6SEd Tanous const static auto& getOutletCollection = privilegeSetLogin;
13834f48d5f6SEd Tanous const static auto& headOutletCollection = privilegeSetLogin;
13844f48d5f6SEd Tanous const static auto& patchOutletCollection = privilegeSetConfigureComponents;
13854f48d5f6SEd Tanous const static auto& postOutletCollection = privilegeSetConfigureComponents;
13864f48d5f6SEd Tanous const static auto& putOutletCollection = privilegeSetConfigureComponents;
13874f48d5f6SEd Tanous const static auto& deleteOutletCollection = privilegeSetConfigureComponents;
1388ed398213SEd Tanous 
1389ed398213SEd Tanous // OutletGroup
13904f48d5f6SEd Tanous const static auto& getOutletGroup = privilegeSetLogin;
13914f48d5f6SEd Tanous const static auto& headOutletGroup = privilegeSetLogin;
13924f48d5f6SEd Tanous const static auto& patchOutletGroup = privilegeSetConfigureComponents;
13934f48d5f6SEd Tanous const static auto& postOutletGroup = privilegeSetConfigureComponents;
13944f48d5f6SEd Tanous const static auto& putOutletGroup = privilegeSetConfigureComponents;
13954f48d5f6SEd Tanous const static auto& deleteOutletGroup = privilegeSetConfigureComponents;
1396ed398213SEd Tanous 
1397ed398213SEd Tanous // OutletGroupCollection
13984f48d5f6SEd Tanous const static auto& getOutletGroupCollection = privilegeSetLogin;
13994f48d5f6SEd Tanous const static auto& headOutletGroupCollection = privilegeSetLogin;
14004f48d5f6SEd Tanous const static auto& patchOutletGroupCollection = privilegeSetConfigureComponents;
14014f48d5f6SEd Tanous const static auto& postOutletGroupCollection = privilegeSetConfigureComponents;
14024f48d5f6SEd Tanous const static auto& putOutletGroupCollection = privilegeSetConfigureComponents;
14034d99bbb0SEd Tanous const static auto& deleteOutletGroupCollection = privilegeSetConfigureComponents;
1404ed398213SEd Tanous 
1405ed398213SEd Tanous // PCIeDevice
14064f48d5f6SEd Tanous const static auto& getPCIeDevice = privilegeSetLogin;
14074f48d5f6SEd Tanous const static auto& headPCIeDevice = privilegeSetLogin;
14084f48d5f6SEd Tanous const static auto& patchPCIeDevice = privilegeSetConfigureComponents;
14094f48d5f6SEd Tanous const static auto& postPCIeDevice = privilegeSetConfigureComponents;
14104f48d5f6SEd Tanous const static auto& putPCIeDevice = privilegeSetConfigureComponents;
14114f48d5f6SEd Tanous const static auto& deletePCIeDevice = privilegeSetConfigureComponents;
1412ed398213SEd Tanous 
1413ed398213SEd Tanous // PCIeDeviceCollection
14144f48d5f6SEd Tanous const static auto& getPCIeDeviceCollection = privilegeSetLogin;
14154f48d5f6SEd Tanous const static auto& headPCIeDeviceCollection = privilegeSetLogin;
14164f48d5f6SEd Tanous const static auto& patchPCIeDeviceCollection = privilegeSetConfigureComponents;
14174f48d5f6SEd Tanous const static auto& postPCIeDeviceCollection = privilegeSetConfigureComponents;
14184f48d5f6SEd Tanous const static auto& putPCIeDeviceCollection = privilegeSetConfigureComponents;
14194f48d5f6SEd Tanous const static auto& deletePCIeDeviceCollection = privilegeSetConfigureComponents;
1420ed398213SEd Tanous 
1421ed398213SEd Tanous // PCIeFunction
14224f48d5f6SEd Tanous const static auto& getPCIeFunction = privilegeSetLogin;
14234f48d5f6SEd Tanous const static auto& headPCIeFunction = privilegeSetLogin;
14244f48d5f6SEd Tanous const static auto& patchPCIeFunction = privilegeSetConfigureComponents;
14254f48d5f6SEd Tanous const static auto& postPCIeFunction = privilegeSetConfigureComponents;
14264f48d5f6SEd Tanous const static auto& putPCIeFunction = privilegeSetConfigureComponents;
14274f48d5f6SEd Tanous const static auto& deletePCIeFunction = privilegeSetConfigureComponents;
1428ed398213SEd Tanous 
1429ed398213SEd Tanous // PCIeFunctionCollection
14304f48d5f6SEd Tanous const static auto& getPCIeFunctionCollection = privilegeSetLogin;
14314f48d5f6SEd Tanous const static auto& headPCIeFunctionCollection = privilegeSetLogin;
14324d99bbb0SEd Tanous const static auto& patchPCIeFunctionCollection = privilegeSetConfigureComponents;
14334f48d5f6SEd Tanous const static auto& postPCIeFunctionCollection = privilegeSetConfigureComponents;
14344f48d5f6SEd Tanous const static auto& putPCIeFunctionCollection = privilegeSetConfigureComponents;
14354d99bbb0SEd Tanous const static auto& deletePCIeFunctionCollection = privilegeSetConfigureComponents;
1436ed398213SEd Tanous 
1437ed398213SEd Tanous // PCIeSlots
14384f48d5f6SEd Tanous const static auto& getPCIeSlots = privilegeSetLogin;
14394f48d5f6SEd Tanous const static auto& headPCIeSlots = privilegeSetLogin;
14404f48d5f6SEd Tanous const static auto& patchPCIeSlots = privilegeSetConfigureComponents;
14414f48d5f6SEd Tanous const static auto& postPCIeSlots = privilegeSetConfigureComponents;
14424f48d5f6SEd Tanous const static auto& putPCIeSlots = privilegeSetConfigureComponents;
14434f48d5f6SEd Tanous const static auto& deletePCIeSlots = privilegeSetConfigureComponents;
1444ed398213SEd Tanous 
1445ed398213SEd Tanous // Port
14464f48d5f6SEd Tanous const static auto& getPort = privilegeSetLogin;
14474f48d5f6SEd Tanous const static auto& headPort = privilegeSetLogin;
14484f48d5f6SEd Tanous const static auto& patchPort = privilegeSetConfigureComponents;
14494f48d5f6SEd Tanous const static auto& postPort = privilegeSetConfigureComponents;
14504f48d5f6SEd Tanous const static auto& putPort = privilegeSetConfigureComponents;
14514f48d5f6SEd Tanous const static auto& deletePort = privilegeSetConfigureComponents;
1452ed398213SEd Tanous 
1453ed398213SEd Tanous // PortCollection
14544f48d5f6SEd Tanous const static auto& getPortCollection = privilegeSetLogin;
14554f48d5f6SEd Tanous const static auto& headPortCollection = privilegeSetLogin;
14564f48d5f6SEd Tanous const static auto& patchPortCollection = privilegeSetConfigureComponents;
14574f48d5f6SEd Tanous const static auto& postPortCollection = privilegeSetConfigureComponents;
14584f48d5f6SEd Tanous const static auto& putPortCollection = privilegeSetConfigureComponents;
14594f48d5f6SEd Tanous const static auto& deletePortCollection = privilegeSetConfigureComponents;
1460ed398213SEd Tanous 
1461ed398213SEd Tanous // PortMetrics
14624f48d5f6SEd Tanous const static auto& getPortMetrics = privilegeSetLogin;
14634f48d5f6SEd Tanous const static auto& headPortMetrics = privilegeSetLogin;
14644f48d5f6SEd Tanous const static auto& patchPortMetrics = privilegeSetConfigureComponents;
14654f48d5f6SEd Tanous const static auto& postPortMetrics = privilegeSetConfigureComponents;
14664f48d5f6SEd Tanous const static auto& putPortMetrics = privilegeSetConfigureComponents;
14674f48d5f6SEd Tanous const static auto& deletePortMetrics = privilegeSetConfigureComponents;
1468ed398213SEd Tanous 
1469ed398213SEd Tanous // Power
14704f48d5f6SEd Tanous const static auto& getPower = privilegeSetLogin;
14714f48d5f6SEd Tanous const static auto& headPower = privilegeSetLogin;
14724f48d5f6SEd Tanous const static auto& patchPower = privilegeSetConfigureManager;
14734f48d5f6SEd Tanous const static auto& putPower = privilegeSetConfigureManager;
14744f48d5f6SEd Tanous const static auto& deletePower = privilegeSetConfigureManager;
14754f48d5f6SEd Tanous const static auto& postPower = privilegeSetConfigureManager;
1476ed398213SEd Tanous 
1477ed398213SEd Tanous // PowerDistribution
14784f48d5f6SEd Tanous const static auto& getPowerDistribution = privilegeSetLogin;
14794f48d5f6SEd Tanous const static auto& headPowerDistribution = privilegeSetLogin;
14804f48d5f6SEd Tanous const static auto& patchPowerDistribution = privilegeSetConfigureComponents;
14814f48d5f6SEd Tanous const static auto& postPowerDistribution = privilegeSetConfigureComponents;
14824f48d5f6SEd Tanous const static auto& putPowerDistribution = privilegeSetConfigureComponents;
14834f48d5f6SEd Tanous const static auto& deletePowerDistribution = privilegeSetConfigureComponents;
1484ed398213SEd Tanous 
1485ed398213SEd Tanous // PowerDistributionCollection
14864f48d5f6SEd Tanous const static auto& getPowerDistributionCollection = privilegeSetLogin;
14874f48d5f6SEd Tanous const static auto& headPowerDistributionCollection = privilegeSetLogin;
14884d99bbb0SEd Tanous const static auto& patchPowerDistributionCollection = privilegeSetConfigureComponents;
14894d99bbb0SEd Tanous const static auto& postPowerDistributionCollection = privilegeSetConfigureComponents;
14904d99bbb0SEd Tanous const static auto& putPowerDistributionCollection = privilegeSetConfigureComponents;
14914d99bbb0SEd Tanous const static auto& deletePowerDistributionCollection = privilegeSetConfigureComponents;
1492ed398213SEd Tanous 
1493ed398213SEd Tanous // PowerDistributionMetrics
14944f48d5f6SEd Tanous const static auto& getPowerDistributionMetrics = privilegeSetLogin;
14954f48d5f6SEd Tanous const static auto& headPowerDistributionMetrics = privilegeSetLogin;
14964d99bbb0SEd Tanous const static auto& patchPowerDistributionMetrics = privilegeSetConfigureComponents;
14974d99bbb0SEd Tanous const static auto& postPowerDistributionMetrics = privilegeSetConfigureComponents;
14984d99bbb0SEd Tanous const static auto& putPowerDistributionMetrics = privilegeSetConfigureComponents;
14994d99bbb0SEd Tanous const static auto& deletePowerDistributionMetrics = privilegeSetConfigureComponents;
1500ed398213SEd Tanous 
150112778e61SShantappa Teekappanavar // PowerDomain
150212778e61SShantappa Teekappanavar const static auto& getPowerDomain = privilegeSetLogin;
150312778e61SShantappa Teekappanavar const static auto& headPowerDomain = privilegeSetLogin;
150412778e61SShantappa Teekappanavar const static auto& patchPowerDomain = privilegeSetConfigureManager;
150512778e61SShantappa Teekappanavar const static auto& putPowerDomain = privilegeSetConfigureManager;
150612778e61SShantappa Teekappanavar const static auto& deletePowerDomain = privilegeSetConfigureManager;
150712778e61SShantappa Teekappanavar const static auto& postPowerDomain = privilegeSetConfigureManager;
150812778e61SShantappa Teekappanavar 
150912778e61SShantappa Teekappanavar // PowerDomainCollection
151012778e61SShantappa Teekappanavar const static auto& getPowerDomainCollection = privilegeSetLogin;
151112778e61SShantappa Teekappanavar const static auto& headPowerDomainCollection = privilegeSetLogin;
151212778e61SShantappa Teekappanavar const static auto& patchPowerDomainCollection = privilegeSetConfigureManager;
151312778e61SShantappa Teekappanavar const static auto& putPowerDomainCollection = privilegeSetConfigureManager;
151412778e61SShantappa Teekappanavar const static auto& deletePowerDomainCollection = privilegeSetConfigureManager;
151512778e61SShantappa Teekappanavar const static auto& postPowerDomainCollection = privilegeSetConfigureManager;
151612778e61SShantappa Teekappanavar 
151712778e61SShantappa Teekappanavar // PowerEquipment
151812778e61SShantappa Teekappanavar const static auto& getPowerEquipment = privilegeSetLogin;
151912778e61SShantappa Teekappanavar const static auto& headPowerEquipment = privilegeSetLogin;
152012778e61SShantappa Teekappanavar const static auto& patchPowerEquipment = privilegeSetConfigureManager;
152112778e61SShantappa Teekappanavar const static auto& putPowerEquipment = privilegeSetConfigureManager;
152212778e61SShantappa Teekappanavar const static auto& deletePowerEquipment = privilegeSetConfigureManager;
152312778e61SShantappa Teekappanavar const static auto& postPowerEquipment = privilegeSetConfigureManager;
152412778e61SShantappa Teekappanavar 
152512778e61SShantappa Teekappanavar // PowerSubsystem
152612778e61SShantappa Teekappanavar const static auto& getPowerSubsystem = privilegeSetLogin;
152712778e61SShantappa Teekappanavar const static auto& headPowerSubsystem = privilegeSetLogin;
152812778e61SShantappa Teekappanavar const static auto& patchPowerSubsystem = privilegeSetConfigureManager;
152912778e61SShantappa Teekappanavar const static auto& putPowerSubsystem = privilegeSetConfigureManager;
153012778e61SShantappa Teekappanavar const static auto& deletePowerSubsystem = privilegeSetConfigureManager;
153112778e61SShantappa Teekappanavar const static auto& postPowerSubsystem = privilegeSetConfigureManager;
153212778e61SShantappa Teekappanavar 
153312778e61SShantappa Teekappanavar // PowerSupply
153412778e61SShantappa Teekappanavar const static auto& getPowerSupply = privilegeSetLogin;
153512778e61SShantappa Teekappanavar const static auto& headPowerSupply = privilegeSetLogin;
153612778e61SShantappa Teekappanavar const static auto& patchPowerSupply = privilegeSetConfigureManager;
153712778e61SShantappa Teekappanavar const static auto& putPowerSupply = privilegeSetConfigureManager;
153812778e61SShantappa Teekappanavar const static auto& deletePowerSupply = privilegeSetConfigureManager;
153912778e61SShantappa Teekappanavar const static auto& postPowerSupply = privilegeSetConfigureManager;
154012778e61SShantappa Teekappanavar 
154112778e61SShantappa Teekappanavar // PowerSupplyCollection
154212778e61SShantappa Teekappanavar const static auto& getPowerSupplyCollection = privilegeSetLogin;
154312778e61SShantappa Teekappanavar const static auto& headPowerSupplyCollection = privilegeSetLogin;
154412778e61SShantappa Teekappanavar const static auto& patchPowerSupplyCollection = privilegeSetConfigureManager;
154512778e61SShantappa Teekappanavar const static auto& putPowerSupplyCollection = privilegeSetConfigureManager;
154612778e61SShantappa Teekappanavar const static auto& deletePowerSupplyCollection = privilegeSetConfigureManager;
154712778e61SShantappa Teekappanavar const static auto& postPowerSupplyCollection = privilegeSetConfigureManager;
154812778e61SShantappa Teekappanavar 
154912778e61SShantappa Teekappanavar // PowerSupplyMetrics
155012778e61SShantappa Teekappanavar const static auto& getPowerSupplyMetrics = privilegeSetLogin;
155112778e61SShantappa Teekappanavar const static auto& headPowerSupplyMetrics = privilegeSetLogin;
155212778e61SShantappa Teekappanavar const static auto& patchPowerSupplyMetrics = privilegeSetConfigureManager;
155312778e61SShantappa Teekappanavar const static auto& putPowerSupplyMetrics = privilegeSetConfigureManager;
155412778e61SShantappa Teekappanavar const static auto& deletePowerSupplyMetrics = privilegeSetConfigureManager;
155512778e61SShantappa Teekappanavar const static auto& postPowerSupplyMetrics = privilegeSetConfigureManager;
155612778e61SShantappa Teekappanavar 
15575910d945SGunnar Mills // PrivilegeRegistry
15585910d945SGunnar Mills const static auto& getPrivilegeRegistry = privilegeSetLogin;
15595910d945SGunnar Mills const static auto& headPrivilegeRegistry = privilegeSetLogin;
15605910d945SGunnar Mills const static auto& patchPrivilegeRegistry = privilegeSetConfigureManager;
15615910d945SGunnar Mills const static auto& postPrivilegeRegistry = privilegeSetConfigureManager;
15625910d945SGunnar Mills const static auto& putPrivilegeRegistry = privilegeSetConfigureManager;
15635910d945SGunnar Mills const static auto& deletePrivilegeRegistry = privilegeSetConfigureManager;
15645910d945SGunnar Mills 
1565ed398213SEd Tanous // Processor
15664f48d5f6SEd Tanous const static auto& getProcessor = privilegeSetLogin;
15674f48d5f6SEd Tanous const static auto& headProcessor = privilegeSetLogin;
15684f48d5f6SEd Tanous const static auto& patchProcessor = privilegeSetConfigureComponents;
15694f48d5f6SEd Tanous const static auto& putProcessor = privilegeSetConfigureComponents;
15704f48d5f6SEd Tanous const static auto& deleteProcessor = privilegeSetConfigureComponents;
15714f48d5f6SEd Tanous const static auto& postProcessor = privilegeSetConfigureComponents;
1572ed398213SEd Tanous 
1573ed398213SEd Tanous // ProcessorCollection
15744f48d5f6SEd Tanous const static auto& getProcessorCollection = privilegeSetLogin;
15754f48d5f6SEd Tanous const static auto& headProcessorCollection = privilegeSetLogin;
15764f48d5f6SEd Tanous const static auto& patchProcessorCollection = privilegeSetConfigureComponents;
15774f48d5f6SEd Tanous const static auto& putProcessorCollection = privilegeSetConfigureComponents;
15784f48d5f6SEd Tanous const static auto& deleteProcessorCollection = privilegeSetConfigureComponents;
15794f48d5f6SEd Tanous const static auto& postProcessorCollection = privilegeSetConfigureComponents;
1580ed398213SEd Tanous 
1581ed398213SEd Tanous // ProcessorMetrics
15824f48d5f6SEd Tanous const static auto& getProcessorMetrics = privilegeSetLogin;
15834f48d5f6SEd Tanous const static auto& headProcessorMetrics = privilegeSetLogin;
15844f48d5f6SEd Tanous const static auto& patchProcessorMetrics = privilegeSetConfigureComponents;
15854f48d5f6SEd Tanous const static auto& putProcessorMetrics = privilegeSetConfigureComponents;
15864f48d5f6SEd Tanous const static auto& deleteProcessorMetrics = privilegeSetConfigureComponents;
15874f48d5f6SEd Tanous const static auto& postProcessorMetrics = privilegeSetConfigureComponents;
1588ed398213SEd Tanous 
15895910d945SGunnar Mills // Pump
15905910d945SGunnar Mills const static auto& getPump = privilegeSetLogin;
15915910d945SGunnar Mills const static auto& headPump = privilegeSetLogin;
15925910d945SGunnar Mills const static auto& patchPump = privilegeSetConfigureComponents;
15935910d945SGunnar Mills const static auto& putPump = privilegeSetConfigureComponents;
15945910d945SGunnar Mills const static auto& deletePump = privilegeSetConfigureComponents;
15955910d945SGunnar Mills const static auto& postPump = privilegeSetConfigureComponents;
15965910d945SGunnar Mills 
15975910d945SGunnar Mills // PumpCollection
15985910d945SGunnar Mills const static auto& getPumpCollection = privilegeSetLogin;
15995910d945SGunnar Mills const static auto& headPumpCollection = privilegeSetLogin;
16005910d945SGunnar Mills const static auto& patchPumpCollection = privilegeSetConfigureComponents;
16015910d945SGunnar Mills const static auto& putPumpCollection = privilegeSetConfigureComponents;
16025910d945SGunnar Mills const static auto& deletePumpCollection = privilegeSetConfigureComponents;
16035910d945SGunnar Mills const static auto& postPumpCollection = privilegeSetConfigureComponents;
16045910d945SGunnar Mills 
16055910d945SGunnar Mills // RegisteredClient
16065910d945SGunnar Mills const static auto& getRegisteredClient = privilegeSetLogin;
16075910d945SGunnar Mills const static auto& headRegisteredClient = privilegeSetLogin;
16085910d945SGunnar Mills const static auto& patchRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
16095910d945SGunnar Mills const static auto& postRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
16105910d945SGunnar Mills const static auto& putRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
16115910d945SGunnar Mills const static auto& deleteRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
16125910d945SGunnar Mills 
16135910d945SGunnar Mills // RegisteredClientCollection
16145910d945SGunnar Mills const static auto& getRegisteredClientCollection = privilegeSetLogin;
16155910d945SGunnar Mills const static auto& headRegisteredClientCollection = privilegeSetLogin;
16165910d945SGunnar Mills const static auto& patchRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
16175910d945SGunnar Mills const static auto& postRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
16185910d945SGunnar Mills const static auto& putRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
16195910d945SGunnar Mills const static auto& deleteRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
16205910d945SGunnar Mills 
16215910d945SGunnar Mills // Reservoir
16225910d945SGunnar Mills const static auto& getReservoir = privilegeSetLogin;
16235910d945SGunnar Mills const static auto& headReservoir = privilegeSetLogin;
16245910d945SGunnar Mills const static auto& patchReservoir = privilegeSetConfigureComponents;
16255910d945SGunnar Mills const static auto& putReservoir = privilegeSetConfigureComponents;
16265910d945SGunnar Mills const static auto& deleteReservoir = privilegeSetConfigureComponents;
16275910d945SGunnar Mills const static auto& postReservoir = privilegeSetConfigureComponents;
16285910d945SGunnar Mills 
16295910d945SGunnar Mills // ReservoirCollection
16305910d945SGunnar Mills const static auto& getReservoirCollection = privilegeSetLogin;
16315910d945SGunnar Mills const static auto& headReservoirCollection = privilegeSetLogin;
16325910d945SGunnar Mills const static auto& patchReservoirCollection = privilegeSetConfigureComponents;
16335910d945SGunnar Mills const static auto& putReservoirCollection = privilegeSetConfigureComponents;
16345910d945SGunnar Mills const static auto& deleteReservoirCollection = privilegeSetConfigureComponents;
16355910d945SGunnar Mills const static auto& postReservoirCollection = privilegeSetConfigureComponents;
16365910d945SGunnar Mills 
1637ed398213SEd Tanous // ResourceBlock
16384f48d5f6SEd Tanous const static auto& getResourceBlock = privilegeSetLogin;
16394f48d5f6SEd Tanous const static auto& headResourceBlock = privilegeSetLogin;
16404f48d5f6SEd Tanous const static auto& patchResourceBlock = privilegeSetConfigureComponents;
16414f48d5f6SEd Tanous const static auto& putResourceBlock = privilegeSetConfigureComponents;
16424f48d5f6SEd Tanous const static auto& deleteResourceBlock = privilegeSetConfigureComponents;
16434f48d5f6SEd Tanous const static auto& postResourceBlock = privilegeSetConfigureComponents;
1644ed398213SEd Tanous 
1645ed398213SEd Tanous // ResourceBlockCollection
16464f48d5f6SEd Tanous const static auto& getResourceBlockCollection = privilegeSetLogin;
16474f48d5f6SEd Tanous const static auto& headResourceBlockCollection = privilegeSetLogin;
16484d99bbb0SEd Tanous const static auto& patchResourceBlockCollection = privilegeSetConfigureComponents;
16494f48d5f6SEd Tanous const static auto& putResourceBlockCollection = privilegeSetConfigureComponents;
16504d99bbb0SEd Tanous const static auto& deleteResourceBlockCollection = privilegeSetConfigureComponents;
16514d99bbb0SEd Tanous const static auto& postResourceBlockCollection = privilegeSetConfigureComponents;
1652ed398213SEd Tanous 
1653ed398213SEd Tanous // Role
16544f48d5f6SEd Tanous const static auto& getRole = privilegeSetLogin;
16554f48d5f6SEd Tanous const static auto& headRole = privilegeSetLogin;
16564f48d5f6SEd Tanous const static auto& patchRole = privilegeSetConfigureManager;
16574f48d5f6SEd Tanous const static auto& putRole = privilegeSetConfigureManager;
16584f48d5f6SEd Tanous const static auto& deleteRole = privilegeSetConfigureManager;
16594f48d5f6SEd Tanous const static auto& postRole = privilegeSetConfigureManager;
1660ed398213SEd Tanous 
1661ed398213SEd Tanous // RoleCollection
16624f48d5f6SEd Tanous const static auto& getRoleCollection = privilegeSetLogin;
16634f48d5f6SEd Tanous const static auto& headRoleCollection = privilegeSetLogin;
16644f48d5f6SEd Tanous const static auto& patchRoleCollection = privilegeSetConfigureManager;
16654f48d5f6SEd Tanous const static auto& putRoleCollection = privilegeSetConfigureManager;
16664f48d5f6SEd Tanous const static auto& deleteRoleCollection = privilegeSetConfigureManager;
16674f48d5f6SEd Tanous const static auto& postRoleCollection = privilegeSetConfigureManager;
1668ed398213SEd Tanous 
1669ed398213SEd Tanous // RouteEntry
16704f48d5f6SEd Tanous const static auto& getRouteEntry = privilegeSetLogin;
16714f48d5f6SEd Tanous const static auto& headRouteEntry = privilegeSetLogin;
16724f48d5f6SEd Tanous const static auto& patchRouteEntry = privilegeSetConfigureComponents;
16734f48d5f6SEd Tanous const static auto& putRouteEntry = privilegeSetConfigureComponents;
16744f48d5f6SEd Tanous const static auto& deleteRouteEntry = privilegeSetConfigureComponents;
16754f48d5f6SEd Tanous const static auto& postRouteEntry = privilegeSetConfigureComponents;
1676ed398213SEd Tanous 
1677ed398213SEd Tanous // RouteEntryCollection
16784f48d5f6SEd Tanous const static auto& getRouteEntryCollection = privilegeSetLogin;
16794f48d5f6SEd Tanous const static auto& headRouteEntryCollection = privilegeSetLogin;
16804f48d5f6SEd Tanous const static auto& patchRouteEntryCollection = privilegeSetConfigureComponents;
16814f48d5f6SEd Tanous const static auto& putRouteEntryCollection = privilegeSetConfigureComponents;
16824f48d5f6SEd Tanous const static auto& deleteRouteEntryCollection = privilegeSetConfigureComponents;
16834f48d5f6SEd Tanous const static auto& postRouteEntryCollection = privilegeSetConfigureComponents;
1684ed398213SEd Tanous 
168512778e61SShantappa Teekappanavar // RouteSetEntry
168612778e61SShantappa Teekappanavar const static auto& getRouteSetEntry = privilegeSetLogin;
168712778e61SShantappa Teekappanavar const static auto& headRouteSetEntry = privilegeSetLogin;
168812778e61SShantappa Teekappanavar const static auto& patchRouteSetEntry = privilegeSetConfigureComponents;
168912778e61SShantappa Teekappanavar const static auto& putRouteSetEntry = privilegeSetConfigureComponents;
169012778e61SShantappa Teekappanavar const static auto& deleteRouteSetEntry = privilegeSetConfigureComponents;
169112778e61SShantappa Teekappanavar const static auto& postRouteSetEntry = privilegeSetConfigureComponents;
1692ed398213SEd Tanous 
169312778e61SShantappa Teekappanavar // RouteSetEntryCollection
169412778e61SShantappa Teekappanavar const static auto& getRouteSetEntryCollection = privilegeSetLogin;
169512778e61SShantappa Teekappanavar const static auto& headRouteSetEntryCollection = privilegeSetLogin;
16964d99bbb0SEd Tanous const static auto& patchRouteSetEntryCollection = privilegeSetConfigureComponents;
169712778e61SShantappa Teekappanavar const static auto& putRouteSetEntryCollection = privilegeSetConfigureComponents;
16984d99bbb0SEd Tanous const static auto& deleteRouteSetEntryCollection = privilegeSetConfigureComponents;
16994d99bbb0SEd Tanous const static auto& postRouteSetEntryCollection = privilegeSetConfigureComponents;
1700ed398213SEd Tanous 
1701ed398213SEd Tanous // SecureBoot
17024f48d5f6SEd Tanous const static auto& getSecureBoot = privilegeSetLogin;
17034f48d5f6SEd Tanous const static auto& headSecureBoot = privilegeSetLogin;
17044f48d5f6SEd Tanous const static auto& patchSecureBoot = privilegeSetConfigureComponents;
17054f48d5f6SEd Tanous const static auto& postSecureBoot = privilegeSetConfigureComponents;
17064f48d5f6SEd Tanous const static auto& putSecureBoot = privilegeSetConfigureComponents;
17074f48d5f6SEd Tanous const static auto& deleteSecureBoot = privilegeSetConfigureComponents;
1708ed398213SEd Tanous 
1709ed398213SEd Tanous // SecureBootDatabase
17104f48d5f6SEd Tanous const static auto& getSecureBootDatabase = privilegeSetLogin;
17114f48d5f6SEd Tanous const static auto& headSecureBootDatabase = privilegeSetLogin;
17124f48d5f6SEd Tanous const static auto& patchSecureBootDatabase = privilegeSetConfigureComponents;
17134f48d5f6SEd Tanous const static auto& postSecureBootDatabase = privilegeSetConfigureComponents;
17144f48d5f6SEd Tanous const static auto& putSecureBootDatabase = privilegeSetConfigureComponents;
17154f48d5f6SEd Tanous const static auto& deleteSecureBootDatabase = privilegeSetConfigureComponents;
1716ed398213SEd Tanous 
1717ed398213SEd Tanous // SecureBootDatabaseCollection
17184f48d5f6SEd Tanous const static auto& getSecureBootDatabaseCollection = privilegeSetLogin;
17194f48d5f6SEd Tanous const static auto& headSecureBootDatabaseCollection = privilegeSetLogin;
17204d99bbb0SEd Tanous const static auto& patchSecureBootDatabaseCollection = privilegeSetConfigureComponents;
17214d99bbb0SEd Tanous const static auto& postSecureBootDatabaseCollection = privilegeSetConfigureComponents;
17224d99bbb0SEd Tanous const static auto& putSecureBootDatabaseCollection = privilegeSetConfigureComponents;
17234d99bbb0SEd Tanous const static auto& deleteSecureBootDatabaseCollection = privilegeSetConfigureComponents;
1724ed398213SEd Tanous 
17255910d945SGunnar Mills // SecurityPolicy
17265910d945SGunnar Mills const static auto& getSecurityPolicy = privilegeSetLogin;
17275910d945SGunnar Mills const static auto& headSecurityPolicy = privilegeSetLogin;
17285910d945SGunnar Mills const static auto& patchSecurityPolicy = privilegeSetConfigureManager;
17295910d945SGunnar Mills const static auto& putSecurityPolicy = privilegeSetConfigureManager;
17305910d945SGunnar Mills const static auto& deleteSecurityPolicy = privilegeSetConfigureManager;
17315910d945SGunnar Mills const static auto& postSecurityPolicy = privilegeSetConfigureManager;
17325910d945SGunnar Mills 
1733ed398213SEd Tanous // Sensor
17344f48d5f6SEd Tanous const static auto& getSensor = privilegeSetLogin;
17354f48d5f6SEd Tanous const static auto& headSensor = privilegeSetLogin;
17364f48d5f6SEd Tanous const static auto& patchSensor = privilegeSetConfigureComponents;
17374f48d5f6SEd Tanous const static auto& postSensor = privilegeSetConfigureComponents;
17384f48d5f6SEd Tanous const static auto& putSensor = privilegeSetConfigureComponents;
17394f48d5f6SEd Tanous const static auto& deleteSensor = privilegeSetConfigureComponents;
1740ed398213SEd Tanous 
1741ed398213SEd Tanous // SensorCollection
17424f48d5f6SEd Tanous const static auto& getSensorCollection = privilegeSetLogin;
17434f48d5f6SEd Tanous const static auto& headSensorCollection = privilegeSetLogin;
17444f48d5f6SEd Tanous const static auto& patchSensorCollection = privilegeSetConfigureComponents;
17454f48d5f6SEd Tanous const static auto& postSensorCollection = privilegeSetConfigureComponents;
17464f48d5f6SEd Tanous const static auto& putSensorCollection = privilegeSetConfigureComponents;
17474f48d5f6SEd Tanous const static auto& deleteSensorCollection = privilegeSetConfigureComponents;
1748ed398213SEd Tanous 
1749ed398213SEd Tanous // SerialInterface
17504f48d5f6SEd Tanous const static auto& getSerialInterface = privilegeSetLogin;
17514f48d5f6SEd Tanous const static auto& headSerialInterface = privilegeSetLogin;
17524f48d5f6SEd Tanous const static auto& patchSerialInterface = privilegeSetConfigureManager;
17534f48d5f6SEd Tanous const static auto& putSerialInterface = privilegeSetConfigureManager;
17544f48d5f6SEd Tanous const static auto& deleteSerialInterface = privilegeSetConfigureManager;
17554f48d5f6SEd Tanous const static auto& postSerialInterface = privilegeSetConfigureManager;
1756ed398213SEd Tanous 
1757ed398213SEd Tanous // SerialInterfaceCollection
17584f48d5f6SEd Tanous const static auto& getSerialInterfaceCollection = privilegeSetLogin;
17594f48d5f6SEd Tanous const static auto& headSerialInterfaceCollection = privilegeSetLogin;
17604d99bbb0SEd Tanous const static auto& patchSerialInterfaceCollection = privilegeSetConfigureManager;
17614f48d5f6SEd Tanous const static auto& putSerialInterfaceCollection = privilegeSetConfigureManager;
17624d99bbb0SEd Tanous const static auto& deleteSerialInterfaceCollection = privilegeSetConfigureManager;
17634f48d5f6SEd Tanous const static auto& postSerialInterfaceCollection = privilegeSetConfigureManager;
1764ed398213SEd Tanous 
17655910d945SGunnar Mills // ServiceConditions
17665910d945SGunnar Mills const static auto& getServiceConditions = privilegeSetLogin;
17675910d945SGunnar Mills const static auto& headServiceConditions = privilegeSetLogin;
17685910d945SGunnar Mills const static auto& patchServiceConditions = privilegeSetConfigureManager;
17695910d945SGunnar Mills const static auto& putServiceConditions = privilegeSetConfigureManager;
17705910d945SGunnar Mills const static auto& deleteServiceConditions = privilegeSetConfigureManager;
17715910d945SGunnar Mills const static auto& postServiceConditions = privilegeSetConfigureManager;
17725910d945SGunnar Mills 
1773ed398213SEd Tanous // ServiceRoot
17744f48d5f6SEd Tanous const static auto& getServiceRoot = privilegeSetLoginOrNoAuth;
17754f48d5f6SEd Tanous const static auto& headServiceRoot = privilegeSetLoginOrNoAuth;
17764f48d5f6SEd Tanous const static auto& patchServiceRoot = privilegeSetConfigureManager;
17774f48d5f6SEd Tanous const static auto& putServiceRoot = privilegeSetConfigureManager;
17784f48d5f6SEd Tanous const static auto& deleteServiceRoot = privilegeSetConfigureManager;
17794f48d5f6SEd Tanous const static auto& postServiceRoot = privilegeSetConfigureManager;
1780ed398213SEd Tanous 
1781ed398213SEd Tanous // Session
17825910d945SGunnar Mills const static auto& getSession = privilegeSetConfigureManagerOrConfigureSelf;
17835910d945SGunnar Mills const static auto& headSession = privilegeSetConfigureManagerOrConfigureSelf;
17844f48d5f6SEd Tanous const static auto& patchSession = privilegeSetConfigureManager;
17854f48d5f6SEd Tanous const static auto& putSession = privilegeSetConfigureManager;
17864f48d5f6SEd Tanous const static auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf;
17874f48d5f6SEd Tanous const static auto& postSession = privilegeSetConfigureManager;
1788ed398213SEd Tanous 
1789ed398213SEd Tanous // SessionCollection
17904f48d5f6SEd Tanous const static auto& getSessionCollection = privilegeSetLogin;
17914f48d5f6SEd Tanous const static auto& headSessionCollection = privilegeSetLogin;
17924f48d5f6SEd Tanous const static auto& patchSessionCollection = privilegeSetConfigureManager;
17934f48d5f6SEd Tanous const static auto& putSessionCollection = privilegeSetConfigureManager;
17944f48d5f6SEd Tanous const static auto& deleteSessionCollection = privilegeSetConfigureManager;
17954f48d5f6SEd Tanous const static auto& postSessionCollection = privilegeSetLogin;
1796ed398213SEd Tanous 
1797ed398213SEd Tanous // SessionService
17984f48d5f6SEd Tanous const static auto& getSessionService = privilegeSetLogin;
17994f48d5f6SEd Tanous const static auto& headSessionService = privilegeSetLogin;
18004f48d5f6SEd Tanous const static auto& patchSessionService = privilegeSetConfigureManager;
18014f48d5f6SEd Tanous const static auto& putSessionService = privilegeSetConfigureManager;
18024f48d5f6SEd Tanous const static auto& deleteSessionService = privilegeSetConfigureManager;
18034f48d5f6SEd Tanous const static auto& postSessionService = privilegeSetConfigureManager;
1804ed398213SEd Tanous 
1805ed398213SEd Tanous // Signature
18064f48d5f6SEd Tanous const static auto& getSignature = privilegeSetLogin;
18074f48d5f6SEd Tanous const static auto& headSignature = privilegeSetLogin;
18084f48d5f6SEd Tanous const static auto& patchSignature = privilegeSetConfigureComponents;
18094f48d5f6SEd Tanous const static auto& postSignature = privilegeSetConfigureComponents;
18104f48d5f6SEd Tanous const static auto& putSignature = privilegeSetConfigureComponents;
18114f48d5f6SEd Tanous const static auto& deleteSignature = privilegeSetConfigureComponents;
1812ed398213SEd Tanous 
1813ed398213SEd Tanous // SignatureCollection
18144f48d5f6SEd Tanous const static auto& getSignatureCollection = privilegeSetLogin;
18154f48d5f6SEd Tanous const static auto& headSignatureCollection = privilegeSetLogin;
18164f48d5f6SEd Tanous const static auto& patchSignatureCollection = privilegeSetConfigureComponents;
18174f48d5f6SEd Tanous const static auto& postSignatureCollection = privilegeSetConfigureComponents;
18184f48d5f6SEd Tanous const static auto& putSignatureCollection = privilegeSetConfigureComponents;
18194f48d5f6SEd Tanous const static auto& deleteSignatureCollection = privilegeSetConfigureComponents;
1820ed398213SEd Tanous 
1821ed398213SEd Tanous // SimpleStorage
18224f48d5f6SEd Tanous const static auto& getSimpleStorage = privilegeSetLogin;
18234f48d5f6SEd Tanous const static auto& headSimpleStorage = privilegeSetLogin;
18244f48d5f6SEd Tanous const static auto& patchSimpleStorage = privilegeSetConfigureComponents;
18254f48d5f6SEd Tanous const static auto& postSimpleStorage = privilegeSetConfigureComponents;
18264f48d5f6SEd Tanous const static auto& putSimpleStorage = privilegeSetConfigureComponents;
18274f48d5f6SEd Tanous const static auto& deleteSimpleStorage = privilegeSetConfigureComponents;
1828ed398213SEd Tanous 
1829ed398213SEd Tanous // SimpleStorageCollection
18304f48d5f6SEd Tanous const static auto& getSimpleStorageCollection = privilegeSetLogin;
18314f48d5f6SEd Tanous const static auto& headSimpleStorageCollection = privilegeSetLogin;
18324d99bbb0SEd Tanous const static auto& patchSimpleStorageCollection = privilegeSetConfigureComponents;
18334d99bbb0SEd Tanous const static auto& postSimpleStorageCollection = privilegeSetConfigureComponents;
18344f48d5f6SEd Tanous const static auto& putSimpleStorageCollection = privilegeSetConfigureComponents;
18354d99bbb0SEd Tanous const static auto& deleteSimpleStorageCollection = privilegeSetConfigureComponents;
1836ed398213SEd Tanous 
1837ed398213SEd Tanous // SoftwareInventory
18384f48d5f6SEd Tanous const static auto& getSoftwareInventory = privilegeSetLogin;
18394f48d5f6SEd Tanous const static auto& headSoftwareInventory = privilegeSetLogin;
18404f48d5f6SEd Tanous const static auto& patchSoftwareInventory = privilegeSetConfigureComponents;
18414f48d5f6SEd Tanous const static auto& postSoftwareInventory = privilegeSetConfigureComponents;
18424f48d5f6SEd Tanous const static auto& putSoftwareInventory = privilegeSetConfigureComponents;
18434f48d5f6SEd Tanous const static auto& deleteSoftwareInventory = privilegeSetConfigureComponents;
1844ed398213SEd Tanous 
1845ed398213SEd Tanous // SoftwareInventoryCollection
18464f48d5f6SEd Tanous const static auto& getSoftwareInventoryCollection = privilegeSetLogin;
18474f48d5f6SEd Tanous const static auto& headSoftwareInventoryCollection = privilegeSetLogin;
18484d99bbb0SEd Tanous const static auto& patchSoftwareInventoryCollection = privilegeSetConfigureComponents;
18494d99bbb0SEd Tanous const static auto& postSoftwareInventoryCollection = privilegeSetConfigureComponents;
18504d99bbb0SEd Tanous const static auto& putSoftwareInventoryCollection = privilegeSetConfigureComponents;
18514d99bbb0SEd Tanous const static auto& deleteSoftwareInventoryCollection = privilegeSetConfigureComponents;
1852ed398213SEd Tanous 
1853ed398213SEd Tanous // Storage
18544f48d5f6SEd Tanous const static auto& getStorage = privilegeSetLogin;
18554f48d5f6SEd Tanous const static auto& headStorage = privilegeSetLogin;
18564f48d5f6SEd Tanous const static auto& patchStorage = privilegeSetConfigureComponents;
18574f48d5f6SEd Tanous const static auto& postStorage = privilegeSetConfigureComponents;
18584f48d5f6SEd Tanous const static auto& putStorage = privilegeSetConfigureComponents;
18594f48d5f6SEd Tanous const static auto& deleteStorage = privilegeSetConfigureComponents;
1860ed398213SEd Tanous 
1861ed398213SEd Tanous // StorageCollection
18624f48d5f6SEd Tanous const static auto& getStorageCollection = privilegeSetLogin;
18634f48d5f6SEd Tanous const static auto& headStorageCollection = privilegeSetLogin;
18644f48d5f6SEd Tanous const static auto& patchStorageCollection = privilegeSetConfigureComponents;
18654f48d5f6SEd Tanous const static auto& postStorageCollection = privilegeSetConfigureComponents;
18664f48d5f6SEd Tanous const static auto& putStorageCollection = privilegeSetConfigureComponents;
18674f48d5f6SEd Tanous const static auto& deleteStorageCollection = privilegeSetConfigureComponents;
1868ed398213SEd Tanous 
1869ed398213SEd Tanous // StorageController
18704f48d5f6SEd Tanous const static auto& getStorageController = privilegeSetLogin;
18714f48d5f6SEd Tanous const static auto& headStorageController = privilegeSetLogin;
18724f48d5f6SEd Tanous const static auto& patchStorageController = privilegeSetConfigureComponents;
18734f48d5f6SEd Tanous const static auto& postStorageController = privilegeSetConfigureComponents;
18744f48d5f6SEd Tanous const static auto& putStorageController = privilegeSetConfigureComponents;
18754f48d5f6SEd Tanous const static auto& deleteStorageController = privilegeSetConfigureComponents;
1876ed398213SEd Tanous 
1877ed398213SEd Tanous // StorageControllerCollection
18784f48d5f6SEd Tanous const static auto& getStorageControllerCollection = privilegeSetLogin;
18794f48d5f6SEd Tanous const static auto& headStorageControllerCollection = privilegeSetLogin;
18804d99bbb0SEd Tanous const static auto& patchStorageControllerCollection = privilegeSetConfigureComponents;
18814d99bbb0SEd Tanous const static auto& postStorageControllerCollection = privilegeSetConfigureComponents;
18824d99bbb0SEd Tanous const static auto& putStorageControllerCollection = privilegeSetConfigureComponents;
18834d99bbb0SEd Tanous const static auto& deleteStorageControllerCollection = privilegeSetConfigureComponents;
1884ed398213SEd Tanous 
18855910d945SGunnar Mills // StorageControllerMetrics
18865910d945SGunnar Mills const static auto& getStorageControllerMetrics = privilegeSetLogin;
18875910d945SGunnar Mills const static auto& headStorageControllerMetrics = privilegeSetLogin;
18885910d945SGunnar Mills const static auto& patchStorageControllerMetrics = privilegeSetConfigureComponents;
18895910d945SGunnar Mills const static auto& postStorageControllerMetrics = privilegeSetConfigureComponents;
18905910d945SGunnar Mills const static auto& putStorageControllerMetrics = privilegeSetConfigureComponents;
18915910d945SGunnar Mills const static auto& deleteStorageControllerMetrics = privilegeSetConfigureComponents;
18925910d945SGunnar Mills 
1893ed398213SEd Tanous // Switch
18944f48d5f6SEd Tanous const static auto& getSwitch = privilegeSetLogin;
18954f48d5f6SEd Tanous const static auto& headSwitch = privilegeSetLogin;
18964f48d5f6SEd Tanous const static auto& patchSwitch = privilegeSetConfigureComponents;
18974f48d5f6SEd Tanous const static auto& postSwitch = privilegeSetConfigureComponents;
18984f48d5f6SEd Tanous const static auto& putSwitch = privilegeSetConfigureComponents;
18994f48d5f6SEd Tanous const static auto& deleteSwitch = privilegeSetConfigureComponents;
1900ed398213SEd Tanous 
1901ed398213SEd Tanous // SwitchCollection
19024f48d5f6SEd Tanous const static auto& getSwitchCollection = privilegeSetLogin;
19034f48d5f6SEd Tanous const static auto& headSwitchCollection = privilegeSetLogin;
19044f48d5f6SEd Tanous const static auto& patchSwitchCollection = privilegeSetConfigureComponents;
19054f48d5f6SEd Tanous const static auto& postSwitchCollection = privilegeSetConfigureComponents;
19064f48d5f6SEd Tanous const static auto& putSwitchCollection = privilegeSetConfigureComponents;
19074f48d5f6SEd Tanous const static auto& deleteSwitchCollection = privilegeSetConfigureComponents;
1908ed398213SEd Tanous 
19095910d945SGunnar Mills // SwitchMetrics
19105910d945SGunnar Mills const static auto& getSwitchMetrics = privilegeSetLogin;
19115910d945SGunnar Mills const static auto& headSwitchMetrics = privilegeSetLogin;
19125910d945SGunnar Mills const static auto& patchSwitchMetrics = privilegeSetConfigureComponents;
19135910d945SGunnar Mills const static auto& postSwitchMetrics = privilegeSetConfigureComponents;
19145910d945SGunnar Mills const static auto& putSwitchMetrics = privilegeSetConfigureComponents;
19155910d945SGunnar Mills const static auto& deleteSwitchMetrics = privilegeSetConfigureComponents;
19165910d945SGunnar Mills 
1917ed398213SEd Tanous // Task
19184f48d5f6SEd Tanous const static auto& getTask = privilegeSetLogin;
19194f48d5f6SEd Tanous const static auto& headTask = privilegeSetLogin;
19204f48d5f6SEd Tanous const static auto& patchTask = privilegeSetConfigureManager;
19214f48d5f6SEd Tanous const static auto& putTask = privilegeSetConfigureManager;
19224f48d5f6SEd Tanous const static auto& deleteTask = privilegeSetConfigureManager;
19234f48d5f6SEd Tanous const static auto& postTask = privilegeSetConfigureManager;
1924ed398213SEd Tanous 
1925ed398213SEd Tanous // TaskCollection
19264f48d5f6SEd Tanous const static auto& getTaskCollection = privilegeSetLogin;
19274f48d5f6SEd Tanous const static auto& headTaskCollection = privilegeSetLogin;
19284f48d5f6SEd Tanous const static auto& patchTaskCollection = privilegeSetConfigureManager;
19294f48d5f6SEd Tanous const static auto& putTaskCollection = privilegeSetConfigureManager;
19304f48d5f6SEd Tanous const static auto& deleteTaskCollection = privilegeSetConfigureManager;
19314f48d5f6SEd Tanous const static auto& postTaskCollection = privilegeSetConfigureManager;
1932ed398213SEd Tanous 
1933ed398213SEd Tanous // TaskService
19344f48d5f6SEd Tanous const static auto& getTaskService = privilegeSetLogin;
19354f48d5f6SEd Tanous const static auto& headTaskService = privilegeSetLogin;
19364f48d5f6SEd Tanous const static auto& patchTaskService = privilegeSetConfigureManager;
19374f48d5f6SEd Tanous const static auto& putTaskService = privilegeSetConfigureManager;
19384f48d5f6SEd Tanous const static auto& deleteTaskService = privilegeSetConfigureManager;
19394f48d5f6SEd Tanous const static auto& postTaskService = privilegeSetConfigureManager;
1940ed398213SEd Tanous 
1941ed398213SEd Tanous // TelemetryService
19424f48d5f6SEd Tanous const static auto& getTelemetryService = privilegeSetLogin;
19434f48d5f6SEd Tanous const static auto& headTelemetryService = privilegeSetLogin;
19444f48d5f6SEd Tanous const static auto& patchTelemetryService = privilegeSetConfigureManager;
19454f48d5f6SEd Tanous const static auto& putTelemetryService = privilegeSetConfigureManager;
19464f48d5f6SEd Tanous const static auto& deleteTelemetryService = privilegeSetConfigureManager;
19474f48d5f6SEd Tanous const static auto& postTelemetryService = privilegeSetConfigureManager;
1948ed398213SEd Tanous 
1949ed398213SEd Tanous // Thermal
19504f48d5f6SEd Tanous const static auto& getThermal = privilegeSetLogin;
19514f48d5f6SEd Tanous const static auto& headThermal = privilegeSetLogin;
19524f48d5f6SEd Tanous const static auto& patchThermal = privilegeSetConfigureManager;
19534f48d5f6SEd Tanous const static auto& putThermal = privilegeSetConfigureManager;
19544f48d5f6SEd Tanous const static auto& deleteThermal = privilegeSetConfigureManager;
19554f48d5f6SEd Tanous const static auto& postThermal = privilegeSetConfigureManager;
1956ed398213SEd Tanous 
19575910d945SGunnar Mills // ThermalEquipment
19585910d945SGunnar Mills const static auto& getThermalEquipment = privilegeSetLogin;
19595910d945SGunnar Mills const static auto& headThermalEquipment = privilegeSetLogin;
19605910d945SGunnar Mills const static auto& patchThermalEquipment = privilegeSetConfigureManager;
19615910d945SGunnar Mills const static auto& putThermalEquipment = privilegeSetConfigureManager;
19625910d945SGunnar Mills const static auto& deleteThermalEquipment = privilegeSetConfigureManager;
19635910d945SGunnar Mills const static auto& postThermalEquipment = privilegeSetConfigureManager;
19645910d945SGunnar Mills 
196512778e61SShantappa Teekappanavar // ThermalMetrics
196612778e61SShantappa Teekappanavar const static auto& getThermalMetrics = privilegeSetLogin;
196712778e61SShantappa Teekappanavar const static auto& headThermalMetrics = privilegeSetLogin;
196812778e61SShantappa Teekappanavar const static auto& patchThermalMetrics = privilegeSetConfigureManager;
196912778e61SShantappa Teekappanavar const static auto& putThermalMetrics = privilegeSetConfigureManager;
197012778e61SShantappa Teekappanavar const static auto& deleteThermalMetrics = privilegeSetConfigureManager;
197112778e61SShantappa Teekappanavar const static auto& postThermalMetrics = privilegeSetConfigureManager;
197212778e61SShantappa Teekappanavar 
197312778e61SShantappa Teekappanavar // ThermalSubsystem
197412778e61SShantappa Teekappanavar const static auto& getThermalSubsystem = privilegeSetLogin;
197512778e61SShantappa Teekappanavar const static auto& headThermalSubsystem = privilegeSetLogin;
197612778e61SShantappa Teekappanavar const static auto& patchThermalSubsystem = privilegeSetConfigureManager;
197712778e61SShantappa Teekappanavar const static auto& putThermalSubsystem = privilegeSetConfigureManager;
197812778e61SShantappa Teekappanavar const static auto& deleteThermalSubsystem = privilegeSetConfigureManager;
197912778e61SShantappa Teekappanavar const static auto& postThermalSubsystem = privilegeSetConfigureManager;
198012778e61SShantappa Teekappanavar 
1981ed398213SEd Tanous // Triggers
19824f48d5f6SEd Tanous const static auto& getTriggers = privilegeSetLogin;
19834f48d5f6SEd Tanous const static auto& headTriggers = privilegeSetLogin;
19844f48d5f6SEd Tanous const static auto& patchTriggers = privilegeSetConfigureManager;
19854f48d5f6SEd Tanous const static auto& putTriggers = privilegeSetConfigureManager;
19864f48d5f6SEd Tanous const static auto& deleteTriggers = privilegeSetConfigureManager;
19874f48d5f6SEd Tanous const static auto& postTriggers = privilegeSetConfigureManager;
1988ed398213SEd Tanous 
1989ed398213SEd Tanous // TriggersCollection
19904f48d5f6SEd Tanous const static auto& getTriggersCollection = privilegeSetLogin;
19914f48d5f6SEd Tanous const static auto& headTriggersCollection = privilegeSetLogin;
19924f48d5f6SEd Tanous const static auto& patchTriggersCollection = privilegeSetConfigureManager;
19934f48d5f6SEd Tanous const static auto& putTriggersCollection = privilegeSetConfigureManager;
19944f48d5f6SEd Tanous const static auto& deleteTriggersCollection = privilegeSetConfigureManager;
19954f48d5f6SEd Tanous const static auto& postTriggersCollection = privilegeSetConfigureManager;
1996ed398213SEd Tanous 
19975910d945SGunnar Mills // TrustedComponent
19985910d945SGunnar Mills const static auto& getTrustedComponent = privilegeSetLogin;
19995910d945SGunnar Mills const static auto& headTrustedComponent = privilegeSetLogin;
20005910d945SGunnar Mills const static auto& patchTrustedComponent = privilegeSetConfigureManager;
20015910d945SGunnar Mills const static auto& putTrustedComponent = privilegeSetConfigureManager;
20025910d945SGunnar Mills const static auto& deleteTrustedComponent = privilegeSetConfigureManager;
20035910d945SGunnar Mills const static auto& postTrustedComponent = privilegeSetConfigureManager;
20045910d945SGunnar Mills 
20055910d945SGunnar Mills // TrustedComponentCollection
20065910d945SGunnar Mills const static auto& getTrustedComponentCollection = privilegeSetLogin;
20075910d945SGunnar Mills const static auto& headTrustedComponentCollection = privilegeSetLogin;
20085910d945SGunnar Mills const static auto& patchTrustedComponentCollection = privilegeSetConfigureManager;
20095910d945SGunnar Mills const static auto& putTrustedComponentCollection = privilegeSetConfigureManager;
20105910d945SGunnar Mills const static auto& deleteTrustedComponentCollection = privilegeSetConfigureManager;
20115910d945SGunnar Mills const static auto& postTrustedComponentCollection = privilegeSetConfigureManager;
20125910d945SGunnar Mills 
2013ed398213SEd Tanous // UpdateService
20144f48d5f6SEd Tanous const static auto& getUpdateService = privilegeSetLogin;
20154f48d5f6SEd Tanous const static auto& headUpdateService = privilegeSetLogin;
20164f48d5f6SEd Tanous const static auto& patchUpdateService = privilegeSetConfigureComponents;
20174f48d5f6SEd Tanous const static auto& postUpdateService = privilegeSetConfigureComponents;
20184f48d5f6SEd Tanous const static auto& putUpdateService = privilegeSetConfigureComponents;
20194f48d5f6SEd Tanous const static auto& deleteUpdateService = privilegeSetConfigureComponents;
2020ed398213SEd Tanous 
202112778e61SShantappa Teekappanavar // USBController
202212778e61SShantappa Teekappanavar const static auto& getUSBController = privilegeSetLogin;
202312778e61SShantappa Teekappanavar const static auto& headUSBController = privilegeSetLogin;
202412778e61SShantappa Teekappanavar const static auto& patchUSBController = privilegeSetConfigureComponents;
202512778e61SShantappa Teekappanavar const static auto& putUSBController = privilegeSetConfigureComponents;
202612778e61SShantappa Teekappanavar const static auto& deleteUSBController = privilegeSetConfigureComponents;
202712778e61SShantappa Teekappanavar const static auto& postUSBController = privilegeSetConfigureComponents;
202812778e61SShantappa Teekappanavar 
202912778e61SShantappa Teekappanavar // USBControllerCollection
203012778e61SShantappa Teekappanavar const static auto& getUSBControllerCollection = privilegeSetLogin;
203112778e61SShantappa Teekappanavar const static auto& headUSBControllerCollection = privilegeSetLogin;
20324d99bbb0SEd Tanous const static auto& patchUSBControllerCollection = privilegeSetConfigureComponents;
203312778e61SShantappa Teekappanavar const static auto& putUSBControllerCollection = privilegeSetConfigureComponents;
20344d99bbb0SEd Tanous const static auto& deleteUSBControllerCollection = privilegeSetConfigureComponents;
20354d99bbb0SEd Tanous const static auto& postUSBControllerCollection = privilegeSetConfigureComponents;
203612778e61SShantappa Teekappanavar 
2037ed398213SEd Tanous // VCATEntry
20384f48d5f6SEd Tanous const static auto& getVCATEntry = privilegeSetLogin;
20394f48d5f6SEd Tanous const static auto& headVCATEntry = privilegeSetLogin;
20404f48d5f6SEd Tanous const static auto& patchVCATEntry = privilegeSetConfigureComponents;
20414f48d5f6SEd Tanous const static auto& putVCATEntry = privilegeSetConfigureComponents;
20424f48d5f6SEd Tanous const static auto& deleteVCATEntry = privilegeSetConfigureComponents;
20434f48d5f6SEd Tanous const static auto& postVCATEntry = privilegeSetConfigureComponents;
2044ed398213SEd Tanous 
2045ed398213SEd Tanous // VCATEntryCollection
20464f48d5f6SEd Tanous const static auto& getVCATEntryCollection = privilegeSetLogin;
20474f48d5f6SEd Tanous const static auto& headVCATEntryCollection = privilegeSetLogin;
20484f48d5f6SEd Tanous const static auto& patchVCATEntryCollection = privilegeSetConfigureComponents;
20494f48d5f6SEd Tanous const static auto& putVCATEntryCollection = privilegeSetConfigureComponents;
20504f48d5f6SEd Tanous const static auto& deleteVCATEntryCollection = privilegeSetConfigureComponents;
20514f48d5f6SEd Tanous const static auto& postVCATEntryCollection = privilegeSetConfigureComponents;
2052ed398213SEd Tanous 
2053ed398213SEd Tanous // VLanNetworkInterface
20544f48d5f6SEd Tanous const static auto& getVLanNetworkInterface = privilegeSetLogin;
20554f48d5f6SEd Tanous const static auto& headVLanNetworkInterface = privilegeSetLogin;
20564f48d5f6SEd Tanous const static auto& patchVLanNetworkInterface = privilegeSetConfigureManager;
20574f48d5f6SEd Tanous const static auto& putVLanNetworkInterface = privilegeSetConfigureManager;
20584f48d5f6SEd Tanous const static auto& deleteVLanNetworkInterface = privilegeSetConfigureManager;
20594f48d5f6SEd Tanous const static auto& postVLanNetworkInterface = privilegeSetConfigureManager;
2060ed398213SEd Tanous 
2061ed398213SEd Tanous // VLanNetworkInterfaceCollection
20624f48d5f6SEd Tanous const static auto& getVLanNetworkInterfaceCollection = privilegeSetLogin;
20634f48d5f6SEd Tanous const static auto& headVLanNetworkInterfaceCollection = privilegeSetLogin;
20644d99bbb0SEd Tanous const static auto& patchVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
20654d99bbb0SEd Tanous const static auto& putVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
20664d99bbb0SEd Tanous const static auto& deleteVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
20674d99bbb0SEd Tanous const static auto& postVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
2068ed398213SEd Tanous 
2069ed398213SEd Tanous // VirtualMedia
20704f48d5f6SEd Tanous const static auto& getVirtualMedia = privilegeSetLogin;
20714f48d5f6SEd Tanous const static auto& headVirtualMedia = privilegeSetLogin;
20724f48d5f6SEd Tanous const static auto& patchVirtualMedia = privilegeSetConfigureManager;
20734f48d5f6SEd Tanous const static auto& putVirtualMedia = privilegeSetConfigureManager;
20744f48d5f6SEd Tanous const static auto& deleteVirtualMedia = privilegeSetConfigureManager;
20754f48d5f6SEd Tanous const static auto& postVirtualMedia = privilegeSetConfigureManager;
2076ed398213SEd Tanous 
2077ed398213SEd Tanous // VirtualMediaCollection
20784f48d5f6SEd Tanous const static auto& getVirtualMediaCollection = privilegeSetLogin;
20794f48d5f6SEd Tanous const static auto& headVirtualMediaCollection = privilegeSetLogin;
20804f48d5f6SEd Tanous const static auto& patchVirtualMediaCollection = privilegeSetConfigureManager;
20814f48d5f6SEd Tanous const static auto& putVirtualMediaCollection = privilegeSetConfigureManager;
20824f48d5f6SEd Tanous const static auto& deleteVirtualMediaCollection = privilegeSetConfigureManager;
20834f48d5f6SEd Tanous const static auto& postVirtualMediaCollection = privilegeSetConfigureManager;
2084ed398213SEd Tanous 
2085ed398213SEd Tanous // Volume
20864f48d5f6SEd Tanous const static auto& getVolume = privilegeSetLogin;
20874f48d5f6SEd Tanous const static auto& headVolume = privilegeSetLogin;
20884f48d5f6SEd Tanous const static auto& patchVolume = privilegeSetConfigureComponents;
20894f48d5f6SEd Tanous const static auto& postVolume = privilegeSetConfigureComponents;
20904f48d5f6SEd Tanous const static auto& putVolume = privilegeSetConfigureComponents;
20914f48d5f6SEd Tanous const static auto& deleteVolume = privilegeSetConfigureComponents;
2092ed398213SEd Tanous 
2093ed398213SEd Tanous // VolumeCollection
20944f48d5f6SEd Tanous const static auto& getVolumeCollection = privilegeSetLogin;
20954f48d5f6SEd Tanous const static auto& headVolumeCollection = privilegeSetLogin;
20964f48d5f6SEd Tanous const static auto& patchVolumeCollection = privilegeSetConfigureComponents;
20974f48d5f6SEd Tanous const static auto& postVolumeCollection = privilegeSetConfigureComponents;
20984f48d5f6SEd Tanous const static auto& putVolumeCollection = privilegeSetConfigureComponents;
20994f48d5f6SEd Tanous const static auto& deleteVolumeCollection = privilegeSetConfigureComponents;
2100ed398213SEd Tanous 
2101ed398213SEd Tanous // Zone
21024f48d5f6SEd Tanous const static auto& getZone = privilegeSetLogin;
21034f48d5f6SEd Tanous const static auto& headZone = privilegeSetLogin;
21044f48d5f6SEd Tanous const static auto& patchZone = privilegeSetConfigureComponents;
21054f48d5f6SEd Tanous const static auto& postZone = privilegeSetConfigureComponents;
21064f48d5f6SEd Tanous const static auto& putZone = privilegeSetConfigureComponents;
21074f48d5f6SEd Tanous const static auto& deleteZone = privilegeSetConfigureComponents;
2108ed398213SEd Tanous 
2109ed398213SEd Tanous // ZoneCollection
21104f48d5f6SEd Tanous const static auto& getZoneCollection = privilegeSetLogin;
21114f48d5f6SEd Tanous const static auto& headZoneCollection = privilegeSetLogin;
21124f48d5f6SEd Tanous const static auto& patchZoneCollection = privilegeSetConfigureComponents;
21134f48d5f6SEd Tanous const static auto& postZoneCollection = privilegeSetConfigureComponents;
21144f48d5f6SEd Tanous const static auto& putZoneCollection = privilegeSetConfigureComponents;
21154f48d5f6SEd Tanous const static auto& deleteZoneCollection = privilegeSetConfigureComponents;
2116ed398213SEd Tanous 
2117ed398213SEd Tanous } // namespace redfish::privileges
21184d99bbb0SEd Tanous // clang-format on
2119