xref: /openbmc/bmcweb/features/redfish/include/registries/privilege_registry.hpp (revision 043bec0965b9e9ba55888440fec4588c28335e5c)
1ed398213SEd Tanous #pragma once
21cf53df0SEd Tanous /****************************************************************
31cf53df0SEd Tanous  *                 READ THIS WARNING FIRST
41cf53df0SEd Tanous  * This is an auto-generated header which contains definitions
51cf53df0SEd Tanous  * for Redfish DMTF defined messages.
61cf53df0SEd Tanous  * DO NOT modify this registry outside of running the
70e2d0691SJason M. Bills  * parse_registries.py script.  The definitions contained within
81cf53df0SEd Tanous  * this file are owned by DMTF.  Any modifications to these files
91cf53df0SEd Tanous  * should be first pushed to the relevant registry in the DMTF
101cf53df0SEd Tanous  * github organization.
111cf53df0SEd Tanous  ***************************************************************/
12ed398213SEd Tanous #include <privileges.hpp>
13ed398213SEd Tanous 
14*043bec09SNan Zhou // clang-format off
15*043bec09SNan Zhou 
16ed398213SEd Tanous namespace redfish::privileges
17ed398213SEd Tanous {
18ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetLogin = {{
19ed398213SEd Tanous     {"Login"}
20ed398213SEd Tanous }};
21ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureComponents = {{
22ed398213SEd Tanous     {"ConfigureComponents"}
23ed398213SEd Tanous }};
24ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureUsers = {{
25ed398213SEd Tanous     {"ConfigureUsers"}
26ed398213SEd Tanous }};
27ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureManager = {{
28ed398213SEd Tanous     {"ConfigureManager"}
29ed398213SEd Tanous }};
30ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureComponents = {{
31ed398213SEd Tanous     {"ConfigureManager"},
32ed398213SEd Tanous     {"ConfigureComponents"}
33ed398213SEd Tanous }};
34ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureSelf = {{
35ed398213SEd Tanous     {"ConfigureManager"},
36ed398213SEd Tanous     {"ConfigureSelf"}
37ed398213SEd Tanous }};
38ed398213SEd Tanous const std::array<Privileges, 3> privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf = {{
39ed398213SEd Tanous     {"ConfigureManager"},
40ed398213SEd Tanous     {"ConfigureUsers"},
41ed398213SEd Tanous     {"ConfigureSelf"}
42ed398213SEd Tanous }};
43ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetLoginOrNoAuth = {{
44ed398213SEd Tanous     {"Login"},
45ed398213SEd Tanous     {}
46ed398213SEd Tanous }};
47ed398213SEd Tanous // AccelerationFunction
484f48d5f6SEd Tanous const static auto& getAccelerationFunction = privilegeSetLogin;
494f48d5f6SEd Tanous const static auto& headAccelerationFunction = privilegeSetLogin;
504f48d5f6SEd Tanous const static auto& patchAccelerationFunction = privilegeSetConfigureComponents;
514f48d5f6SEd Tanous const static auto& putAccelerationFunction = privilegeSetConfigureComponents;
524f48d5f6SEd Tanous const static auto& deleteAccelerationFunction = privilegeSetConfigureComponents;
534f48d5f6SEd Tanous const static auto& postAccelerationFunction = privilegeSetConfigureComponents;
54ed398213SEd Tanous 
55ed398213SEd Tanous // AccelerationFunctionCollection
564f48d5f6SEd Tanous const static auto& getAccelerationFunctionCollection = privilegeSetLogin;
574f48d5f6SEd Tanous const static auto& headAccelerationFunctionCollection = privilegeSetLogin;
584d99bbb0SEd Tanous const static auto& patchAccelerationFunctionCollection = privilegeSetConfigureComponents;
594d99bbb0SEd Tanous const static auto& putAccelerationFunctionCollection = privilegeSetConfigureComponents;
604d99bbb0SEd Tanous const static auto& deleteAccelerationFunctionCollection = privilegeSetConfigureComponents;
614d99bbb0SEd Tanous const static auto& postAccelerationFunctionCollection = privilegeSetConfigureComponents;
62ed398213SEd Tanous 
63ed398213SEd Tanous // AccountService
644f48d5f6SEd Tanous const static auto& getAccountService = privilegeSetLogin;
654f48d5f6SEd Tanous const static auto& headAccountService = privilegeSetLogin;
664f48d5f6SEd Tanous const static auto& patchAccountService = privilegeSetConfigureUsers;
674f48d5f6SEd Tanous const static auto& putAccountService = privilegeSetConfigureUsers;
684f48d5f6SEd Tanous const static auto& deleteAccountService = privilegeSetConfigureUsers;
694f48d5f6SEd Tanous const static auto& postAccountService = privilegeSetConfigureUsers;
70ed398213SEd Tanous 
71ed398213SEd Tanous // ActionInfo
724f48d5f6SEd Tanous const static auto& getActionInfo = privilegeSetLogin;
734f48d5f6SEd Tanous const static auto& headActionInfo = privilegeSetLogin;
744f48d5f6SEd Tanous const static auto& patchActionInfo = privilegeSetConfigureManager;
754f48d5f6SEd Tanous const static auto& putActionInfo = privilegeSetConfigureManager;
764f48d5f6SEd Tanous const static auto& deleteActionInfo = privilegeSetConfigureManager;
774f48d5f6SEd Tanous const static auto& postActionInfo = privilegeSetConfigureManager;
78ed398213SEd Tanous 
79ed398213SEd Tanous // AddressPool
804f48d5f6SEd Tanous const static auto& getAddressPool = privilegeSetLogin;
814f48d5f6SEd Tanous const static auto& headAddressPool = privilegeSetLogin;
824f48d5f6SEd Tanous const static auto& patchAddressPool = privilegeSetConfigureComponents;
834f48d5f6SEd Tanous const static auto& putAddressPool = privilegeSetConfigureComponents;
844f48d5f6SEd Tanous const static auto& deleteAddressPool = privilegeSetConfigureComponents;
854f48d5f6SEd Tanous const static auto& postAddressPool = privilegeSetConfigureComponents;
86ed398213SEd Tanous 
87ed398213SEd Tanous // AddressPoolCollection
884f48d5f6SEd Tanous const static auto& getAddressPoolCollection = privilegeSetLogin;
894f48d5f6SEd Tanous const static auto& headAddressPoolCollection = privilegeSetLogin;
904f48d5f6SEd Tanous const static auto& patchAddressPoolCollection = privilegeSetConfigureComponents;
914f48d5f6SEd Tanous const static auto& putAddressPoolCollection = privilegeSetConfigureComponents;
924d99bbb0SEd Tanous const static auto& deleteAddressPoolCollection = privilegeSetConfigureComponents;
934f48d5f6SEd Tanous const static auto& postAddressPoolCollection = privilegeSetConfigureComponents;
94ed398213SEd Tanous 
95ed398213SEd Tanous // Aggregate
964f48d5f6SEd Tanous const static auto& getAggregate = privilegeSetLogin;
974f48d5f6SEd Tanous const static auto& headAggregate = privilegeSetLogin;
984d99bbb0SEd Tanous const static auto& patchAggregate = privilegeSetConfigureManagerOrConfigureComponents;
994d99bbb0SEd Tanous const static auto& putAggregate = privilegeSetConfigureManagerOrConfigureComponents;
1004d99bbb0SEd Tanous const static auto& deleteAggregate = privilegeSetConfigureManagerOrConfigureComponents;
1014d99bbb0SEd Tanous const static auto& postAggregate = privilegeSetConfigureManagerOrConfigureComponents;
102ed398213SEd Tanous 
103ed398213SEd Tanous // AggregateCollection
1044f48d5f6SEd Tanous const static auto& getAggregateCollection = privilegeSetLogin;
1054f48d5f6SEd Tanous const static auto& headAggregateCollection = privilegeSetLogin;
1064d99bbb0SEd Tanous const static auto& patchAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
1074d99bbb0SEd Tanous const static auto& putAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
1084d99bbb0SEd Tanous const static auto& deleteAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
1094d99bbb0SEd Tanous const static auto& postAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents;
110ed398213SEd Tanous 
111ed398213SEd Tanous // AggregationService
1124f48d5f6SEd Tanous const static auto& getAggregationService = privilegeSetLogin;
1134f48d5f6SEd Tanous const static auto& headAggregationService = privilegeSetLogin;
1144f48d5f6SEd Tanous const static auto& patchAggregationService = privilegeSetConfigureManager;
1154f48d5f6SEd Tanous const static auto& putAggregationService = privilegeSetConfigureManager;
1164f48d5f6SEd Tanous const static auto& deleteAggregationService = privilegeSetConfigureManager;
1174f48d5f6SEd Tanous const static auto& postAggregationService = privilegeSetConfigureManager;
118ed398213SEd Tanous 
119ed398213SEd Tanous // AggregationSource
1204f48d5f6SEd Tanous const static auto& getAggregationSource = privilegeSetLogin;
1214f48d5f6SEd Tanous const static auto& headAggregationSource = privilegeSetLogin;
1224f48d5f6SEd Tanous const static auto& patchAggregationSource = privilegeSetConfigureManager;
1234f48d5f6SEd Tanous const static auto& putAggregationSource = privilegeSetConfigureManager;
1244f48d5f6SEd Tanous const static auto& deleteAggregationSource = privilegeSetConfigureManager;
1254f48d5f6SEd Tanous const static auto& postAggregationSource = privilegeSetConfigureManager;
126ed398213SEd Tanous 
127ed398213SEd Tanous // AggregationSourceCollection
1284f48d5f6SEd Tanous const static auto& getAggregationSourceCollection = privilegeSetLogin;
1294f48d5f6SEd Tanous const static auto& headAggregationSourceCollection = privilegeSetLogin;
1304d99bbb0SEd Tanous const static auto& patchAggregationSourceCollection = privilegeSetConfigureManager;
1314d99bbb0SEd Tanous const static auto& putAggregationSourceCollection = privilegeSetConfigureManager;
1324d99bbb0SEd Tanous const static auto& deleteAggregationSourceCollection = privilegeSetConfigureManager;
1334d99bbb0SEd Tanous const static auto& postAggregationSourceCollection = privilegeSetConfigureManager;
134ed398213SEd Tanous 
13512778e61SShantappa Teekappanavar // AllowDeny
13612778e61SShantappa Teekappanavar const static auto& getAllowDeny = privilegeSetLogin;
13712778e61SShantappa Teekappanavar const static auto& headAllowDeny = privilegeSetLogin;
13812778e61SShantappa Teekappanavar const static auto& patchAllowDeny = privilegeSetConfigureManager;
13912778e61SShantappa Teekappanavar const static auto& putAllowDeny = privilegeSetConfigureManager;
14012778e61SShantappa Teekappanavar const static auto& deleteAllowDeny = privilegeSetConfigureManager;
14112778e61SShantappa Teekappanavar const static auto& postAllowDeny = privilegeSetConfigureManager;
14212778e61SShantappa Teekappanavar 
14312778e61SShantappa Teekappanavar // AllowDenyCollection
14412778e61SShantappa Teekappanavar const static auto& getAllowDenyCollection = privilegeSetLogin;
14512778e61SShantappa Teekappanavar const static auto& headAllowDenyCollection = privilegeSetLogin;
14612778e61SShantappa Teekappanavar const static auto& patchAllowDenyCollection = privilegeSetConfigureManager;
14712778e61SShantappa Teekappanavar const static auto& putAllowDenyCollection = privilegeSetConfigureManager;
14812778e61SShantappa Teekappanavar const static auto& deleteAllowDenyCollection = privilegeSetConfigureManager;
14912778e61SShantappa Teekappanavar const static auto& postAllowDenyCollection = privilegeSetConfigureManager;
15012778e61SShantappa Teekappanavar 
151ed398213SEd Tanous // Assembly
1524f48d5f6SEd Tanous const static auto& getAssembly = privilegeSetLogin;
1534f48d5f6SEd Tanous const static auto& headAssembly = privilegeSetLogin;
1544f48d5f6SEd Tanous const static auto& patchAssembly = privilegeSetConfigureComponents;
1554f48d5f6SEd Tanous const static auto& putAssembly = privilegeSetConfigureComponents;
1564f48d5f6SEd Tanous const static auto& deleteAssembly = privilegeSetConfigureComponents;
1574f48d5f6SEd Tanous const static auto& postAssembly = privilegeSetConfigureComponents;
158ed398213SEd Tanous 
15912778e61SShantappa Teekappanavar // Battery
16012778e61SShantappa Teekappanavar const static auto& getBattery = privilegeSetLogin;
16112778e61SShantappa Teekappanavar const static auto& headBattery = privilegeSetLogin;
16212778e61SShantappa Teekappanavar const static auto& patchBattery = privilegeSetConfigureManager;
16312778e61SShantappa Teekappanavar const static auto& putBattery = privilegeSetConfigureManager;
16412778e61SShantappa Teekappanavar const static auto& deleteBattery = privilegeSetConfigureManager;
16512778e61SShantappa Teekappanavar const static auto& postBattery = privilegeSetConfigureManager;
16612778e61SShantappa Teekappanavar 
16712778e61SShantappa Teekappanavar // BatteryCollection
16812778e61SShantappa Teekappanavar const static auto& getBatteryCollection = privilegeSetLogin;
16912778e61SShantappa Teekappanavar const static auto& headBatteryCollection = privilegeSetLogin;
17012778e61SShantappa Teekappanavar const static auto& patchBatteryCollection = privilegeSetConfigureManager;
17112778e61SShantappa Teekappanavar const static auto& putBatteryCollection = privilegeSetConfigureManager;
17212778e61SShantappa Teekappanavar const static auto& deleteBatteryCollection = privilegeSetConfigureManager;
17312778e61SShantappa Teekappanavar const static auto& postBatteryCollection = privilegeSetConfigureManager;
17412778e61SShantappa Teekappanavar 
17512778e61SShantappa Teekappanavar // BatteryMetrics
17612778e61SShantappa Teekappanavar const static auto& getBatteryMetrics = privilegeSetLogin;
17712778e61SShantappa Teekappanavar const static auto& headBatteryMetrics = privilegeSetLogin;
17812778e61SShantappa Teekappanavar const static auto& patchBatteryMetrics = privilegeSetConfigureManager;
17912778e61SShantappa Teekappanavar const static auto& putBatteryMetrics = privilegeSetConfigureManager;
18012778e61SShantappa Teekappanavar const static auto& deleteBatteryMetrics = privilegeSetConfigureManager;
18112778e61SShantappa Teekappanavar const static auto& postBatteryMetrics = privilegeSetConfigureManager;
18212778e61SShantappa Teekappanavar 
183ed398213SEd Tanous // Bios
1844f48d5f6SEd Tanous const static auto& getBios = privilegeSetLogin;
1854f48d5f6SEd Tanous const static auto& headBios = privilegeSetLogin;
1864f48d5f6SEd Tanous const static auto& patchBios = privilegeSetConfigureComponents;
1874f48d5f6SEd Tanous const static auto& postBios = privilegeSetConfigureComponents;
1884f48d5f6SEd Tanous const static auto& putBios = privilegeSetConfigureComponents;
1894f48d5f6SEd Tanous const static auto& deleteBios = privilegeSetConfigureComponents;
190ed398213SEd Tanous 
191ed398213SEd Tanous // BootOption
1924f48d5f6SEd Tanous const static auto& getBootOption = privilegeSetLogin;
1934f48d5f6SEd Tanous const static auto& headBootOption = privilegeSetLogin;
1944f48d5f6SEd Tanous const static auto& patchBootOption = privilegeSetConfigureComponents;
1954f48d5f6SEd Tanous const static auto& putBootOption = privilegeSetConfigureComponents;
1964f48d5f6SEd Tanous const static auto& deleteBootOption = privilegeSetConfigureComponents;
1974f48d5f6SEd Tanous const static auto& postBootOption = privilegeSetConfigureComponents;
198ed398213SEd Tanous 
199ed398213SEd Tanous // BootOptionCollection
2004f48d5f6SEd Tanous const static auto& getBootOptionCollection = privilegeSetLogin;
2014f48d5f6SEd Tanous const static auto& headBootOptionCollection = privilegeSetLogin;
2024f48d5f6SEd Tanous const static auto& patchBootOptionCollection = privilegeSetConfigureComponents;
2034f48d5f6SEd Tanous const static auto& putBootOptionCollection = privilegeSetConfigureComponents;
2044f48d5f6SEd Tanous const static auto& deleteBootOptionCollection = privilegeSetConfigureComponents;
2054f48d5f6SEd Tanous const static auto& postBootOptionCollection = privilegeSetConfigureComponents;
206ed398213SEd Tanous 
20712778e61SShantappa Teekappanavar // Cable
20812778e61SShantappa Teekappanavar const static auto& getCable = privilegeSetLogin;
20912778e61SShantappa Teekappanavar const static auto& headCable = privilegeSetLogin;
21012778e61SShantappa Teekappanavar const static auto& patchCable = privilegeSetConfigureComponents;
21112778e61SShantappa Teekappanavar const static auto& putCable = privilegeSetConfigureComponents;
21212778e61SShantappa Teekappanavar const static auto& deleteCable = privilegeSetConfigureComponents;
21312778e61SShantappa Teekappanavar const static auto& postCable = privilegeSetConfigureComponents;
21412778e61SShantappa Teekappanavar 
21512778e61SShantappa Teekappanavar // CableCollection
21612778e61SShantappa Teekappanavar const static auto& getCableCollection = privilegeSetLogin;
21712778e61SShantappa Teekappanavar const static auto& headCableCollection = privilegeSetLogin;
21812778e61SShantappa Teekappanavar const static auto& patchCableCollection = privilegeSetConfigureComponents;
21912778e61SShantappa Teekappanavar const static auto& putCableCollection = privilegeSetConfigureComponents;
22012778e61SShantappa Teekappanavar const static auto& deleteCableCollection = privilegeSetConfigureComponents;
22112778e61SShantappa Teekappanavar const static auto& postCableCollection = privilegeSetConfigureComponents;
22212778e61SShantappa Teekappanavar 
223ed398213SEd Tanous // Certificate
2244f48d5f6SEd Tanous const static auto& getCertificate = privilegeSetConfigureManager;
2254f48d5f6SEd Tanous const static auto& headCertificate = privilegeSetConfigureManager;
2264f48d5f6SEd Tanous const static auto& patchCertificate = privilegeSetConfigureManager;
2274f48d5f6SEd Tanous const static auto& putCertificate = privilegeSetConfigureManager;
2284f48d5f6SEd Tanous const static auto& deleteCertificate = privilegeSetConfigureManager;
2294f48d5f6SEd Tanous const static auto& postCertificate = privilegeSetConfigureManager;
230ed398213SEd Tanous 
231ed398213SEd Tanous // CertificateCollection
2324f48d5f6SEd Tanous const static auto& getCertificateCollection = privilegeSetConfigureManager;
2334f48d5f6SEd Tanous const static auto& headCertificateCollection = privilegeSetConfigureManager;
2344f48d5f6SEd Tanous const static auto& patchCertificateCollection = privilegeSetConfigureManager;
2354f48d5f6SEd Tanous const static auto& putCertificateCollection = privilegeSetConfigureManager;
2364f48d5f6SEd Tanous const static auto& deleteCertificateCollection = privilegeSetConfigureManager;
2374f48d5f6SEd Tanous const static auto& postCertificateCollection = privilegeSetConfigureManager;
238ed398213SEd Tanous 
239ed398213SEd Tanous // CertificateLocations
2404f48d5f6SEd Tanous const static auto& getCertificateLocations = privilegeSetConfigureManager;
2414f48d5f6SEd Tanous const static auto& headCertificateLocations = privilegeSetConfigureManager;
2424f48d5f6SEd Tanous const static auto& patchCertificateLocations = privilegeSetConfigureManager;
2434f48d5f6SEd Tanous const static auto& putCertificateLocations = privilegeSetConfigureManager;
2444f48d5f6SEd Tanous const static auto& deleteCertificateLocations = privilegeSetConfigureManager;
2454f48d5f6SEd Tanous const static auto& postCertificateLocations = privilegeSetConfigureManager;
246ed398213SEd Tanous 
247ed398213SEd Tanous // CertificateService
2484f48d5f6SEd Tanous const static auto& getCertificateService = privilegeSetLogin;
2494f48d5f6SEd Tanous const static auto& headCertificateService = privilegeSetLogin;
2504f48d5f6SEd Tanous const static auto& patchCertificateService = privilegeSetConfigureManager;
2514f48d5f6SEd Tanous const static auto& putCertificateService = privilegeSetConfigureManager;
2524f48d5f6SEd Tanous const static auto& deleteCertificateService = privilegeSetConfigureManager;
2534f48d5f6SEd Tanous const static auto& postCertificateService = privilegeSetConfigureManager;
254ed398213SEd Tanous 
255ed398213SEd Tanous // Chassis
2564f48d5f6SEd Tanous const static auto& getChassis = privilegeSetLogin;
2574f48d5f6SEd Tanous const static auto& headChassis = privilegeSetLogin;
2584f48d5f6SEd Tanous const static auto& patchChassis = privilegeSetConfigureComponents;
2594f48d5f6SEd Tanous const static auto& putChassis = privilegeSetConfigureComponents;
2604f48d5f6SEd Tanous const static auto& deleteChassis = privilegeSetConfigureComponents;
2614f48d5f6SEd Tanous const static auto& postChassis = privilegeSetConfigureComponents;
262ed398213SEd Tanous 
263ed398213SEd Tanous // ChassisCollection
2644f48d5f6SEd Tanous const static auto& getChassisCollection = privilegeSetLogin;
2654f48d5f6SEd Tanous const static auto& headChassisCollection = privilegeSetLogin;
2664f48d5f6SEd Tanous const static auto& patchChassisCollection = privilegeSetConfigureComponents;
2674f48d5f6SEd Tanous const static auto& putChassisCollection = privilegeSetConfigureComponents;
2684f48d5f6SEd Tanous const static auto& deleteChassisCollection = privilegeSetConfigureComponents;
2694f48d5f6SEd Tanous const static auto& postChassisCollection = privilegeSetConfigureComponents;
270ed398213SEd Tanous 
271ed398213SEd Tanous // Circuit
2724f48d5f6SEd Tanous const static auto& getCircuit = privilegeSetLogin;
2734f48d5f6SEd Tanous const static auto& headCircuit = privilegeSetLogin;
2744f48d5f6SEd Tanous const static auto& patchCircuit = privilegeSetConfigureComponents;
2754f48d5f6SEd Tanous const static auto& putCircuit = privilegeSetConfigureComponents;
2764f48d5f6SEd Tanous const static auto& deleteCircuit = privilegeSetConfigureComponents;
2774f48d5f6SEd Tanous const static auto& postCircuit = privilegeSetConfigureComponents;
278ed398213SEd Tanous 
279ed398213SEd Tanous // CircuitCollection
2804f48d5f6SEd Tanous const static auto& getCircuitCollection = privilegeSetLogin;
2814f48d5f6SEd Tanous const static auto& headCircuitCollection = privilegeSetLogin;
2824f48d5f6SEd Tanous const static auto& patchCircuitCollection = privilegeSetConfigureComponents;
2834f48d5f6SEd Tanous const static auto& putCircuitCollection = privilegeSetConfigureComponents;
2844f48d5f6SEd Tanous const static auto& deleteCircuitCollection = privilegeSetConfigureComponents;
2854f48d5f6SEd Tanous const static auto& postCircuitCollection = privilegeSetConfigureComponents;
286ed398213SEd Tanous 
28712778e61SShantappa Teekappanavar // CompositionReservation
28812778e61SShantappa Teekappanavar const static auto& getCompositionReservation = privilegeSetLogin;
28912778e61SShantappa Teekappanavar const static auto& headCompositionReservation = privilegeSetLogin;
29012778e61SShantappa Teekappanavar const static auto& patchCompositionReservation = privilegeSetConfigureManager;
29112778e61SShantappa Teekappanavar const static auto& putCompositionReservation = privilegeSetConfigureManager;
29212778e61SShantappa Teekappanavar const static auto& deleteCompositionReservation = privilegeSetConfigureManager;
29312778e61SShantappa Teekappanavar const static auto& postCompositionReservation = privilegeSetConfigureManager;
29412778e61SShantappa Teekappanavar 
29512778e61SShantappa Teekappanavar // CompositionReservationCollection
29612778e61SShantappa Teekappanavar const static auto& getCompositionReservationCollection = privilegeSetLogin;
29712778e61SShantappa Teekappanavar const static auto& headCompositionReservationCollection = privilegeSetLogin;
2984d99bbb0SEd Tanous const static auto& patchCompositionReservationCollection = privilegeSetConfigureManager;
2994d99bbb0SEd Tanous const static auto& putCompositionReservationCollection = privilegeSetConfigureManager;
3004d99bbb0SEd Tanous const static auto& deleteCompositionReservationCollection = privilegeSetConfigureManager;
3014d99bbb0SEd Tanous const static auto& postCompositionReservationCollection = privilegeSetConfigureManager;
30212778e61SShantappa Teekappanavar 
303ed398213SEd Tanous // CompositionService
3044f48d5f6SEd Tanous const static auto& getCompositionService = privilegeSetLogin;
3054f48d5f6SEd Tanous const static auto& headCompositionService = privilegeSetLogin;
3064f48d5f6SEd Tanous const static auto& patchCompositionService = privilegeSetConfigureManager;
3074f48d5f6SEd Tanous const static auto& putCompositionService = privilegeSetConfigureManager;
3084f48d5f6SEd Tanous const static auto& deleteCompositionService = privilegeSetConfigureManager;
3094f48d5f6SEd Tanous const static auto& postCompositionService = privilegeSetConfigureManager;
310ed398213SEd Tanous 
311ed398213SEd Tanous // ComputerSystem
3124f48d5f6SEd Tanous const static auto& getComputerSystem = privilegeSetLogin;
3134f48d5f6SEd Tanous const static auto& headComputerSystem = privilegeSetLogin;
3144f48d5f6SEd Tanous const static auto& patchComputerSystem = privilegeSetConfigureComponents;
3154f48d5f6SEd Tanous const static auto& postComputerSystem = privilegeSetConfigureComponents;
3164f48d5f6SEd Tanous const static auto& putComputerSystem = privilegeSetConfigureComponents;
3174f48d5f6SEd Tanous const static auto& deleteComputerSystem = privilegeSetConfigureComponents;
318ed398213SEd Tanous 
319ed398213SEd Tanous // ComputerSystemCollection
3204f48d5f6SEd Tanous const static auto& getComputerSystemCollection = privilegeSetLogin;
3214f48d5f6SEd Tanous const static auto& headComputerSystemCollection = privilegeSetLogin;
3224d99bbb0SEd Tanous const static auto& patchComputerSystemCollection = privilegeSetConfigureComponents;
3234d99bbb0SEd Tanous const static auto& postComputerSystemCollection = privilegeSetConfigureComponents;
3244d99bbb0SEd Tanous const static auto& putComputerSystemCollection = privilegeSetConfigureComponents;
3254d99bbb0SEd Tanous const static auto& deleteComputerSystemCollection = privilegeSetConfigureComponents;
326ed398213SEd Tanous 
327ed398213SEd Tanous // Connection
3284f48d5f6SEd Tanous const static auto& getConnection = privilegeSetLogin;
3294f48d5f6SEd Tanous const static auto& headConnection = privilegeSetLogin;
3304f48d5f6SEd Tanous const static auto& patchConnection = privilegeSetConfigureComponents;
3314f48d5f6SEd Tanous const static auto& postConnection = privilegeSetConfigureComponents;
3324f48d5f6SEd Tanous const static auto& putConnection = privilegeSetConfigureComponents;
3334f48d5f6SEd Tanous const static auto& deleteConnection = privilegeSetConfigureComponents;
334ed398213SEd Tanous 
335ed398213SEd Tanous // ConnectionCollection
3364f48d5f6SEd Tanous const static auto& getConnectionCollection = privilegeSetLogin;
3374f48d5f6SEd Tanous const static auto& headConnectionCollection = privilegeSetLogin;
3384f48d5f6SEd Tanous const static auto& patchConnectionCollection = privilegeSetConfigureComponents;
3394f48d5f6SEd Tanous const static auto& postConnectionCollection = privilegeSetConfigureComponents;
3404f48d5f6SEd Tanous const static auto& putConnectionCollection = privilegeSetConfigureComponents;
3414f48d5f6SEd Tanous const static auto& deleteConnectionCollection = privilegeSetConfigureComponents;
342ed398213SEd Tanous 
343ed398213SEd Tanous // ConnectionMethod
3444f48d5f6SEd Tanous const static auto& getConnectionMethod = privilegeSetLogin;
3454f48d5f6SEd Tanous const static auto& headConnectionMethod = privilegeSetLogin;
3464f48d5f6SEd Tanous const static auto& patchConnectionMethod = privilegeSetConfigureManager;
3474f48d5f6SEd Tanous const static auto& putConnectionMethod = privilegeSetConfigureManager;
3484f48d5f6SEd Tanous const static auto& deleteConnectionMethod = privilegeSetConfigureManager;
3494f48d5f6SEd Tanous const static auto& postConnectionMethod = privilegeSetConfigureManager;
350ed398213SEd Tanous 
351ed398213SEd Tanous // ConnectionMethodCollection
3524f48d5f6SEd Tanous const static auto& getConnectionMethodCollection = privilegeSetLogin;
3534f48d5f6SEd Tanous const static auto& headConnectionMethodCollection = privilegeSetLogin;
3544d99bbb0SEd Tanous const static auto& patchConnectionMethodCollection = privilegeSetConfigureManager;
3554f48d5f6SEd Tanous const static auto& putConnectionMethodCollection = privilegeSetConfigureManager;
3564d99bbb0SEd Tanous const static auto& deleteConnectionMethodCollection = privilegeSetConfigureManager;
3574d99bbb0SEd Tanous const static auto& postConnectionMethodCollection = privilegeSetConfigureManager;
358ed398213SEd Tanous 
35912778e61SShantappa Teekappanavar // Control
36012778e61SShantappa Teekappanavar const static auto& getControl = privilegeSetLogin;
36112778e61SShantappa Teekappanavar const static auto& headControl = privilegeSetLogin;
36212778e61SShantappa Teekappanavar const static auto& patchControl = privilegeSetConfigureManager;
36312778e61SShantappa Teekappanavar const static auto& putControl = privilegeSetConfigureManager;
36412778e61SShantappa Teekappanavar const static auto& deleteControl = privilegeSetConfigureManager;
36512778e61SShantappa Teekappanavar const static auto& postControl = privilegeSetConfigureManager;
36612778e61SShantappa Teekappanavar 
36712778e61SShantappa Teekappanavar // ControlCollection
36812778e61SShantappa Teekappanavar const static auto& getControlCollection = privilegeSetLogin;
36912778e61SShantappa Teekappanavar const static auto& headControlCollection = privilegeSetLogin;
37012778e61SShantappa Teekappanavar const static auto& patchControlCollection = privilegeSetConfigureManager;
37112778e61SShantappa Teekappanavar const static auto& putControlCollection = privilegeSetConfigureManager;
37212778e61SShantappa Teekappanavar const static auto& deleteControlCollection = privilegeSetConfigureManager;
37312778e61SShantappa Teekappanavar const static auto& postControlCollection = privilegeSetConfigureManager;
37412778e61SShantappa Teekappanavar 
375ed398213SEd Tanous // Drive
3764f48d5f6SEd Tanous const static auto& getDrive = privilegeSetLogin;
3774f48d5f6SEd Tanous const static auto& headDrive = privilegeSetLogin;
3784f48d5f6SEd Tanous const static auto& patchDrive = privilegeSetConfigureComponents;
3794f48d5f6SEd Tanous const static auto& postDrive = privilegeSetConfigureComponents;
3804f48d5f6SEd Tanous const static auto& putDrive = privilegeSetConfigureComponents;
3814f48d5f6SEd Tanous const static auto& deleteDrive = privilegeSetConfigureComponents;
382ed398213SEd Tanous 
383ed398213SEd Tanous // DriveCollection
3844f48d5f6SEd Tanous const static auto& getDriveCollection = privilegeSetLogin;
3854f48d5f6SEd Tanous const static auto& headDriveCollection = privilegeSetLogin;
3864f48d5f6SEd Tanous const static auto& patchDriveCollection = privilegeSetConfigureComponents;
3874f48d5f6SEd Tanous const static auto& postDriveCollection = privilegeSetConfigureComponents;
3884f48d5f6SEd Tanous const static auto& putDriveCollection = privilegeSetConfigureComponents;
3894f48d5f6SEd Tanous const static auto& deleteDriveCollection = privilegeSetConfigureComponents;
390ed398213SEd Tanous 
391ed398213SEd Tanous // Endpoint
3924f48d5f6SEd Tanous const static auto& getEndpoint = privilegeSetLogin;
3934f48d5f6SEd Tanous const static auto& headEndpoint = privilegeSetLogin;
3944f48d5f6SEd Tanous const static auto& patchEndpoint = privilegeSetConfigureComponents;
3954f48d5f6SEd Tanous const static auto& postEndpoint = privilegeSetConfigureComponents;
3964f48d5f6SEd Tanous const static auto& putEndpoint = privilegeSetConfigureComponents;
3974f48d5f6SEd Tanous const static auto& deleteEndpoint = privilegeSetConfigureComponents;
398ed398213SEd Tanous 
399ed398213SEd Tanous // EndpointCollection
4004f48d5f6SEd Tanous const static auto& getEndpointCollection = privilegeSetLogin;
4014f48d5f6SEd Tanous const static auto& headEndpointCollection = privilegeSetLogin;
4024f48d5f6SEd Tanous const static auto& patchEndpointCollection = privilegeSetConfigureComponents;
4034f48d5f6SEd Tanous const static auto& postEndpointCollection = privilegeSetConfigureComponents;
4044f48d5f6SEd Tanous const static auto& putEndpointCollection = privilegeSetConfigureComponents;
4054f48d5f6SEd Tanous const static auto& deleteEndpointCollection = privilegeSetConfigureComponents;
406ed398213SEd Tanous 
407ed398213SEd Tanous // EndpointGroup
4084f48d5f6SEd Tanous const static auto& getEndpointGroup = privilegeSetLogin;
4094f48d5f6SEd Tanous const static auto& headEndpointGroup = privilegeSetLogin;
4104f48d5f6SEd Tanous const static auto& patchEndpointGroup = privilegeSetConfigureComponents;
4114f48d5f6SEd Tanous const static auto& postEndpointGroup = privilegeSetConfigureComponents;
4124f48d5f6SEd Tanous const static auto& putEndpointGroup = privilegeSetConfigureComponents;
4134f48d5f6SEd Tanous const static auto& deleteEndpointGroup = privilegeSetConfigureComponents;
414ed398213SEd Tanous 
415ed398213SEd Tanous // EndpointGroupCollection
4164f48d5f6SEd Tanous const static auto& getEndpointGroupCollection = privilegeSetLogin;
4174f48d5f6SEd Tanous const static auto& headEndpointGroupCollection = privilegeSetLogin;
4184d99bbb0SEd Tanous const static auto& patchEndpointGroupCollection = privilegeSetConfigureComponents;
4194d99bbb0SEd Tanous const static auto& postEndpointGroupCollection = privilegeSetConfigureComponents;
4204f48d5f6SEd Tanous const static auto& putEndpointGroupCollection = privilegeSetConfigureComponents;
4214d99bbb0SEd Tanous const static auto& deleteEndpointGroupCollection = privilegeSetConfigureComponents;
422ed398213SEd Tanous 
42312778e61SShantappa Teekappanavar // EnvironmentMetrics
42412778e61SShantappa Teekappanavar const static auto& getEnvironmentMetrics = privilegeSetLogin;
42512778e61SShantappa Teekappanavar const static auto& headEnvironmentMetrics = privilegeSetLogin;
42612778e61SShantappa Teekappanavar const static auto& patchEnvironmentMetrics = privilegeSetConfigureManager;
42712778e61SShantappa Teekappanavar const static auto& putEnvironmentMetrics = privilegeSetConfigureManager;
42812778e61SShantappa Teekappanavar const static auto& deleteEnvironmentMetrics = privilegeSetConfigureManager;
42912778e61SShantappa Teekappanavar const static auto& postEnvironmentMetrics = privilegeSetConfigureManager;
43012778e61SShantappa Teekappanavar 
431ed398213SEd Tanous // EthernetInterface
4324f48d5f6SEd Tanous const static auto& getEthernetInterface = privilegeSetLogin;
4334f48d5f6SEd Tanous const static auto& headEthernetInterface = privilegeSetLogin;
4344f48d5f6SEd Tanous const static auto& patchEthernetInterface = privilegeSetConfigureComponents;
4354f48d5f6SEd Tanous const static auto& postEthernetInterface = privilegeSetConfigureComponents;
4364f48d5f6SEd Tanous const static auto& putEthernetInterface = privilegeSetConfigureComponents;
4374f48d5f6SEd Tanous const static auto& deleteEthernetInterface = privilegeSetConfigureComponents;
438ed398213SEd Tanous 
439ed398213SEd Tanous // EthernetInterfaceCollection
4404f48d5f6SEd Tanous const static auto& getEthernetInterfaceCollection = privilegeSetLogin;
4414f48d5f6SEd Tanous const static auto& headEthernetInterfaceCollection = privilegeSetLogin;
4424d99bbb0SEd Tanous const static auto& patchEthernetInterfaceCollection = privilegeSetConfigureComponents;
4434d99bbb0SEd Tanous const static auto& postEthernetInterfaceCollection = privilegeSetConfigureComponents;
4444d99bbb0SEd Tanous const static auto& putEthernetInterfaceCollection = privilegeSetConfigureComponents;
4454d99bbb0SEd Tanous const static auto& deleteEthernetInterfaceCollection = privilegeSetConfigureComponents;
446ed398213SEd Tanous 
447ed398213SEd Tanous // EventDestination
4484f48d5f6SEd Tanous const static auto& getEventDestination = privilegeSetLogin;
4494f48d5f6SEd Tanous const static auto& headEventDestination = privilegeSetLogin;
4504d99bbb0SEd Tanous const static auto& patchEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
4514d99bbb0SEd Tanous const static auto& postEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
4524d99bbb0SEd Tanous const static auto& putEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
4534d99bbb0SEd Tanous const static auto& deleteEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
454ed398213SEd Tanous 
455ed398213SEd Tanous // EventDestinationCollection
4564f48d5f6SEd Tanous const static auto& getEventDestinationCollection = privilegeSetLogin;
4574f48d5f6SEd Tanous const static auto& headEventDestinationCollection = privilegeSetLogin;
4584d99bbb0SEd Tanous const static auto& patchEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
4594d99bbb0SEd Tanous const static auto& postEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
4604d99bbb0SEd Tanous const static auto& putEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
4614d99bbb0SEd Tanous const static auto& deleteEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents;
462ed398213SEd Tanous 
463ed398213SEd Tanous // EventService
4644f48d5f6SEd Tanous const static auto& getEventService = privilegeSetLogin;
4654f48d5f6SEd Tanous const static auto& headEventService = privilegeSetLogin;
4664f48d5f6SEd Tanous const static auto& patchEventService = privilegeSetConfigureManager;
4674f48d5f6SEd Tanous const static auto& postEventService = privilegeSetConfigureManager;
4684f48d5f6SEd Tanous const static auto& putEventService = privilegeSetConfigureManager;
4694f48d5f6SEd Tanous const static auto& deleteEventService = privilegeSetConfigureManager;
470ed398213SEd Tanous 
471ed398213SEd Tanous // ExternalAccountProvider
4724f48d5f6SEd Tanous const static auto& getExternalAccountProvider = privilegeSetLogin;
4734f48d5f6SEd Tanous const static auto& headExternalAccountProvider = privilegeSetLogin;
4744f48d5f6SEd Tanous const static auto& patchExternalAccountProvider = privilegeSetConfigureManager;
4754f48d5f6SEd Tanous const static auto& putExternalAccountProvider = privilegeSetConfigureManager;
4764f48d5f6SEd Tanous const static auto& deleteExternalAccountProvider = privilegeSetConfigureManager;
4774f48d5f6SEd Tanous const static auto& postExternalAccountProvider = privilegeSetConfigureManager;
478ed398213SEd Tanous 
479ed398213SEd Tanous // ExternalAccountProviderCollection
4804f48d5f6SEd Tanous const static auto& getExternalAccountProviderCollection = privilegeSetLogin;
4814f48d5f6SEd Tanous const static auto& headExternalAccountProviderCollection = privilegeSetLogin;
4824d99bbb0SEd Tanous const static auto& patchExternalAccountProviderCollection = privilegeSetConfigureManager;
4834d99bbb0SEd Tanous const static auto& putExternalAccountProviderCollection = privilegeSetConfigureManager;
4844d99bbb0SEd Tanous const static auto& deleteExternalAccountProviderCollection = privilegeSetConfigureManager;
4854d99bbb0SEd Tanous const static auto& postExternalAccountProviderCollection = privilegeSetConfigureManager;
486ed398213SEd Tanous 
487ed398213SEd Tanous // Fabric
4884f48d5f6SEd Tanous const static auto& getFabric = privilegeSetLogin;
4894f48d5f6SEd Tanous const static auto& headFabric = privilegeSetLogin;
4904f48d5f6SEd Tanous const static auto& patchFabric = privilegeSetConfigureComponents;
4914f48d5f6SEd Tanous const static auto& postFabric = privilegeSetConfigureComponents;
4924f48d5f6SEd Tanous const static auto& putFabric = privilegeSetConfigureComponents;
4934f48d5f6SEd Tanous const static auto& deleteFabric = privilegeSetConfigureComponents;
494ed398213SEd Tanous 
495ed398213SEd Tanous // FabricCollection
4964f48d5f6SEd Tanous const static auto& getFabricCollection = privilegeSetLogin;
4974f48d5f6SEd Tanous const static auto& headFabricCollection = privilegeSetLogin;
4984f48d5f6SEd Tanous const static auto& patchFabricCollection = privilegeSetConfigureComponents;
4994f48d5f6SEd Tanous const static auto& postFabricCollection = privilegeSetConfigureComponents;
5004f48d5f6SEd Tanous const static auto& putFabricCollection = privilegeSetConfigureComponents;
5014f48d5f6SEd Tanous const static auto& deleteFabricCollection = privilegeSetConfigureComponents;
502ed398213SEd Tanous 
503ed398213SEd Tanous // FabricAdapter
5044f48d5f6SEd Tanous const static auto& getFabricAdapter = privilegeSetLogin;
5054f48d5f6SEd Tanous const static auto& headFabricAdapter = privilegeSetLogin;
5064f48d5f6SEd Tanous const static auto& patchFabricAdapter = privilegeSetConfigureComponents;
5074f48d5f6SEd Tanous const static auto& postFabricAdapter = privilegeSetConfigureComponents;
5084f48d5f6SEd Tanous const static auto& putFabricAdapter = privilegeSetConfigureComponents;
5094f48d5f6SEd Tanous const static auto& deleteFabricAdapter = privilegeSetConfigureComponents;
510ed398213SEd Tanous 
511ed398213SEd Tanous // FabricAdapterCollection
5124f48d5f6SEd Tanous const static auto& getFabricAdapterCollection = privilegeSetLogin;
5134f48d5f6SEd Tanous const static auto& headFabricAdapterCollection = privilegeSetLogin;
5144d99bbb0SEd Tanous const static auto& patchFabricAdapterCollection = privilegeSetConfigureComponents;
5154d99bbb0SEd Tanous const static auto& postFabricAdapterCollection = privilegeSetConfigureComponents;
5164f48d5f6SEd Tanous const static auto& putFabricAdapterCollection = privilegeSetConfigureComponents;
5174d99bbb0SEd Tanous const static auto& deleteFabricAdapterCollection = privilegeSetConfigureComponents;
518ed398213SEd Tanous 
519ed398213SEd Tanous // Facility
5204f48d5f6SEd Tanous const static auto& getFacility = privilegeSetLogin;
5214f48d5f6SEd Tanous const static auto& headFacility = privilegeSetLogin;
5224f48d5f6SEd Tanous const static auto& patchFacility = privilegeSetConfigureComponents;
5234f48d5f6SEd Tanous const static auto& putFacility = privilegeSetConfigureComponents;
5244f48d5f6SEd Tanous const static auto& deleteFacility = privilegeSetConfigureComponents;
5254f48d5f6SEd Tanous const static auto& postFacility = privilegeSetConfigureComponents;
526ed398213SEd Tanous 
527ed398213SEd Tanous // FacilityCollection
5284f48d5f6SEd Tanous const static auto& getFacilityCollection = privilegeSetLogin;
5294f48d5f6SEd Tanous const static auto& headFacilityCollection = privilegeSetLogin;
5304f48d5f6SEd Tanous const static auto& patchFacilityCollection = privilegeSetConfigureComponents;
5314f48d5f6SEd Tanous const static auto& putFacilityCollection = privilegeSetConfigureComponents;
5324f48d5f6SEd Tanous const static auto& deleteFacilityCollection = privilegeSetConfigureComponents;
5334f48d5f6SEd Tanous const static auto& postFacilityCollection = privilegeSetConfigureComponents;
534ed398213SEd Tanous 
53512778e61SShantappa Teekappanavar // Fan
53612778e61SShantappa Teekappanavar const static auto& getFan = privilegeSetLogin;
53712778e61SShantappa Teekappanavar const static auto& headFan = privilegeSetLogin;
53812778e61SShantappa Teekappanavar const static auto& patchFan = privilegeSetConfigureManager;
53912778e61SShantappa Teekappanavar const static auto& putFan = privilegeSetConfigureManager;
54012778e61SShantappa Teekappanavar const static auto& deleteFan = privilegeSetConfigureManager;
54112778e61SShantappa Teekappanavar const static auto& postFan = privilegeSetConfigureManager;
54212778e61SShantappa Teekappanavar 
54312778e61SShantappa Teekappanavar // FanCollection
54412778e61SShantappa Teekappanavar const static auto& getFanCollection = privilegeSetLogin;
54512778e61SShantappa Teekappanavar const static auto& headFanCollection = privilegeSetLogin;
54612778e61SShantappa Teekappanavar const static auto& patchFanCollection = privilegeSetConfigureManager;
54712778e61SShantappa Teekappanavar const static auto& putFanCollection = privilegeSetConfigureManager;
54812778e61SShantappa Teekappanavar const static auto& deleteFanCollection = privilegeSetConfigureManager;
54912778e61SShantappa Teekappanavar const static auto& postFanCollection = privilegeSetConfigureManager;
55012778e61SShantappa Teekappanavar 
55112778e61SShantappa Teekappanavar // GraphicsController
55212778e61SShantappa Teekappanavar const static auto& getGraphicsController = privilegeSetLogin;
55312778e61SShantappa Teekappanavar const static auto& headGraphicsController = privilegeSetLogin;
55412778e61SShantappa Teekappanavar const static auto& patchGraphicsController = privilegeSetConfigureComponents;
55512778e61SShantappa Teekappanavar const static auto& putGraphicsController = privilegeSetConfigureComponents;
55612778e61SShantappa Teekappanavar const static auto& deleteGraphicsController = privilegeSetConfigureComponents;
55712778e61SShantappa Teekappanavar const static auto& postGraphicsController = privilegeSetConfigureComponents;
55812778e61SShantappa Teekappanavar 
55912778e61SShantappa Teekappanavar // GraphicsControllerCollection
56012778e61SShantappa Teekappanavar const static auto& getGraphicsControllerCollection = privilegeSetLogin;
56112778e61SShantappa Teekappanavar const static auto& headGraphicsControllerCollection = privilegeSetLogin;
5624d99bbb0SEd Tanous const static auto& patchGraphicsControllerCollection = privilegeSetConfigureComponents;
5634d99bbb0SEd Tanous const static auto& putGraphicsControllerCollection = privilegeSetConfigureComponents;
5644d99bbb0SEd Tanous const static auto& deleteGraphicsControllerCollection = privilegeSetConfigureComponents;
5654d99bbb0SEd Tanous const static auto& postGraphicsControllerCollection = privilegeSetConfigureComponents;
56612778e61SShantappa Teekappanavar 
567ed398213SEd Tanous // HostInterface
5684f48d5f6SEd Tanous const static auto& getHostInterface = privilegeSetLogin;
5694f48d5f6SEd Tanous const static auto& headHostInterface = privilegeSetLogin;
5704f48d5f6SEd Tanous const static auto& patchHostInterface = privilegeSetConfigureManager;
5714f48d5f6SEd Tanous const static auto& postHostInterface = privilegeSetConfigureManager;
5724f48d5f6SEd Tanous const static auto& putHostInterface = privilegeSetConfigureManager;
5734f48d5f6SEd Tanous const static auto& deleteHostInterface = privilegeSetConfigureManager;
574ed398213SEd Tanous 
575ed398213SEd Tanous // HostInterfaceCollection
5764f48d5f6SEd Tanous const static auto& getHostInterfaceCollection = privilegeSetLogin;
5774f48d5f6SEd Tanous const static auto& headHostInterfaceCollection = privilegeSetLogin;
5784f48d5f6SEd Tanous const static auto& patchHostInterfaceCollection = privilegeSetConfigureManager;
5794f48d5f6SEd Tanous const static auto& postHostInterfaceCollection = privilegeSetConfigureManager;
5804f48d5f6SEd Tanous const static auto& putHostInterfaceCollection = privilegeSetConfigureManager;
5814f48d5f6SEd Tanous const static auto& deleteHostInterfaceCollection = privilegeSetConfigureManager;
582ed398213SEd Tanous 
583ed398213SEd Tanous // Job
5844f48d5f6SEd Tanous const static auto& getJob = privilegeSetLogin;
5854f48d5f6SEd Tanous const static auto& headJob = privilegeSetLogin;
5864f48d5f6SEd Tanous const static auto& patchJob = privilegeSetConfigureManager;
5874f48d5f6SEd Tanous const static auto& putJob = privilegeSetConfigureManager;
5884f48d5f6SEd Tanous const static auto& deleteJob = privilegeSetConfigureManager;
5894f48d5f6SEd Tanous const static auto& postJob = privilegeSetConfigureManager;
590ed398213SEd Tanous 
591ed398213SEd Tanous // JobCollection
5924f48d5f6SEd Tanous const static auto& getJobCollection = privilegeSetLogin;
5934f48d5f6SEd Tanous const static auto& headJobCollection = privilegeSetLogin;
5944f48d5f6SEd Tanous const static auto& patchJobCollection = privilegeSetConfigureManager;
5954f48d5f6SEd Tanous const static auto& putJobCollection = privilegeSetConfigureManager;
5964f48d5f6SEd Tanous const static auto& deleteJobCollection = privilegeSetConfigureManager;
5974f48d5f6SEd Tanous const static auto& postJobCollection = privilegeSetConfigureManager;
598ed398213SEd Tanous 
599ed398213SEd Tanous // JobService
6004f48d5f6SEd Tanous const static auto& getJobService = privilegeSetLogin;
6014f48d5f6SEd Tanous const static auto& headJobService = privilegeSetLogin;
6024f48d5f6SEd Tanous const static auto& patchJobService = privilegeSetConfigureManager;
6034f48d5f6SEd Tanous const static auto& putJobService = privilegeSetConfigureManager;
6044f48d5f6SEd Tanous const static auto& deleteJobService = privilegeSetConfigureManager;
6054f48d5f6SEd Tanous const static auto& postJobService = privilegeSetConfigureManager;
606ed398213SEd Tanous 
607ed398213SEd Tanous // JsonSchemaFile
6084f48d5f6SEd Tanous const static auto& getJsonSchemaFile = privilegeSetLogin;
6094f48d5f6SEd Tanous const static auto& headJsonSchemaFile = privilegeSetLogin;
6104f48d5f6SEd Tanous const static auto& patchJsonSchemaFile = privilegeSetConfigureManager;
6114f48d5f6SEd Tanous const static auto& postJsonSchemaFile = privilegeSetConfigureManager;
6124f48d5f6SEd Tanous const static auto& putJsonSchemaFile = privilegeSetConfigureManager;
6134f48d5f6SEd Tanous const static auto& deleteJsonSchemaFile = privilegeSetConfigureManager;
614ed398213SEd Tanous 
615ed398213SEd Tanous // JsonSchemaFileCollection
6164f48d5f6SEd Tanous const static auto& getJsonSchemaFileCollection = privilegeSetLogin;
6174f48d5f6SEd Tanous const static auto& headJsonSchemaFileCollection = privilegeSetLogin;
6184f48d5f6SEd Tanous const static auto& patchJsonSchemaFileCollection = privilegeSetConfigureManager;
6194f48d5f6SEd Tanous const static auto& postJsonSchemaFileCollection = privilegeSetConfigureManager;
6204f48d5f6SEd Tanous const static auto& putJsonSchemaFileCollection = privilegeSetConfigureManager;
6214d99bbb0SEd Tanous const static auto& deleteJsonSchemaFileCollection = privilegeSetConfigureManager;
622ed398213SEd Tanous 
62312778e61SShantappa Teekappanavar // Key
62412778e61SShantappa Teekappanavar const static auto& getKey = privilegeSetLogin;
62512778e61SShantappa Teekappanavar const static auto& headKey = privilegeSetLogin;
62612778e61SShantappa Teekappanavar const static auto& patchKey = privilegeSetConfigureManager;
62712778e61SShantappa Teekappanavar const static auto& putKey = privilegeSetConfigureManager;
62812778e61SShantappa Teekappanavar const static auto& deleteKey = privilegeSetConfigureManager;
62912778e61SShantappa Teekappanavar const static auto& postKey = privilegeSetConfigureManager;
63012778e61SShantappa Teekappanavar 
63112778e61SShantappa Teekappanavar // KeyCollection
63212778e61SShantappa Teekappanavar const static auto& getKeyCollection = privilegeSetLogin;
63312778e61SShantappa Teekappanavar const static auto& headKeyCollection = privilegeSetLogin;
63412778e61SShantappa Teekappanavar const static auto& patchKeyCollection = privilegeSetConfigureManager;
63512778e61SShantappa Teekappanavar const static auto& putKeyCollection = privilegeSetConfigureManager;
63612778e61SShantappa Teekappanavar const static auto& deleteKeyCollection = privilegeSetConfigureManager;
63712778e61SShantappa Teekappanavar const static auto& postKeyCollection = privilegeSetConfigureManager;
63812778e61SShantappa Teekappanavar 
63912778e61SShantappa Teekappanavar // KeyPolicy
64012778e61SShantappa Teekappanavar const static auto& getKeyPolicy = privilegeSetLogin;
64112778e61SShantappa Teekappanavar const static auto& headKeyPolicy = privilegeSetLogin;
64212778e61SShantappa Teekappanavar const static auto& patchKeyPolicy = privilegeSetConfigureManager;
64312778e61SShantappa Teekappanavar const static auto& putKeyPolicy = privilegeSetConfigureManager;
64412778e61SShantappa Teekappanavar const static auto& deleteKeyPolicy = privilegeSetConfigureManager;
64512778e61SShantappa Teekappanavar const static auto& postKeyPolicy = privilegeSetConfigureManager;
64612778e61SShantappa Teekappanavar 
64712778e61SShantappa Teekappanavar // KeyPolicyCollection
64812778e61SShantappa Teekappanavar const static auto& getKeyPolicyCollection = privilegeSetLogin;
64912778e61SShantappa Teekappanavar const static auto& headKeyPolicyCollection = privilegeSetLogin;
65012778e61SShantappa Teekappanavar const static auto& patchKeyPolicyCollection = privilegeSetConfigureManager;
65112778e61SShantappa Teekappanavar const static auto& putKeyPolicyCollection = privilegeSetConfigureManager;
65212778e61SShantappa Teekappanavar const static auto& deleteKeyPolicyCollection = privilegeSetConfigureManager;
65312778e61SShantappa Teekappanavar const static auto& postKeyPolicyCollection = privilegeSetConfigureManager;
65412778e61SShantappa Teekappanavar 
65512778e61SShantappa Teekappanavar // KeyService
65612778e61SShantappa Teekappanavar const static auto& getKeyService = privilegeSetLogin;
65712778e61SShantappa Teekappanavar const static auto& headKeyService = privilegeSetLogin;
65812778e61SShantappa Teekappanavar const static auto& patchKeyService = privilegeSetConfigureManager;
65912778e61SShantappa Teekappanavar const static auto& putKeyService = privilegeSetConfigureManager;
66012778e61SShantappa Teekappanavar const static auto& deleteKeyService = privilegeSetConfigureManager;
66112778e61SShantappa Teekappanavar const static auto& postKeyService = privilegeSetConfigureManager;
66212778e61SShantappa Teekappanavar 
663ed398213SEd Tanous // LogEntry
6644f48d5f6SEd Tanous const static auto& getLogEntry = privilegeSetLogin;
6654f48d5f6SEd Tanous const static auto& headLogEntry = privilegeSetLogin;
6664f48d5f6SEd Tanous const static auto& patchLogEntry = privilegeSetConfigureManager;
6674f48d5f6SEd Tanous const static auto& putLogEntry = privilegeSetConfigureManager;
6684f48d5f6SEd Tanous const static auto& deleteLogEntry = privilegeSetConfigureManager;
6694f48d5f6SEd Tanous const static auto& postLogEntry = privilegeSetConfigureManager;
670ed398213SEd Tanous 
671ed398213SEd Tanous // LogEntryCollection
6724f48d5f6SEd Tanous const static auto& getLogEntryCollection = privilegeSetLogin;
6734f48d5f6SEd Tanous const static auto& headLogEntryCollection = privilegeSetLogin;
6744f48d5f6SEd Tanous const static auto& patchLogEntryCollection = privilegeSetConfigureManager;
6754f48d5f6SEd Tanous const static auto& putLogEntryCollection = privilegeSetConfigureManager;
6764f48d5f6SEd Tanous const static auto& deleteLogEntryCollection = privilegeSetConfigureManager;
6774f48d5f6SEd Tanous const static auto& postLogEntryCollection = privilegeSetConfigureManager;
678ed398213SEd Tanous 
679ed398213SEd Tanous // LogService
6804f48d5f6SEd Tanous const static auto& getLogService = privilegeSetLogin;
6814f48d5f6SEd Tanous const static auto& headLogService = privilegeSetLogin;
6824f48d5f6SEd Tanous const static auto& patchLogService = privilegeSetConfigureManager;
6834f48d5f6SEd Tanous const static auto& putLogService = privilegeSetConfigureManager;
6844f48d5f6SEd Tanous const static auto& deleteLogService = privilegeSetConfigureManager;
6854f48d5f6SEd Tanous const static auto& postLogService = privilegeSetConfigureManager;
686ed398213SEd Tanous 
687ed398213SEd Tanous // LogServiceCollection
6884f48d5f6SEd Tanous const static auto& getLogServiceCollection = privilegeSetLogin;
6894f48d5f6SEd Tanous const static auto& headLogServiceCollection = privilegeSetLogin;
6904f48d5f6SEd Tanous const static auto& patchLogServiceCollection = privilegeSetConfigureManager;
6914f48d5f6SEd Tanous const static auto& putLogServiceCollection = privilegeSetConfigureManager;
6924f48d5f6SEd Tanous const static auto& deleteLogServiceCollection = privilegeSetConfigureManager;
6934f48d5f6SEd Tanous const static auto& postLogServiceCollection = privilegeSetConfigureManager;
694ed398213SEd Tanous 
695ed398213SEd Tanous // Manager
6964f48d5f6SEd Tanous const static auto& getManager = privilegeSetLogin;
6974f48d5f6SEd Tanous const static auto& headManager = privilegeSetLogin;
6984f48d5f6SEd Tanous const static auto& patchManager = privilegeSetConfigureManager;
6994f48d5f6SEd Tanous const static auto& postManager = privilegeSetConfigureManager;
7004f48d5f6SEd Tanous const static auto& putManager = privilegeSetConfigureManager;
7014f48d5f6SEd Tanous const static auto& deleteManager = privilegeSetConfigureManager;
702ed398213SEd Tanous 
703ed398213SEd Tanous // ManagerCollection
7044f48d5f6SEd Tanous const static auto& getManagerCollection = privilegeSetLogin;
7054f48d5f6SEd Tanous const static auto& headManagerCollection = privilegeSetLogin;
7064f48d5f6SEd Tanous const static auto& patchManagerCollection = privilegeSetConfigureManager;
7074f48d5f6SEd Tanous const static auto& postManagerCollection = privilegeSetConfigureManager;
7084f48d5f6SEd Tanous const static auto& putManagerCollection = privilegeSetConfigureManager;
7094f48d5f6SEd Tanous const static auto& deleteManagerCollection = privilegeSetConfigureManager;
710ed398213SEd Tanous 
711ed398213SEd Tanous // ManagerAccount
7124d99bbb0SEd Tanous const static auto& getManagerAccount = privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf;
7134f48d5f6SEd Tanous const static auto& headManagerAccount = privilegeSetLogin;
7144f48d5f6SEd Tanous const static auto& patchManagerAccount = privilegeSetConfigureUsers;
7154f48d5f6SEd Tanous const static auto& postManagerAccount = privilegeSetConfigureUsers;
7164f48d5f6SEd Tanous const static auto& putManagerAccount = privilegeSetConfigureUsers;
7174f48d5f6SEd Tanous const static auto& deleteManagerAccount = privilegeSetConfigureUsers;
718ed398213SEd Tanous 
719ed398213SEd Tanous // ManagerAccountCollection
7204f48d5f6SEd Tanous const static auto& getManagerAccountCollection = privilegeSetLogin;
7214f48d5f6SEd Tanous const static auto& headManagerAccountCollection = privilegeSetLogin;
7224f48d5f6SEd Tanous const static auto& patchManagerAccountCollection = privilegeSetConfigureUsers;
7234f48d5f6SEd Tanous const static auto& putManagerAccountCollection = privilegeSetConfigureUsers;
7244f48d5f6SEd Tanous const static auto& deleteManagerAccountCollection = privilegeSetConfigureUsers;
7254f48d5f6SEd Tanous const static auto& postManagerAccountCollection = privilegeSetConfigureUsers;
726ed398213SEd Tanous 
7278bb5fbcbSSui Chen // ManagerDiagnosticData
7288bb5fbcbSSui Chen const static auto& getManagerDiagnosticData = privilegeSetLogin;
7298bb5fbcbSSui Chen const static auto& headManagerDiagnosticData = privilegeSetLogin;
7308bb5fbcbSSui Chen const static auto& patchManagerDiagnosticData = privilegeSetConfigureManager;
7318bb5fbcbSSui Chen const static auto& postManagerDiagnosticData = privilegeSetConfigureManager;
7328bb5fbcbSSui Chen const static auto& putManagerDiagnosticData = privilegeSetConfigureManager;
7338bb5fbcbSSui Chen 
734ed398213SEd Tanous // ManagerNetworkProtocol
7354f48d5f6SEd Tanous const static auto& getManagerNetworkProtocol = privilegeSetLogin;
7364f48d5f6SEd Tanous const static auto& headManagerNetworkProtocol = privilegeSetLogin;
7374f48d5f6SEd Tanous const static auto& patchManagerNetworkProtocol = privilegeSetConfigureManager;
7384f48d5f6SEd Tanous const static auto& postManagerNetworkProtocol = privilegeSetConfigureManager;
7394f48d5f6SEd Tanous const static auto& putManagerNetworkProtocol = privilegeSetConfigureManager;
7404f48d5f6SEd Tanous const static auto& deleteManagerNetworkProtocol = privilegeSetConfigureManager;
741ed398213SEd Tanous 
742ed398213SEd Tanous // MediaController
7434f48d5f6SEd Tanous const static auto& getMediaController = privilegeSetLogin;
7444f48d5f6SEd Tanous const static auto& headMediaController = privilegeSetLogin;
7454f48d5f6SEd Tanous const static auto& patchMediaController = privilegeSetConfigureComponents;
7464f48d5f6SEd Tanous const static auto& postMediaController = privilegeSetConfigureComponents;
7474f48d5f6SEd Tanous const static auto& putMediaController = privilegeSetConfigureComponents;
7484f48d5f6SEd Tanous const static auto& deleteMediaController = privilegeSetConfigureComponents;
749ed398213SEd Tanous 
750ed398213SEd Tanous // MediaControllerCollection
7514f48d5f6SEd Tanous const static auto& getMediaControllerCollection = privilegeSetLogin;
7524f48d5f6SEd Tanous const static auto& headMediaControllerCollection = privilegeSetLogin;
7534d99bbb0SEd Tanous const static auto& patchMediaControllerCollection = privilegeSetConfigureComponents;
7544d99bbb0SEd Tanous const static auto& postMediaControllerCollection = privilegeSetConfigureComponents;
7554d99bbb0SEd Tanous const static auto& putMediaControllerCollection = privilegeSetConfigureComponents;
7564d99bbb0SEd Tanous const static auto& deleteMediaControllerCollection = privilegeSetConfigureComponents;
757ed398213SEd Tanous 
758ed398213SEd Tanous // Memory
7594f48d5f6SEd Tanous const static auto& getMemory = privilegeSetLogin;
7604f48d5f6SEd Tanous const static auto& headMemory = privilegeSetLogin;
7614f48d5f6SEd Tanous const static auto& patchMemory = privilegeSetConfigureComponents;
7624f48d5f6SEd Tanous const static auto& postMemory = privilegeSetConfigureComponents;
7634f48d5f6SEd Tanous const static auto& putMemory = privilegeSetConfigureComponents;
7644f48d5f6SEd Tanous const static auto& deleteMemory = privilegeSetConfigureComponents;
765ed398213SEd Tanous 
766ed398213SEd Tanous // MemoryCollection
7674f48d5f6SEd Tanous const static auto& getMemoryCollection = privilegeSetLogin;
7684f48d5f6SEd Tanous const static auto& headMemoryCollection = privilegeSetLogin;
7694f48d5f6SEd Tanous const static auto& patchMemoryCollection = privilegeSetConfigureComponents;
7704f48d5f6SEd Tanous const static auto& postMemoryCollection = privilegeSetConfigureComponents;
7714f48d5f6SEd Tanous const static auto& putMemoryCollection = privilegeSetConfigureComponents;
7724f48d5f6SEd Tanous const static auto& deleteMemoryCollection = privilegeSetConfigureComponents;
773ed398213SEd Tanous 
774ed398213SEd Tanous // MemoryChunks
7754f48d5f6SEd Tanous const static auto& getMemoryChunks = privilegeSetLogin;
7764f48d5f6SEd Tanous const static auto& headMemoryChunks = privilegeSetLogin;
7774f48d5f6SEd Tanous const static auto& patchMemoryChunks = privilegeSetConfigureComponents;
7784f48d5f6SEd Tanous const static auto& postMemoryChunks = privilegeSetConfigureComponents;
7794f48d5f6SEd Tanous const static auto& putMemoryChunks = privilegeSetConfigureComponents;
7804f48d5f6SEd Tanous const static auto& deleteMemoryChunks = privilegeSetConfigureComponents;
781ed398213SEd Tanous 
782ed398213SEd Tanous // MemoryChunksCollection
7834f48d5f6SEd Tanous const static auto& getMemoryChunksCollection = privilegeSetLogin;
7844f48d5f6SEd Tanous const static auto& headMemoryChunksCollection = privilegeSetLogin;
7854d99bbb0SEd Tanous const static auto& patchMemoryChunksCollection = privilegeSetConfigureComponents;
7864f48d5f6SEd Tanous const static auto& postMemoryChunksCollection = privilegeSetConfigureComponents;
7874f48d5f6SEd Tanous const static auto& putMemoryChunksCollection = privilegeSetConfigureComponents;
7884d99bbb0SEd Tanous const static auto& deleteMemoryChunksCollection = privilegeSetConfigureComponents;
789ed398213SEd Tanous 
790ed398213SEd Tanous // MemoryDomain
7914f48d5f6SEd Tanous const static auto& getMemoryDomain = privilegeSetLogin;
7924f48d5f6SEd Tanous const static auto& headMemoryDomain = privilegeSetLogin;
7934f48d5f6SEd Tanous const static auto& patchMemoryDomain = privilegeSetConfigureComponents;
7944f48d5f6SEd Tanous const static auto& postMemoryDomain = privilegeSetConfigureComponents;
7954f48d5f6SEd Tanous const static auto& putMemoryDomain = privilegeSetConfigureComponents;
7964f48d5f6SEd Tanous const static auto& deleteMemoryDomain = privilegeSetConfigureComponents;
797ed398213SEd Tanous 
798ed398213SEd Tanous // MemoryDomainCollection
7994f48d5f6SEd Tanous const static auto& getMemoryDomainCollection = privilegeSetLogin;
8004f48d5f6SEd Tanous const static auto& headMemoryDomainCollection = privilegeSetLogin;
8014d99bbb0SEd Tanous const static auto& patchMemoryDomainCollection = privilegeSetConfigureComponents;
8024f48d5f6SEd Tanous const static auto& postMemoryDomainCollection = privilegeSetConfigureComponents;
8034f48d5f6SEd Tanous const static auto& putMemoryDomainCollection = privilegeSetConfigureComponents;
8044d99bbb0SEd Tanous const static auto& deleteMemoryDomainCollection = privilegeSetConfigureComponents;
805ed398213SEd Tanous 
806ed398213SEd Tanous // MemoryMetrics
8074f48d5f6SEd Tanous const static auto& getMemoryMetrics = privilegeSetLogin;
8084f48d5f6SEd Tanous const static auto& headMemoryMetrics = privilegeSetLogin;
8094f48d5f6SEd Tanous const static auto& patchMemoryMetrics = privilegeSetConfigureComponents;
8104f48d5f6SEd Tanous const static auto& postMemoryMetrics = privilegeSetConfigureComponents;
8114f48d5f6SEd Tanous const static auto& putMemoryMetrics = privilegeSetConfigureComponents;
8124f48d5f6SEd Tanous const static auto& deleteMemoryMetrics = privilegeSetConfigureComponents;
813ed398213SEd Tanous 
814ed398213SEd Tanous // MessageRegistryFile
8154f48d5f6SEd Tanous const static auto& getMessageRegistryFile = privilegeSetLogin;
8164f48d5f6SEd Tanous const static auto& headMessageRegistryFile = privilegeSetLogin;
8174f48d5f6SEd Tanous const static auto& patchMessageRegistryFile = privilegeSetConfigureManager;
8184f48d5f6SEd Tanous const static auto& postMessageRegistryFile = privilegeSetConfigureManager;
8194f48d5f6SEd Tanous const static auto& putMessageRegistryFile = privilegeSetConfigureManager;
8204f48d5f6SEd Tanous const static auto& deleteMessageRegistryFile = privilegeSetConfigureManager;
821ed398213SEd Tanous 
822ed398213SEd Tanous // MessageRegistryFileCollection
8234f48d5f6SEd Tanous const static auto& getMessageRegistryFileCollection = privilegeSetLogin;
8244f48d5f6SEd Tanous const static auto& headMessageRegistryFileCollection = privilegeSetLogin;
8254d99bbb0SEd Tanous const static auto& patchMessageRegistryFileCollection = privilegeSetConfigureManager;
8264d99bbb0SEd Tanous const static auto& postMessageRegistryFileCollection = privilegeSetConfigureManager;
8274d99bbb0SEd Tanous const static auto& putMessageRegistryFileCollection = privilegeSetConfigureManager;
8284d99bbb0SEd Tanous const static auto& deleteMessageRegistryFileCollection = privilegeSetConfigureManager;
829ed398213SEd Tanous 
830ed398213SEd Tanous // MetricDefinition
8314f48d5f6SEd Tanous const static auto& getMetricDefinition = privilegeSetLogin;
8324f48d5f6SEd Tanous const static auto& headMetricDefinition = privilegeSetLogin;
8334f48d5f6SEd Tanous const static auto& patchMetricDefinition = privilegeSetConfigureManager;
8344f48d5f6SEd Tanous const static auto& putMetricDefinition = privilegeSetConfigureManager;
8354f48d5f6SEd Tanous const static auto& deleteMetricDefinition = privilegeSetConfigureManager;
8364f48d5f6SEd Tanous const static auto& postMetricDefinition = privilegeSetConfigureManager;
837ed398213SEd Tanous 
838ed398213SEd Tanous // MetricDefinitionCollection
8394f48d5f6SEd Tanous const static auto& getMetricDefinitionCollection = privilegeSetLogin;
8404f48d5f6SEd Tanous const static auto& headMetricDefinitionCollection = privilegeSetLogin;
8414d99bbb0SEd Tanous const static auto& patchMetricDefinitionCollection = privilegeSetConfigureManager;
8424f48d5f6SEd Tanous const static auto& putMetricDefinitionCollection = privilegeSetConfigureManager;
8434d99bbb0SEd Tanous const static auto& deleteMetricDefinitionCollection = privilegeSetConfigureManager;
8444d99bbb0SEd Tanous const static auto& postMetricDefinitionCollection = privilegeSetConfigureManager;
845ed398213SEd Tanous 
846ed398213SEd Tanous // MetricReport
8474f48d5f6SEd Tanous const static auto& getMetricReport = privilegeSetLogin;
8484f48d5f6SEd Tanous const static auto& headMetricReport = privilegeSetLogin;
8494f48d5f6SEd Tanous const static auto& patchMetricReport = privilegeSetConfigureManager;
8504f48d5f6SEd Tanous const static auto& putMetricReport = privilegeSetConfigureManager;
8514f48d5f6SEd Tanous const static auto& deleteMetricReport = privilegeSetConfigureManager;
8524f48d5f6SEd Tanous const static auto& postMetricReport = privilegeSetConfigureManager;
853ed398213SEd Tanous 
854ed398213SEd Tanous // MetricReportCollection
8554f48d5f6SEd Tanous const static auto& getMetricReportCollection = privilegeSetLogin;
8564f48d5f6SEd Tanous const static auto& headMetricReportCollection = privilegeSetLogin;
8574f48d5f6SEd Tanous const static auto& patchMetricReportCollection = privilegeSetConfigureManager;
8584f48d5f6SEd Tanous const static auto& putMetricReportCollection = privilegeSetConfigureManager;
8594f48d5f6SEd Tanous const static auto& deleteMetricReportCollection = privilegeSetConfigureManager;
8604f48d5f6SEd Tanous const static auto& postMetricReportCollection = privilegeSetConfigureManager;
861ed398213SEd Tanous 
862ed398213SEd Tanous // MetricReportDefinition
8634f48d5f6SEd Tanous const static auto& getMetricReportDefinition = privilegeSetLogin;
8644f48d5f6SEd Tanous const static auto& headMetricReportDefinition = privilegeSetLogin;
8654f48d5f6SEd Tanous const static auto& patchMetricReportDefinition = privilegeSetConfigureManager;
8664f48d5f6SEd Tanous const static auto& putMetricReportDefinition = privilegeSetConfigureManager;
8674f48d5f6SEd Tanous const static auto& deleteMetricReportDefinition = privilegeSetConfigureManager;
8684f48d5f6SEd Tanous const static auto& postMetricReportDefinition = privilegeSetConfigureManager;
869ed398213SEd Tanous 
870ed398213SEd Tanous // MetricReportDefinitionCollection
8714f48d5f6SEd Tanous const static auto& getMetricReportDefinitionCollection = privilegeSetLogin;
8724f48d5f6SEd Tanous const static auto& headMetricReportDefinitionCollection = privilegeSetLogin;
8734d99bbb0SEd Tanous const static auto& patchMetricReportDefinitionCollection = privilegeSetConfigureManager;
8744d99bbb0SEd Tanous const static auto& putMetricReportDefinitionCollection = privilegeSetConfigureManager;
8754d99bbb0SEd Tanous const static auto& deleteMetricReportDefinitionCollection = privilegeSetConfigureManager;
8764d99bbb0SEd Tanous const static auto& postMetricReportDefinitionCollection = privilegeSetConfigureManager;
877ed398213SEd Tanous 
878ed398213SEd Tanous // NetworkAdapter
8794f48d5f6SEd Tanous const static auto& getNetworkAdapter = privilegeSetLogin;
8804f48d5f6SEd Tanous const static auto& headNetworkAdapter = privilegeSetLogin;
8814f48d5f6SEd Tanous const static auto& patchNetworkAdapter = privilegeSetConfigureComponents;
8824f48d5f6SEd Tanous const static auto& postNetworkAdapter = privilegeSetConfigureComponents;
8834f48d5f6SEd Tanous const static auto& putNetworkAdapter = privilegeSetConfigureComponents;
8844f48d5f6SEd Tanous const static auto& deleteNetworkAdapter = privilegeSetConfigureComponents;
885ed398213SEd Tanous 
886ed398213SEd Tanous // NetworkAdapterCollection
8874f48d5f6SEd Tanous const static auto& getNetworkAdapterCollection = privilegeSetLogin;
8884f48d5f6SEd Tanous const static auto& headNetworkAdapterCollection = privilegeSetLogin;
8894d99bbb0SEd Tanous const static auto& patchNetworkAdapterCollection = privilegeSetConfigureComponents;
8904d99bbb0SEd Tanous const static auto& postNetworkAdapterCollection = privilegeSetConfigureComponents;
8914d99bbb0SEd Tanous const static auto& putNetworkAdapterCollection = privilegeSetConfigureComponents;
8924d99bbb0SEd Tanous const static auto& deleteNetworkAdapterCollection = privilegeSetConfigureComponents;
893ed398213SEd Tanous 
89412778e61SShantappa Teekappanavar // NetworkAdapterMetrics
89512778e61SShantappa Teekappanavar const static auto& getNetworkAdapterMetrics = privilegeSetLogin;
89612778e61SShantappa Teekappanavar const static auto& headNetworkAdapterMetrics = privilegeSetLogin;
89712778e61SShantappa Teekappanavar const static auto& patchNetworkAdapterMetrics = privilegeSetConfigureManager;
89812778e61SShantappa Teekappanavar const static auto& putNetworkAdapterMetrics = privilegeSetConfigureManager;
89912778e61SShantappa Teekappanavar const static auto& deleteNetworkAdapterMetrics = privilegeSetConfigureManager;
90012778e61SShantappa Teekappanavar const static auto& postNetworkAdapterMetrics = privilegeSetConfigureManager;
90112778e61SShantappa Teekappanavar 
902ed398213SEd Tanous // NetworkDeviceFunction
9034f48d5f6SEd Tanous const static auto& getNetworkDeviceFunction = privilegeSetLogin;
9044f48d5f6SEd Tanous const static auto& headNetworkDeviceFunction = privilegeSetLogin;
9054f48d5f6SEd Tanous const static auto& patchNetworkDeviceFunction = privilegeSetConfigureComponents;
9064f48d5f6SEd Tanous const static auto& postNetworkDeviceFunction = privilegeSetConfigureComponents;
9074f48d5f6SEd Tanous const static auto& putNetworkDeviceFunction = privilegeSetConfigureComponents;
9084d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunction = privilegeSetConfigureComponents;
909ed398213SEd Tanous 
910ed398213SEd Tanous // NetworkDeviceFunctionCollection
9114f48d5f6SEd Tanous const static auto& getNetworkDeviceFunctionCollection = privilegeSetLogin;
9124f48d5f6SEd Tanous const static auto& headNetworkDeviceFunctionCollection = privilegeSetLogin;
9134d99bbb0SEd Tanous const static auto& patchNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
9144d99bbb0SEd Tanous const static auto& postNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
9154d99bbb0SEd Tanous const static auto& putNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
9164d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunctionCollection = privilegeSetConfigureComponents;
917ed398213SEd Tanous 
91812778e61SShantappa Teekappanavar // NetworkDeviceFunctionMetrics
91912778e61SShantappa Teekappanavar const static auto& getNetworkDeviceFunctionMetrics = privilegeSetLogin;
92012778e61SShantappa Teekappanavar const static auto& headNetworkDeviceFunctionMetrics = privilegeSetLogin;
9214d99bbb0SEd Tanous const static auto& patchNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
9224d99bbb0SEd Tanous const static auto& putNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
9234d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
9244d99bbb0SEd Tanous const static auto& postNetworkDeviceFunctionMetrics = privilegeSetConfigureManager;
92512778e61SShantappa Teekappanavar 
926ed398213SEd Tanous // NetworkInterface
9274f48d5f6SEd Tanous const static auto& getNetworkInterface = privilegeSetLogin;
9284f48d5f6SEd Tanous const static auto& headNetworkInterface = privilegeSetLogin;
9294f48d5f6SEd Tanous const static auto& patchNetworkInterface = privilegeSetConfigureComponents;
9304f48d5f6SEd Tanous const static auto& postNetworkInterface = privilegeSetConfigureComponents;
9314f48d5f6SEd Tanous const static auto& putNetworkInterface = privilegeSetConfigureComponents;
9324f48d5f6SEd Tanous const static auto& deleteNetworkInterface = privilegeSetConfigureComponents;
933ed398213SEd Tanous 
934ed398213SEd Tanous // NetworkInterfaceCollection
9354f48d5f6SEd Tanous const static auto& getNetworkInterfaceCollection = privilegeSetLogin;
9364f48d5f6SEd Tanous const static auto& headNetworkInterfaceCollection = privilegeSetLogin;
9374d99bbb0SEd Tanous const static auto& patchNetworkInterfaceCollection = privilegeSetConfigureComponents;
9384d99bbb0SEd Tanous const static auto& postNetworkInterfaceCollection = privilegeSetConfigureComponents;
9394d99bbb0SEd Tanous const static auto& putNetworkInterfaceCollection = privilegeSetConfigureComponents;
9404d99bbb0SEd Tanous const static auto& deleteNetworkInterfaceCollection = privilegeSetConfigureComponents;
941ed398213SEd Tanous 
942ed398213SEd Tanous // NetworkPort
9434f48d5f6SEd Tanous const static auto& getNetworkPort = privilegeSetLogin;
9444f48d5f6SEd Tanous const static auto& headNetworkPort = privilegeSetLogin;
9454f48d5f6SEd Tanous const static auto& patchNetworkPort = privilegeSetConfigureComponents;
9464f48d5f6SEd Tanous const static auto& postNetworkPort = privilegeSetConfigureComponents;
9474f48d5f6SEd Tanous const static auto& putNetworkPort = privilegeSetConfigureComponents;
9484f48d5f6SEd Tanous const static auto& deleteNetworkPort = privilegeSetConfigureComponents;
949ed398213SEd Tanous 
950ed398213SEd Tanous // NetworkPortCollection
9514f48d5f6SEd Tanous const static auto& getNetworkPortCollection = privilegeSetLogin;
9524f48d5f6SEd Tanous const static auto& headNetworkPortCollection = privilegeSetLogin;
9534f48d5f6SEd Tanous const static auto& patchNetworkPortCollection = privilegeSetConfigureComponents;
9544f48d5f6SEd Tanous const static auto& postNetworkPortCollection = privilegeSetConfigureComponents;
9554f48d5f6SEd Tanous const static auto& putNetworkPortCollection = privilegeSetConfigureComponents;
9564d99bbb0SEd Tanous const static auto& deleteNetworkPortCollection = privilegeSetConfigureComponents;
957ed398213SEd Tanous 
958ed398213SEd Tanous // OperatingConfig
9594f48d5f6SEd Tanous const static auto& getOperatingConfig = privilegeSetLogin;
9604f48d5f6SEd Tanous const static auto& headOperatingConfig = privilegeSetLogin;
9614f48d5f6SEd Tanous const static auto& patchOperatingConfig = privilegeSetConfigureComponents;
9624f48d5f6SEd Tanous const static auto& postOperatingConfig = privilegeSetConfigureComponents;
9634f48d5f6SEd Tanous const static auto& putOperatingConfig = privilegeSetConfigureComponents;
9644f48d5f6SEd Tanous const static auto& deleteOperatingConfig = privilegeSetConfigureComponents;
965ed398213SEd Tanous 
966ed398213SEd Tanous // OperatingConfigCollection
9674f48d5f6SEd Tanous const static auto& getOperatingConfigCollection = privilegeSetLogin;
9684f48d5f6SEd Tanous const static auto& headOperatingConfigCollection = privilegeSetLogin;
9694d99bbb0SEd Tanous const static auto& patchOperatingConfigCollection = privilegeSetConfigureComponents;
9704d99bbb0SEd Tanous const static auto& postOperatingConfigCollection = privilegeSetConfigureComponents;
9714d99bbb0SEd Tanous const static auto& putOperatingConfigCollection = privilegeSetConfigureComponents;
9724d99bbb0SEd Tanous const static auto& deleteOperatingConfigCollection = privilegeSetConfigureComponents;
973ed398213SEd Tanous 
974ed398213SEd Tanous // Outlet
9754f48d5f6SEd Tanous const static auto& getOutlet = privilegeSetLogin;
9764f48d5f6SEd Tanous const static auto& headOutlet = privilegeSetLogin;
9774f48d5f6SEd Tanous const static auto& patchOutlet = privilegeSetConfigureComponents;
9784f48d5f6SEd Tanous const static auto& postOutlet = privilegeSetConfigureComponents;
9794f48d5f6SEd Tanous const static auto& putOutlet = privilegeSetConfigureComponents;
9804f48d5f6SEd Tanous const static auto& deleteOutlet = privilegeSetConfigureComponents;
981ed398213SEd Tanous 
982ed398213SEd Tanous // OutletCollection
9834f48d5f6SEd Tanous const static auto& getOutletCollection = privilegeSetLogin;
9844f48d5f6SEd Tanous const static auto& headOutletCollection = privilegeSetLogin;
9854f48d5f6SEd Tanous const static auto& patchOutletCollection = privilegeSetConfigureComponents;
9864f48d5f6SEd Tanous const static auto& postOutletCollection = privilegeSetConfigureComponents;
9874f48d5f6SEd Tanous const static auto& putOutletCollection = privilegeSetConfigureComponents;
9884f48d5f6SEd Tanous const static auto& deleteOutletCollection = privilegeSetConfigureComponents;
989ed398213SEd Tanous 
990ed398213SEd Tanous // OutletGroup
9914f48d5f6SEd Tanous const static auto& getOutletGroup = privilegeSetLogin;
9924f48d5f6SEd Tanous const static auto& headOutletGroup = privilegeSetLogin;
9934f48d5f6SEd Tanous const static auto& patchOutletGroup = privilegeSetConfigureComponents;
9944f48d5f6SEd Tanous const static auto& postOutletGroup = privilegeSetConfigureComponents;
9954f48d5f6SEd Tanous const static auto& putOutletGroup = privilegeSetConfigureComponents;
9964f48d5f6SEd Tanous const static auto& deleteOutletGroup = privilegeSetConfigureComponents;
997ed398213SEd Tanous 
998ed398213SEd Tanous // OutletGroupCollection
9994f48d5f6SEd Tanous const static auto& getOutletGroupCollection = privilegeSetLogin;
10004f48d5f6SEd Tanous const static auto& headOutletGroupCollection = privilegeSetLogin;
10014f48d5f6SEd Tanous const static auto& patchOutletGroupCollection = privilegeSetConfigureComponents;
10024f48d5f6SEd Tanous const static auto& postOutletGroupCollection = privilegeSetConfigureComponents;
10034f48d5f6SEd Tanous const static auto& putOutletGroupCollection = privilegeSetConfigureComponents;
10044d99bbb0SEd Tanous const static auto& deleteOutletGroupCollection = privilegeSetConfigureComponents;
1005ed398213SEd Tanous 
1006ed398213SEd Tanous // PCIeDevice
10074f48d5f6SEd Tanous const static auto& getPCIeDevice = privilegeSetLogin;
10084f48d5f6SEd Tanous const static auto& headPCIeDevice = privilegeSetLogin;
10094f48d5f6SEd Tanous const static auto& patchPCIeDevice = privilegeSetConfigureComponents;
10104f48d5f6SEd Tanous const static auto& postPCIeDevice = privilegeSetConfigureComponents;
10114f48d5f6SEd Tanous const static auto& putPCIeDevice = privilegeSetConfigureComponents;
10124f48d5f6SEd Tanous const static auto& deletePCIeDevice = privilegeSetConfigureComponents;
1013ed398213SEd Tanous 
1014ed398213SEd Tanous // PCIeDeviceCollection
10154f48d5f6SEd Tanous const static auto& getPCIeDeviceCollection = privilegeSetLogin;
10164f48d5f6SEd Tanous const static auto& headPCIeDeviceCollection = privilegeSetLogin;
10174f48d5f6SEd Tanous const static auto& patchPCIeDeviceCollection = privilegeSetConfigureComponents;
10184f48d5f6SEd Tanous const static auto& postPCIeDeviceCollection = privilegeSetConfigureComponents;
10194f48d5f6SEd Tanous const static auto& putPCIeDeviceCollection = privilegeSetConfigureComponents;
10204f48d5f6SEd Tanous const static auto& deletePCIeDeviceCollection = privilegeSetConfigureComponents;
1021ed398213SEd Tanous 
1022ed398213SEd Tanous // PCIeFunction
10234f48d5f6SEd Tanous const static auto& getPCIeFunction = privilegeSetLogin;
10244f48d5f6SEd Tanous const static auto& headPCIeFunction = privilegeSetLogin;
10254f48d5f6SEd Tanous const static auto& patchPCIeFunction = privilegeSetConfigureComponents;
10264f48d5f6SEd Tanous const static auto& postPCIeFunction = privilegeSetConfigureComponents;
10274f48d5f6SEd Tanous const static auto& putPCIeFunction = privilegeSetConfigureComponents;
10284f48d5f6SEd Tanous const static auto& deletePCIeFunction = privilegeSetConfigureComponents;
1029ed398213SEd Tanous 
1030ed398213SEd Tanous // PCIeFunctionCollection
10314f48d5f6SEd Tanous const static auto& getPCIeFunctionCollection = privilegeSetLogin;
10324f48d5f6SEd Tanous const static auto& headPCIeFunctionCollection = privilegeSetLogin;
10334d99bbb0SEd Tanous const static auto& patchPCIeFunctionCollection = privilegeSetConfigureComponents;
10344f48d5f6SEd Tanous const static auto& postPCIeFunctionCollection = privilegeSetConfigureComponents;
10354f48d5f6SEd Tanous const static auto& putPCIeFunctionCollection = privilegeSetConfigureComponents;
10364d99bbb0SEd Tanous const static auto& deletePCIeFunctionCollection = privilegeSetConfigureComponents;
1037ed398213SEd Tanous 
1038ed398213SEd Tanous // PCIeSlots
10394f48d5f6SEd Tanous const static auto& getPCIeSlots = privilegeSetLogin;
10404f48d5f6SEd Tanous const static auto& headPCIeSlots = privilegeSetLogin;
10414f48d5f6SEd Tanous const static auto& patchPCIeSlots = privilegeSetConfigureComponents;
10424f48d5f6SEd Tanous const static auto& postPCIeSlots = privilegeSetConfigureComponents;
10434f48d5f6SEd Tanous const static auto& putPCIeSlots = privilegeSetConfigureComponents;
10444f48d5f6SEd Tanous const static auto& deletePCIeSlots = privilegeSetConfigureComponents;
1045ed398213SEd Tanous 
1046ed398213SEd Tanous // Port
10474f48d5f6SEd Tanous const static auto& getPort = privilegeSetLogin;
10484f48d5f6SEd Tanous const static auto& headPort = privilegeSetLogin;
10494f48d5f6SEd Tanous const static auto& patchPort = privilegeSetConfigureComponents;
10504f48d5f6SEd Tanous const static auto& postPort = privilegeSetConfigureComponents;
10514f48d5f6SEd Tanous const static auto& putPort = privilegeSetConfigureComponents;
10524f48d5f6SEd Tanous const static auto& deletePort = privilegeSetConfigureComponents;
1053ed398213SEd Tanous 
1054ed398213SEd Tanous // PortCollection
10554f48d5f6SEd Tanous const static auto& getPortCollection = privilegeSetLogin;
10564f48d5f6SEd Tanous const static auto& headPortCollection = privilegeSetLogin;
10574f48d5f6SEd Tanous const static auto& patchPortCollection = privilegeSetConfigureComponents;
10584f48d5f6SEd Tanous const static auto& postPortCollection = privilegeSetConfigureComponents;
10594f48d5f6SEd Tanous const static auto& putPortCollection = privilegeSetConfigureComponents;
10604f48d5f6SEd Tanous const static auto& deletePortCollection = privilegeSetConfigureComponents;
1061ed398213SEd Tanous 
1062ed398213SEd Tanous // PortMetrics
10634f48d5f6SEd Tanous const static auto& getPortMetrics = privilegeSetLogin;
10644f48d5f6SEd Tanous const static auto& headPortMetrics = privilegeSetLogin;
10654f48d5f6SEd Tanous const static auto& patchPortMetrics = privilegeSetConfigureComponents;
10664f48d5f6SEd Tanous const static auto& postPortMetrics = privilegeSetConfigureComponents;
10674f48d5f6SEd Tanous const static auto& putPortMetrics = privilegeSetConfigureComponents;
10684f48d5f6SEd Tanous const static auto& deletePortMetrics = privilegeSetConfigureComponents;
1069ed398213SEd Tanous 
1070ed398213SEd Tanous // Power
10714f48d5f6SEd Tanous const static auto& getPower = privilegeSetLogin;
10724f48d5f6SEd Tanous const static auto& headPower = privilegeSetLogin;
10734f48d5f6SEd Tanous const static auto& patchPower = privilegeSetConfigureManager;
10744f48d5f6SEd Tanous const static auto& putPower = privilegeSetConfigureManager;
10754f48d5f6SEd Tanous const static auto& deletePower = privilegeSetConfigureManager;
10764f48d5f6SEd Tanous const static auto& postPower = privilegeSetConfigureManager;
1077ed398213SEd Tanous 
1078ed398213SEd Tanous // PowerDistribution
10794f48d5f6SEd Tanous const static auto& getPowerDistribution = privilegeSetLogin;
10804f48d5f6SEd Tanous const static auto& headPowerDistribution = privilegeSetLogin;
10814f48d5f6SEd Tanous const static auto& patchPowerDistribution = privilegeSetConfigureComponents;
10824f48d5f6SEd Tanous const static auto& postPowerDistribution = privilegeSetConfigureComponents;
10834f48d5f6SEd Tanous const static auto& putPowerDistribution = privilegeSetConfigureComponents;
10844f48d5f6SEd Tanous const static auto& deletePowerDistribution = privilegeSetConfigureComponents;
1085ed398213SEd Tanous 
1086ed398213SEd Tanous // PowerDistributionCollection
10874f48d5f6SEd Tanous const static auto& getPowerDistributionCollection = privilegeSetLogin;
10884f48d5f6SEd Tanous const static auto& headPowerDistributionCollection = privilegeSetLogin;
10894d99bbb0SEd Tanous const static auto& patchPowerDistributionCollection = privilegeSetConfigureComponents;
10904d99bbb0SEd Tanous const static auto& postPowerDistributionCollection = privilegeSetConfigureComponents;
10914d99bbb0SEd Tanous const static auto& putPowerDistributionCollection = privilegeSetConfigureComponents;
10924d99bbb0SEd Tanous const static auto& deletePowerDistributionCollection = privilegeSetConfigureComponents;
1093ed398213SEd Tanous 
1094ed398213SEd Tanous // PowerDistributionMetrics
10954f48d5f6SEd Tanous const static auto& getPowerDistributionMetrics = privilegeSetLogin;
10964f48d5f6SEd Tanous const static auto& headPowerDistributionMetrics = privilegeSetLogin;
10974d99bbb0SEd Tanous const static auto& patchPowerDistributionMetrics = privilegeSetConfigureComponents;
10984d99bbb0SEd Tanous const static auto& postPowerDistributionMetrics = privilegeSetConfigureComponents;
10994d99bbb0SEd Tanous const static auto& putPowerDistributionMetrics = privilegeSetConfigureComponents;
11004d99bbb0SEd Tanous const static auto& deletePowerDistributionMetrics = privilegeSetConfigureComponents;
1101ed398213SEd Tanous 
110212778e61SShantappa Teekappanavar // PowerDomain
110312778e61SShantappa Teekappanavar const static auto& getPowerDomain = privilegeSetLogin;
110412778e61SShantappa Teekappanavar const static auto& headPowerDomain = privilegeSetLogin;
110512778e61SShantappa Teekappanavar const static auto& patchPowerDomain = privilegeSetConfigureManager;
110612778e61SShantappa Teekappanavar const static auto& putPowerDomain = privilegeSetConfigureManager;
110712778e61SShantappa Teekappanavar const static auto& deletePowerDomain = privilegeSetConfigureManager;
110812778e61SShantappa Teekappanavar const static auto& postPowerDomain = privilegeSetConfigureManager;
110912778e61SShantappa Teekappanavar 
111012778e61SShantappa Teekappanavar // PowerDomainCollection
111112778e61SShantappa Teekappanavar const static auto& getPowerDomainCollection = privilegeSetLogin;
111212778e61SShantappa Teekappanavar const static auto& headPowerDomainCollection = privilegeSetLogin;
111312778e61SShantappa Teekappanavar const static auto& patchPowerDomainCollection = privilegeSetConfigureManager;
111412778e61SShantappa Teekappanavar const static auto& putPowerDomainCollection = privilegeSetConfigureManager;
111512778e61SShantappa Teekappanavar const static auto& deletePowerDomainCollection = privilegeSetConfigureManager;
111612778e61SShantappa Teekappanavar const static auto& postPowerDomainCollection = privilegeSetConfigureManager;
111712778e61SShantappa Teekappanavar 
111812778e61SShantappa Teekappanavar // PowerEquipment
111912778e61SShantappa Teekappanavar const static auto& getPowerEquipment = privilegeSetLogin;
112012778e61SShantappa Teekappanavar const static auto& headPowerEquipment = privilegeSetLogin;
112112778e61SShantappa Teekappanavar const static auto& patchPowerEquipment = privilegeSetConfigureManager;
112212778e61SShantappa Teekappanavar const static auto& putPowerEquipment = privilegeSetConfigureManager;
112312778e61SShantappa Teekappanavar const static auto& deletePowerEquipment = privilegeSetConfigureManager;
112412778e61SShantappa Teekappanavar const static auto& postPowerEquipment = privilegeSetConfigureManager;
112512778e61SShantappa Teekappanavar 
112612778e61SShantappa Teekappanavar // PowerSubsystem
112712778e61SShantappa Teekappanavar const static auto& getPowerSubsystem = privilegeSetLogin;
112812778e61SShantappa Teekappanavar const static auto& headPowerSubsystem = privilegeSetLogin;
112912778e61SShantappa Teekappanavar const static auto& patchPowerSubsystem = privilegeSetConfigureManager;
113012778e61SShantappa Teekappanavar const static auto& putPowerSubsystem = privilegeSetConfigureManager;
113112778e61SShantappa Teekappanavar const static auto& deletePowerSubsystem = privilegeSetConfigureManager;
113212778e61SShantappa Teekappanavar const static auto& postPowerSubsystem = privilegeSetConfigureManager;
113312778e61SShantappa Teekappanavar 
113412778e61SShantappa Teekappanavar // PowerSupply
113512778e61SShantappa Teekappanavar const static auto& getPowerSupply = privilegeSetLogin;
113612778e61SShantappa Teekappanavar const static auto& headPowerSupply = privilegeSetLogin;
113712778e61SShantappa Teekappanavar const static auto& patchPowerSupply = privilegeSetConfigureManager;
113812778e61SShantappa Teekappanavar const static auto& putPowerSupply = privilegeSetConfigureManager;
113912778e61SShantappa Teekappanavar const static auto& deletePowerSupply = privilegeSetConfigureManager;
114012778e61SShantappa Teekappanavar const static auto& postPowerSupply = privilegeSetConfigureManager;
114112778e61SShantappa Teekappanavar 
114212778e61SShantappa Teekappanavar // PowerSupplyCollection
114312778e61SShantappa Teekappanavar const static auto& getPowerSupplyCollection = privilegeSetLogin;
114412778e61SShantappa Teekappanavar const static auto& headPowerSupplyCollection = privilegeSetLogin;
114512778e61SShantappa Teekappanavar const static auto& patchPowerSupplyCollection = privilegeSetConfigureManager;
114612778e61SShantappa Teekappanavar const static auto& putPowerSupplyCollection = privilegeSetConfigureManager;
114712778e61SShantappa Teekappanavar const static auto& deletePowerSupplyCollection = privilegeSetConfigureManager;
114812778e61SShantappa Teekappanavar const static auto& postPowerSupplyCollection = privilegeSetConfigureManager;
114912778e61SShantappa Teekappanavar 
115012778e61SShantappa Teekappanavar // PowerSupplyMetrics
115112778e61SShantappa Teekappanavar const static auto& getPowerSupplyMetrics = privilegeSetLogin;
115212778e61SShantappa Teekappanavar const static auto& headPowerSupplyMetrics = privilegeSetLogin;
115312778e61SShantappa Teekappanavar const static auto& patchPowerSupplyMetrics = privilegeSetConfigureManager;
115412778e61SShantappa Teekappanavar const static auto& putPowerSupplyMetrics = privilegeSetConfigureManager;
115512778e61SShantappa Teekappanavar const static auto& deletePowerSupplyMetrics = privilegeSetConfigureManager;
115612778e61SShantappa Teekappanavar const static auto& postPowerSupplyMetrics = privilegeSetConfigureManager;
115712778e61SShantappa Teekappanavar 
1158ed398213SEd Tanous // Processor
11594f48d5f6SEd Tanous const static auto& getProcessor = privilegeSetLogin;
11604f48d5f6SEd Tanous const static auto& headProcessor = privilegeSetLogin;
11614f48d5f6SEd Tanous const static auto& patchProcessor = privilegeSetConfigureComponents;
11624f48d5f6SEd Tanous const static auto& putProcessor = privilegeSetConfigureComponents;
11634f48d5f6SEd Tanous const static auto& deleteProcessor = privilegeSetConfigureComponents;
11644f48d5f6SEd Tanous const static auto& postProcessor = privilegeSetConfigureComponents;
1165ed398213SEd Tanous 
1166ed398213SEd Tanous // ProcessorCollection
11674f48d5f6SEd Tanous const static auto& getProcessorCollection = privilegeSetLogin;
11684f48d5f6SEd Tanous const static auto& headProcessorCollection = privilegeSetLogin;
11694f48d5f6SEd Tanous const static auto& patchProcessorCollection = privilegeSetConfigureComponents;
11704f48d5f6SEd Tanous const static auto& putProcessorCollection = privilegeSetConfigureComponents;
11714f48d5f6SEd Tanous const static auto& deleteProcessorCollection = privilegeSetConfigureComponents;
11724f48d5f6SEd Tanous const static auto& postProcessorCollection = privilegeSetConfigureComponents;
1173ed398213SEd Tanous 
1174ed398213SEd Tanous // ProcessorMetrics
11754f48d5f6SEd Tanous const static auto& getProcessorMetrics = privilegeSetLogin;
11764f48d5f6SEd Tanous const static auto& headProcessorMetrics = privilegeSetLogin;
11774f48d5f6SEd Tanous const static auto& patchProcessorMetrics = privilegeSetConfigureComponents;
11784f48d5f6SEd Tanous const static auto& putProcessorMetrics = privilegeSetConfigureComponents;
11794f48d5f6SEd Tanous const static auto& deleteProcessorMetrics = privilegeSetConfigureComponents;
11804f48d5f6SEd Tanous const static auto& postProcessorMetrics = privilegeSetConfigureComponents;
1181ed398213SEd Tanous 
1182ed398213SEd Tanous // ResourceBlock
11834f48d5f6SEd Tanous const static auto& getResourceBlock = privilegeSetLogin;
11844f48d5f6SEd Tanous const static auto& headResourceBlock = privilegeSetLogin;
11854f48d5f6SEd Tanous const static auto& patchResourceBlock = privilegeSetConfigureComponents;
11864f48d5f6SEd Tanous const static auto& putResourceBlock = privilegeSetConfigureComponents;
11874f48d5f6SEd Tanous const static auto& deleteResourceBlock = privilegeSetConfigureComponents;
11884f48d5f6SEd Tanous const static auto& postResourceBlock = privilegeSetConfigureComponents;
1189ed398213SEd Tanous 
1190ed398213SEd Tanous // ResourceBlockCollection
11914f48d5f6SEd Tanous const static auto& getResourceBlockCollection = privilegeSetLogin;
11924f48d5f6SEd Tanous const static auto& headResourceBlockCollection = privilegeSetLogin;
11934d99bbb0SEd Tanous const static auto& patchResourceBlockCollection = privilegeSetConfigureComponents;
11944f48d5f6SEd Tanous const static auto& putResourceBlockCollection = privilegeSetConfigureComponents;
11954d99bbb0SEd Tanous const static auto& deleteResourceBlockCollection = privilegeSetConfigureComponents;
11964d99bbb0SEd Tanous const static auto& postResourceBlockCollection = privilegeSetConfigureComponents;
1197ed398213SEd Tanous 
1198ed398213SEd Tanous // Role
11994f48d5f6SEd Tanous const static auto& getRole = privilegeSetLogin;
12004f48d5f6SEd Tanous const static auto& headRole = privilegeSetLogin;
12014f48d5f6SEd Tanous const static auto& patchRole = privilegeSetConfigureManager;
12024f48d5f6SEd Tanous const static auto& putRole = privilegeSetConfigureManager;
12034f48d5f6SEd Tanous const static auto& deleteRole = privilegeSetConfigureManager;
12044f48d5f6SEd Tanous const static auto& postRole = privilegeSetConfigureManager;
1205ed398213SEd Tanous 
1206ed398213SEd Tanous // RoleCollection
12074f48d5f6SEd Tanous const static auto& getRoleCollection = privilegeSetLogin;
12084f48d5f6SEd Tanous const static auto& headRoleCollection = privilegeSetLogin;
12094f48d5f6SEd Tanous const static auto& patchRoleCollection = privilegeSetConfigureManager;
12104f48d5f6SEd Tanous const static auto& putRoleCollection = privilegeSetConfigureManager;
12114f48d5f6SEd Tanous const static auto& deleteRoleCollection = privilegeSetConfigureManager;
12124f48d5f6SEd Tanous const static auto& postRoleCollection = privilegeSetConfigureManager;
1213ed398213SEd Tanous 
1214ed398213SEd Tanous // RouteEntry
12154f48d5f6SEd Tanous const static auto& getRouteEntry = privilegeSetLogin;
12164f48d5f6SEd Tanous const static auto& headRouteEntry = privilegeSetLogin;
12174f48d5f6SEd Tanous const static auto& patchRouteEntry = privilegeSetConfigureComponents;
12184f48d5f6SEd Tanous const static auto& putRouteEntry = privilegeSetConfigureComponents;
12194f48d5f6SEd Tanous const static auto& deleteRouteEntry = privilegeSetConfigureComponents;
12204f48d5f6SEd Tanous const static auto& postRouteEntry = privilegeSetConfigureComponents;
1221ed398213SEd Tanous 
1222ed398213SEd Tanous // RouteEntryCollection
12234f48d5f6SEd Tanous const static auto& getRouteEntryCollection = privilegeSetLogin;
12244f48d5f6SEd Tanous const static auto& headRouteEntryCollection = privilegeSetLogin;
12254f48d5f6SEd Tanous const static auto& patchRouteEntryCollection = privilegeSetConfigureComponents;
12264f48d5f6SEd Tanous const static auto& putRouteEntryCollection = privilegeSetConfigureComponents;
12274f48d5f6SEd Tanous const static auto& deleteRouteEntryCollection = privilegeSetConfigureComponents;
12284f48d5f6SEd Tanous const static auto& postRouteEntryCollection = privilegeSetConfigureComponents;
1229ed398213SEd Tanous 
123012778e61SShantappa Teekappanavar // RouteSetEntry
123112778e61SShantappa Teekappanavar const static auto& getRouteSetEntry = privilegeSetLogin;
123212778e61SShantappa Teekappanavar const static auto& headRouteSetEntry = privilegeSetLogin;
123312778e61SShantappa Teekappanavar const static auto& patchRouteSetEntry = privilegeSetConfigureComponents;
123412778e61SShantappa Teekappanavar const static auto& putRouteSetEntry = privilegeSetConfigureComponents;
123512778e61SShantappa Teekappanavar const static auto& deleteRouteSetEntry = privilegeSetConfigureComponents;
123612778e61SShantappa Teekappanavar const static auto& postRouteSetEntry = privilegeSetConfigureComponents;
1237ed398213SEd Tanous 
123812778e61SShantappa Teekappanavar // RouteSetEntryCollection
123912778e61SShantappa Teekappanavar const static auto& getRouteSetEntryCollection = privilegeSetLogin;
124012778e61SShantappa Teekappanavar const static auto& headRouteSetEntryCollection = privilegeSetLogin;
12414d99bbb0SEd Tanous const static auto& patchRouteSetEntryCollection = privilegeSetConfigureComponents;
124212778e61SShantappa Teekappanavar const static auto& putRouteSetEntryCollection = privilegeSetConfigureComponents;
12434d99bbb0SEd Tanous const static auto& deleteRouteSetEntryCollection = privilegeSetConfigureComponents;
12444d99bbb0SEd Tanous const static auto& postRouteSetEntryCollection = privilegeSetConfigureComponents;
1245ed398213SEd Tanous 
1246ed398213SEd Tanous // SecureBoot
12474f48d5f6SEd Tanous const static auto& getSecureBoot = privilegeSetLogin;
12484f48d5f6SEd Tanous const static auto& headSecureBoot = privilegeSetLogin;
12494f48d5f6SEd Tanous const static auto& patchSecureBoot = privilegeSetConfigureComponents;
12504f48d5f6SEd Tanous const static auto& postSecureBoot = privilegeSetConfigureComponents;
12514f48d5f6SEd Tanous const static auto& putSecureBoot = privilegeSetConfigureComponents;
12524f48d5f6SEd Tanous const static auto& deleteSecureBoot = privilegeSetConfigureComponents;
1253ed398213SEd Tanous 
1254ed398213SEd Tanous // SecureBootDatabase
12554f48d5f6SEd Tanous const static auto& getSecureBootDatabase = privilegeSetLogin;
12564f48d5f6SEd Tanous const static auto& headSecureBootDatabase = privilegeSetLogin;
12574f48d5f6SEd Tanous const static auto& patchSecureBootDatabase = privilegeSetConfigureComponents;
12584f48d5f6SEd Tanous const static auto& postSecureBootDatabase = privilegeSetConfigureComponents;
12594f48d5f6SEd Tanous const static auto& putSecureBootDatabase = privilegeSetConfigureComponents;
12604f48d5f6SEd Tanous const static auto& deleteSecureBootDatabase = privilegeSetConfigureComponents;
1261ed398213SEd Tanous 
1262ed398213SEd Tanous // SecureBootDatabaseCollection
12634f48d5f6SEd Tanous const static auto& getSecureBootDatabaseCollection = privilegeSetLogin;
12644f48d5f6SEd Tanous const static auto& headSecureBootDatabaseCollection = privilegeSetLogin;
12654d99bbb0SEd Tanous const static auto& patchSecureBootDatabaseCollection = privilegeSetConfigureComponents;
12664d99bbb0SEd Tanous const static auto& postSecureBootDatabaseCollection = privilegeSetConfigureComponents;
12674d99bbb0SEd Tanous const static auto& putSecureBootDatabaseCollection = privilegeSetConfigureComponents;
12684d99bbb0SEd Tanous const static auto& deleteSecureBootDatabaseCollection = privilegeSetConfigureComponents;
1269ed398213SEd Tanous 
1270ed398213SEd Tanous // Sensor
12714f48d5f6SEd Tanous const static auto& getSensor = privilegeSetLogin;
12724f48d5f6SEd Tanous const static auto& headSensor = privilegeSetLogin;
12734f48d5f6SEd Tanous const static auto& patchSensor = privilegeSetConfigureComponents;
12744f48d5f6SEd Tanous const static auto& postSensor = privilegeSetConfigureComponents;
12754f48d5f6SEd Tanous const static auto& putSensor = privilegeSetConfigureComponents;
12764f48d5f6SEd Tanous const static auto& deleteSensor = privilegeSetConfigureComponents;
1277ed398213SEd Tanous 
1278ed398213SEd Tanous // SensorCollection
12794f48d5f6SEd Tanous const static auto& getSensorCollection = privilegeSetLogin;
12804f48d5f6SEd Tanous const static auto& headSensorCollection = privilegeSetLogin;
12814f48d5f6SEd Tanous const static auto& patchSensorCollection = privilegeSetConfigureComponents;
12824f48d5f6SEd Tanous const static auto& postSensorCollection = privilegeSetConfigureComponents;
12834f48d5f6SEd Tanous const static auto& putSensorCollection = privilegeSetConfigureComponents;
12844f48d5f6SEd Tanous const static auto& deleteSensorCollection = privilegeSetConfigureComponents;
1285ed398213SEd Tanous 
1286ed398213SEd Tanous // SerialInterface
12874f48d5f6SEd Tanous const static auto& getSerialInterface = privilegeSetLogin;
12884f48d5f6SEd Tanous const static auto& headSerialInterface = privilegeSetLogin;
12894f48d5f6SEd Tanous const static auto& patchSerialInterface = privilegeSetConfigureManager;
12904f48d5f6SEd Tanous const static auto& putSerialInterface = privilegeSetConfigureManager;
12914f48d5f6SEd Tanous const static auto& deleteSerialInterface = privilegeSetConfigureManager;
12924f48d5f6SEd Tanous const static auto& postSerialInterface = privilegeSetConfigureManager;
1293ed398213SEd Tanous 
1294ed398213SEd Tanous // SerialInterfaceCollection
12954f48d5f6SEd Tanous const static auto& getSerialInterfaceCollection = privilegeSetLogin;
12964f48d5f6SEd Tanous const static auto& headSerialInterfaceCollection = privilegeSetLogin;
12974d99bbb0SEd Tanous const static auto& patchSerialInterfaceCollection = privilegeSetConfigureManager;
12984f48d5f6SEd Tanous const static auto& putSerialInterfaceCollection = privilegeSetConfigureManager;
12994d99bbb0SEd Tanous const static auto& deleteSerialInterfaceCollection = privilegeSetConfigureManager;
13004f48d5f6SEd Tanous const static auto& postSerialInterfaceCollection = privilegeSetConfigureManager;
1301ed398213SEd Tanous 
1302ed398213SEd Tanous // ServiceRoot
13034f48d5f6SEd Tanous const static auto& getServiceRoot = privilegeSetLoginOrNoAuth;
13044f48d5f6SEd Tanous const static auto& headServiceRoot = privilegeSetLoginOrNoAuth;
13054f48d5f6SEd Tanous const static auto& patchServiceRoot = privilegeSetConfigureManager;
13064f48d5f6SEd Tanous const static auto& putServiceRoot = privilegeSetConfigureManager;
13074f48d5f6SEd Tanous const static auto& deleteServiceRoot = privilegeSetConfigureManager;
13084f48d5f6SEd Tanous const static auto& postServiceRoot = privilegeSetConfigureManager;
1309ed398213SEd Tanous 
1310ed398213SEd Tanous // Session
13114f48d5f6SEd Tanous const static auto& getSession = privilegeSetLogin;
13124f48d5f6SEd Tanous const static auto& headSession = privilegeSetLogin;
13134f48d5f6SEd Tanous const static auto& patchSession = privilegeSetConfigureManager;
13144f48d5f6SEd Tanous const static auto& putSession = privilegeSetConfigureManager;
13154f48d5f6SEd Tanous const static auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf;
13164f48d5f6SEd Tanous const static auto& postSession = privilegeSetConfigureManager;
1317ed398213SEd Tanous 
1318ed398213SEd Tanous // SessionCollection
13194f48d5f6SEd Tanous const static auto& getSessionCollection = privilegeSetLogin;
13204f48d5f6SEd Tanous const static auto& headSessionCollection = privilegeSetLogin;
13214f48d5f6SEd Tanous const static auto& patchSessionCollection = privilegeSetConfigureManager;
13224f48d5f6SEd Tanous const static auto& putSessionCollection = privilegeSetConfigureManager;
13234f48d5f6SEd Tanous const static auto& deleteSessionCollection = privilegeSetConfigureManager;
13244f48d5f6SEd Tanous const static auto& postSessionCollection = privilegeSetLogin;
1325ed398213SEd Tanous 
1326ed398213SEd Tanous // SessionService
13274f48d5f6SEd Tanous const static auto& getSessionService = privilegeSetLogin;
13284f48d5f6SEd Tanous const static auto& headSessionService = privilegeSetLogin;
13294f48d5f6SEd Tanous const static auto& patchSessionService = privilegeSetConfigureManager;
13304f48d5f6SEd Tanous const static auto& putSessionService = privilegeSetConfigureManager;
13314f48d5f6SEd Tanous const static auto& deleteSessionService = privilegeSetConfigureManager;
13324f48d5f6SEd Tanous const static auto& postSessionService = privilegeSetConfigureManager;
1333ed398213SEd Tanous 
1334ed398213SEd Tanous // Signature
13354f48d5f6SEd Tanous const static auto& getSignature = privilegeSetLogin;
13364f48d5f6SEd Tanous const static auto& headSignature = privilegeSetLogin;
13374f48d5f6SEd Tanous const static auto& patchSignature = privilegeSetConfigureComponents;
13384f48d5f6SEd Tanous const static auto& postSignature = privilegeSetConfigureComponents;
13394f48d5f6SEd Tanous const static auto& putSignature = privilegeSetConfigureComponents;
13404f48d5f6SEd Tanous const static auto& deleteSignature = privilegeSetConfigureComponents;
1341ed398213SEd Tanous 
1342ed398213SEd Tanous // SignatureCollection
13434f48d5f6SEd Tanous const static auto& getSignatureCollection = privilegeSetLogin;
13444f48d5f6SEd Tanous const static auto& headSignatureCollection = privilegeSetLogin;
13454f48d5f6SEd Tanous const static auto& patchSignatureCollection = privilegeSetConfigureComponents;
13464f48d5f6SEd Tanous const static auto& postSignatureCollection = privilegeSetConfigureComponents;
13474f48d5f6SEd Tanous const static auto& putSignatureCollection = privilegeSetConfigureComponents;
13484f48d5f6SEd Tanous const static auto& deleteSignatureCollection = privilegeSetConfigureComponents;
1349ed398213SEd Tanous 
1350ed398213SEd Tanous // SimpleStorage
13514f48d5f6SEd Tanous const static auto& getSimpleStorage = privilegeSetLogin;
13524f48d5f6SEd Tanous const static auto& headSimpleStorage = privilegeSetLogin;
13534f48d5f6SEd Tanous const static auto& patchSimpleStorage = privilegeSetConfigureComponents;
13544f48d5f6SEd Tanous const static auto& postSimpleStorage = privilegeSetConfigureComponents;
13554f48d5f6SEd Tanous const static auto& putSimpleStorage = privilegeSetConfigureComponents;
13564f48d5f6SEd Tanous const static auto& deleteSimpleStorage = privilegeSetConfigureComponents;
1357ed398213SEd Tanous 
1358ed398213SEd Tanous // SimpleStorageCollection
13594f48d5f6SEd Tanous const static auto& getSimpleStorageCollection = privilegeSetLogin;
13604f48d5f6SEd Tanous const static auto& headSimpleStorageCollection = privilegeSetLogin;
13614d99bbb0SEd Tanous const static auto& patchSimpleStorageCollection = privilegeSetConfigureComponents;
13624d99bbb0SEd Tanous const static auto& postSimpleStorageCollection = privilegeSetConfigureComponents;
13634f48d5f6SEd Tanous const static auto& putSimpleStorageCollection = privilegeSetConfigureComponents;
13644d99bbb0SEd Tanous const static auto& deleteSimpleStorageCollection = privilegeSetConfigureComponents;
1365ed398213SEd Tanous 
1366ed398213SEd Tanous // SoftwareInventory
13674f48d5f6SEd Tanous const static auto& getSoftwareInventory = privilegeSetLogin;
13684f48d5f6SEd Tanous const static auto& headSoftwareInventory = privilegeSetLogin;
13694f48d5f6SEd Tanous const static auto& patchSoftwareInventory = privilegeSetConfigureComponents;
13704f48d5f6SEd Tanous const static auto& postSoftwareInventory = privilegeSetConfigureComponents;
13714f48d5f6SEd Tanous const static auto& putSoftwareInventory = privilegeSetConfigureComponents;
13724f48d5f6SEd Tanous const static auto& deleteSoftwareInventory = privilegeSetConfigureComponents;
1373ed398213SEd Tanous 
1374ed398213SEd Tanous // SoftwareInventoryCollection
13754f48d5f6SEd Tanous const static auto& getSoftwareInventoryCollection = privilegeSetLogin;
13764f48d5f6SEd Tanous const static auto& headSoftwareInventoryCollection = privilegeSetLogin;
13774d99bbb0SEd Tanous const static auto& patchSoftwareInventoryCollection = privilegeSetConfigureComponents;
13784d99bbb0SEd Tanous const static auto& postSoftwareInventoryCollection = privilegeSetConfigureComponents;
13794d99bbb0SEd Tanous const static auto& putSoftwareInventoryCollection = privilegeSetConfigureComponents;
13804d99bbb0SEd Tanous const static auto& deleteSoftwareInventoryCollection = privilegeSetConfigureComponents;
1381ed398213SEd Tanous 
1382ed398213SEd Tanous // Storage
13834f48d5f6SEd Tanous const static auto& getStorage = privilegeSetLogin;
13844f48d5f6SEd Tanous const static auto& headStorage = privilegeSetLogin;
13854f48d5f6SEd Tanous const static auto& patchStorage = privilegeSetConfigureComponents;
13864f48d5f6SEd Tanous const static auto& postStorage = privilegeSetConfigureComponents;
13874f48d5f6SEd Tanous const static auto& putStorage = privilegeSetConfigureComponents;
13884f48d5f6SEd Tanous const static auto& deleteStorage = privilegeSetConfigureComponents;
1389ed398213SEd Tanous 
1390ed398213SEd Tanous // StorageCollection
13914f48d5f6SEd Tanous const static auto& getStorageCollection = privilegeSetLogin;
13924f48d5f6SEd Tanous const static auto& headStorageCollection = privilegeSetLogin;
13934f48d5f6SEd Tanous const static auto& patchStorageCollection = privilegeSetConfigureComponents;
13944f48d5f6SEd Tanous const static auto& postStorageCollection = privilegeSetConfigureComponents;
13954f48d5f6SEd Tanous const static auto& putStorageCollection = privilegeSetConfigureComponents;
13964f48d5f6SEd Tanous const static auto& deleteStorageCollection = privilegeSetConfigureComponents;
1397ed398213SEd Tanous 
1398ed398213SEd Tanous // StorageController
13994f48d5f6SEd Tanous const static auto& getStorageController = privilegeSetLogin;
14004f48d5f6SEd Tanous const static auto& headStorageController = privilegeSetLogin;
14014f48d5f6SEd Tanous const static auto& patchStorageController = privilegeSetConfigureComponents;
14024f48d5f6SEd Tanous const static auto& postStorageController = privilegeSetConfigureComponents;
14034f48d5f6SEd Tanous const static auto& putStorageController = privilegeSetConfigureComponents;
14044f48d5f6SEd Tanous const static auto& deleteStorageController = privilegeSetConfigureComponents;
1405ed398213SEd Tanous 
1406ed398213SEd Tanous // StorageControllerCollection
14074f48d5f6SEd Tanous const static auto& getStorageControllerCollection = privilegeSetLogin;
14084f48d5f6SEd Tanous const static auto& headStorageControllerCollection = privilegeSetLogin;
14094d99bbb0SEd Tanous const static auto& patchStorageControllerCollection = privilegeSetConfigureComponents;
14104d99bbb0SEd Tanous const static auto& postStorageControllerCollection = privilegeSetConfigureComponents;
14114d99bbb0SEd Tanous const static auto& putStorageControllerCollection = privilegeSetConfigureComponents;
14124d99bbb0SEd Tanous const static auto& deleteStorageControllerCollection = privilegeSetConfigureComponents;
1413ed398213SEd Tanous 
1414ed398213SEd Tanous // Switch
14154f48d5f6SEd Tanous const static auto& getSwitch = privilegeSetLogin;
14164f48d5f6SEd Tanous const static auto& headSwitch = privilegeSetLogin;
14174f48d5f6SEd Tanous const static auto& patchSwitch = privilegeSetConfigureComponents;
14184f48d5f6SEd Tanous const static auto& postSwitch = privilegeSetConfigureComponents;
14194f48d5f6SEd Tanous const static auto& putSwitch = privilegeSetConfigureComponents;
14204f48d5f6SEd Tanous const static auto& deleteSwitch = privilegeSetConfigureComponents;
1421ed398213SEd Tanous 
1422ed398213SEd Tanous // SwitchCollection
14234f48d5f6SEd Tanous const static auto& getSwitchCollection = privilegeSetLogin;
14244f48d5f6SEd Tanous const static auto& headSwitchCollection = privilegeSetLogin;
14254f48d5f6SEd Tanous const static auto& patchSwitchCollection = privilegeSetConfigureComponents;
14264f48d5f6SEd Tanous const static auto& postSwitchCollection = privilegeSetConfigureComponents;
14274f48d5f6SEd Tanous const static auto& putSwitchCollection = privilegeSetConfigureComponents;
14284f48d5f6SEd Tanous const static auto& deleteSwitchCollection = privilegeSetConfigureComponents;
1429ed398213SEd Tanous 
1430ed398213SEd Tanous // Task
14314f48d5f6SEd Tanous const static auto& getTask = privilegeSetLogin;
14324f48d5f6SEd Tanous const static auto& headTask = privilegeSetLogin;
14334f48d5f6SEd Tanous const static auto& patchTask = privilegeSetConfigureManager;
14344f48d5f6SEd Tanous const static auto& putTask = privilegeSetConfigureManager;
14354f48d5f6SEd Tanous const static auto& deleteTask = privilegeSetConfigureManager;
14364f48d5f6SEd Tanous const static auto& postTask = privilegeSetConfigureManager;
1437ed398213SEd Tanous 
1438ed398213SEd Tanous // TaskCollection
14394f48d5f6SEd Tanous const static auto& getTaskCollection = privilegeSetLogin;
14404f48d5f6SEd Tanous const static auto& headTaskCollection = privilegeSetLogin;
14414f48d5f6SEd Tanous const static auto& patchTaskCollection = privilegeSetConfigureManager;
14424f48d5f6SEd Tanous const static auto& putTaskCollection = privilegeSetConfigureManager;
14434f48d5f6SEd Tanous const static auto& deleteTaskCollection = privilegeSetConfigureManager;
14444f48d5f6SEd Tanous const static auto& postTaskCollection = privilegeSetConfigureManager;
1445ed398213SEd Tanous 
1446ed398213SEd Tanous // TaskService
14474f48d5f6SEd Tanous const static auto& getTaskService = privilegeSetLogin;
14484f48d5f6SEd Tanous const static auto& headTaskService = privilegeSetLogin;
14494f48d5f6SEd Tanous const static auto& patchTaskService = privilegeSetConfigureManager;
14504f48d5f6SEd Tanous const static auto& putTaskService = privilegeSetConfigureManager;
14514f48d5f6SEd Tanous const static auto& deleteTaskService = privilegeSetConfigureManager;
14524f48d5f6SEd Tanous const static auto& postTaskService = privilegeSetConfigureManager;
1453ed398213SEd Tanous 
1454ed398213SEd Tanous // TelemetryService
14554f48d5f6SEd Tanous const static auto& getTelemetryService = privilegeSetLogin;
14564f48d5f6SEd Tanous const static auto& headTelemetryService = privilegeSetLogin;
14574f48d5f6SEd Tanous const static auto& patchTelemetryService = privilegeSetConfigureManager;
14584f48d5f6SEd Tanous const static auto& putTelemetryService = privilegeSetConfigureManager;
14594f48d5f6SEd Tanous const static auto& deleteTelemetryService = privilegeSetConfigureManager;
14604f48d5f6SEd Tanous const static auto& postTelemetryService = privilegeSetConfigureManager;
1461ed398213SEd Tanous 
1462ed398213SEd Tanous // Thermal
14634f48d5f6SEd Tanous const static auto& getThermal = privilegeSetLogin;
14644f48d5f6SEd Tanous const static auto& headThermal = privilegeSetLogin;
14654f48d5f6SEd Tanous const static auto& patchThermal = privilegeSetConfigureManager;
14664f48d5f6SEd Tanous const static auto& putThermal = privilegeSetConfigureManager;
14674f48d5f6SEd Tanous const static auto& deleteThermal = privilegeSetConfigureManager;
14684f48d5f6SEd Tanous const static auto& postThermal = privilegeSetConfigureManager;
1469ed398213SEd Tanous 
147012778e61SShantappa Teekappanavar // ThermalMetrics
147112778e61SShantappa Teekappanavar const static auto& getThermalMetrics = privilegeSetLogin;
147212778e61SShantappa Teekappanavar const static auto& headThermalMetrics = privilegeSetLogin;
147312778e61SShantappa Teekappanavar const static auto& patchThermalMetrics = privilegeSetConfigureManager;
147412778e61SShantappa Teekappanavar const static auto& putThermalMetrics = privilegeSetConfigureManager;
147512778e61SShantappa Teekappanavar const static auto& deleteThermalMetrics = privilegeSetConfigureManager;
147612778e61SShantappa Teekappanavar const static auto& postThermalMetrics = privilegeSetConfigureManager;
147712778e61SShantappa Teekappanavar 
147812778e61SShantappa Teekappanavar // ThermalSubsystem
147912778e61SShantappa Teekappanavar const static auto& getThermalSubsystem = privilegeSetLogin;
148012778e61SShantappa Teekappanavar const static auto& headThermalSubsystem = privilegeSetLogin;
148112778e61SShantappa Teekappanavar const static auto& patchThermalSubsystem = privilegeSetConfigureManager;
148212778e61SShantappa Teekappanavar const static auto& putThermalSubsystem = privilegeSetConfigureManager;
148312778e61SShantappa Teekappanavar const static auto& deleteThermalSubsystem = privilegeSetConfigureManager;
148412778e61SShantappa Teekappanavar const static auto& postThermalSubsystem = privilegeSetConfigureManager;
148512778e61SShantappa Teekappanavar 
1486ed398213SEd Tanous // Triggers
14874f48d5f6SEd Tanous const static auto& getTriggers = privilegeSetLogin;
14884f48d5f6SEd Tanous const static auto& headTriggers = privilegeSetLogin;
14894f48d5f6SEd Tanous const static auto& patchTriggers = privilegeSetConfigureManager;
14904f48d5f6SEd Tanous const static auto& putTriggers = privilegeSetConfigureManager;
14914f48d5f6SEd Tanous const static auto& deleteTriggers = privilegeSetConfigureManager;
14924f48d5f6SEd Tanous const static auto& postTriggers = privilegeSetConfigureManager;
1493ed398213SEd Tanous 
1494ed398213SEd Tanous // TriggersCollection
14954f48d5f6SEd Tanous const static auto& getTriggersCollection = privilegeSetLogin;
14964f48d5f6SEd Tanous const static auto& headTriggersCollection = privilegeSetLogin;
14974f48d5f6SEd Tanous const static auto& patchTriggersCollection = privilegeSetConfigureManager;
14984f48d5f6SEd Tanous const static auto& putTriggersCollection = privilegeSetConfigureManager;
14994f48d5f6SEd Tanous const static auto& deleteTriggersCollection = privilegeSetConfigureManager;
15004f48d5f6SEd Tanous const static auto& postTriggersCollection = privilegeSetConfigureManager;
1501ed398213SEd Tanous 
1502ed398213SEd Tanous // UpdateService
15034f48d5f6SEd Tanous const static auto& getUpdateService = privilegeSetLogin;
15044f48d5f6SEd Tanous const static auto& headUpdateService = privilegeSetLogin;
15054f48d5f6SEd Tanous const static auto& patchUpdateService = privilegeSetConfigureComponents;
15064f48d5f6SEd Tanous const static auto& postUpdateService = privilegeSetConfigureComponents;
15074f48d5f6SEd Tanous const static auto& putUpdateService = privilegeSetConfigureComponents;
15084f48d5f6SEd Tanous const static auto& deleteUpdateService = privilegeSetConfigureComponents;
1509ed398213SEd Tanous 
151012778e61SShantappa Teekappanavar // USBController
151112778e61SShantappa Teekappanavar const static auto& getUSBController = privilegeSetLogin;
151212778e61SShantappa Teekappanavar const static auto& headUSBController = privilegeSetLogin;
151312778e61SShantappa Teekappanavar const static auto& patchUSBController = privilegeSetConfigureComponents;
151412778e61SShantappa Teekappanavar const static auto& putUSBController = privilegeSetConfigureComponents;
151512778e61SShantappa Teekappanavar const static auto& deleteUSBController = privilegeSetConfigureComponents;
151612778e61SShantappa Teekappanavar const static auto& postUSBController = privilegeSetConfigureComponents;
151712778e61SShantappa Teekappanavar 
151812778e61SShantappa Teekappanavar // USBControllerCollection
151912778e61SShantappa Teekappanavar const static auto& getUSBControllerCollection = privilegeSetLogin;
152012778e61SShantappa Teekappanavar const static auto& headUSBControllerCollection = privilegeSetLogin;
15214d99bbb0SEd Tanous const static auto& patchUSBControllerCollection = privilegeSetConfigureComponents;
152212778e61SShantappa Teekappanavar const static auto& putUSBControllerCollection = privilegeSetConfigureComponents;
15234d99bbb0SEd Tanous const static auto& deleteUSBControllerCollection = privilegeSetConfigureComponents;
15244d99bbb0SEd Tanous const static auto& postUSBControllerCollection = privilegeSetConfigureComponents;
152512778e61SShantappa Teekappanavar 
1526ed398213SEd Tanous // VCATEntry
15274f48d5f6SEd Tanous const static auto& getVCATEntry = privilegeSetLogin;
15284f48d5f6SEd Tanous const static auto& headVCATEntry = privilegeSetLogin;
15294f48d5f6SEd Tanous const static auto& patchVCATEntry = privilegeSetConfigureComponents;
15304f48d5f6SEd Tanous const static auto& putVCATEntry = privilegeSetConfigureComponents;
15314f48d5f6SEd Tanous const static auto& deleteVCATEntry = privilegeSetConfigureComponents;
15324f48d5f6SEd Tanous const static auto& postVCATEntry = privilegeSetConfigureComponents;
1533ed398213SEd Tanous 
1534ed398213SEd Tanous // VCATEntryCollection
15354f48d5f6SEd Tanous const static auto& getVCATEntryCollection = privilegeSetLogin;
15364f48d5f6SEd Tanous const static auto& headVCATEntryCollection = privilegeSetLogin;
15374f48d5f6SEd Tanous const static auto& patchVCATEntryCollection = privilegeSetConfigureComponents;
15384f48d5f6SEd Tanous const static auto& putVCATEntryCollection = privilegeSetConfigureComponents;
15394f48d5f6SEd Tanous const static auto& deleteVCATEntryCollection = privilegeSetConfigureComponents;
15404f48d5f6SEd Tanous const static auto& postVCATEntryCollection = privilegeSetConfigureComponents;
1541ed398213SEd Tanous 
1542ed398213SEd Tanous // VLanNetworkInterface
15434f48d5f6SEd Tanous const static auto& getVLanNetworkInterface = privilegeSetLogin;
15444f48d5f6SEd Tanous const static auto& headVLanNetworkInterface = privilegeSetLogin;
15454f48d5f6SEd Tanous const static auto& patchVLanNetworkInterface = privilegeSetConfigureManager;
15464f48d5f6SEd Tanous const static auto& putVLanNetworkInterface = privilegeSetConfigureManager;
15474f48d5f6SEd Tanous const static auto& deleteVLanNetworkInterface = privilegeSetConfigureManager;
15484f48d5f6SEd Tanous const static auto& postVLanNetworkInterface = privilegeSetConfigureManager;
1549ed398213SEd Tanous 
1550ed398213SEd Tanous // VLanNetworkInterfaceCollection
15514f48d5f6SEd Tanous const static auto& getVLanNetworkInterfaceCollection = privilegeSetLogin;
15524f48d5f6SEd Tanous const static auto& headVLanNetworkInterfaceCollection = privilegeSetLogin;
15534d99bbb0SEd Tanous const static auto& patchVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
15544d99bbb0SEd Tanous const static auto& putVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
15554d99bbb0SEd Tanous const static auto& deleteVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
15564d99bbb0SEd Tanous const static auto& postVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
1557ed398213SEd Tanous 
1558ed398213SEd Tanous // VirtualMedia
15594f48d5f6SEd Tanous const static auto& getVirtualMedia = privilegeSetLogin;
15604f48d5f6SEd Tanous const static auto& headVirtualMedia = privilegeSetLogin;
15614f48d5f6SEd Tanous const static auto& patchVirtualMedia = privilegeSetConfigureManager;
15624f48d5f6SEd Tanous const static auto& putVirtualMedia = privilegeSetConfigureManager;
15634f48d5f6SEd Tanous const static auto& deleteVirtualMedia = privilegeSetConfigureManager;
15644f48d5f6SEd Tanous const static auto& postVirtualMedia = privilegeSetConfigureManager;
1565ed398213SEd Tanous 
1566ed398213SEd Tanous // VirtualMediaCollection
15674f48d5f6SEd Tanous const static auto& getVirtualMediaCollection = privilegeSetLogin;
15684f48d5f6SEd Tanous const static auto& headVirtualMediaCollection = privilegeSetLogin;
15694f48d5f6SEd Tanous const static auto& patchVirtualMediaCollection = privilegeSetConfigureManager;
15704f48d5f6SEd Tanous const static auto& putVirtualMediaCollection = privilegeSetConfigureManager;
15714f48d5f6SEd Tanous const static auto& deleteVirtualMediaCollection = privilegeSetConfigureManager;
15724f48d5f6SEd Tanous const static auto& postVirtualMediaCollection = privilegeSetConfigureManager;
1573ed398213SEd Tanous 
1574ed398213SEd Tanous // Volume
15754f48d5f6SEd Tanous const static auto& getVolume = privilegeSetLogin;
15764f48d5f6SEd Tanous const static auto& headVolume = privilegeSetLogin;
15774f48d5f6SEd Tanous const static auto& patchVolume = privilegeSetConfigureComponents;
15784f48d5f6SEd Tanous const static auto& postVolume = privilegeSetConfigureComponents;
15794f48d5f6SEd Tanous const static auto& putVolume = privilegeSetConfigureComponents;
15804f48d5f6SEd Tanous const static auto& deleteVolume = privilegeSetConfigureComponents;
1581ed398213SEd Tanous 
1582ed398213SEd Tanous // VolumeCollection
15834f48d5f6SEd Tanous const static auto& getVolumeCollection = privilegeSetLogin;
15844f48d5f6SEd Tanous const static auto& headVolumeCollection = privilegeSetLogin;
15854f48d5f6SEd Tanous const static auto& patchVolumeCollection = privilegeSetConfigureComponents;
15864f48d5f6SEd Tanous const static auto& postVolumeCollection = privilegeSetConfigureComponents;
15874f48d5f6SEd Tanous const static auto& putVolumeCollection = privilegeSetConfigureComponents;
15884f48d5f6SEd Tanous const static auto& deleteVolumeCollection = privilegeSetConfigureComponents;
1589ed398213SEd Tanous 
1590ed398213SEd Tanous // Zone
15914f48d5f6SEd Tanous const static auto& getZone = privilegeSetLogin;
15924f48d5f6SEd Tanous const static auto& headZone = privilegeSetLogin;
15934f48d5f6SEd Tanous const static auto& patchZone = privilegeSetConfigureComponents;
15944f48d5f6SEd Tanous const static auto& postZone = privilegeSetConfigureComponents;
15954f48d5f6SEd Tanous const static auto& putZone = privilegeSetConfigureComponents;
15964f48d5f6SEd Tanous const static auto& deleteZone = privilegeSetConfigureComponents;
1597ed398213SEd Tanous 
1598ed398213SEd Tanous // ZoneCollection
15994f48d5f6SEd Tanous const static auto& getZoneCollection = privilegeSetLogin;
16004f48d5f6SEd Tanous const static auto& headZoneCollection = privilegeSetLogin;
16014f48d5f6SEd Tanous const static auto& patchZoneCollection = privilegeSetConfigureComponents;
16024f48d5f6SEd Tanous const static auto& postZoneCollection = privilegeSetConfigureComponents;
16034f48d5f6SEd Tanous const static auto& putZoneCollection = privilegeSetConfigureComponents;
16044f48d5f6SEd Tanous const static auto& deleteZoneCollection = privilegeSetConfigureComponents;
1605ed398213SEd Tanous 
1606ed398213SEd Tanous } // namespace redfish::privileges
16074d99bbb0SEd Tanous // clang-format on
1608