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 ***************************************************************/ 12*01c78a06SNan Zhou #include "privileges.hpp" 13*01c78a06SNan Zhou 14*01c78a06SNan Zhou #include <array> 15ed398213SEd Tanous 16043bec09SNan Zhou // clang-format off 17043bec09SNan Zhou 18ed398213SEd Tanous namespace redfish::privileges 19ed398213SEd Tanous { 20ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetLogin = {{ 21ed398213SEd Tanous {"Login"} 22ed398213SEd Tanous }}; 23ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureComponents = {{ 24ed398213SEd Tanous {"ConfigureComponents"} 25ed398213SEd Tanous }}; 26ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureUsers = {{ 27ed398213SEd Tanous {"ConfigureUsers"} 28ed398213SEd Tanous }}; 29ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureManager = {{ 30ed398213SEd Tanous {"ConfigureManager"} 31ed398213SEd Tanous }}; 32ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureComponents = {{ 33ed398213SEd Tanous {"ConfigureManager"}, 34ed398213SEd Tanous {"ConfigureComponents"} 35ed398213SEd Tanous }}; 36ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureSelf = {{ 37ed398213SEd Tanous {"ConfigureManager"}, 38ed398213SEd Tanous {"ConfigureSelf"} 39ed398213SEd Tanous }}; 40ed398213SEd Tanous const std::array<Privileges, 3> privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf = {{ 41ed398213SEd Tanous {"ConfigureManager"}, 42ed398213SEd Tanous {"ConfigureUsers"}, 43ed398213SEd Tanous {"ConfigureSelf"} 44ed398213SEd Tanous }}; 45ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetLoginOrNoAuth = {{ 46ed398213SEd Tanous {"Login"}, 47ed398213SEd Tanous {} 48ed398213SEd Tanous }}; 49ed398213SEd Tanous // AccelerationFunction 504f48d5f6SEd Tanous const static auto& getAccelerationFunction = privilegeSetLogin; 514f48d5f6SEd Tanous const static auto& headAccelerationFunction = privilegeSetLogin; 524f48d5f6SEd Tanous const static auto& patchAccelerationFunction = privilegeSetConfigureComponents; 534f48d5f6SEd Tanous const static auto& putAccelerationFunction = privilegeSetConfigureComponents; 544f48d5f6SEd Tanous const static auto& deleteAccelerationFunction = privilegeSetConfigureComponents; 554f48d5f6SEd Tanous const static auto& postAccelerationFunction = privilegeSetConfigureComponents; 56ed398213SEd Tanous 57ed398213SEd Tanous // AccelerationFunctionCollection 584f48d5f6SEd Tanous const static auto& getAccelerationFunctionCollection = privilegeSetLogin; 594f48d5f6SEd Tanous const static auto& headAccelerationFunctionCollection = privilegeSetLogin; 604d99bbb0SEd Tanous const static auto& patchAccelerationFunctionCollection = privilegeSetConfigureComponents; 614d99bbb0SEd Tanous const static auto& putAccelerationFunctionCollection = privilegeSetConfigureComponents; 624d99bbb0SEd Tanous const static auto& deleteAccelerationFunctionCollection = privilegeSetConfigureComponents; 634d99bbb0SEd Tanous const static auto& postAccelerationFunctionCollection = privilegeSetConfigureComponents; 64ed398213SEd Tanous 65ed398213SEd Tanous // AccountService 664f48d5f6SEd Tanous const static auto& getAccountService = privilegeSetLogin; 674f48d5f6SEd Tanous const static auto& headAccountService = privilegeSetLogin; 684f48d5f6SEd Tanous const static auto& patchAccountService = privilegeSetConfigureUsers; 694f48d5f6SEd Tanous const static auto& putAccountService = privilegeSetConfigureUsers; 704f48d5f6SEd Tanous const static auto& deleteAccountService = privilegeSetConfigureUsers; 714f48d5f6SEd Tanous const static auto& postAccountService = privilegeSetConfigureUsers; 72ed398213SEd Tanous 73ed398213SEd Tanous // ActionInfo 744f48d5f6SEd Tanous const static auto& getActionInfo = privilegeSetLogin; 754f48d5f6SEd Tanous const static auto& headActionInfo = privilegeSetLogin; 764f48d5f6SEd Tanous const static auto& patchActionInfo = privilegeSetConfigureManager; 774f48d5f6SEd Tanous const static auto& putActionInfo = privilegeSetConfigureManager; 784f48d5f6SEd Tanous const static auto& deleteActionInfo = privilegeSetConfigureManager; 794f48d5f6SEd Tanous const static auto& postActionInfo = privilegeSetConfigureManager; 80ed398213SEd Tanous 81ed398213SEd Tanous // AddressPool 824f48d5f6SEd Tanous const static auto& getAddressPool = privilegeSetLogin; 834f48d5f6SEd Tanous const static auto& headAddressPool = privilegeSetLogin; 844f48d5f6SEd Tanous const static auto& patchAddressPool = privilegeSetConfigureComponents; 854f48d5f6SEd Tanous const static auto& putAddressPool = privilegeSetConfigureComponents; 864f48d5f6SEd Tanous const static auto& deleteAddressPool = privilegeSetConfigureComponents; 874f48d5f6SEd Tanous const static auto& postAddressPool = privilegeSetConfigureComponents; 88ed398213SEd Tanous 89ed398213SEd Tanous // AddressPoolCollection 904f48d5f6SEd Tanous const static auto& getAddressPoolCollection = privilegeSetLogin; 914f48d5f6SEd Tanous const static auto& headAddressPoolCollection = privilegeSetLogin; 924f48d5f6SEd Tanous const static auto& patchAddressPoolCollection = privilegeSetConfigureComponents; 934f48d5f6SEd Tanous const static auto& putAddressPoolCollection = privilegeSetConfigureComponents; 944d99bbb0SEd Tanous const static auto& deleteAddressPoolCollection = privilegeSetConfigureComponents; 954f48d5f6SEd Tanous const static auto& postAddressPoolCollection = privilegeSetConfigureComponents; 96ed398213SEd Tanous 97ed398213SEd Tanous // Aggregate 984f48d5f6SEd Tanous const static auto& getAggregate = privilegeSetLogin; 994f48d5f6SEd Tanous const static auto& headAggregate = privilegeSetLogin; 1004d99bbb0SEd Tanous const static auto& patchAggregate = privilegeSetConfigureManagerOrConfigureComponents; 1014d99bbb0SEd Tanous const static auto& putAggregate = privilegeSetConfigureManagerOrConfigureComponents; 1024d99bbb0SEd Tanous const static auto& deleteAggregate = privilegeSetConfigureManagerOrConfigureComponents; 1034d99bbb0SEd Tanous const static auto& postAggregate = privilegeSetConfigureManagerOrConfigureComponents; 104ed398213SEd Tanous 105ed398213SEd Tanous // AggregateCollection 1064f48d5f6SEd Tanous const static auto& getAggregateCollection = privilegeSetLogin; 1074f48d5f6SEd Tanous const static auto& headAggregateCollection = privilegeSetLogin; 1084d99bbb0SEd Tanous const static auto& patchAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents; 1094d99bbb0SEd Tanous const static auto& putAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents; 1104d99bbb0SEd Tanous const static auto& deleteAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents; 1114d99bbb0SEd Tanous const static auto& postAggregateCollection = privilegeSetConfigureManagerOrConfigureComponents; 112ed398213SEd Tanous 113ed398213SEd Tanous // AggregationService 1144f48d5f6SEd Tanous const static auto& getAggregationService = privilegeSetLogin; 1154f48d5f6SEd Tanous const static auto& headAggregationService = privilegeSetLogin; 1164f48d5f6SEd Tanous const static auto& patchAggregationService = privilegeSetConfigureManager; 1174f48d5f6SEd Tanous const static auto& putAggregationService = privilegeSetConfigureManager; 1184f48d5f6SEd Tanous const static auto& deleteAggregationService = privilegeSetConfigureManager; 1194f48d5f6SEd Tanous const static auto& postAggregationService = privilegeSetConfigureManager; 120ed398213SEd Tanous 121ed398213SEd Tanous // AggregationSource 1224f48d5f6SEd Tanous const static auto& getAggregationSource = privilegeSetLogin; 1234f48d5f6SEd Tanous const static auto& headAggregationSource = privilegeSetLogin; 1244f48d5f6SEd Tanous const static auto& patchAggregationSource = privilegeSetConfigureManager; 1254f48d5f6SEd Tanous const static auto& putAggregationSource = privilegeSetConfigureManager; 1264f48d5f6SEd Tanous const static auto& deleteAggregationSource = privilegeSetConfigureManager; 1274f48d5f6SEd Tanous const static auto& postAggregationSource = privilegeSetConfigureManager; 128ed398213SEd Tanous 129ed398213SEd Tanous // AggregationSourceCollection 1304f48d5f6SEd Tanous const static auto& getAggregationSourceCollection = privilegeSetLogin; 1314f48d5f6SEd Tanous const static auto& headAggregationSourceCollection = privilegeSetLogin; 1324d99bbb0SEd Tanous const static auto& patchAggregationSourceCollection = privilegeSetConfigureManager; 1334d99bbb0SEd Tanous const static auto& putAggregationSourceCollection = privilegeSetConfigureManager; 1344d99bbb0SEd Tanous const static auto& deleteAggregationSourceCollection = privilegeSetConfigureManager; 1354d99bbb0SEd Tanous const static auto& postAggregationSourceCollection = privilegeSetConfigureManager; 136ed398213SEd Tanous 13712778e61SShantappa Teekappanavar // AllowDeny 13812778e61SShantappa Teekappanavar const static auto& getAllowDeny = privilegeSetLogin; 13912778e61SShantappa Teekappanavar const static auto& headAllowDeny = privilegeSetLogin; 14012778e61SShantappa Teekappanavar const static auto& patchAllowDeny = privilegeSetConfigureManager; 14112778e61SShantappa Teekappanavar const static auto& putAllowDeny = privilegeSetConfigureManager; 14212778e61SShantappa Teekappanavar const static auto& deleteAllowDeny = privilegeSetConfigureManager; 14312778e61SShantappa Teekappanavar const static auto& postAllowDeny = privilegeSetConfigureManager; 14412778e61SShantappa Teekappanavar 14512778e61SShantappa Teekappanavar // AllowDenyCollection 14612778e61SShantappa Teekappanavar const static auto& getAllowDenyCollection = privilegeSetLogin; 14712778e61SShantappa Teekappanavar const static auto& headAllowDenyCollection = privilegeSetLogin; 14812778e61SShantappa Teekappanavar const static auto& patchAllowDenyCollection = privilegeSetConfigureManager; 14912778e61SShantappa Teekappanavar const static auto& putAllowDenyCollection = privilegeSetConfigureManager; 15012778e61SShantappa Teekappanavar const static auto& deleteAllowDenyCollection = privilegeSetConfigureManager; 15112778e61SShantappa Teekappanavar const static auto& postAllowDenyCollection = privilegeSetConfigureManager; 15212778e61SShantappa Teekappanavar 153ed398213SEd Tanous // Assembly 1544f48d5f6SEd Tanous const static auto& getAssembly = privilegeSetLogin; 1554f48d5f6SEd Tanous const static auto& headAssembly = privilegeSetLogin; 1564f48d5f6SEd Tanous const static auto& patchAssembly = privilegeSetConfigureComponents; 1574f48d5f6SEd Tanous const static auto& putAssembly = privilegeSetConfigureComponents; 1584f48d5f6SEd Tanous const static auto& deleteAssembly = privilegeSetConfigureComponents; 1594f48d5f6SEd Tanous const static auto& postAssembly = privilegeSetConfigureComponents; 160ed398213SEd Tanous 16112778e61SShantappa Teekappanavar // Battery 16212778e61SShantappa Teekappanavar const static auto& getBattery = privilegeSetLogin; 16312778e61SShantappa Teekappanavar const static auto& headBattery = privilegeSetLogin; 16412778e61SShantappa Teekappanavar const static auto& patchBattery = privilegeSetConfigureManager; 16512778e61SShantappa Teekappanavar const static auto& putBattery = privilegeSetConfigureManager; 16612778e61SShantappa Teekappanavar const static auto& deleteBattery = privilegeSetConfigureManager; 16712778e61SShantappa Teekappanavar const static auto& postBattery = privilegeSetConfigureManager; 16812778e61SShantappa Teekappanavar 16912778e61SShantappa Teekappanavar // BatteryCollection 17012778e61SShantappa Teekappanavar const static auto& getBatteryCollection = privilegeSetLogin; 17112778e61SShantappa Teekappanavar const static auto& headBatteryCollection = privilegeSetLogin; 17212778e61SShantappa Teekappanavar const static auto& patchBatteryCollection = privilegeSetConfigureManager; 17312778e61SShantappa Teekappanavar const static auto& putBatteryCollection = privilegeSetConfigureManager; 17412778e61SShantappa Teekappanavar const static auto& deleteBatteryCollection = privilegeSetConfigureManager; 17512778e61SShantappa Teekappanavar const static auto& postBatteryCollection = privilegeSetConfigureManager; 17612778e61SShantappa Teekappanavar 17712778e61SShantappa Teekappanavar // BatteryMetrics 17812778e61SShantappa Teekappanavar const static auto& getBatteryMetrics = privilegeSetLogin; 17912778e61SShantappa Teekappanavar const static auto& headBatteryMetrics = privilegeSetLogin; 18012778e61SShantappa Teekappanavar const static auto& patchBatteryMetrics = privilegeSetConfigureManager; 18112778e61SShantappa Teekappanavar const static auto& putBatteryMetrics = privilegeSetConfigureManager; 18212778e61SShantappa Teekappanavar const static auto& deleteBatteryMetrics = privilegeSetConfigureManager; 18312778e61SShantappa Teekappanavar const static auto& postBatteryMetrics = privilegeSetConfigureManager; 18412778e61SShantappa Teekappanavar 185ed398213SEd Tanous // Bios 1864f48d5f6SEd Tanous const static auto& getBios = privilegeSetLogin; 1874f48d5f6SEd Tanous const static auto& headBios = privilegeSetLogin; 1884f48d5f6SEd Tanous const static auto& patchBios = privilegeSetConfigureComponents; 1894f48d5f6SEd Tanous const static auto& postBios = privilegeSetConfigureComponents; 1904f48d5f6SEd Tanous const static auto& putBios = privilegeSetConfigureComponents; 1914f48d5f6SEd Tanous const static auto& deleteBios = privilegeSetConfigureComponents; 192ed398213SEd Tanous 193ed398213SEd Tanous // BootOption 1944f48d5f6SEd Tanous const static auto& getBootOption = privilegeSetLogin; 1954f48d5f6SEd Tanous const static auto& headBootOption = privilegeSetLogin; 1964f48d5f6SEd Tanous const static auto& patchBootOption = privilegeSetConfigureComponents; 1974f48d5f6SEd Tanous const static auto& putBootOption = privilegeSetConfigureComponents; 1984f48d5f6SEd Tanous const static auto& deleteBootOption = privilegeSetConfigureComponents; 1994f48d5f6SEd Tanous const static auto& postBootOption = privilegeSetConfigureComponents; 200ed398213SEd Tanous 201ed398213SEd Tanous // BootOptionCollection 2024f48d5f6SEd Tanous const static auto& getBootOptionCollection = privilegeSetLogin; 2034f48d5f6SEd Tanous const static auto& headBootOptionCollection = privilegeSetLogin; 2044f48d5f6SEd Tanous const static auto& patchBootOptionCollection = privilegeSetConfigureComponents; 2054f48d5f6SEd Tanous const static auto& putBootOptionCollection = privilegeSetConfigureComponents; 2064f48d5f6SEd Tanous const static auto& deleteBootOptionCollection = privilegeSetConfigureComponents; 2074f48d5f6SEd Tanous const static auto& postBootOptionCollection = privilegeSetConfigureComponents; 208ed398213SEd Tanous 20912778e61SShantappa Teekappanavar // Cable 21012778e61SShantappa Teekappanavar const static auto& getCable = privilegeSetLogin; 21112778e61SShantappa Teekappanavar const static auto& headCable = privilegeSetLogin; 21212778e61SShantappa Teekappanavar const static auto& patchCable = privilegeSetConfigureComponents; 21312778e61SShantappa Teekappanavar const static auto& putCable = privilegeSetConfigureComponents; 21412778e61SShantappa Teekappanavar const static auto& deleteCable = privilegeSetConfigureComponents; 21512778e61SShantappa Teekappanavar const static auto& postCable = privilegeSetConfigureComponents; 21612778e61SShantappa Teekappanavar 21712778e61SShantappa Teekappanavar // CableCollection 21812778e61SShantappa Teekappanavar const static auto& getCableCollection = privilegeSetLogin; 21912778e61SShantappa Teekappanavar const static auto& headCableCollection = privilegeSetLogin; 22012778e61SShantappa Teekappanavar const static auto& patchCableCollection = privilegeSetConfigureComponents; 22112778e61SShantappa Teekappanavar const static auto& putCableCollection = privilegeSetConfigureComponents; 22212778e61SShantappa Teekappanavar const static auto& deleteCableCollection = privilegeSetConfigureComponents; 22312778e61SShantappa Teekappanavar const static auto& postCableCollection = privilegeSetConfigureComponents; 22412778e61SShantappa Teekappanavar 225ed398213SEd Tanous // Certificate 2264f48d5f6SEd Tanous const static auto& getCertificate = privilegeSetConfigureManager; 2274f48d5f6SEd Tanous const static auto& headCertificate = privilegeSetConfigureManager; 2284f48d5f6SEd Tanous const static auto& patchCertificate = privilegeSetConfigureManager; 2294f48d5f6SEd Tanous const static auto& putCertificate = privilegeSetConfigureManager; 2304f48d5f6SEd Tanous const static auto& deleteCertificate = privilegeSetConfigureManager; 2314f48d5f6SEd Tanous const static auto& postCertificate = privilegeSetConfigureManager; 232ed398213SEd Tanous 233ed398213SEd Tanous // CertificateCollection 2344f48d5f6SEd Tanous const static auto& getCertificateCollection = privilegeSetConfigureManager; 2354f48d5f6SEd Tanous const static auto& headCertificateCollection = privilegeSetConfigureManager; 2364f48d5f6SEd Tanous const static auto& patchCertificateCollection = privilegeSetConfigureManager; 2374f48d5f6SEd Tanous const static auto& putCertificateCollection = privilegeSetConfigureManager; 2384f48d5f6SEd Tanous const static auto& deleteCertificateCollection = privilegeSetConfigureManager; 2394f48d5f6SEd Tanous const static auto& postCertificateCollection = privilegeSetConfigureManager; 240ed398213SEd Tanous 241ed398213SEd Tanous // CertificateLocations 2424f48d5f6SEd Tanous const static auto& getCertificateLocations = privilegeSetConfigureManager; 2434f48d5f6SEd Tanous const static auto& headCertificateLocations = privilegeSetConfigureManager; 2444f48d5f6SEd Tanous const static auto& patchCertificateLocations = privilegeSetConfigureManager; 2454f48d5f6SEd Tanous const static auto& putCertificateLocations = privilegeSetConfigureManager; 2464f48d5f6SEd Tanous const static auto& deleteCertificateLocations = privilegeSetConfigureManager; 2474f48d5f6SEd Tanous const static auto& postCertificateLocations = privilegeSetConfigureManager; 248ed398213SEd Tanous 249ed398213SEd Tanous // CertificateService 2504f48d5f6SEd Tanous const static auto& getCertificateService = privilegeSetLogin; 2514f48d5f6SEd Tanous const static auto& headCertificateService = privilegeSetLogin; 2524f48d5f6SEd Tanous const static auto& patchCertificateService = privilegeSetConfigureManager; 2534f48d5f6SEd Tanous const static auto& putCertificateService = privilegeSetConfigureManager; 2544f48d5f6SEd Tanous const static auto& deleteCertificateService = privilegeSetConfigureManager; 2554f48d5f6SEd Tanous const static auto& postCertificateService = privilegeSetConfigureManager; 256ed398213SEd Tanous 257ed398213SEd Tanous // Chassis 2584f48d5f6SEd Tanous const static auto& getChassis = privilegeSetLogin; 2594f48d5f6SEd Tanous const static auto& headChassis = privilegeSetLogin; 2604f48d5f6SEd Tanous const static auto& patchChassis = privilegeSetConfigureComponents; 2614f48d5f6SEd Tanous const static auto& putChassis = privilegeSetConfigureComponents; 2624f48d5f6SEd Tanous const static auto& deleteChassis = privilegeSetConfigureComponents; 2634f48d5f6SEd Tanous const static auto& postChassis = privilegeSetConfigureComponents; 264ed398213SEd Tanous 265ed398213SEd Tanous // ChassisCollection 2664f48d5f6SEd Tanous const static auto& getChassisCollection = privilegeSetLogin; 2674f48d5f6SEd Tanous const static auto& headChassisCollection = privilegeSetLogin; 2684f48d5f6SEd Tanous const static auto& patchChassisCollection = privilegeSetConfigureComponents; 2694f48d5f6SEd Tanous const static auto& putChassisCollection = privilegeSetConfigureComponents; 2704f48d5f6SEd Tanous const static auto& deleteChassisCollection = privilegeSetConfigureComponents; 2714f48d5f6SEd Tanous const static auto& postChassisCollection = privilegeSetConfigureComponents; 272ed398213SEd Tanous 273ed398213SEd Tanous // Circuit 2744f48d5f6SEd Tanous const static auto& getCircuit = privilegeSetLogin; 2754f48d5f6SEd Tanous const static auto& headCircuit = privilegeSetLogin; 2764f48d5f6SEd Tanous const static auto& patchCircuit = privilegeSetConfigureComponents; 2774f48d5f6SEd Tanous const static auto& putCircuit = privilegeSetConfigureComponents; 2784f48d5f6SEd Tanous const static auto& deleteCircuit = privilegeSetConfigureComponents; 2794f48d5f6SEd Tanous const static auto& postCircuit = privilegeSetConfigureComponents; 280ed398213SEd Tanous 281ed398213SEd Tanous // CircuitCollection 2824f48d5f6SEd Tanous const static auto& getCircuitCollection = privilegeSetLogin; 2834f48d5f6SEd Tanous const static auto& headCircuitCollection = privilegeSetLogin; 2844f48d5f6SEd Tanous const static auto& patchCircuitCollection = privilegeSetConfigureComponents; 2854f48d5f6SEd Tanous const static auto& putCircuitCollection = privilegeSetConfigureComponents; 2864f48d5f6SEd Tanous const static auto& deleteCircuitCollection = privilegeSetConfigureComponents; 2874f48d5f6SEd Tanous const static auto& postCircuitCollection = privilegeSetConfigureComponents; 288ed398213SEd Tanous 28912778e61SShantappa Teekappanavar // CompositionReservation 29012778e61SShantappa Teekappanavar const static auto& getCompositionReservation = privilegeSetLogin; 29112778e61SShantappa Teekappanavar const static auto& headCompositionReservation = privilegeSetLogin; 29212778e61SShantappa Teekappanavar const static auto& patchCompositionReservation = privilegeSetConfigureManager; 29312778e61SShantappa Teekappanavar const static auto& putCompositionReservation = privilegeSetConfigureManager; 29412778e61SShantappa Teekappanavar const static auto& deleteCompositionReservation = privilegeSetConfigureManager; 29512778e61SShantappa Teekappanavar const static auto& postCompositionReservation = privilegeSetConfigureManager; 29612778e61SShantappa Teekappanavar 29712778e61SShantappa Teekappanavar // CompositionReservationCollection 29812778e61SShantappa Teekappanavar const static auto& getCompositionReservationCollection = privilegeSetLogin; 29912778e61SShantappa Teekappanavar const static auto& headCompositionReservationCollection = privilegeSetLogin; 3004d99bbb0SEd Tanous const static auto& patchCompositionReservationCollection = privilegeSetConfigureManager; 3014d99bbb0SEd Tanous const static auto& putCompositionReservationCollection = privilegeSetConfigureManager; 3024d99bbb0SEd Tanous const static auto& deleteCompositionReservationCollection = privilegeSetConfigureManager; 3034d99bbb0SEd Tanous const static auto& postCompositionReservationCollection = privilegeSetConfigureManager; 30412778e61SShantappa Teekappanavar 305ed398213SEd Tanous // CompositionService 3064f48d5f6SEd Tanous const static auto& getCompositionService = privilegeSetLogin; 3074f48d5f6SEd Tanous const static auto& headCompositionService = privilegeSetLogin; 3084f48d5f6SEd Tanous const static auto& patchCompositionService = privilegeSetConfigureManager; 3094f48d5f6SEd Tanous const static auto& putCompositionService = privilegeSetConfigureManager; 3104f48d5f6SEd Tanous const static auto& deleteCompositionService = privilegeSetConfigureManager; 3114f48d5f6SEd Tanous const static auto& postCompositionService = privilegeSetConfigureManager; 312ed398213SEd Tanous 313ed398213SEd Tanous // ComputerSystem 3144f48d5f6SEd Tanous const static auto& getComputerSystem = privilegeSetLogin; 3154f48d5f6SEd Tanous const static auto& headComputerSystem = privilegeSetLogin; 3164f48d5f6SEd Tanous const static auto& patchComputerSystem = privilegeSetConfigureComponents; 3174f48d5f6SEd Tanous const static auto& postComputerSystem = privilegeSetConfigureComponents; 3184f48d5f6SEd Tanous const static auto& putComputerSystem = privilegeSetConfigureComponents; 3194f48d5f6SEd Tanous const static auto& deleteComputerSystem = privilegeSetConfigureComponents; 320ed398213SEd Tanous 321ed398213SEd Tanous // ComputerSystemCollection 3224f48d5f6SEd Tanous const static auto& getComputerSystemCollection = privilegeSetLogin; 3234f48d5f6SEd Tanous const static auto& headComputerSystemCollection = privilegeSetLogin; 3244d99bbb0SEd Tanous const static auto& patchComputerSystemCollection = privilegeSetConfigureComponents; 3254d99bbb0SEd Tanous const static auto& postComputerSystemCollection = privilegeSetConfigureComponents; 3264d99bbb0SEd Tanous const static auto& putComputerSystemCollection = privilegeSetConfigureComponents; 3274d99bbb0SEd Tanous const static auto& deleteComputerSystemCollection = privilegeSetConfigureComponents; 328ed398213SEd Tanous 329ed398213SEd Tanous // Connection 3304f48d5f6SEd Tanous const static auto& getConnection = privilegeSetLogin; 3314f48d5f6SEd Tanous const static auto& headConnection = privilegeSetLogin; 3324f48d5f6SEd Tanous const static auto& patchConnection = privilegeSetConfigureComponents; 3334f48d5f6SEd Tanous const static auto& postConnection = privilegeSetConfigureComponents; 3344f48d5f6SEd Tanous const static auto& putConnection = privilegeSetConfigureComponents; 3354f48d5f6SEd Tanous const static auto& deleteConnection = privilegeSetConfigureComponents; 336ed398213SEd Tanous 337ed398213SEd Tanous // ConnectionCollection 3384f48d5f6SEd Tanous const static auto& getConnectionCollection = privilegeSetLogin; 3394f48d5f6SEd Tanous const static auto& headConnectionCollection = privilegeSetLogin; 3404f48d5f6SEd Tanous const static auto& patchConnectionCollection = privilegeSetConfigureComponents; 3414f48d5f6SEd Tanous const static auto& postConnectionCollection = privilegeSetConfigureComponents; 3424f48d5f6SEd Tanous const static auto& putConnectionCollection = privilegeSetConfigureComponents; 3434f48d5f6SEd Tanous const static auto& deleteConnectionCollection = privilegeSetConfigureComponents; 344ed398213SEd Tanous 345ed398213SEd Tanous // ConnectionMethod 3464f48d5f6SEd Tanous const static auto& getConnectionMethod = privilegeSetLogin; 3474f48d5f6SEd Tanous const static auto& headConnectionMethod = privilegeSetLogin; 3484f48d5f6SEd Tanous const static auto& patchConnectionMethod = privilegeSetConfigureManager; 3494f48d5f6SEd Tanous const static auto& putConnectionMethod = privilegeSetConfigureManager; 3504f48d5f6SEd Tanous const static auto& deleteConnectionMethod = privilegeSetConfigureManager; 3514f48d5f6SEd Tanous const static auto& postConnectionMethod = privilegeSetConfigureManager; 352ed398213SEd Tanous 353ed398213SEd Tanous // ConnectionMethodCollection 3544f48d5f6SEd Tanous const static auto& getConnectionMethodCollection = privilegeSetLogin; 3554f48d5f6SEd Tanous const static auto& headConnectionMethodCollection = privilegeSetLogin; 3564d99bbb0SEd Tanous const static auto& patchConnectionMethodCollection = privilegeSetConfigureManager; 3574f48d5f6SEd Tanous const static auto& putConnectionMethodCollection = privilegeSetConfigureManager; 3584d99bbb0SEd Tanous const static auto& deleteConnectionMethodCollection = privilegeSetConfigureManager; 3594d99bbb0SEd Tanous const static auto& postConnectionMethodCollection = privilegeSetConfigureManager; 360ed398213SEd Tanous 36112778e61SShantappa Teekappanavar // Control 36212778e61SShantappa Teekappanavar const static auto& getControl = privilegeSetLogin; 36312778e61SShantappa Teekappanavar const static auto& headControl = privilegeSetLogin; 36412778e61SShantappa Teekappanavar const static auto& patchControl = privilegeSetConfigureManager; 36512778e61SShantappa Teekappanavar const static auto& putControl = privilegeSetConfigureManager; 36612778e61SShantappa Teekappanavar const static auto& deleteControl = privilegeSetConfigureManager; 36712778e61SShantappa Teekappanavar const static auto& postControl = privilegeSetConfigureManager; 36812778e61SShantappa Teekappanavar 36912778e61SShantappa Teekappanavar // ControlCollection 37012778e61SShantappa Teekappanavar const static auto& getControlCollection = privilegeSetLogin; 37112778e61SShantappa Teekappanavar const static auto& headControlCollection = privilegeSetLogin; 37212778e61SShantappa Teekappanavar const static auto& patchControlCollection = privilegeSetConfigureManager; 37312778e61SShantappa Teekappanavar const static auto& putControlCollection = privilegeSetConfigureManager; 37412778e61SShantappa Teekappanavar const static auto& deleteControlCollection = privilegeSetConfigureManager; 37512778e61SShantappa Teekappanavar const static auto& postControlCollection = privilegeSetConfigureManager; 37612778e61SShantappa Teekappanavar 377ed398213SEd Tanous // Drive 3784f48d5f6SEd Tanous const static auto& getDrive = privilegeSetLogin; 3794f48d5f6SEd Tanous const static auto& headDrive = privilegeSetLogin; 3804f48d5f6SEd Tanous const static auto& patchDrive = privilegeSetConfigureComponents; 3814f48d5f6SEd Tanous const static auto& postDrive = privilegeSetConfigureComponents; 3824f48d5f6SEd Tanous const static auto& putDrive = privilegeSetConfigureComponents; 3834f48d5f6SEd Tanous const static auto& deleteDrive = privilegeSetConfigureComponents; 384ed398213SEd Tanous 385ed398213SEd Tanous // DriveCollection 3864f48d5f6SEd Tanous const static auto& getDriveCollection = privilegeSetLogin; 3874f48d5f6SEd Tanous const static auto& headDriveCollection = privilegeSetLogin; 3884f48d5f6SEd Tanous const static auto& patchDriveCollection = privilegeSetConfigureComponents; 3894f48d5f6SEd Tanous const static auto& postDriveCollection = privilegeSetConfigureComponents; 3904f48d5f6SEd Tanous const static auto& putDriveCollection = privilegeSetConfigureComponents; 3914f48d5f6SEd Tanous const static auto& deleteDriveCollection = privilegeSetConfigureComponents; 392ed398213SEd Tanous 393ed398213SEd Tanous // Endpoint 3944f48d5f6SEd Tanous const static auto& getEndpoint = privilegeSetLogin; 3954f48d5f6SEd Tanous const static auto& headEndpoint = privilegeSetLogin; 3964f48d5f6SEd Tanous const static auto& patchEndpoint = privilegeSetConfigureComponents; 3974f48d5f6SEd Tanous const static auto& postEndpoint = privilegeSetConfigureComponents; 3984f48d5f6SEd Tanous const static auto& putEndpoint = privilegeSetConfigureComponents; 3994f48d5f6SEd Tanous const static auto& deleteEndpoint = privilegeSetConfigureComponents; 400ed398213SEd Tanous 401ed398213SEd Tanous // EndpointCollection 4024f48d5f6SEd Tanous const static auto& getEndpointCollection = privilegeSetLogin; 4034f48d5f6SEd Tanous const static auto& headEndpointCollection = privilegeSetLogin; 4044f48d5f6SEd Tanous const static auto& patchEndpointCollection = privilegeSetConfigureComponents; 4054f48d5f6SEd Tanous const static auto& postEndpointCollection = privilegeSetConfigureComponents; 4064f48d5f6SEd Tanous const static auto& putEndpointCollection = privilegeSetConfigureComponents; 4074f48d5f6SEd Tanous const static auto& deleteEndpointCollection = privilegeSetConfigureComponents; 408ed398213SEd Tanous 409ed398213SEd Tanous // EndpointGroup 4104f48d5f6SEd Tanous const static auto& getEndpointGroup = privilegeSetLogin; 4114f48d5f6SEd Tanous const static auto& headEndpointGroup = privilegeSetLogin; 4124f48d5f6SEd Tanous const static auto& patchEndpointGroup = privilegeSetConfigureComponents; 4134f48d5f6SEd Tanous const static auto& postEndpointGroup = privilegeSetConfigureComponents; 4144f48d5f6SEd Tanous const static auto& putEndpointGroup = privilegeSetConfigureComponents; 4154f48d5f6SEd Tanous const static auto& deleteEndpointGroup = privilegeSetConfigureComponents; 416ed398213SEd Tanous 417ed398213SEd Tanous // EndpointGroupCollection 4184f48d5f6SEd Tanous const static auto& getEndpointGroupCollection = privilegeSetLogin; 4194f48d5f6SEd Tanous const static auto& headEndpointGroupCollection = privilegeSetLogin; 4204d99bbb0SEd Tanous const static auto& patchEndpointGroupCollection = privilegeSetConfigureComponents; 4214d99bbb0SEd Tanous const static auto& postEndpointGroupCollection = privilegeSetConfigureComponents; 4224f48d5f6SEd Tanous const static auto& putEndpointGroupCollection = privilegeSetConfigureComponents; 4234d99bbb0SEd Tanous const static auto& deleteEndpointGroupCollection = privilegeSetConfigureComponents; 424ed398213SEd Tanous 42512778e61SShantappa Teekappanavar // EnvironmentMetrics 42612778e61SShantappa Teekappanavar const static auto& getEnvironmentMetrics = privilegeSetLogin; 42712778e61SShantappa Teekappanavar const static auto& headEnvironmentMetrics = privilegeSetLogin; 42812778e61SShantappa Teekappanavar const static auto& patchEnvironmentMetrics = privilegeSetConfigureManager; 42912778e61SShantappa Teekappanavar const static auto& putEnvironmentMetrics = privilegeSetConfigureManager; 43012778e61SShantappa Teekappanavar const static auto& deleteEnvironmentMetrics = privilegeSetConfigureManager; 43112778e61SShantappa Teekappanavar const static auto& postEnvironmentMetrics = privilegeSetConfigureManager; 43212778e61SShantappa Teekappanavar 433ed398213SEd Tanous // EthernetInterface 4344f48d5f6SEd Tanous const static auto& getEthernetInterface = privilegeSetLogin; 4354f48d5f6SEd Tanous const static auto& headEthernetInterface = privilegeSetLogin; 4364f48d5f6SEd Tanous const static auto& patchEthernetInterface = privilegeSetConfigureComponents; 4374f48d5f6SEd Tanous const static auto& postEthernetInterface = privilegeSetConfigureComponents; 4384f48d5f6SEd Tanous const static auto& putEthernetInterface = privilegeSetConfigureComponents; 4394f48d5f6SEd Tanous const static auto& deleteEthernetInterface = privilegeSetConfigureComponents; 440ed398213SEd Tanous 441ed398213SEd Tanous // EthernetInterfaceCollection 4424f48d5f6SEd Tanous const static auto& getEthernetInterfaceCollection = privilegeSetLogin; 4434f48d5f6SEd Tanous const static auto& headEthernetInterfaceCollection = privilegeSetLogin; 4444d99bbb0SEd Tanous const static auto& patchEthernetInterfaceCollection = privilegeSetConfigureComponents; 4454d99bbb0SEd Tanous const static auto& postEthernetInterfaceCollection = privilegeSetConfigureComponents; 4464d99bbb0SEd Tanous const static auto& putEthernetInterfaceCollection = privilegeSetConfigureComponents; 4474d99bbb0SEd Tanous const static auto& deleteEthernetInterfaceCollection = privilegeSetConfigureComponents; 448ed398213SEd Tanous 449ed398213SEd Tanous // EventDestination 4504f48d5f6SEd Tanous const static auto& getEventDestination = privilegeSetLogin; 4514f48d5f6SEd Tanous const static auto& headEventDestination = privilegeSetLogin; 4524d99bbb0SEd Tanous const static auto& patchEventDestination = privilegeSetConfigureManagerOrConfigureSelf; 4534d99bbb0SEd Tanous const static auto& postEventDestination = privilegeSetConfigureManagerOrConfigureSelf; 4544d99bbb0SEd Tanous const static auto& putEventDestination = privilegeSetConfigureManagerOrConfigureSelf; 4554d99bbb0SEd Tanous const static auto& deleteEventDestination = privilegeSetConfigureManagerOrConfigureSelf; 456ed398213SEd Tanous 457ed398213SEd Tanous // EventDestinationCollection 4584f48d5f6SEd Tanous const static auto& getEventDestinationCollection = privilegeSetLogin; 4594f48d5f6SEd Tanous const static auto& headEventDestinationCollection = privilegeSetLogin; 4604d99bbb0SEd Tanous const static auto& patchEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents; 4614d99bbb0SEd Tanous const static auto& postEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents; 4624d99bbb0SEd Tanous const static auto& putEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents; 4634d99bbb0SEd Tanous const static auto& deleteEventDestinationCollection = privilegeSetConfigureManagerOrConfigureComponents; 464ed398213SEd Tanous 465ed398213SEd Tanous // EventService 4664f48d5f6SEd Tanous const static auto& getEventService = privilegeSetLogin; 4674f48d5f6SEd Tanous const static auto& headEventService = privilegeSetLogin; 4684f48d5f6SEd Tanous const static auto& patchEventService = privilegeSetConfigureManager; 4694f48d5f6SEd Tanous const static auto& postEventService = privilegeSetConfigureManager; 4704f48d5f6SEd Tanous const static auto& putEventService = privilegeSetConfigureManager; 4714f48d5f6SEd Tanous const static auto& deleteEventService = privilegeSetConfigureManager; 472ed398213SEd Tanous 473ed398213SEd Tanous // ExternalAccountProvider 4744f48d5f6SEd Tanous const static auto& getExternalAccountProvider = privilegeSetLogin; 4754f48d5f6SEd Tanous const static auto& headExternalAccountProvider = privilegeSetLogin; 4764f48d5f6SEd Tanous const static auto& patchExternalAccountProvider = privilegeSetConfigureManager; 4774f48d5f6SEd Tanous const static auto& putExternalAccountProvider = privilegeSetConfigureManager; 4784f48d5f6SEd Tanous const static auto& deleteExternalAccountProvider = privilegeSetConfigureManager; 4794f48d5f6SEd Tanous const static auto& postExternalAccountProvider = privilegeSetConfigureManager; 480ed398213SEd Tanous 481ed398213SEd Tanous // ExternalAccountProviderCollection 4824f48d5f6SEd Tanous const static auto& getExternalAccountProviderCollection = privilegeSetLogin; 4834f48d5f6SEd Tanous const static auto& headExternalAccountProviderCollection = privilegeSetLogin; 4844d99bbb0SEd Tanous const static auto& patchExternalAccountProviderCollection = privilegeSetConfigureManager; 4854d99bbb0SEd Tanous const static auto& putExternalAccountProviderCollection = privilegeSetConfigureManager; 4864d99bbb0SEd Tanous const static auto& deleteExternalAccountProviderCollection = privilegeSetConfigureManager; 4874d99bbb0SEd Tanous const static auto& postExternalAccountProviderCollection = privilegeSetConfigureManager; 488ed398213SEd Tanous 489ed398213SEd Tanous // Fabric 4904f48d5f6SEd Tanous const static auto& getFabric = privilegeSetLogin; 4914f48d5f6SEd Tanous const static auto& headFabric = privilegeSetLogin; 4924f48d5f6SEd Tanous const static auto& patchFabric = privilegeSetConfigureComponents; 4934f48d5f6SEd Tanous const static auto& postFabric = privilegeSetConfigureComponents; 4944f48d5f6SEd Tanous const static auto& putFabric = privilegeSetConfigureComponents; 4954f48d5f6SEd Tanous const static auto& deleteFabric = privilegeSetConfigureComponents; 496ed398213SEd Tanous 497ed398213SEd Tanous // FabricCollection 4984f48d5f6SEd Tanous const static auto& getFabricCollection = privilegeSetLogin; 4994f48d5f6SEd Tanous const static auto& headFabricCollection = privilegeSetLogin; 5004f48d5f6SEd Tanous const static auto& patchFabricCollection = privilegeSetConfigureComponents; 5014f48d5f6SEd Tanous const static auto& postFabricCollection = privilegeSetConfigureComponents; 5024f48d5f6SEd Tanous const static auto& putFabricCollection = privilegeSetConfigureComponents; 5034f48d5f6SEd Tanous const static auto& deleteFabricCollection = privilegeSetConfigureComponents; 504ed398213SEd Tanous 505ed398213SEd Tanous // FabricAdapter 5064f48d5f6SEd Tanous const static auto& getFabricAdapter = privilegeSetLogin; 5074f48d5f6SEd Tanous const static auto& headFabricAdapter = privilegeSetLogin; 5084f48d5f6SEd Tanous const static auto& patchFabricAdapter = privilegeSetConfigureComponents; 5094f48d5f6SEd Tanous const static auto& postFabricAdapter = privilegeSetConfigureComponents; 5104f48d5f6SEd Tanous const static auto& putFabricAdapter = privilegeSetConfigureComponents; 5114f48d5f6SEd Tanous const static auto& deleteFabricAdapter = privilegeSetConfigureComponents; 512ed398213SEd Tanous 513ed398213SEd Tanous // FabricAdapterCollection 5144f48d5f6SEd Tanous const static auto& getFabricAdapterCollection = privilegeSetLogin; 5154f48d5f6SEd Tanous const static auto& headFabricAdapterCollection = privilegeSetLogin; 5164d99bbb0SEd Tanous const static auto& patchFabricAdapterCollection = privilegeSetConfigureComponents; 5174d99bbb0SEd Tanous const static auto& postFabricAdapterCollection = privilegeSetConfigureComponents; 5184f48d5f6SEd Tanous const static auto& putFabricAdapterCollection = privilegeSetConfigureComponents; 5194d99bbb0SEd Tanous const static auto& deleteFabricAdapterCollection = privilegeSetConfigureComponents; 520ed398213SEd Tanous 521ed398213SEd Tanous // Facility 5224f48d5f6SEd Tanous const static auto& getFacility = privilegeSetLogin; 5234f48d5f6SEd Tanous const static auto& headFacility = privilegeSetLogin; 5244f48d5f6SEd Tanous const static auto& patchFacility = privilegeSetConfigureComponents; 5254f48d5f6SEd Tanous const static auto& putFacility = privilegeSetConfigureComponents; 5264f48d5f6SEd Tanous const static auto& deleteFacility = privilegeSetConfigureComponents; 5274f48d5f6SEd Tanous const static auto& postFacility = privilegeSetConfigureComponents; 528ed398213SEd Tanous 529ed398213SEd Tanous // FacilityCollection 5304f48d5f6SEd Tanous const static auto& getFacilityCollection = privilegeSetLogin; 5314f48d5f6SEd Tanous const static auto& headFacilityCollection = privilegeSetLogin; 5324f48d5f6SEd Tanous const static auto& patchFacilityCollection = privilegeSetConfigureComponents; 5334f48d5f6SEd Tanous const static auto& putFacilityCollection = privilegeSetConfigureComponents; 5344f48d5f6SEd Tanous const static auto& deleteFacilityCollection = privilegeSetConfigureComponents; 5354f48d5f6SEd Tanous const static auto& postFacilityCollection = privilegeSetConfigureComponents; 536ed398213SEd Tanous 53712778e61SShantappa Teekappanavar // Fan 53812778e61SShantappa Teekappanavar const static auto& getFan = privilegeSetLogin; 53912778e61SShantappa Teekappanavar const static auto& headFan = privilegeSetLogin; 54012778e61SShantappa Teekappanavar const static auto& patchFan = privilegeSetConfigureManager; 54112778e61SShantappa Teekappanavar const static auto& putFan = privilegeSetConfigureManager; 54212778e61SShantappa Teekappanavar const static auto& deleteFan = privilegeSetConfigureManager; 54312778e61SShantappa Teekappanavar const static auto& postFan = privilegeSetConfigureManager; 54412778e61SShantappa Teekappanavar 54512778e61SShantappa Teekappanavar // FanCollection 54612778e61SShantappa Teekappanavar const static auto& getFanCollection = privilegeSetLogin; 54712778e61SShantappa Teekappanavar const static auto& headFanCollection = privilegeSetLogin; 54812778e61SShantappa Teekappanavar const static auto& patchFanCollection = privilegeSetConfigureManager; 54912778e61SShantappa Teekappanavar const static auto& putFanCollection = privilegeSetConfigureManager; 55012778e61SShantappa Teekappanavar const static auto& deleteFanCollection = privilegeSetConfigureManager; 55112778e61SShantappa Teekappanavar const static auto& postFanCollection = privilegeSetConfigureManager; 55212778e61SShantappa Teekappanavar 55312778e61SShantappa Teekappanavar // GraphicsController 55412778e61SShantappa Teekappanavar const static auto& getGraphicsController = privilegeSetLogin; 55512778e61SShantappa Teekappanavar const static auto& headGraphicsController = privilegeSetLogin; 55612778e61SShantappa Teekappanavar const static auto& patchGraphicsController = privilegeSetConfigureComponents; 55712778e61SShantappa Teekappanavar const static auto& putGraphicsController = privilegeSetConfigureComponents; 55812778e61SShantappa Teekappanavar const static auto& deleteGraphicsController = privilegeSetConfigureComponents; 55912778e61SShantappa Teekappanavar const static auto& postGraphicsController = privilegeSetConfigureComponents; 56012778e61SShantappa Teekappanavar 56112778e61SShantappa Teekappanavar // GraphicsControllerCollection 56212778e61SShantappa Teekappanavar const static auto& getGraphicsControllerCollection = privilegeSetLogin; 56312778e61SShantappa Teekappanavar const static auto& headGraphicsControllerCollection = privilegeSetLogin; 5644d99bbb0SEd Tanous const static auto& patchGraphicsControllerCollection = privilegeSetConfigureComponents; 5654d99bbb0SEd Tanous const static auto& putGraphicsControllerCollection = privilegeSetConfigureComponents; 5664d99bbb0SEd Tanous const static auto& deleteGraphicsControllerCollection = privilegeSetConfigureComponents; 5674d99bbb0SEd Tanous const static auto& postGraphicsControllerCollection = privilegeSetConfigureComponents; 56812778e61SShantappa Teekappanavar 569ed398213SEd Tanous // HostInterface 5704f48d5f6SEd Tanous const static auto& getHostInterface = privilegeSetLogin; 5714f48d5f6SEd Tanous const static auto& headHostInterface = privilegeSetLogin; 5724f48d5f6SEd Tanous const static auto& patchHostInterface = privilegeSetConfigureManager; 5734f48d5f6SEd Tanous const static auto& postHostInterface = privilegeSetConfigureManager; 5744f48d5f6SEd Tanous const static auto& putHostInterface = privilegeSetConfigureManager; 5754f48d5f6SEd Tanous const static auto& deleteHostInterface = privilegeSetConfigureManager; 576ed398213SEd Tanous 577ed398213SEd Tanous // HostInterfaceCollection 5784f48d5f6SEd Tanous const static auto& getHostInterfaceCollection = privilegeSetLogin; 5794f48d5f6SEd Tanous const static auto& headHostInterfaceCollection = privilegeSetLogin; 5804f48d5f6SEd Tanous const static auto& patchHostInterfaceCollection = privilegeSetConfigureManager; 5814f48d5f6SEd Tanous const static auto& postHostInterfaceCollection = privilegeSetConfigureManager; 5824f48d5f6SEd Tanous const static auto& putHostInterfaceCollection = privilegeSetConfigureManager; 5834f48d5f6SEd Tanous const static auto& deleteHostInterfaceCollection = privilegeSetConfigureManager; 584ed398213SEd Tanous 585ed398213SEd Tanous // Job 5864f48d5f6SEd Tanous const static auto& getJob = privilegeSetLogin; 5874f48d5f6SEd Tanous const static auto& headJob = privilegeSetLogin; 5884f48d5f6SEd Tanous const static auto& patchJob = privilegeSetConfigureManager; 5894f48d5f6SEd Tanous const static auto& putJob = privilegeSetConfigureManager; 5904f48d5f6SEd Tanous const static auto& deleteJob = privilegeSetConfigureManager; 5914f48d5f6SEd Tanous const static auto& postJob = privilegeSetConfigureManager; 592ed398213SEd Tanous 593ed398213SEd Tanous // JobCollection 5944f48d5f6SEd Tanous const static auto& getJobCollection = privilegeSetLogin; 5954f48d5f6SEd Tanous const static auto& headJobCollection = privilegeSetLogin; 5964f48d5f6SEd Tanous const static auto& patchJobCollection = privilegeSetConfigureManager; 5974f48d5f6SEd Tanous const static auto& putJobCollection = privilegeSetConfigureManager; 5984f48d5f6SEd Tanous const static auto& deleteJobCollection = privilegeSetConfigureManager; 5994f48d5f6SEd Tanous const static auto& postJobCollection = privilegeSetConfigureManager; 600ed398213SEd Tanous 601ed398213SEd Tanous // JobService 6024f48d5f6SEd Tanous const static auto& getJobService = privilegeSetLogin; 6034f48d5f6SEd Tanous const static auto& headJobService = privilegeSetLogin; 6044f48d5f6SEd Tanous const static auto& patchJobService = privilegeSetConfigureManager; 6054f48d5f6SEd Tanous const static auto& putJobService = privilegeSetConfigureManager; 6064f48d5f6SEd Tanous const static auto& deleteJobService = privilegeSetConfigureManager; 6074f48d5f6SEd Tanous const static auto& postJobService = privilegeSetConfigureManager; 608ed398213SEd Tanous 609ed398213SEd Tanous // JsonSchemaFile 6104f48d5f6SEd Tanous const static auto& getJsonSchemaFile = privilegeSetLogin; 6114f48d5f6SEd Tanous const static auto& headJsonSchemaFile = privilegeSetLogin; 6124f48d5f6SEd Tanous const static auto& patchJsonSchemaFile = privilegeSetConfigureManager; 6134f48d5f6SEd Tanous const static auto& postJsonSchemaFile = privilegeSetConfigureManager; 6144f48d5f6SEd Tanous const static auto& putJsonSchemaFile = privilegeSetConfigureManager; 6154f48d5f6SEd Tanous const static auto& deleteJsonSchemaFile = privilegeSetConfigureManager; 616ed398213SEd Tanous 617ed398213SEd Tanous // JsonSchemaFileCollection 6184f48d5f6SEd Tanous const static auto& getJsonSchemaFileCollection = privilegeSetLogin; 6194f48d5f6SEd Tanous const static auto& headJsonSchemaFileCollection = privilegeSetLogin; 6204f48d5f6SEd Tanous const static auto& patchJsonSchemaFileCollection = privilegeSetConfigureManager; 6214f48d5f6SEd Tanous const static auto& postJsonSchemaFileCollection = privilegeSetConfigureManager; 6224f48d5f6SEd Tanous const static auto& putJsonSchemaFileCollection = privilegeSetConfigureManager; 6234d99bbb0SEd Tanous const static auto& deleteJsonSchemaFileCollection = privilegeSetConfigureManager; 624ed398213SEd Tanous 62512778e61SShantappa Teekappanavar // Key 62612778e61SShantappa Teekappanavar const static auto& getKey = privilegeSetLogin; 62712778e61SShantappa Teekappanavar const static auto& headKey = privilegeSetLogin; 62812778e61SShantappa Teekappanavar const static auto& patchKey = privilegeSetConfigureManager; 62912778e61SShantappa Teekappanavar const static auto& putKey = privilegeSetConfigureManager; 63012778e61SShantappa Teekappanavar const static auto& deleteKey = privilegeSetConfigureManager; 63112778e61SShantappa Teekappanavar const static auto& postKey = privilegeSetConfigureManager; 63212778e61SShantappa Teekappanavar 63312778e61SShantappa Teekappanavar // KeyCollection 63412778e61SShantappa Teekappanavar const static auto& getKeyCollection = privilegeSetLogin; 63512778e61SShantappa Teekappanavar const static auto& headKeyCollection = privilegeSetLogin; 63612778e61SShantappa Teekappanavar const static auto& patchKeyCollection = privilegeSetConfigureManager; 63712778e61SShantappa Teekappanavar const static auto& putKeyCollection = privilegeSetConfigureManager; 63812778e61SShantappa Teekappanavar const static auto& deleteKeyCollection = privilegeSetConfigureManager; 63912778e61SShantappa Teekappanavar const static auto& postKeyCollection = privilegeSetConfigureManager; 64012778e61SShantappa Teekappanavar 64112778e61SShantappa Teekappanavar // KeyPolicy 64212778e61SShantappa Teekappanavar const static auto& getKeyPolicy = privilegeSetLogin; 64312778e61SShantappa Teekappanavar const static auto& headKeyPolicy = privilegeSetLogin; 64412778e61SShantappa Teekappanavar const static auto& patchKeyPolicy = privilegeSetConfigureManager; 64512778e61SShantappa Teekappanavar const static auto& putKeyPolicy = privilegeSetConfigureManager; 64612778e61SShantappa Teekappanavar const static auto& deleteKeyPolicy = privilegeSetConfigureManager; 64712778e61SShantappa Teekappanavar const static auto& postKeyPolicy = privilegeSetConfigureManager; 64812778e61SShantappa Teekappanavar 64912778e61SShantappa Teekappanavar // KeyPolicyCollection 65012778e61SShantappa Teekappanavar const static auto& getKeyPolicyCollection = privilegeSetLogin; 65112778e61SShantappa Teekappanavar const static auto& headKeyPolicyCollection = privilegeSetLogin; 65212778e61SShantappa Teekappanavar const static auto& patchKeyPolicyCollection = privilegeSetConfigureManager; 65312778e61SShantappa Teekappanavar const static auto& putKeyPolicyCollection = privilegeSetConfigureManager; 65412778e61SShantappa Teekappanavar const static auto& deleteKeyPolicyCollection = privilegeSetConfigureManager; 65512778e61SShantappa Teekappanavar const static auto& postKeyPolicyCollection = privilegeSetConfigureManager; 65612778e61SShantappa Teekappanavar 65712778e61SShantappa Teekappanavar // KeyService 65812778e61SShantappa Teekappanavar const static auto& getKeyService = privilegeSetLogin; 65912778e61SShantappa Teekappanavar const static auto& headKeyService = privilegeSetLogin; 66012778e61SShantappa Teekappanavar const static auto& patchKeyService = privilegeSetConfigureManager; 66112778e61SShantappa Teekappanavar const static auto& putKeyService = privilegeSetConfigureManager; 66212778e61SShantappa Teekappanavar const static auto& deleteKeyService = privilegeSetConfigureManager; 66312778e61SShantappa Teekappanavar const static auto& postKeyService = privilegeSetConfigureManager; 66412778e61SShantappa Teekappanavar 665ed398213SEd Tanous // LogEntry 6664f48d5f6SEd Tanous const static auto& getLogEntry = privilegeSetLogin; 6674f48d5f6SEd Tanous const static auto& headLogEntry = privilegeSetLogin; 6684f48d5f6SEd Tanous const static auto& patchLogEntry = privilegeSetConfigureManager; 6694f48d5f6SEd Tanous const static auto& putLogEntry = privilegeSetConfigureManager; 6704f48d5f6SEd Tanous const static auto& deleteLogEntry = privilegeSetConfigureManager; 6714f48d5f6SEd Tanous const static auto& postLogEntry = privilegeSetConfigureManager; 672ed398213SEd Tanous 673ed398213SEd Tanous // LogEntryCollection 6744f48d5f6SEd Tanous const static auto& getLogEntryCollection = privilegeSetLogin; 6754f48d5f6SEd Tanous const static auto& headLogEntryCollection = privilegeSetLogin; 6764f48d5f6SEd Tanous const static auto& patchLogEntryCollection = privilegeSetConfigureManager; 6774f48d5f6SEd Tanous const static auto& putLogEntryCollection = privilegeSetConfigureManager; 6784f48d5f6SEd Tanous const static auto& deleteLogEntryCollection = privilegeSetConfigureManager; 6794f48d5f6SEd Tanous const static auto& postLogEntryCollection = privilegeSetConfigureManager; 680ed398213SEd Tanous 681ed398213SEd Tanous // LogService 6824f48d5f6SEd Tanous const static auto& getLogService = privilegeSetLogin; 6834f48d5f6SEd Tanous const static auto& headLogService = privilegeSetLogin; 6844f48d5f6SEd Tanous const static auto& patchLogService = privilegeSetConfigureManager; 6854f48d5f6SEd Tanous const static auto& putLogService = privilegeSetConfigureManager; 6864f48d5f6SEd Tanous const static auto& deleteLogService = privilegeSetConfigureManager; 6874f48d5f6SEd Tanous const static auto& postLogService = privilegeSetConfigureManager; 688ed398213SEd Tanous 689ed398213SEd Tanous // LogServiceCollection 6904f48d5f6SEd Tanous const static auto& getLogServiceCollection = privilegeSetLogin; 6914f48d5f6SEd Tanous const static auto& headLogServiceCollection = privilegeSetLogin; 6924f48d5f6SEd Tanous const static auto& patchLogServiceCollection = privilegeSetConfigureManager; 6934f48d5f6SEd Tanous const static auto& putLogServiceCollection = privilegeSetConfigureManager; 6944f48d5f6SEd Tanous const static auto& deleteLogServiceCollection = privilegeSetConfigureManager; 6954f48d5f6SEd Tanous const static auto& postLogServiceCollection = privilegeSetConfigureManager; 696ed398213SEd Tanous 697ed398213SEd Tanous // Manager 6984f48d5f6SEd Tanous const static auto& getManager = privilegeSetLogin; 6994f48d5f6SEd Tanous const static auto& headManager = privilegeSetLogin; 7004f48d5f6SEd Tanous const static auto& patchManager = privilegeSetConfigureManager; 7014f48d5f6SEd Tanous const static auto& postManager = privilegeSetConfigureManager; 7024f48d5f6SEd Tanous const static auto& putManager = privilegeSetConfigureManager; 7034f48d5f6SEd Tanous const static auto& deleteManager = privilegeSetConfigureManager; 704ed398213SEd Tanous 705ed398213SEd Tanous // ManagerCollection 7064f48d5f6SEd Tanous const static auto& getManagerCollection = privilegeSetLogin; 7074f48d5f6SEd Tanous const static auto& headManagerCollection = privilegeSetLogin; 7084f48d5f6SEd Tanous const static auto& patchManagerCollection = privilegeSetConfigureManager; 7094f48d5f6SEd Tanous const static auto& postManagerCollection = privilegeSetConfigureManager; 7104f48d5f6SEd Tanous const static auto& putManagerCollection = privilegeSetConfigureManager; 7114f48d5f6SEd Tanous const static auto& deleteManagerCollection = privilegeSetConfigureManager; 712ed398213SEd Tanous 713ed398213SEd Tanous // ManagerAccount 7144d99bbb0SEd Tanous const static auto& getManagerAccount = privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf; 7154f48d5f6SEd Tanous const static auto& headManagerAccount = privilegeSetLogin; 7164f48d5f6SEd Tanous const static auto& patchManagerAccount = privilegeSetConfigureUsers; 7174f48d5f6SEd Tanous const static auto& postManagerAccount = privilegeSetConfigureUsers; 7184f48d5f6SEd Tanous const static auto& putManagerAccount = privilegeSetConfigureUsers; 7194f48d5f6SEd Tanous const static auto& deleteManagerAccount = privilegeSetConfigureUsers; 720ed398213SEd Tanous 721ed398213SEd Tanous // ManagerAccountCollection 7224f48d5f6SEd Tanous const static auto& getManagerAccountCollection = privilegeSetLogin; 7234f48d5f6SEd Tanous const static auto& headManagerAccountCollection = privilegeSetLogin; 7244f48d5f6SEd Tanous const static auto& patchManagerAccountCollection = privilegeSetConfigureUsers; 7254f48d5f6SEd Tanous const static auto& putManagerAccountCollection = privilegeSetConfigureUsers; 7264f48d5f6SEd Tanous const static auto& deleteManagerAccountCollection = privilegeSetConfigureUsers; 7274f48d5f6SEd Tanous const static auto& postManagerAccountCollection = privilegeSetConfigureUsers; 728ed398213SEd Tanous 7298bb5fbcbSSui Chen // ManagerDiagnosticData 7308bb5fbcbSSui Chen const static auto& getManagerDiagnosticData = privilegeSetLogin; 7318bb5fbcbSSui Chen const static auto& headManagerDiagnosticData = privilegeSetLogin; 7328bb5fbcbSSui Chen const static auto& patchManagerDiagnosticData = privilegeSetConfigureManager; 7338bb5fbcbSSui Chen const static auto& postManagerDiagnosticData = privilegeSetConfigureManager; 7348bb5fbcbSSui Chen const static auto& putManagerDiagnosticData = privilegeSetConfigureManager; 7358bb5fbcbSSui Chen 736ed398213SEd Tanous // ManagerNetworkProtocol 7374f48d5f6SEd Tanous const static auto& getManagerNetworkProtocol = privilegeSetLogin; 7384f48d5f6SEd Tanous const static auto& headManagerNetworkProtocol = privilegeSetLogin; 7394f48d5f6SEd Tanous const static auto& patchManagerNetworkProtocol = privilegeSetConfigureManager; 7404f48d5f6SEd Tanous const static auto& postManagerNetworkProtocol = privilegeSetConfigureManager; 7414f48d5f6SEd Tanous const static auto& putManagerNetworkProtocol = privilegeSetConfigureManager; 7424f48d5f6SEd Tanous const static auto& deleteManagerNetworkProtocol = privilegeSetConfigureManager; 743ed398213SEd Tanous 744ed398213SEd Tanous // MediaController 7454f48d5f6SEd Tanous const static auto& getMediaController = privilegeSetLogin; 7464f48d5f6SEd Tanous const static auto& headMediaController = privilegeSetLogin; 7474f48d5f6SEd Tanous const static auto& patchMediaController = privilegeSetConfigureComponents; 7484f48d5f6SEd Tanous const static auto& postMediaController = privilegeSetConfigureComponents; 7494f48d5f6SEd Tanous const static auto& putMediaController = privilegeSetConfigureComponents; 7504f48d5f6SEd Tanous const static auto& deleteMediaController = privilegeSetConfigureComponents; 751ed398213SEd Tanous 752ed398213SEd Tanous // MediaControllerCollection 7534f48d5f6SEd Tanous const static auto& getMediaControllerCollection = privilegeSetLogin; 7544f48d5f6SEd Tanous const static auto& headMediaControllerCollection = privilegeSetLogin; 7554d99bbb0SEd Tanous const static auto& patchMediaControllerCollection = privilegeSetConfigureComponents; 7564d99bbb0SEd Tanous const static auto& postMediaControllerCollection = privilegeSetConfigureComponents; 7574d99bbb0SEd Tanous const static auto& putMediaControllerCollection = privilegeSetConfigureComponents; 7584d99bbb0SEd Tanous const static auto& deleteMediaControllerCollection = privilegeSetConfigureComponents; 759ed398213SEd Tanous 760ed398213SEd Tanous // Memory 7614f48d5f6SEd Tanous const static auto& getMemory = privilegeSetLogin; 7624f48d5f6SEd Tanous const static auto& headMemory = privilegeSetLogin; 7634f48d5f6SEd Tanous const static auto& patchMemory = privilegeSetConfigureComponents; 7644f48d5f6SEd Tanous const static auto& postMemory = privilegeSetConfigureComponents; 7654f48d5f6SEd Tanous const static auto& putMemory = privilegeSetConfigureComponents; 7664f48d5f6SEd Tanous const static auto& deleteMemory = privilegeSetConfigureComponents; 767ed398213SEd Tanous 768ed398213SEd Tanous // MemoryCollection 7694f48d5f6SEd Tanous const static auto& getMemoryCollection = privilegeSetLogin; 7704f48d5f6SEd Tanous const static auto& headMemoryCollection = privilegeSetLogin; 7714f48d5f6SEd Tanous const static auto& patchMemoryCollection = privilegeSetConfigureComponents; 7724f48d5f6SEd Tanous const static auto& postMemoryCollection = privilegeSetConfigureComponents; 7734f48d5f6SEd Tanous const static auto& putMemoryCollection = privilegeSetConfigureComponents; 7744f48d5f6SEd Tanous const static auto& deleteMemoryCollection = privilegeSetConfigureComponents; 775ed398213SEd Tanous 776ed398213SEd Tanous // MemoryChunks 7774f48d5f6SEd Tanous const static auto& getMemoryChunks = privilegeSetLogin; 7784f48d5f6SEd Tanous const static auto& headMemoryChunks = privilegeSetLogin; 7794f48d5f6SEd Tanous const static auto& patchMemoryChunks = privilegeSetConfigureComponents; 7804f48d5f6SEd Tanous const static auto& postMemoryChunks = privilegeSetConfigureComponents; 7814f48d5f6SEd Tanous const static auto& putMemoryChunks = privilegeSetConfigureComponents; 7824f48d5f6SEd Tanous const static auto& deleteMemoryChunks = privilegeSetConfigureComponents; 783ed398213SEd Tanous 784ed398213SEd Tanous // MemoryChunksCollection 7854f48d5f6SEd Tanous const static auto& getMemoryChunksCollection = privilegeSetLogin; 7864f48d5f6SEd Tanous const static auto& headMemoryChunksCollection = privilegeSetLogin; 7874d99bbb0SEd Tanous const static auto& patchMemoryChunksCollection = privilegeSetConfigureComponents; 7884f48d5f6SEd Tanous const static auto& postMemoryChunksCollection = privilegeSetConfigureComponents; 7894f48d5f6SEd Tanous const static auto& putMemoryChunksCollection = privilegeSetConfigureComponents; 7904d99bbb0SEd Tanous const static auto& deleteMemoryChunksCollection = privilegeSetConfigureComponents; 791ed398213SEd Tanous 792ed398213SEd Tanous // MemoryDomain 7934f48d5f6SEd Tanous const static auto& getMemoryDomain = privilegeSetLogin; 7944f48d5f6SEd Tanous const static auto& headMemoryDomain = privilegeSetLogin; 7954f48d5f6SEd Tanous const static auto& patchMemoryDomain = privilegeSetConfigureComponents; 7964f48d5f6SEd Tanous const static auto& postMemoryDomain = privilegeSetConfigureComponents; 7974f48d5f6SEd Tanous const static auto& putMemoryDomain = privilegeSetConfigureComponents; 7984f48d5f6SEd Tanous const static auto& deleteMemoryDomain = privilegeSetConfigureComponents; 799ed398213SEd Tanous 800ed398213SEd Tanous // MemoryDomainCollection 8014f48d5f6SEd Tanous const static auto& getMemoryDomainCollection = privilegeSetLogin; 8024f48d5f6SEd Tanous const static auto& headMemoryDomainCollection = privilegeSetLogin; 8034d99bbb0SEd Tanous const static auto& patchMemoryDomainCollection = privilegeSetConfigureComponents; 8044f48d5f6SEd Tanous const static auto& postMemoryDomainCollection = privilegeSetConfigureComponents; 8054f48d5f6SEd Tanous const static auto& putMemoryDomainCollection = privilegeSetConfigureComponents; 8064d99bbb0SEd Tanous const static auto& deleteMemoryDomainCollection = privilegeSetConfigureComponents; 807ed398213SEd Tanous 808ed398213SEd Tanous // MemoryMetrics 8094f48d5f6SEd Tanous const static auto& getMemoryMetrics = privilegeSetLogin; 8104f48d5f6SEd Tanous const static auto& headMemoryMetrics = privilegeSetLogin; 8114f48d5f6SEd Tanous const static auto& patchMemoryMetrics = privilegeSetConfigureComponents; 8124f48d5f6SEd Tanous const static auto& postMemoryMetrics = privilegeSetConfigureComponents; 8134f48d5f6SEd Tanous const static auto& putMemoryMetrics = privilegeSetConfigureComponents; 8144f48d5f6SEd Tanous const static auto& deleteMemoryMetrics = privilegeSetConfigureComponents; 815ed398213SEd Tanous 816ed398213SEd Tanous // MessageRegistryFile 8174f48d5f6SEd Tanous const static auto& getMessageRegistryFile = privilegeSetLogin; 8184f48d5f6SEd Tanous const static auto& headMessageRegistryFile = privilegeSetLogin; 8194f48d5f6SEd Tanous const static auto& patchMessageRegistryFile = privilegeSetConfigureManager; 8204f48d5f6SEd Tanous const static auto& postMessageRegistryFile = privilegeSetConfigureManager; 8214f48d5f6SEd Tanous const static auto& putMessageRegistryFile = privilegeSetConfigureManager; 8224f48d5f6SEd Tanous const static auto& deleteMessageRegistryFile = privilegeSetConfigureManager; 823ed398213SEd Tanous 824ed398213SEd Tanous // MessageRegistryFileCollection 8254f48d5f6SEd Tanous const static auto& getMessageRegistryFileCollection = privilegeSetLogin; 8264f48d5f6SEd Tanous const static auto& headMessageRegistryFileCollection = privilegeSetLogin; 8274d99bbb0SEd Tanous const static auto& patchMessageRegistryFileCollection = privilegeSetConfigureManager; 8284d99bbb0SEd Tanous const static auto& postMessageRegistryFileCollection = privilegeSetConfigureManager; 8294d99bbb0SEd Tanous const static auto& putMessageRegistryFileCollection = privilegeSetConfigureManager; 8304d99bbb0SEd Tanous const static auto& deleteMessageRegistryFileCollection = privilegeSetConfigureManager; 831ed398213SEd Tanous 832ed398213SEd Tanous // MetricDefinition 8334f48d5f6SEd Tanous const static auto& getMetricDefinition = privilegeSetLogin; 8344f48d5f6SEd Tanous const static auto& headMetricDefinition = privilegeSetLogin; 8354f48d5f6SEd Tanous const static auto& patchMetricDefinition = privilegeSetConfigureManager; 8364f48d5f6SEd Tanous const static auto& putMetricDefinition = privilegeSetConfigureManager; 8374f48d5f6SEd Tanous const static auto& deleteMetricDefinition = privilegeSetConfigureManager; 8384f48d5f6SEd Tanous const static auto& postMetricDefinition = privilegeSetConfigureManager; 839ed398213SEd Tanous 840ed398213SEd Tanous // MetricDefinitionCollection 8414f48d5f6SEd Tanous const static auto& getMetricDefinitionCollection = privilegeSetLogin; 8424f48d5f6SEd Tanous const static auto& headMetricDefinitionCollection = privilegeSetLogin; 8434d99bbb0SEd Tanous const static auto& patchMetricDefinitionCollection = privilegeSetConfigureManager; 8444f48d5f6SEd Tanous const static auto& putMetricDefinitionCollection = privilegeSetConfigureManager; 8454d99bbb0SEd Tanous const static auto& deleteMetricDefinitionCollection = privilegeSetConfigureManager; 8464d99bbb0SEd Tanous const static auto& postMetricDefinitionCollection = privilegeSetConfigureManager; 847ed398213SEd Tanous 848ed398213SEd Tanous // MetricReport 8494f48d5f6SEd Tanous const static auto& getMetricReport = privilegeSetLogin; 8504f48d5f6SEd Tanous const static auto& headMetricReport = privilegeSetLogin; 8514f48d5f6SEd Tanous const static auto& patchMetricReport = privilegeSetConfigureManager; 8524f48d5f6SEd Tanous const static auto& putMetricReport = privilegeSetConfigureManager; 8534f48d5f6SEd Tanous const static auto& deleteMetricReport = privilegeSetConfigureManager; 8544f48d5f6SEd Tanous const static auto& postMetricReport = privilegeSetConfigureManager; 855ed398213SEd Tanous 856ed398213SEd Tanous // MetricReportCollection 8574f48d5f6SEd Tanous const static auto& getMetricReportCollection = privilegeSetLogin; 8584f48d5f6SEd Tanous const static auto& headMetricReportCollection = privilegeSetLogin; 8594f48d5f6SEd Tanous const static auto& patchMetricReportCollection = privilegeSetConfigureManager; 8604f48d5f6SEd Tanous const static auto& putMetricReportCollection = privilegeSetConfigureManager; 8614f48d5f6SEd Tanous const static auto& deleteMetricReportCollection = privilegeSetConfigureManager; 8624f48d5f6SEd Tanous const static auto& postMetricReportCollection = privilegeSetConfigureManager; 863ed398213SEd Tanous 864ed398213SEd Tanous // MetricReportDefinition 8654f48d5f6SEd Tanous const static auto& getMetricReportDefinition = privilegeSetLogin; 8664f48d5f6SEd Tanous const static auto& headMetricReportDefinition = privilegeSetLogin; 8674f48d5f6SEd Tanous const static auto& patchMetricReportDefinition = privilegeSetConfigureManager; 8684f48d5f6SEd Tanous const static auto& putMetricReportDefinition = privilegeSetConfigureManager; 8694f48d5f6SEd Tanous const static auto& deleteMetricReportDefinition = privilegeSetConfigureManager; 8704f48d5f6SEd Tanous const static auto& postMetricReportDefinition = privilegeSetConfigureManager; 871ed398213SEd Tanous 872ed398213SEd Tanous // MetricReportDefinitionCollection 8734f48d5f6SEd Tanous const static auto& getMetricReportDefinitionCollection = privilegeSetLogin; 8744f48d5f6SEd Tanous const static auto& headMetricReportDefinitionCollection = privilegeSetLogin; 8754d99bbb0SEd Tanous const static auto& patchMetricReportDefinitionCollection = privilegeSetConfigureManager; 8764d99bbb0SEd Tanous const static auto& putMetricReportDefinitionCollection = privilegeSetConfigureManager; 8774d99bbb0SEd Tanous const static auto& deleteMetricReportDefinitionCollection = privilegeSetConfigureManager; 8784d99bbb0SEd Tanous const static auto& postMetricReportDefinitionCollection = privilegeSetConfigureManager; 879ed398213SEd Tanous 880ed398213SEd Tanous // NetworkAdapter 8814f48d5f6SEd Tanous const static auto& getNetworkAdapter = privilegeSetLogin; 8824f48d5f6SEd Tanous const static auto& headNetworkAdapter = privilegeSetLogin; 8834f48d5f6SEd Tanous const static auto& patchNetworkAdapter = privilegeSetConfigureComponents; 8844f48d5f6SEd Tanous const static auto& postNetworkAdapter = privilegeSetConfigureComponents; 8854f48d5f6SEd Tanous const static auto& putNetworkAdapter = privilegeSetConfigureComponents; 8864f48d5f6SEd Tanous const static auto& deleteNetworkAdapter = privilegeSetConfigureComponents; 887ed398213SEd Tanous 888ed398213SEd Tanous // NetworkAdapterCollection 8894f48d5f6SEd Tanous const static auto& getNetworkAdapterCollection = privilegeSetLogin; 8904f48d5f6SEd Tanous const static auto& headNetworkAdapterCollection = privilegeSetLogin; 8914d99bbb0SEd Tanous const static auto& patchNetworkAdapterCollection = privilegeSetConfigureComponents; 8924d99bbb0SEd Tanous const static auto& postNetworkAdapterCollection = privilegeSetConfigureComponents; 8934d99bbb0SEd Tanous const static auto& putNetworkAdapterCollection = privilegeSetConfigureComponents; 8944d99bbb0SEd Tanous const static auto& deleteNetworkAdapterCollection = privilegeSetConfigureComponents; 895ed398213SEd Tanous 89612778e61SShantappa Teekappanavar // NetworkAdapterMetrics 89712778e61SShantappa Teekappanavar const static auto& getNetworkAdapterMetrics = privilegeSetLogin; 89812778e61SShantappa Teekappanavar const static auto& headNetworkAdapterMetrics = privilegeSetLogin; 89912778e61SShantappa Teekappanavar const static auto& patchNetworkAdapterMetrics = privilegeSetConfigureManager; 90012778e61SShantappa Teekappanavar const static auto& putNetworkAdapterMetrics = privilegeSetConfigureManager; 90112778e61SShantappa Teekappanavar const static auto& deleteNetworkAdapterMetrics = privilegeSetConfigureManager; 90212778e61SShantappa Teekappanavar const static auto& postNetworkAdapterMetrics = privilegeSetConfigureManager; 90312778e61SShantappa Teekappanavar 904ed398213SEd Tanous // NetworkDeviceFunction 9054f48d5f6SEd Tanous const static auto& getNetworkDeviceFunction = privilegeSetLogin; 9064f48d5f6SEd Tanous const static auto& headNetworkDeviceFunction = privilegeSetLogin; 9074f48d5f6SEd Tanous const static auto& patchNetworkDeviceFunction = privilegeSetConfigureComponents; 9084f48d5f6SEd Tanous const static auto& postNetworkDeviceFunction = privilegeSetConfigureComponents; 9094f48d5f6SEd Tanous const static auto& putNetworkDeviceFunction = privilegeSetConfigureComponents; 9104d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunction = privilegeSetConfigureComponents; 911ed398213SEd Tanous 912ed398213SEd Tanous // NetworkDeviceFunctionCollection 9134f48d5f6SEd Tanous const static auto& getNetworkDeviceFunctionCollection = privilegeSetLogin; 9144f48d5f6SEd Tanous const static auto& headNetworkDeviceFunctionCollection = privilegeSetLogin; 9154d99bbb0SEd Tanous const static auto& patchNetworkDeviceFunctionCollection = privilegeSetConfigureComponents; 9164d99bbb0SEd Tanous const static auto& postNetworkDeviceFunctionCollection = privilegeSetConfigureComponents; 9174d99bbb0SEd Tanous const static auto& putNetworkDeviceFunctionCollection = privilegeSetConfigureComponents; 9184d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunctionCollection = privilegeSetConfigureComponents; 919ed398213SEd Tanous 92012778e61SShantappa Teekappanavar // NetworkDeviceFunctionMetrics 92112778e61SShantappa Teekappanavar const static auto& getNetworkDeviceFunctionMetrics = privilegeSetLogin; 92212778e61SShantappa Teekappanavar const static auto& headNetworkDeviceFunctionMetrics = privilegeSetLogin; 9234d99bbb0SEd Tanous const static auto& patchNetworkDeviceFunctionMetrics = privilegeSetConfigureManager; 9244d99bbb0SEd Tanous const static auto& putNetworkDeviceFunctionMetrics = privilegeSetConfigureManager; 9254d99bbb0SEd Tanous const static auto& deleteNetworkDeviceFunctionMetrics = privilegeSetConfigureManager; 9264d99bbb0SEd Tanous const static auto& postNetworkDeviceFunctionMetrics = privilegeSetConfigureManager; 92712778e61SShantappa Teekappanavar 928ed398213SEd Tanous // NetworkInterface 9294f48d5f6SEd Tanous const static auto& getNetworkInterface = privilegeSetLogin; 9304f48d5f6SEd Tanous const static auto& headNetworkInterface = privilegeSetLogin; 9314f48d5f6SEd Tanous const static auto& patchNetworkInterface = privilegeSetConfigureComponents; 9324f48d5f6SEd Tanous const static auto& postNetworkInterface = privilegeSetConfigureComponents; 9334f48d5f6SEd Tanous const static auto& putNetworkInterface = privilegeSetConfigureComponents; 9344f48d5f6SEd Tanous const static auto& deleteNetworkInterface = privilegeSetConfigureComponents; 935ed398213SEd Tanous 936ed398213SEd Tanous // NetworkInterfaceCollection 9374f48d5f6SEd Tanous const static auto& getNetworkInterfaceCollection = privilegeSetLogin; 9384f48d5f6SEd Tanous const static auto& headNetworkInterfaceCollection = privilegeSetLogin; 9394d99bbb0SEd Tanous const static auto& patchNetworkInterfaceCollection = privilegeSetConfigureComponents; 9404d99bbb0SEd Tanous const static auto& postNetworkInterfaceCollection = privilegeSetConfigureComponents; 9414d99bbb0SEd Tanous const static auto& putNetworkInterfaceCollection = privilegeSetConfigureComponents; 9424d99bbb0SEd Tanous const static auto& deleteNetworkInterfaceCollection = privilegeSetConfigureComponents; 943ed398213SEd Tanous 944ed398213SEd Tanous // NetworkPort 9454f48d5f6SEd Tanous const static auto& getNetworkPort = privilegeSetLogin; 9464f48d5f6SEd Tanous const static auto& headNetworkPort = privilegeSetLogin; 9474f48d5f6SEd Tanous const static auto& patchNetworkPort = privilegeSetConfigureComponents; 9484f48d5f6SEd Tanous const static auto& postNetworkPort = privilegeSetConfigureComponents; 9494f48d5f6SEd Tanous const static auto& putNetworkPort = privilegeSetConfigureComponents; 9504f48d5f6SEd Tanous const static auto& deleteNetworkPort = privilegeSetConfigureComponents; 951ed398213SEd Tanous 952ed398213SEd Tanous // NetworkPortCollection 9534f48d5f6SEd Tanous const static auto& getNetworkPortCollection = privilegeSetLogin; 9544f48d5f6SEd Tanous const static auto& headNetworkPortCollection = privilegeSetLogin; 9554f48d5f6SEd Tanous const static auto& patchNetworkPortCollection = privilegeSetConfigureComponents; 9564f48d5f6SEd Tanous const static auto& postNetworkPortCollection = privilegeSetConfigureComponents; 9574f48d5f6SEd Tanous const static auto& putNetworkPortCollection = privilegeSetConfigureComponents; 9584d99bbb0SEd Tanous const static auto& deleteNetworkPortCollection = privilegeSetConfigureComponents; 959ed398213SEd Tanous 960ed398213SEd Tanous // OperatingConfig 9614f48d5f6SEd Tanous const static auto& getOperatingConfig = privilegeSetLogin; 9624f48d5f6SEd Tanous const static auto& headOperatingConfig = privilegeSetLogin; 9634f48d5f6SEd Tanous const static auto& patchOperatingConfig = privilegeSetConfigureComponents; 9644f48d5f6SEd Tanous const static auto& postOperatingConfig = privilegeSetConfigureComponents; 9654f48d5f6SEd Tanous const static auto& putOperatingConfig = privilegeSetConfigureComponents; 9664f48d5f6SEd Tanous const static auto& deleteOperatingConfig = privilegeSetConfigureComponents; 967ed398213SEd Tanous 968ed398213SEd Tanous // OperatingConfigCollection 9694f48d5f6SEd Tanous const static auto& getOperatingConfigCollection = privilegeSetLogin; 9704f48d5f6SEd Tanous const static auto& headOperatingConfigCollection = privilegeSetLogin; 9714d99bbb0SEd Tanous const static auto& patchOperatingConfigCollection = privilegeSetConfigureComponents; 9724d99bbb0SEd Tanous const static auto& postOperatingConfigCollection = privilegeSetConfigureComponents; 9734d99bbb0SEd Tanous const static auto& putOperatingConfigCollection = privilegeSetConfigureComponents; 9744d99bbb0SEd Tanous const static auto& deleteOperatingConfigCollection = privilegeSetConfigureComponents; 975ed398213SEd Tanous 976ed398213SEd Tanous // Outlet 9774f48d5f6SEd Tanous const static auto& getOutlet = privilegeSetLogin; 9784f48d5f6SEd Tanous const static auto& headOutlet = privilegeSetLogin; 9794f48d5f6SEd Tanous const static auto& patchOutlet = privilegeSetConfigureComponents; 9804f48d5f6SEd Tanous const static auto& postOutlet = privilegeSetConfigureComponents; 9814f48d5f6SEd Tanous const static auto& putOutlet = privilegeSetConfigureComponents; 9824f48d5f6SEd Tanous const static auto& deleteOutlet = privilegeSetConfigureComponents; 983ed398213SEd Tanous 984ed398213SEd Tanous // OutletCollection 9854f48d5f6SEd Tanous const static auto& getOutletCollection = privilegeSetLogin; 9864f48d5f6SEd Tanous const static auto& headOutletCollection = privilegeSetLogin; 9874f48d5f6SEd Tanous const static auto& patchOutletCollection = privilegeSetConfigureComponents; 9884f48d5f6SEd Tanous const static auto& postOutletCollection = privilegeSetConfigureComponents; 9894f48d5f6SEd Tanous const static auto& putOutletCollection = privilegeSetConfigureComponents; 9904f48d5f6SEd Tanous const static auto& deleteOutletCollection = privilegeSetConfigureComponents; 991ed398213SEd Tanous 992ed398213SEd Tanous // OutletGroup 9934f48d5f6SEd Tanous const static auto& getOutletGroup = privilegeSetLogin; 9944f48d5f6SEd Tanous const static auto& headOutletGroup = privilegeSetLogin; 9954f48d5f6SEd Tanous const static auto& patchOutletGroup = privilegeSetConfigureComponents; 9964f48d5f6SEd Tanous const static auto& postOutletGroup = privilegeSetConfigureComponents; 9974f48d5f6SEd Tanous const static auto& putOutletGroup = privilegeSetConfigureComponents; 9984f48d5f6SEd Tanous const static auto& deleteOutletGroup = privilegeSetConfigureComponents; 999ed398213SEd Tanous 1000ed398213SEd Tanous // OutletGroupCollection 10014f48d5f6SEd Tanous const static auto& getOutletGroupCollection = privilegeSetLogin; 10024f48d5f6SEd Tanous const static auto& headOutletGroupCollection = privilegeSetLogin; 10034f48d5f6SEd Tanous const static auto& patchOutletGroupCollection = privilegeSetConfigureComponents; 10044f48d5f6SEd Tanous const static auto& postOutletGroupCollection = privilegeSetConfigureComponents; 10054f48d5f6SEd Tanous const static auto& putOutletGroupCollection = privilegeSetConfigureComponents; 10064d99bbb0SEd Tanous const static auto& deleteOutletGroupCollection = privilegeSetConfigureComponents; 1007ed398213SEd Tanous 1008ed398213SEd Tanous // PCIeDevice 10094f48d5f6SEd Tanous const static auto& getPCIeDevice = privilegeSetLogin; 10104f48d5f6SEd Tanous const static auto& headPCIeDevice = privilegeSetLogin; 10114f48d5f6SEd Tanous const static auto& patchPCIeDevice = privilegeSetConfigureComponents; 10124f48d5f6SEd Tanous const static auto& postPCIeDevice = privilegeSetConfigureComponents; 10134f48d5f6SEd Tanous const static auto& putPCIeDevice = privilegeSetConfigureComponents; 10144f48d5f6SEd Tanous const static auto& deletePCIeDevice = privilegeSetConfigureComponents; 1015ed398213SEd Tanous 1016ed398213SEd Tanous // PCIeDeviceCollection 10174f48d5f6SEd Tanous const static auto& getPCIeDeviceCollection = privilegeSetLogin; 10184f48d5f6SEd Tanous const static auto& headPCIeDeviceCollection = privilegeSetLogin; 10194f48d5f6SEd Tanous const static auto& patchPCIeDeviceCollection = privilegeSetConfigureComponents; 10204f48d5f6SEd Tanous const static auto& postPCIeDeviceCollection = privilegeSetConfigureComponents; 10214f48d5f6SEd Tanous const static auto& putPCIeDeviceCollection = privilegeSetConfigureComponents; 10224f48d5f6SEd Tanous const static auto& deletePCIeDeviceCollection = privilegeSetConfigureComponents; 1023ed398213SEd Tanous 1024ed398213SEd Tanous // PCIeFunction 10254f48d5f6SEd Tanous const static auto& getPCIeFunction = privilegeSetLogin; 10264f48d5f6SEd Tanous const static auto& headPCIeFunction = privilegeSetLogin; 10274f48d5f6SEd Tanous const static auto& patchPCIeFunction = privilegeSetConfigureComponents; 10284f48d5f6SEd Tanous const static auto& postPCIeFunction = privilegeSetConfigureComponents; 10294f48d5f6SEd Tanous const static auto& putPCIeFunction = privilegeSetConfigureComponents; 10304f48d5f6SEd Tanous const static auto& deletePCIeFunction = privilegeSetConfigureComponents; 1031ed398213SEd Tanous 1032ed398213SEd Tanous // PCIeFunctionCollection 10334f48d5f6SEd Tanous const static auto& getPCIeFunctionCollection = privilegeSetLogin; 10344f48d5f6SEd Tanous const static auto& headPCIeFunctionCollection = privilegeSetLogin; 10354d99bbb0SEd Tanous const static auto& patchPCIeFunctionCollection = privilegeSetConfigureComponents; 10364f48d5f6SEd Tanous const static auto& postPCIeFunctionCollection = privilegeSetConfigureComponents; 10374f48d5f6SEd Tanous const static auto& putPCIeFunctionCollection = privilegeSetConfigureComponents; 10384d99bbb0SEd Tanous const static auto& deletePCIeFunctionCollection = privilegeSetConfigureComponents; 1039ed398213SEd Tanous 1040ed398213SEd Tanous // PCIeSlots 10414f48d5f6SEd Tanous const static auto& getPCIeSlots = privilegeSetLogin; 10424f48d5f6SEd Tanous const static auto& headPCIeSlots = privilegeSetLogin; 10434f48d5f6SEd Tanous const static auto& patchPCIeSlots = privilegeSetConfigureComponents; 10444f48d5f6SEd Tanous const static auto& postPCIeSlots = privilegeSetConfigureComponents; 10454f48d5f6SEd Tanous const static auto& putPCIeSlots = privilegeSetConfigureComponents; 10464f48d5f6SEd Tanous const static auto& deletePCIeSlots = privilegeSetConfigureComponents; 1047ed398213SEd Tanous 1048ed398213SEd Tanous // Port 10494f48d5f6SEd Tanous const static auto& getPort = privilegeSetLogin; 10504f48d5f6SEd Tanous const static auto& headPort = privilegeSetLogin; 10514f48d5f6SEd Tanous const static auto& patchPort = privilegeSetConfigureComponents; 10524f48d5f6SEd Tanous const static auto& postPort = privilegeSetConfigureComponents; 10534f48d5f6SEd Tanous const static auto& putPort = privilegeSetConfigureComponents; 10544f48d5f6SEd Tanous const static auto& deletePort = privilegeSetConfigureComponents; 1055ed398213SEd Tanous 1056ed398213SEd Tanous // PortCollection 10574f48d5f6SEd Tanous const static auto& getPortCollection = privilegeSetLogin; 10584f48d5f6SEd Tanous const static auto& headPortCollection = privilegeSetLogin; 10594f48d5f6SEd Tanous const static auto& patchPortCollection = privilegeSetConfigureComponents; 10604f48d5f6SEd Tanous const static auto& postPortCollection = privilegeSetConfigureComponents; 10614f48d5f6SEd Tanous const static auto& putPortCollection = privilegeSetConfigureComponents; 10624f48d5f6SEd Tanous const static auto& deletePortCollection = privilegeSetConfigureComponents; 1063ed398213SEd Tanous 1064ed398213SEd Tanous // PortMetrics 10654f48d5f6SEd Tanous const static auto& getPortMetrics = privilegeSetLogin; 10664f48d5f6SEd Tanous const static auto& headPortMetrics = privilegeSetLogin; 10674f48d5f6SEd Tanous const static auto& patchPortMetrics = privilegeSetConfigureComponents; 10684f48d5f6SEd Tanous const static auto& postPortMetrics = privilegeSetConfigureComponents; 10694f48d5f6SEd Tanous const static auto& putPortMetrics = privilegeSetConfigureComponents; 10704f48d5f6SEd Tanous const static auto& deletePortMetrics = privilegeSetConfigureComponents; 1071ed398213SEd Tanous 1072ed398213SEd Tanous // Power 10734f48d5f6SEd Tanous const static auto& getPower = privilegeSetLogin; 10744f48d5f6SEd Tanous const static auto& headPower = privilegeSetLogin; 10754f48d5f6SEd Tanous const static auto& patchPower = privilegeSetConfigureManager; 10764f48d5f6SEd Tanous const static auto& putPower = privilegeSetConfigureManager; 10774f48d5f6SEd Tanous const static auto& deletePower = privilegeSetConfigureManager; 10784f48d5f6SEd Tanous const static auto& postPower = privilegeSetConfigureManager; 1079ed398213SEd Tanous 1080ed398213SEd Tanous // PowerDistribution 10814f48d5f6SEd Tanous const static auto& getPowerDistribution = privilegeSetLogin; 10824f48d5f6SEd Tanous const static auto& headPowerDistribution = privilegeSetLogin; 10834f48d5f6SEd Tanous const static auto& patchPowerDistribution = privilegeSetConfigureComponents; 10844f48d5f6SEd Tanous const static auto& postPowerDistribution = privilegeSetConfigureComponents; 10854f48d5f6SEd Tanous const static auto& putPowerDistribution = privilegeSetConfigureComponents; 10864f48d5f6SEd Tanous const static auto& deletePowerDistribution = privilegeSetConfigureComponents; 1087ed398213SEd Tanous 1088ed398213SEd Tanous // PowerDistributionCollection 10894f48d5f6SEd Tanous const static auto& getPowerDistributionCollection = privilegeSetLogin; 10904f48d5f6SEd Tanous const static auto& headPowerDistributionCollection = privilegeSetLogin; 10914d99bbb0SEd Tanous const static auto& patchPowerDistributionCollection = privilegeSetConfigureComponents; 10924d99bbb0SEd Tanous const static auto& postPowerDistributionCollection = privilegeSetConfigureComponents; 10934d99bbb0SEd Tanous const static auto& putPowerDistributionCollection = privilegeSetConfigureComponents; 10944d99bbb0SEd Tanous const static auto& deletePowerDistributionCollection = privilegeSetConfigureComponents; 1095ed398213SEd Tanous 1096ed398213SEd Tanous // PowerDistributionMetrics 10974f48d5f6SEd Tanous const static auto& getPowerDistributionMetrics = privilegeSetLogin; 10984f48d5f6SEd Tanous const static auto& headPowerDistributionMetrics = privilegeSetLogin; 10994d99bbb0SEd Tanous const static auto& patchPowerDistributionMetrics = privilegeSetConfigureComponents; 11004d99bbb0SEd Tanous const static auto& postPowerDistributionMetrics = privilegeSetConfigureComponents; 11014d99bbb0SEd Tanous const static auto& putPowerDistributionMetrics = privilegeSetConfigureComponents; 11024d99bbb0SEd Tanous const static auto& deletePowerDistributionMetrics = privilegeSetConfigureComponents; 1103ed398213SEd Tanous 110412778e61SShantappa Teekappanavar // PowerDomain 110512778e61SShantappa Teekappanavar const static auto& getPowerDomain = privilegeSetLogin; 110612778e61SShantappa Teekappanavar const static auto& headPowerDomain = privilegeSetLogin; 110712778e61SShantappa Teekappanavar const static auto& patchPowerDomain = privilegeSetConfigureManager; 110812778e61SShantappa Teekappanavar const static auto& putPowerDomain = privilegeSetConfigureManager; 110912778e61SShantappa Teekappanavar const static auto& deletePowerDomain = privilegeSetConfigureManager; 111012778e61SShantappa Teekappanavar const static auto& postPowerDomain = privilegeSetConfigureManager; 111112778e61SShantappa Teekappanavar 111212778e61SShantappa Teekappanavar // PowerDomainCollection 111312778e61SShantappa Teekappanavar const static auto& getPowerDomainCollection = privilegeSetLogin; 111412778e61SShantappa Teekappanavar const static auto& headPowerDomainCollection = privilegeSetLogin; 111512778e61SShantappa Teekappanavar const static auto& patchPowerDomainCollection = privilegeSetConfigureManager; 111612778e61SShantappa Teekappanavar const static auto& putPowerDomainCollection = privilegeSetConfigureManager; 111712778e61SShantappa Teekappanavar const static auto& deletePowerDomainCollection = privilegeSetConfigureManager; 111812778e61SShantappa Teekappanavar const static auto& postPowerDomainCollection = privilegeSetConfigureManager; 111912778e61SShantappa Teekappanavar 112012778e61SShantappa Teekappanavar // PowerEquipment 112112778e61SShantappa Teekappanavar const static auto& getPowerEquipment = privilegeSetLogin; 112212778e61SShantappa Teekappanavar const static auto& headPowerEquipment = privilegeSetLogin; 112312778e61SShantappa Teekappanavar const static auto& patchPowerEquipment = privilegeSetConfigureManager; 112412778e61SShantappa Teekappanavar const static auto& putPowerEquipment = privilegeSetConfigureManager; 112512778e61SShantappa Teekappanavar const static auto& deletePowerEquipment = privilegeSetConfigureManager; 112612778e61SShantappa Teekappanavar const static auto& postPowerEquipment = privilegeSetConfigureManager; 112712778e61SShantappa Teekappanavar 112812778e61SShantappa Teekappanavar // PowerSubsystem 112912778e61SShantappa Teekappanavar const static auto& getPowerSubsystem = privilegeSetLogin; 113012778e61SShantappa Teekappanavar const static auto& headPowerSubsystem = privilegeSetLogin; 113112778e61SShantappa Teekappanavar const static auto& patchPowerSubsystem = privilegeSetConfigureManager; 113212778e61SShantappa Teekappanavar const static auto& putPowerSubsystem = privilegeSetConfigureManager; 113312778e61SShantappa Teekappanavar const static auto& deletePowerSubsystem = privilegeSetConfigureManager; 113412778e61SShantappa Teekappanavar const static auto& postPowerSubsystem = privilegeSetConfigureManager; 113512778e61SShantappa Teekappanavar 113612778e61SShantappa Teekappanavar // PowerSupply 113712778e61SShantappa Teekappanavar const static auto& getPowerSupply = privilegeSetLogin; 113812778e61SShantappa Teekappanavar const static auto& headPowerSupply = privilegeSetLogin; 113912778e61SShantappa Teekappanavar const static auto& patchPowerSupply = privilegeSetConfigureManager; 114012778e61SShantappa Teekappanavar const static auto& putPowerSupply = privilegeSetConfigureManager; 114112778e61SShantappa Teekappanavar const static auto& deletePowerSupply = privilegeSetConfigureManager; 114212778e61SShantappa Teekappanavar const static auto& postPowerSupply = privilegeSetConfigureManager; 114312778e61SShantappa Teekappanavar 114412778e61SShantappa Teekappanavar // PowerSupplyCollection 114512778e61SShantappa Teekappanavar const static auto& getPowerSupplyCollection = privilegeSetLogin; 114612778e61SShantappa Teekappanavar const static auto& headPowerSupplyCollection = privilegeSetLogin; 114712778e61SShantappa Teekappanavar const static auto& patchPowerSupplyCollection = privilegeSetConfigureManager; 114812778e61SShantappa Teekappanavar const static auto& putPowerSupplyCollection = privilegeSetConfigureManager; 114912778e61SShantappa Teekappanavar const static auto& deletePowerSupplyCollection = privilegeSetConfigureManager; 115012778e61SShantappa Teekappanavar const static auto& postPowerSupplyCollection = privilegeSetConfigureManager; 115112778e61SShantappa Teekappanavar 115212778e61SShantappa Teekappanavar // PowerSupplyMetrics 115312778e61SShantappa Teekappanavar const static auto& getPowerSupplyMetrics = privilegeSetLogin; 115412778e61SShantappa Teekappanavar const static auto& headPowerSupplyMetrics = privilegeSetLogin; 115512778e61SShantappa Teekappanavar const static auto& patchPowerSupplyMetrics = privilegeSetConfigureManager; 115612778e61SShantappa Teekappanavar const static auto& putPowerSupplyMetrics = privilegeSetConfigureManager; 115712778e61SShantappa Teekappanavar const static auto& deletePowerSupplyMetrics = privilegeSetConfigureManager; 115812778e61SShantappa Teekappanavar const static auto& postPowerSupplyMetrics = privilegeSetConfigureManager; 115912778e61SShantappa Teekappanavar 1160ed398213SEd Tanous // Processor 11614f48d5f6SEd Tanous const static auto& getProcessor = privilegeSetLogin; 11624f48d5f6SEd Tanous const static auto& headProcessor = privilegeSetLogin; 11634f48d5f6SEd Tanous const static auto& patchProcessor = privilegeSetConfigureComponents; 11644f48d5f6SEd Tanous const static auto& putProcessor = privilegeSetConfigureComponents; 11654f48d5f6SEd Tanous const static auto& deleteProcessor = privilegeSetConfigureComponents; 11664f48d5f6SEd Tanous const static auto& postProcessor = privilegeSetConfigureComponents; 1167ed398213SEd Tanous 1168ed398213SEd Tanous // ProcessorCollection 11694f48d5f6SEd Tanous const static auto& getProcessorCollection = privilegeSetLogin; 11704f48d5f6SEd Tanous const static auto& headProcessorCollection = privilegeSetLogin; 11714f48d5f6SEd Tanous const static auto& patchProcessorCollection = privilegeSetConfigureComponents; 11724f48d5f6SEd Tanous const static auto& putProcessorCollection = privilegeSetConfigureComponents; 11734f48d5f6SEd Tanous const static auto& deleteProcessorCollection = privilegeSetConfigureComponents; 11744f48d5f6SEd Tanous const static auto& postProcessorCollection = privilegeSetConfigureComponents; 1175ed398213SEd Tanous 1176ed398213SEd Tanous // ProcessorMetrics 11774f48d5f6SEd Tanous const static auto& getProcessorMetrics = privilegeSetLogin; 11784f48d5f6SEd Tanous const static auto& headProcessorMetrics = privilegeSetLogin; 11794f48d5f6SEd Tanous const static auto& patchProcessorMetrics = privilegeSetConfigureComponents; 11804f48d5f6SEd Tanous const static auto& putProcessorMetrics = privilegeSetConfigureComponents; 11814f48d5f6SEd Tanous const static auto& deleteProcessorMetrics = privilegeSetConfigureComponents; 11824f48d5f6SEd Tanous const static auto& postProcessorMetrics = privilegeSetConfigureComponents; 1183ed398213SEd Tanous 1184ed398213SEd Tanous // ResourceBlock 11854f48d5f6SEd Tanous const static auto& getResourceBlock = privilegeSetLogin; 11864f48d5f6SEd Tanous const static auto& headResourceBlock = privilegeSetLogin; 11874f48d5f6SEd Tanous const static auto& patchResourceBlock = privilegeSetConfigureComponents; 11884f48d5f6SEd Tanous const static auto& putResourceBlock = privilegeSetConfigureComponents; 11894f48d5f6SEd Tanous const static auto& deleteResourceBlock = privilegeSetConfigureComponents; 11904f48d5f6SEd Tanous const static auto& postResourceBlock = privilegeSetConfigureComponents; 1191ed398213SEd Tanous 1192ed398213SEd Tanous // ResourceBlockCollection 11934f48d5f6SEd Tanous const static auto& getResourceBlockCollection = privilegeSetLogin; 11944f48d5f6SEd Tanous const static auto& headResourceBlockCollection = privilegeSetLogin; 11954d99bbb0SEd Tanous const static auto& patchResourceBlockCollection = privilegeSetConfigureComponents; 11964f48d5f6SEd Tanous const static auto& putResourceBlockCollection = privilegeSetConfigureComponents; 11974d99bbb0SEd Tanous const static auto& deleteResourceBlockCollection = privilegeSetConfigureComponents; 11984d99bbb0SEd Tanous const static auto& postResourceBlockCollection = privilegeSetConfigureComponents; 1199ed398213SEd Tanous 1200ed398213SEd Tanous // Role 12014f48d5f6SEd Tanous const static auto& getRole = privilegeSetLogin; 12024f48d5f6SEd Tanous const static auto& headRole = privilegeSetLogin; 12034f48d5f6SEd Tanous const static auto& patchRole = privilegeSetConfigureManager; 12044f48d5f6SEd Tanous const static auto& putRole = privilegeSetConfigureManager; 12054f48d5f6SEd Tanous const static auto& deleteRole = privilegeSetConfigureManager; 12064f48d5f6SEd Tanous const static auto& postRole = privilegeSetConfigureManager; 1207ed398213SEd Tanous 1208ed398213SEd Tanous // RoleCollection 12094f48d5f6SEd Tanous const static auto& getRoleCollection = privilegeSetLogin; 12104f48d5f6SEd Tanous const static auto& headRoleCollection = privilegeSetLogin; 12114f48d5f6SEd Tanous const static auto& patchRoleCollection = privilegeSetConfigureManager; 12124f48d5f6SEd Tanous const static auto& putRoleCollection = privilegeSetConfigureManager; 12134f48d5f6SEd Tanous const static auto& deleteRoleCollection = privilegeSetConfigureManager; 12144f48d5f6SEd Tanous const static auto& postRoleCollection = privilegeSetConfigureManager; 1215ed398213SEd Tanous 1216ed398213SEd Tanous // RouteEntry 12174f48d5f6SEd Tanous const static auto& getRouteEntry = privilegeSetLogin; 12184f48d5f6SEd Tanous const static auto& headRouteEntry = privilegeSetLogin; 12194f48d5f6SEd Tanous const static auto& patchRouteEntry = privilegeSetConfigureComponents; 12204f48d5f6SEd Tanous const static auto& putRouteEntry = privilegeSetConfigureComponents; 12214f48d5f6SEd Tanous const static auto& deleteRouteEntry = privilegeSetConfigureComponents; 12224f48d5f6SEd Tanous const static auto& postRouteEntry = privilegeSetConfigureComponents; 1223ed398213SEd Tanous 1224ed398213SEd Tanous // RouteEntryCollection 12254f48d5f6SEd Tanous const static auto& getRouteEntryCollection = privilegeSetLogin; 12264f48d5f6SEd Tanous const static auto& headRouteEntryCollection = privilegeSetLogin; 12274f48d5f6SEd Tanous const static auto& patchRouteEntryCollection = privilegeSetConfigureComponents; 12284f48d5f6SEd Tanous const static auto& putRouteEntryCollection = privilegeSetConfigureComponents; 12294f48d5f6SEd Tanous const static auto& deleteRouteEntryCollection = privilegeSetConfigureComponents; 12304f48d5f6SEd Tanous const static auto& postRouteEntryCollection = privilegeSetConfigureComponents; 1231ed398213SEd Tanous 123212778e61SShantappa Teekappanavar // RouteSetEntry 123312778e61SShantappa Teekappanavar const static auto& getRouteSetEntry = privilegeSetLogin; 123412778e61SShantappa Teekappanavar const static auto& headRouteSetEntry = privilegeSetLogin; 123512778e61SShantappa Teekappanavar const static auto& patchRouteSetEntry = privilegeSetConfigureComponents; 123612778e61SShantappa Teekappanavar const static auto& putRouteSetEntry = privilegeSetConfigureComponents; 123712778e61SShantappa Teekappanavar const static auto& deleteRouteSetEntry = privilegeSetConfigureComponents; 123812778e61SShantappa Teekappanavar const static auto& postRouteSetEntry = privilegeSetConfigureComponents; 1239ed398213SEd Tanous 124012778e61SShantappa Teekappanavar // RouteSetEntryCollection 124112778e61SShantappa Teekappanavar const static auto& getRouteSetEntryCollection = privilegeSetLogin; 124212778e61SShantappa Teekappanavar const static auto& headRouteSetEntryCollection = privilegeSetLogin; 12434d99bbb0SEd Tanous const static auto& patchRouteSetEntryCollection = privilegeSetConfigureComponents; 124412778e61SShantappa Teekappanavar const static auto& putRouteSetEntryCollection = privilegeSetConfigureComponents; 12454d99bbb0SEd Tanous const static auto& deleteRouteSetEntryCollection = privilegeSetConfigureComponents; 12464d99bbb0SEd Tanous const static auto& postRouteSetEntryCollection = privilegeSetConfigureComponents; 1247ed398213SEd Tanous 1248ed398213SEd Tanous // SecureBoot 12494f48d5f6SEd Tanous const static auto& getSecureBoot = privilegeSetLogin; 12504f48d5f6SEd Tanous const static auto& headSecureBoot = privilegeSetLogin; 12514f48d5f6SEd Tanous const static auto& patchSecureBoot = privilegeSetConfigureComponents; 12524f48d5f6SEd Tanous const static auto& postSecureBoot = privilegeSetConfigureComponents; 12534f48d5f6SEd Tanous const static auto& putSecureBoot = privilegeSetConfigureComponents; 12544f48d5f6SEd Tanous const static auto& deleteSecureBoot = privilegeSetConfigureComponents; 1255ed398213SEd Tanous 1256ed398213SEd Tanous // SecureBootDatabase 12574f48d5f6SEd Tanous const static auto& getSecureBootDatabase = privilegeSetLogin; 12584f48d5f6SEd Tanous const static auto& headSecureBootDatabase = privilegeSetLogin; 12594f48d5f6SEd Tanous const static auto& patchSecureBootDatabase = privilegeSetConfigureComponents; 12604f48d5f6SEd Tanous const static auto& postSecureBootDatabase = privilegeSetConfigureComponents; 12614f48d5f6SEd Tanous const static auto& putSecureBootDatabase = privilegeSetConfigureComponents; 12624f48d5f6SEd Tanous const static auto& deleteSecureBootDatabase = privilegeSetConfigureComponents; 1263ed398213SEd Tanous 1264ed398213SEd Tanous // SecureBootDatabaseCollection 12654f48d5f6SEd Tanous const static auto& getSecureBootDatabaseCollection = privilegeSetLogin; 12664f48d5f6SEd Tanous const static auto& headSecureBootDatabaseCollection = privilegeSetLogin; 12674d99bbb0SEd Tanous const static auto& patchSecureBootDatabaseCollection = privilegeSetConfigureComponents; 12684d99bbb0SEd Tanous const static auto& postSecureBootDatabaseCollection = privilegeSetConfigureComponents; 12694d99bbb0SEd Tanous const static auto& putSecureBootDatabaseCollection = privilegeSetConfigureComponents; 12704d99bbb0SEd Tanous const static auto& deleteSecureBootDatabaseCollection = privilegeSetConfigureComponents; 1271ed398213SEd Tanous 1272ed398213SEd Tanous // Sensor 12734f48d5f6SEd Tanous const static auto& getSensor = privilegeSetLogin; 12744f48d5f6SEd Tanous const static auto& headSensor = privilegeSetLogin; 12754f48d5f6SEd Tanous const static auto& patchSensor = privilegeSetConfigureComponents; 12764f48d5f6SEd Tanous const static auto& postSensor = privilegeSetConfigureComponents; 12774f48d5f6SEd Tanous const static auto& putSensor = privilegeSetConfigureComponents; 12784f48d5f6SEd Tanous const static auto& deleteSensor = privilegeSetConfigureComponents; 1279ed398213SEd Tanous 1280ed398213SEd Tanous // SensorCollection 12814f48d5f6SEd Tanous const static auto& getSensorCollection = privilegeSetLogin; 12824f48d5f6SEd Tanous const static auto& headSensorCollection = privilegeSetLogin; 12834f48d5f6SEd Tanous const static auto& patchSensorCollection = privilegeSetConfigureComponents; 12844f48d5f6SEd Tanous const static auto& postSensorCollection = privilegeSetConfigureComponents; 12854f48d5f6SEd Tanous const static auto& putSensorCollection = privilegeSetConfigureComponents; 12864f48d5f6SEd Tanous const static auto& deleteSensorCollection = privilegeSetConfigureComponents; 1287ed398213SEd Tanous 1288ed398213SEd Tanous // SerialInterface 12894f48d5f6SEd Tanous const static auto& getSerialInterface = privilegeSetLogin; 12904f48d5f6SEd Tanous const static auto& headSerialInterface = privilegeSetLogin; 12914f48d5f6SEd Tanous const static auto& patchSerialInterface = privilegeSetConfigureManager; 12924f48d5f6SEd Tanous const static auto& putSerialInterface = privilegeSetConfigureManager; 12934f48d5f6SEd Tanous const static auto& deleteSerialInterface = privilegeSetConfigureManager; 12944f48d5f6SEd Tanous const static auto& postSerialInterface = privilegeSetConfigureManager; 1295ed398213SEd Tanous 1296ed398213SEd Tanous // SerialInterfaceCollection 12974f48d5f6SEd Tanous const static auto& getSerialInterfaceCollection = privilegeSetLogin; 12984f48d5f6SEd Tanous const static auto& headSerialInterfaceCollection = privilegeSetLogin; 12994d99bbb0SEd Tanous const static auto& patchSerialInterfaceCollection = privilegeSetConfigureManager; 13004f48d5f6SEd Tanous const static auto& putSerialInterfaceCollection = privilegeSetConfigureManager; 13014d99bbb0SEd Tanous const static auto& deleteSerialInterfaceCollection = privilegeSetConfigureManager; 13024f48d5f6SEd Tanous const static auto& postSerialInterfaceCollection = privilegeSetConfigureManager; 1303ed398213SEd Tanous 1304ed398213SEd Tanous // ServiceRoot 13054f48d5f6SEd Tanous const static auto& getServiceRoot = privilegeSetLoginOrNoAuth; 13064f48d5f6SEd Tanous const static auto& headServiceRoot = privilegeSetLoginOrNoAuth; 13074f48d5f6SEd Tanous const static auto& patchServiceRoot = privilegeSetConfigureManager; 13084f48d5f6SEd Tanous const static auto& putServiceRoot = privilegeSetConfigureManager; 13094f48d5f6SEd Tanous const static auto& deleteServiceRoot = privilegeSetConfigureManager; 13104f48d5f6SEd Tanous const static auto& postServiceRoot = privilegeSetConfigureManager; 1311ed398213SEd Tanous 1312ed398213SEd Tanous // Session 13134f48d5f6SEd Tanous const static auto& getSession = privilegeSetLogin; 13144f48d5f6SEd Tanous const static auto& headSession = privilegeSetLogin; 13154f48d5f6SEd Tanous const static auto& patchSession = privilegeSetConfigureManager; 13164f48d5f6SEd Tanous const static auto& putSession = privilegeSetConfigureManager; 13174f48d5f6SEd Tanous const static auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf; 13184f48d5f6SEd Tanous const static auto& postSession = privilegeSetConfigureManager; 1319ed398213SEd Tanous 1320ed398213SEd Tanous // SessionCollection 13214f48d5f6SEd Tanous const static auto& getSessionCollection = privilegeSetLogin; 13224f48d5f6SEd Tanous const static auto& headSessionCollection = privilegeSetLogin; 13234f48d5f6SEd Tanous const static auto& patchSessionCollection = privilegeSetConfigureManager; 13244f48d5f6SEd Tanous const static auto& putSessionCollection = privilegeSetConfigureManager; 13254f48d5f6SEd Tanous const static auto& deleteSessionCollection = privilegeSetConfigureManager; 13264f48d5f6SEd Tanous const static auto& postSessionCollection = privilegeSetLogin; 1327ed398213SEd Tanous 1328ed398213SEd Tanous // SessionService 13294f48d5f6SEd Tanous const static auto& getSessionService = privilegeSetLogin; 13304f48d5f6SEd Tanous const static auto& headSessionService = privilegeSetLogin; 13314f48d5f6SEd Tanous const static auto& patchSessionService = privilegeSetConfigureManager; 13324f48d5f6SEd Tanous const static auto& putSessionService = privilegeSetConfigureManager; 13334f48d5f6SEd Tanous const static auto& deleteSessionService = privilegeSetConfigureManager; 13344f48d5f6SEd Tanous const static auto& postSessionService = privilegeSetConfigureManager; 1335ed398213SEd Tanous 1336ed398213SEd Tanous // Signature 13374f48d5f6SEd Tanous const static auto& getSignature = privilegeSetLogin; 13384f48d5f6SEd Tanous const static auto& headSignature = privilegeSetLogin; 13394f48d5f6SEd Tanous const static auto& patchSignature = privilegeSetConfigureComponents; 13404f48d5f6SEd Tanous const static auto& postSignature = privilegeSetConfigureComponents; 13414f48d5f6SEd Tanous const static auto& putSignature = privilegeSetConfigureComponents; 13424f48d5f6SEd Tanous const static auto& deleteSignature = privilegeSetConfigureComponents; 1343ed398213SEd Tanous 1344ed398213SEd Tanous // SignatureCollection 13454f48d5f6SEd Tanous const static auto& getSignatureCollection = privilegeSetLogin; 13464f48d5f6SEd Tanous const static auto& headSignatureCollection = privilegeSetLogin; 13474f48d5f6SEd Tanous const static auto& patchSignatureCollection = privilegeSetConfigureComponents; 13484f48d5f6SEd Tanous const static auto& postSignatureCollection = privilegeSetConfigureComponents; 13494f48d5f6SEd Tanous const static auto& putSignatureCollection = privilegeSetConfigureComponents; 13504f48d5f6SEd Tanous const static auto& deleteSignatureCollection = privilegeSetConfigureComponents; 1351ed398213SEd Tanous 1352ed398213SEd Tanous // SimpleStorage 13534f48d5f6SEd Tanous const static auto& getSimpleStorage = privilegeSetLogin; 13544f48d5f6SEd Tanous const static auto& headSimpleStorage = privilegeSetLogin; 13554f48d5f6SEd Tanous const static auto& patchSimpleStorage = privilegeSetConfigureComponents; 13564f48d5f6SEd Tanous const static auto& postSimpleStorage = privilegeSetConfigureComponents; 13574f48d5f6SEd Tanous const static auto& putSimpleStorage = privilegeSetConfigureComponents; 13584f48d5f6SEd Tanous const static auto& deleteSimpleStorage = privilegeSetConfigureComponents; 1359ed398213SEd Tanous 1360ed398213SEd Tanous // SimpleStorageCollection 13614f48d5f6SEd Tanous const static auto& getSimpleStorageCollection = privilegeSetLogin; 13624f48d5f6SEd Tanous const static auto& headSimpleStorageCollection = privilegeSetLogin; 13634d99bbb0SEd Tanous const static auto& patchSimpleStorageCollection = privilegeSetConfigureComponents; 13644d99bbb0SEd Tanous const static auto& postSimpleStorageCollection = privilegeSetConfigureComponents; 13654f48d5f6SEd Tanous const static auto& putSimpleStorageCollection = privilegeSetConfigureComponents; 13664d99bbb0SEd Tanous const static auto& deleteSimpleStorageCollection = privilegeSetConfigureComponents; 1367ed398213SEd Tanous 1368ed398213SEd Tanous // SoftwareInventory 13694f48d5f6SEd Tanous const static auto& getSoftwareInventory = privilegeSetLogin; 13704f48d5f6SEd Tanous const static auto& headSoftwareInventory = privilegeSetLogin; 13714f48d5f6SEd Tanous const static auto& patchSoftwareInventory = privilegeSetConfigureComponents; 13724f48d5f6SEd Tanous const static auto& postSoftwareInventory = privilegeSetConfigureComponents; 13734f48d5f6SEd Tanous const static auto& putSoftwareInventory = privilegeSetConfigureComponents; 13744f48d5f6SEd Tanous const static auto& deleteSoftwareInventory = privilegeSetConfigureComponents; 1375ed398213SEd Tanous 1376ed398213SEd Tanous // SoftwareInventoryCollection 13774f48d5f6SEd Tanous const static auto& getSoftwareInventoryCollection = privilegeSetLogin; 13784f48d5f6SEd Tanous const static auto& headSoftwareInventoryCollection = privilegeSetLogin; 13794d99bbb0SEd Tanous const static auto& patchSoftwareInventoryCollection = privilegeSetConfigureComponents; 13804d99bbb0SEd Tanous const static auto& postSoftwareInventoryCollection = privilegeSetConfigureComponents; 13814d99bbb0SEd Tanous const static auto& putSoftwareInventoryCollection = privilegeSetConfigureComponents; 13824d99bbb0SEd Tanous const static auto& deleteSoftwareInventoryCollection = privilegeSetConfigureComponents; 1383ed398213SEd Tanous 1384ed398213SEd Tanous // Storage 13854f48d5f6SEd Tanous const static auto& getStorage = privilegeSetLogin; 13864f48d5f6SEd Tanous const static auto& headStorage = privilegeSetLogin; 13874f48d5f6SEd Tanous const static auto& patchStorage = privilegeSetConfigureComponents; 13884f48d5f6SEd Tanous const static auto& postStorage = privilegeSetConfigureComponents; 13894f48d5f6SEd Tanous const static auto& putStorage = privilegeSetConfigureComponents; 13904f48d5f6SEd Tanous const static auto& deleteStorage = privilegeSetConfigureComponents; 1391ed398213SEd Tanous 1392ed398213SEd Tanous // StorageCollection 13934f48d5f6SEd Tanous const static auto& getStorageCollection = privilegeSetLogin; 13944f48d5f6SEd Tanous const static auto& headStorageCollection = privilegeSetLogin; 13954f48d5f6SEd Tanous const static auto& patchStorageCollection = privilegeSetConfigureComponents; 13964f48d5f6SEd Tanous const static auto& postStorageCollection = privilegeSetConfigureComponents; 13974f48d5f6SEd Tanous const static auto& putStorageCollection = privilegeSetConfigureComponents; 13984f48d5f6SEd Tanous const static auto& deleteStorageCollection = privilegeSetConfigureComponents; 1399ed398213SEd Tanous 1400ed398213SEd Tanous // StorageController 14014f48d5f6SEd Tanous const static auto& getStorageController = privilegeSetLogin; 14024f48d5f6SEd Tanous const static auto& headStorageController = privilegeSetLogin; 14034f48d5f6SEd Tanous const static auto& patchStorageController = privilegeSetConfigureComponents; 14044f48d5f6SEd Tanous const static auto& postStorageController = privilegeSetConfigureComponents; 14054f48d5f6SEd Tanous const static auto& putStorageController = privilegeSetConfigureComponents; 14064f48d5f6SEd Tanous const static auto& deleteStorageController = privilegeSetConfigureComponents; 1407ed398213SEd Tanous 1408ed398213SEd Tanous // StorageControllerCollection 14094f48d5f6SEd Tanous const static auto& getStorageControllerCollection = privilegeSetLogin; 14104f48d5f6SEd Tanous const static auto& headStorageControllerCollection = privilegeSetLogin; 14114d99bbb0SEd Tanous const static auto& patchStorageControllerCollection = privilegeSetConfigureComponents; 14124d99bbb0SEd Tanous const static auto& postStorageControllerCollection = privilegeSetConfigureComponents; 14134d99bbb0SEd Tanous const static auto& putStorageControllerCollection = privilegeSetConfigureComponents; 14144d99bbb0SEd Tanous const static auto& deleteStorageControllerCollection = privilegeSetConfigureComponents; 1415ed398213SEd Tanous 1416ed398213SEd Tanous // Switch 14174f48d5f6SEd Tanous const static auto& getSwitch = privilegeSetLogin; 14184f48d5f6SEd Tanous const static auto& headSwitch = privilegeSetLogin; 14194f48d5f6SEd Tanous const static auto& patchSwitch = privilegeSetConfigureComponents; 14204f48d5f6SEd Tanous const static auto& postSwitch = privilegeSetConfigureComponents; 14214f48d5f6SEd Tanous const static auto& putSwitch = privilegeSetConfigureComponents; 14224f48d5f6SEd Tanous const static auto& deleteSwitch = privilegeSetConfigureComponents; 1423ed398213SEd Tanous 1424ed398213SEd Tanous // SwitchCollection 14254f48d5f6SEd Tanous const static auto& getSwitchCollection = privilegeSetLogin; 14264f48d5f6SEd Tanous const static auto& headSwitchCollection = privilegeSetLogin; 14274f48d5f6SEd Tanous const static auto& patchSwitchCollection = privilegeSetConfigureComponents; 14284f48d5f6SEd Tanous const static auto& postSwitchCollection = privilegeSetConfigureComponents; 14294f48d5f6SEd Tanous const static auto& putSwitchCollection = privilegeSetConfigureComponents; 14304f48d5f6SEd Tanous const static auto& deleteSwitchCollection = privilegeSetConfigureComponents; 1431ed398213SEd Tanous 1432ed398213SEd Tanous // Task 14334f48d5f6SEd Tanous const static auto& getTask = privilegeSetLogin; 14344f48d5f6SEd Tanous const static auto& headTask = privilegeSetLogin; 14354f48d5f6SEd Tanous const static auto& patchTask = privilegeSetConfigureManager; 14364f48d5f6SEd Tanous const static auto& putTask = privilegeSetConfigureManager; 14374f48d5f6SEd Tanous const static auto& deleteTask = privilegeSetConfigureManager; 14384f48d5f6SEd Tanous const static auto& postTask = privilegeSetConfigureManager; 1439ed398213SEd Tanous 1440ed398213SEd Tanous // TaskCollection 14414f48d5f6SEd Tanous const static auto& getTaskCollection = privilegeSetLogin; 14424f48d5f6SEd Tanous const static auto& headTaskCollection = privilegeSetLogin; 14434f48d5f6SEd Tanous const static auto& patchTaskCollection = privilegeSetConfigureManager; 14444f48d5f6SEd Tanous const static auto& putTaskCollection = privilegeSetConfigureManager; 14454f48d5f6SEd Tanous const static auto& deleteTaskCollection = privilegeSetConfigureManager; 14464f48d5f6SEd Tanous const static auto& postTaskCollection = privilegeSetConfigureManager; 1447ed398213SEd Tanous 1448ed398213SEd Tanous // TaskService 14494f48d5f6SEd Tanous const static auto& getTaskService = privilegeSetLogin; 14504f48d5f6SEd Tanous const static auto& headTaskService = privilegeSetLogin; 14514f48d5f6SEd Tanous const static auto& patchTaskService = privilegeSetConfigureManager; 14524f48d5f6SEd Tanous const static auto& putTaskService = privilegeSetConfigureManager; 14534f48d5f6SEd Tanous const static auto& deleteTaskService = privilegeSetConfigureManager; 14544f48d5f6SEd Tanous const static auto& postTaskService = privilegeSetConfigureManager; 1455ed398213SEd Tanous 1456ed398213SEd Tanous // TelemetryService 14574f48d5f6SEd Tanous const static auto& getTelemetryService = privilegeSetLogin; 14584f48d5f6SEd Tanous const static auto& headTelemetryService = privilegeSetLogin; 14594f48d5f6SEd Tanous const static auto& patchTelemetryService = privilegeSetConfigureManager; 14604f48d5f6SEd Tanous const static auto& putTelemetryService = privilegeSetConfigureManager; 14614f48d5f6SEd Tanous const static auto& deleteTelemetryService = privilegeSetConfigureManager; 14624f48d5f6SEd Tanous const static auto& postTelemetryService = privilegeSetConfigureManager; 1463ed398213SEd Tanous 1464ed398213SEd Tanous // Thermal 14654f48d5f6SEd Tanous const static auto& getThermal = privilegeSetLogin; 14664f48d5f6SEd Tanous const static auto& headThermal = privilegeSetLogin; 14674f48d5f6SEd Tanous const static auto& patchThermal = privilegeSetConfigureManager; 14684f48d5f6SEd Tanous const static auto& putThermal = privilegeSetConfigureManager; 14694f48d5f6SEd Tanous const static auto& deleteThermal = privilegeSetConfigureManager; 14704f48d5f6SEd Tanous const static auto& postThermal = privilegeSetConfigureManager; 1471ed398213SEd Tanous 147212778e61SShantappa Teekappanavar // ThermalMetrics 147312778e61SShantappa Teekappanavar const static auto& getThermalMetrics = privilegeSetLogin; 147412778e61SShantappa Teekappanavar const static auto& headThermalMetrics = privilegeSetLogin; 147512778e61SShantappa Teekappanavar const static auto& patchThermalMetrics = privilegeSetConfigureManager; 147612778e61SShantappa Teekappanavar const static auto& putThermalMetrics = privilegeSetConfigureManager; 147712778e61SShantappa Teekappanavar const static auto& deleteThermalMetrics = privilegeSetConfigureManager; 147812778e61SShantappa Teekappanavar const static auto& postThermalMetrics = privilegeSetConfigureManager; 147912778e61SShantappa Teekappanavar 148012778e61SShantappa Teekappanavar // ThermalSubsystem 148112778e61SShantappa Teekappanavar const static auto& getThermalSubsystem = privilegeSetLogin; 148212778e61SShantappa Teekappanavar const static auto& headThermalSubsystem = privilegeSetLogin; 148312778e61SShantappa Teekappanavar const static auto& patchThermalSubsystem = privilegeSetConfigureManager; 148412778e61SShantappa Teekappanavar const static auto& putThermalSubsystem = privilegeSetConfigureManager; 148512778e61SShantappa Teekappanavar const static auto& deleteThermalSubsystem = privilegeSetConfigureManager; 148612778e61SShantappa Teekappanavar const static auto& postThermalSubsystem = privilegeSetConfigureManager; 148712778e61SShantappa Teekappanavar 1488ed398213SEd Tanous // Triggers 14894f48d5f6SEd Tanous const static auto& getTriggers = privilegeSetLogin; 14904f48d5f6SEd Tanous const static auto& headTriggers = privilegeSetLogin; 14914f48d5f6SEd Tanous const static auto& patchTriggers = privilegeSetConfigureManager; 14924f48d5f6SEd Tanous const static auto& putTriggers = privilegeSetConfigureManager; 14934f48d5f6SEd Tanous const static auto& deleteTriggers = privilegeSetConfigureManager; 14944f48d5f6SEd Tanous const static auto& postTriggers = privilegeSetConfigureManager; 1495ed398213SEd Tanous 1496ed398213SEd Tanous // TriggersCollection 14974f48d5f6SEd Tanous const static auto& getTriggersCollection = privilegeSetLogin; 14984f48d5f6SEd Tanous const static auto& headTriggersCollection = privilegeSetLogin; 14994f48d5f6SEd Tanous const static auto& patchTriggersCollection = privilegeSetConfigureManager; 15004f48d5f6SEd Tanous const static auto& putTriggersCollection = privilegeSetConfigureManager; 15014f48d5f6SEd Tanous const static auto& deleteTriggersCollection = privilegeSetConfigureManager; 15024f48d5f6SEd Tanous const static auto& postTriggersCollection = privilegeSetConfigureManager; 1503ed398213SEd Tanous 1504ed398213SEd Tanous // UpdateService 15054f48d5f6SEd Tanous const static auto& getUpdateService = privilegeSetLogin; 15064f48d5f6SEd Tanous const static auto& headUpdateService = privilegeSetLogin; 15074f48d5f6SEd Tanous const static auto& patchUpdateService = privilegeSetConfigureComponents; 15084f48d5f6SEd Tanous const static auto& postUpdateService = privilegeSetConfigureComponents; 15094f48d5f6SEd Tanous const static auto& putUpdateService = privilegeSetConfigureComponents; 15104f48d5f6SEd Tanous const static auto& deleteUpdateService = privilegeSetConfigureComponents; 1511ed398213SEd Tanous 151212778e61SShantappa Teekappanavar // USBController 151312778e61SShantappa Teekappanavar const static auto& getUSBController = privilegeSetLogin; 151412778e61SShantappa Teekappanavar const static auto& headUSBController = privilegeSetLogin; 151512778e61SShantappa Teekappanavar const static auto& patchUSBController = privilegeSetConfigureComponents; 151612778e61SShantappa Teekappanavar const static auto& putUSBController = privilegeSetConfigureComponents; 151712778e61SShantappa Teekappanavar const static auto& deleteUSBController = privilegeSetConfigureComponents; 151812778e61SShantappa Teekappanavar const static auto& postUSBController = privilegeSetConfigureComponents; 151912778e61SShantappa Teekappanavar 152012778e61SShantappa Teekappanavar // USBControllerCollection 152112778e61SShantappa Teekappanavar const static auto& getUSBControllerCollection = privilegeSetLogin; 152212778e61SShantappa Teekappanavar const static auto& headUSBControllerCollection = privilegeSetLogin; 15234d99bbb0SEd Tanous const static auto& patchUSBControllerCollection = privilegeSetConfigureComponents; 152412778e61SShantappa Teekappanavar const static auto& putUSBControllerCollection = privilegeSetConfigureComponents; 15254d99bbb0SEd Tanous const static auto& deleteUSBControllerCollection = privilegeSetConfigureComponents; 15264d99bbb0SEd Tanous const static auto& postUSBControllerCollection = privilegeSetConfigureComponents; 152712778e61SShantappa Teekappanavar 1528ed398213SEd Tanous // VCATEntry 15294f48d5f6SEd Tanous const static auto& getVCATEntry = privilegeSetLogin; 15304f48d5f6SEd Tanous const static auto& headVCATEntry = privilegeSetLogin; 15314f48d5f6SEd Tanous const static auto& patchVCATEntry = privilegeSetConfigureComponents; 15324f48d5f6SEd Tanous const static auto& putVCATEntry = privilegeSetConfigureComponents; 15334f48d5f6SEd Tanous const static auto& deleteVCATEntry = privilegeSetConfigureComponents; 15344f48d5f6SEd Tanous const static auto& postVCATEntry = privilegeSetConfigureComponents; 1535ed398213SEd Tanous 1536ed398213SEd Tanous // VCATEntryCollection 15374f48d5f6SEd Tanous const static auto& getVCATEntryCollection = privilegeSetLogin; 15384f48d5f6SEd Tanous const static auto& headVCATEntryCollection = privilegeSetLogin; 15394f48d5f6SEd Tanous const static auto& patchVCATEntryCollection = privilegeSetConfigureComponents; 15404f48d5f6SEd Tanous const static auto& putVCATEntryCollection = privilegeSetConfigureComponents; 15414f48d5f6SEd Tanous const static auto& deleteVCATEntryCollection = privilegeSetConfigureComponents; 15424f48d5f6SEd Tanous const static auto& postVCATEntryCollection = privilegeSetConfigureComponents; 1543ed398213SEd Tanous 1544ed398213SEd Tanous // VLanNetworkInterface 15454f48d5f6SEd Tanous const static auto& getVLanNetworkInterface = privilegeSetLogin; 15464f48d5f6SEd Tanous const static auto& headVLanNetworkInterface = privilegeSetLogin; 15474f48d5f6SEd Tanous const static auto& patchVLanNetworkInterface = privilegeSetConfigureManager; 15484f48d5f6SEd Tanous const static auto& putVLanNetworkInterface = privilegeSetConfigureManager; 15494f48d5f6SEd Tanous const static auto& deleteVLanNetworkInterface = privilegeSetConfigureManager; 15504f48d5f6SEd Tanous const static auto& postVLanNetworkInterface = privilegeSetConfigureManager; 1551ed398213SEd Tanous 1552ed398213SEd Tanous // VLanNetworkInterfaceCollection 15534f48d5f6SEd Tanous const static auto& getVLanNetworkInterfaceCollection = privilegeSetLogin; 15544f48d5f6SEd Tanous const static auto& headVLanNetworkInterfaceCollection = privilegeSetLogin; 15554d99bbb0SEd Tanous const static auto& patchVLanNetworkInterfaceCollection = privilegeSetConfigureManager; 15564d99bbb0SEd Tanous const static auto& putVLanNetworkInterfaceCollection = privilegeSetConfigureManager; 15574d99bbb0SEd Tanous const static auto& deleteVLanNetworkInterfaceCollection = privilegeSetConfigureManager; 15584d99bbb0SEd Tanous const static auto& postVLanNetworkInterfaceCollection = privilegeSetConfigureManager; 1559ed398213SEd Tanous 1560ed398213SEd Tanous // VirtualMedia 15614f48d5f6SEd Tanous const static auto& getVirtualMedia = privilegeSetLogin; 15624f48d5f6SEd Tanous const static auto& headVirtualMedia = privilegeSetLogin; 15634f48d5f6SEd Tanous const static auto& patchVirtualMedia = privilegeSetConfigureManager; 15644f48d5f6SEd Tanous const static auto& putVirtualMedia = privilegeSetConfigureManager; 15654f48d5f6SEd Tanous const static auto& deleteVirtualMedia = privilegeSetConfigureManager; 15664f48d5f6SEd Tanous const static auto& postVirtualMedia = privilegeSetConfigureManager; 1567ed398213SEd Tanous 1568ed398213SEd Tanous // VirtualMediaCollection 15694f48d5f6SEd Tanous const static auto& getVirtualMediaCollection = privilegeSetLogin; 15704f48d5f6SEd Tanous const static auto& headVirtualMediaCollection = privilegeSetLogin; 15714f48d5f6SEd Tanous const static auto& patchVirtualMediaCollection = privilegeSetConfigureManager; 15724f48d5f6SEd Tanous const static auto& putVirtualMediaCollection = privilegeSetConfigureManager; 15734f48d5f6SEd Tanous const static auto& deleteVirtualMediaCollection = privilegeSetConfigureManager; 15744f48d5f6SEd Tanous const static auto& postVirtualMediaCollection = privilegeSetConfigureManager; 1575ed398213SEd Tanous 1576ed398213SEd Tanous // Volume 15774f48d5f6SEd Tanous const static auto& getVolume = privilegeSetLogin; 15784f48d5f6SEd Tanous const static auto& headVolume = privilegeSetLogin; 15794f48d5f6SEd Tanous const static auto& patchVolume = privilegeSetConfigureComponents; 15804f48d5f6SEd Tanous const static auto& postVolume = privilegeSetConfigureComponents; 15814f48d5f6SEd Tanous const static auto& putVolume = privilegeSetConfigureComponents; 15824f48d5f6SEd Tanous const static auto& deleteVolume = privilegeSetConfigureComponents; 1583ed398213SEd Tanous 1584ed398213SEd Tanous // VolumeCollection 15854f48d5f6SEd Tanous const static auto& getVolumeCollection = privilegeSetLogin; 15864f48d5f6SEd Tanous const static auto& headVolumeCollection = privilegeSetLogin; 15874f48d5f6SEd Tanous const static auto& patchVolumeCollection = privilegeSetConfigureComponents; 15884f48d5f6SEd Tanous const static auto& postVolumeCollection = privilegeSetConfigureComponents; 15894f48d5f6SEd Tanous const static auto& putVolumeCollection = privilegeSetConfigureComponents; 15904f48d5f6SEd Tanous const static auto& deleteVolumeCollection = privilegeSetConfigureComponents; 1591ed398213SEd Tanous 1592ed398213SEd Tanous // Zone 15934f48d5f6SEd Tanous const static auto& getZone = privilegeSetLogin; 15944f48d5f6SEd Tanous const static auto& headZone = privilegeSetLogin; 15954f48d5f6SEd Tanous const static auto& patchZone = privilegeSetConfigureComponents; 15964f48d5f6SEd Tanous const static auto& postZone = privilegeSetConfigureComponents; 15974f48d5f6SEd Tanous const static auto& putZone = privilegeSetConfigureComponents; 15984f48d5f6SEd Tanous const static auto& deleteZone = privilegeSetConfigureComponents; 1599ed398213SEd Tanous 1600ed398213SEd Tanous // ZoneCollection 16014f48d5f6SEd Tanous const static auto& getZoneCollection = privilegeSetLogin; 16024f48d5f6SEd Tanous const static auto& headZoneCollection = privilegeSetLogin; 16034f48d5f6SEd Tanous const static auto& patchZoneCollection = privilegeSetConfigureComponents; 16044f48d5f6SEd Tanous const static auto& postZoneCollection = privilegeSetConfigureComponents; 16054f48d5f6SEd Tanous const static auto& putZoneCollection = privilegeSetConfigureComponents; 16064f48d5f6SEd Tanous const static auto& deleteZoneCollection = privilegeSetConfigureComponents; 1607ed398213SEd Tanous 1608ed398213SEd Tanous } // namespace redfish::privileges 16094d99bbb0SEd Tanous // clang-format on 1610