Update Privilege Registry from 1.3.0 to 1.5.0
Change 1 line in scripts/parse_registries.py and rerun the script.
Long term OpenBMC/bmcweb need more direction here on the Privilege
Registry, but for now continue with the current direction of using the
Privilege Registry and taking it from the DMTF.
There is new entries in 1.4/1.5 that are needed for future development.
Tested: It builds.
Change-Id: I4337dc44e794c58f00f7307ea0508b84f14e8c8f
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/redfish-core/include/registries/privilege_registry.hpp b/redfish-core/include/registries/privilege_registry.hpp
index 57c9e02..bf1e6c8 100644
--- a/redfish-core/include/registries/privilege_registry.hpp
+++ b/redfish-core/include/registries/privilege_registry.hpp
@@ -150,6 +150,22 @@
const static auto& deleteAllowDenyCollection = privilegeSetConfigureManager;
const static auto& postAllowDenyCollection = privilegeSetConfigureManager;
+// Application
+const static auto& getApplication = privilegeSetLogin;
+const static auto& headApplication = privilegeSetLogin;
+const static auto& patchApplication = privilegeSetConfigureComponents;
+const static auto& putApplication = privilegeSetConfigureComponents;
+const static auto& deleteApplication = privilegeSetConfigureComponents;
+const static auto& postApplication = privilegeSetConfigureComponents;
+
+// ApplicationCollection
+const static auto& getApplicationCollection = privilegeSetLogin;
+const static auto& headApplicationCollection = privilegeSetLogin;
+const static auto& patchApplicationCollection = privilegeSetConfigureComponents;
+const static auto& putApplicationCollection = privilegeSetConfigureComponents;
+const static auto& deleteApplicationCollection = privilegeSetConfigureComponents;
+const static auto& postApplicationCollection = privilegeSetConfigureComponents;
+
// Assembly
const static auto& getAssembly = privilegeSetLogin;
const static auto& headAssembly = privilegeSetLogin;
@@ -158,6 +174,14 @@
const static auto& deleteAssembly = privilegeSetConfigureComponents;
const static auto& postAssembly = privilegeSetConfigureComponents;
+// AttributeRegistry
+const static auto& getAttributeRegistry = privilegeSetLogin;
+const static auto& headAttributeRegistry = privilegeSetLogin;
+const static auto& patchAttributeRegistry = privilegeSetConfigureManager;
+const static auto& putAttributeRegistry = privilegeSetConfigureManager;
+const static auto& deleteAttributeRegistry = privilegeSetConfigureManager;
+const static auto& postAttributeRegistry = privilegeSetConfigureManager;
+
// Battery
const static auto& getBattery = privilegeSetLogin;
const static auto& headBattery = privilegeSetLogin;
@@ -286,6 +310,22 @@
const static auto& deleteCircuitCollection = privilegeSetConfigureComponents;
const static auto& postCircuitCollection = privilegeSetConfigureComponents;
+// ComponentIntegrity
+const static auto& getComponentIntegrity = privilegeSetLogin;
+const static auto& headComponentIntegrity = privilegeSetLogin;
+const static auto& patchComponentIntegrity = privilegeSetConfigureManager;
+const static auto& putComponentIntegrity = privilegeSetConfigureManager;
+const static auto& deleteComponentIntegrity = privilegeSetConfigureManager;
+const static auto& postComponentIntegrity = privilegeSetConfigureManager;
+
+// ComponentIntegrityCollection
+const static auto& getComponentIntegrityCollection = privilegeSetLogin;
+const static auto& headComponentIntegrityCollection = privilegeSetLogin;
+const static auto& patchComponentIntegrityCollection = privilegeSetConfigureManager;
+const static auto& putComponentIntegrityCollection = privilegeSetConfigureManager;
+const static auto& deleteComponentIntegrityCollection = privilegeSetConfigureManager;
+const static auto& postComponentIntegrityCollection = privilegeSetConfigureManager;
+
// CompositionReservation
const static auto& getCompositionReservation = privilegeSetLogin;
const static auto& headCompositionReservation = privilegeSetLogin;
@@ -358,6 +398,38 @@
const static auto& deleteConnectionMethodCollection = privilegeSetConfigureManager;
const static auto& postConnectionMethodCollection = privilegeSetConfigureManager;
+// Container
+const static auto& getContainer = privilegeSetLogin;
+const static auto& headContainer = privilegeSetLogin;
+const static auto& patchContainer = privilegeSetConfigureComponents;
+const static auto& putContainer = privilegeSetConfigureComponents;
+const static auto& deleteContainer = privilegeSetConfigureComponents;
+const static auto& postContainer = privilegeSetConfigureComponents;
+
+// ContainerCollection
+const static auto& getContainerCollection = privilegeSetLogin;
+const static auto& headContainerCollection = privilegeSetLogin;
+const static auto& patchContainerCollection = privilegeSetConfigureComponents;
+const static auto& putContainerCollection = privilegeSetConfigureComponents;
+const static auto& deleteContainerCollection = privilegeSetConfigureComponents;
+const static auto& postContainerCollection = privilegeSetConfigureComponents;
+
+// ContainerImage
+const static auto& getContainerImage = privilegeSetLogin;
+const static auto& headContainerImage = privilegeSetLogin;
+const static auto& patchContainerImage = privilegeSetConfigureComponents;
+const static auto& putContainerImage = privilegeSetConfigureComponents;
+const static auto& deleteContainerImage = privilegeSetConfigureComponents;
+const static auto& postContainerImage = privilegeSetConfigureComponents;
+
+// ContainerImageCollection
+const static auto& getContainerImageCollection = privilegeSetLogin;
+const static auto& headContainerImageCollection = privilegeSetLogin;
+const static auto& patchContainerImageCollection = privilegeSetConfigureComponents;
+const static auto& putContainerImageCollection = privilegeSetConfigureComponents;
+const static auto& deleteContainerImageCollection = privilegeSetConfigureComponents;
+const static auto& postContainerImageCollection = privilegeSetConfigureComponents;
+
// Control
const static auto& getControl = privilegeSetLogin;
const static auto& headControl = privilegeSetLogin;
@@ -374,6 +446,70 @@
const static auto& deleteControlCollection = privilegeSetConfigureManager;
const static auto& postControlCollection = privilegeSetConfigureManager;
+// CoolantConnector
+const static auto& getCoolantConnector = privilegeSetLogin;
+const static auto& headCoolantConnector = privilegeSetLogin;
+const static auto& patchCoolantConnector = privilegeSetConfigureComponents;
+const static auto& putCoolantConnector = privilegeSetConfigureComponents;
+const static auto& deleteCoolantConnector = privilegeSetConfigureComponents;
+const static auto& postCoolantConnector = privilegeSetConfigureComponents;
+
+// CoolantConnectorCollection
+const static auto& getCoolantConnectorCollection = privilegeSetLogin;
+const static auto& headCoolantConnectorCollection = privilegeSetLogin;
+const static auto& patchCoolantConnectorCollection = privilegeSetConfigureComponents;
+const static auto& putCoolantConnectorCollection = privilegeSetConfigureComponents;
+const static auto& deleteCoolantConnectorCollection = privilegeSetConfigureComponents;
+const static auto& postCoolantConnectorCollection = privilegeSetConfigureComponents;
+
+// CoolingLoop
+const static auto& getCoolingLoop = privilegeSetLogin;
+const static auto& headCoolingLoop = privilegeSetLogin;
+const static auto& patchCoolingLoop = privilegeSetConfigureComponents;
+const static auto& putCoolingLoop = privilegeSetConfigureComponents;
+const static auto& deleteCoolingLoop = privilegeSetConfigureComponents;
+const static auto& postCoolingLoop = privilegeSetConfigureComponents;
+
+// CoolingLoopCollection
+const static auto& getCoolingLoopCollection = privilegeSetLogin;
+const static auto& headCoolingLoopCollection = privilegeSetLogin;
+const static auto& patchCoolingLoopCollection = privilegeSetConfigureComponents;
+const static auto& putCoolingLoopCollection = privilegeSetConfigureComponents;
+const static auto& deleteCoolingLoopCollection = privilegeSetConfigureComponents;
+const static auto& postCoolingLoopCollection = privilegeSetConfigureComponents;
+
+// CoolingUnit
+const static auto& getCoolingUnit = privilegeSetLogin;
+const static auto& headCoolingUnit = privilegeSetLogin;
+const static auto& patchCoolingUnit = privilegeSetConfigureComponents;
+const static auto& putCoolingUnit = privilegeSetConfigureComponents;
+const static auto& deleteCoolingUnit = privilegeSetConfigureComponents;
+const static auto& postCoolingUnit = privilegeSetConfigureComponents;
+
+// CoolingUnitCollection
+const static auto& getCoolingUnitCollection = privilegeSetLogin;
+const static auto& headCoolingUnitCollection = privilegeSetLogin;
+const static auto& patchCoolingUnitCollection = privilegeSetConfigureComponents;
+const static auto& putCoolingUnitCollection = privilegeSetConfigureComponents;
+const static auto& deleteCoolingUnitCollection = privilegeSetConfigureComponents;
+const static auto& postCoolingUnitCollection = privilegeSetConfigureComponents;
+
+// CXLLogicalDevice
+const static auto& getCXLLogicalDevice = privilegeSetLogin;
+const static auto& headCXLLogicalDevice = privilegeSetLogin;
+const static auto& patchCXLLogicalDevice = privilegeSetConfigureComponents;
+const static auto& putCXLLogicalDevice = privilegeSetConfigureComponents;
+const static auto& deleteCXLLogicalDevice = privilegeSetConfigureComponents;
+const static auto& postCXLLogicalDevice = privilegeSetConfigureComponents;
+
+// CXLLogicalDeviceCollection
+const static auto& getCXLLogicalDeviceCollection = privilegeSetLogin;
+const static auto& headCXLLogicalDeviceCollection = privilegeSetLogin;
+const static auto& patchCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
+const static auto& putCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
+const static auto& deleteCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
+const static auto& postCXLLogicalDeviceCollection = privilegeSetConfigureComponents;
+
// Drive
const static auto& getDrive = privilegeSetLogin;
const static auto& headDrive = privilegeSetLogin;
@@ -390,6 +526,14 @@
const static auto& putDriveCollection = privilegeSetConfigureComponents;
const static auto& deleteDriveCollection = privilegeSetConfigureComponents;
+// DriveMetrics
+const static auto& getDriveMetrics = privilegeSetLogin;
+const static auto& headDriveMetrics = privilegeSetLogin;
+const static auto& patchDriveMetrics = privilegeSetConfigureComponents;
+const static auto& putDriveMetrics = privilegeSetConfigureComponents;
+const static auto& deleteDriveMetrics = privilegeSetConfigureComponents;
+const static auto& postDriveMetrics = privilegeSetConfigureComponents;
+
// Endpoint
const static auto& getEndpoint = privilegeSetLogin;
const static auto& headEndpoint = privilegeSetLogin;
@@ -550,6 +694,22 @@
const static auto& deleteFanCollection = privilegeSetConfigureManager;
const static auto& postFanCollection = privilegeSetConfigureManager;
+// Filter
+const static auto& getFilter = privilegeSetLogin;
+const static auto& headFilter = privilegeSetLogin;
+const static auto& patchFilter = privilegeSetConfigureComponents;
+const static auto& putFilter = privilegeSetConfigureComponents;
+const static auto& deleteFilter = privilegeSetConfigureComponents;
+const static auto& postFilter = privilegeSetConfigureComponents;
+
+// FilterCollection
+const static auto& getFilterCollection = privilegeSetLogin;
+const static auto& headFilterCollection = privilegeSetLogin;
+const static auto& patchFilterCollection = privilegeSetConfigureComponents;
+const static auto& putFilterCollection = privilegeSetConfigureComponents;
+const static auto& deleteFilterCollection = privilegeSetConfigureComponents;
+const static auto& postFilterCollection = privilegeSetConfigureComponents;
+
// GraphicsController
const static auto& getGraphicsController = privilegeSetLogin;
const static auto& headGraphicsController = privilegeSetLogin;
@@ -566,6 +726,30 @@
const static auto& deleteGraphicsControllerCollection = privilegeSetConfigureComponents;
const static auto& postGraphicsControllerCollection = privilegeSetConfigureComponents;
+// Heater
+const static auto& getHeater = privilegeSetLogin;
+const static auto& headHeater = privilegeSetLogin;
+const static auto& patchHeater = privilegeSetConfigureManager;
+const static auto& putHeater = privilegeSetConfigureManager;
+const static auto& deleteHeater = privilegeSetConfigureManager;
+const static auto& postHeater = privilegeSetConfigureManager;
+
+// HeaterCollection
+const static auto& getHeaterCollection = privilegeSetLogin;
+const static auto& headHeaterCollection = privilegeSetLogin;
+const static auto& patchHeaterCollection = privilegeSetConfigureManager;
+const static auto& putHeaterCollection = privilegeSetConfigureManager;
+const static auto& deleteHeaterCollection = privilegeSetConfigureManager;
+const static auto& postHeaterCollection = privilegeSetConfigureManager;
+
+// HeaterMetrics
+const static auto& getHeaterMetrics = privilegeSetLogin;
+const static auto& headHeaterMetrics = privilegeSetLogin;
+const static auto& patchHeaterMetrics = privilegeSetConfigureManager;
+const static auto& putHeaterMetrics = privilegeSetConfigureManager;
+const static auto& deleteHeaterMetrics = privilegeSetConfigureManager;
+const static auto& postHeaterMetrics = privilegeSetConfigureManager;
+
// HostInterface
const static auto& getHostInterface = privilegeSetLogin;
const static auto& headHostInterface = privilegeSetLogin;
@@ -662,6 +846,54 @@
const static auto& deleteKeyService = privilegeSetConfigureManager;
const static auto& postKeyService = privilegeSetConfigureManager;
+// LeakDetection
+const static auto& getLeakDetection = privilegeSetLogin;
+const static auto& headLeakDetection = privilegeSetLogin;
+const static auto& patchLeakDetection = privilegeSetConfigureComponents;
+const static auto& postLeakDetection = privilegeSetConfigureComponents;
+const static auto& putLeakDetection = privilegeSetConfigureComponents;
+const static auto& deleteLeakDetection = privilegeSetConfigureComponents;
+
+// LeakDetector
+const static auto& getLeakDetector = privilegeSetLogin;
+const static auto& headLeakDetector = privilegeSetLogin;
+const static auto& patchLeakDetector = privilegeSetConfigureComponents;
+const static auto& postLeakDetector = privilegeSetConfigureComponents;
+const static auto& putLeakDetector = privilegeSetConfigureComponents;
+const static auto& deleteLeakDetector = privilegeSetConfigureComponents;
+
+// LeakDetectorCollection
+const static auto& getLeakDetectorCollection = privilegeSetLogin;
+const static auto& headLeakDetectorCollection = privilegeSetLogin;
+const static auto& patchLeakDetectorCollection = privilegeSetConfigureComponents;
+const static auto& postLeakDetectorCollection = privilegeSetConfigureComponents;
+const static auto& putLeakDetectorCollection = privilegeSetConfigureComponents;
+const static auto& deleteLeakDetectorCollection = privilegeSetConfigureComponents;
+
+// License
+const static auto& getLicense = privilegeSetLogin;
+const static auto& headLicense = privilegeSetLogin;
+const static auto& patchLicense = privilegeSetConfigureManager;
+const static auto& putLicense = privilegeSetConfigureManager;
+const static auto& deleteLicense = privilegeSetConfigureManager;
+const static auto& postLicense = privilegeSetConfigureManager;
+
+// LicenseCollection
+const static auto& getLicenseCollection = privilegeSetLogin;
+const static auto& headLicenseCollection = privilegeSetLogin;
+const static auto& patchLicenseCollection = privilegeSetConfigureManager;
+const static auto& putLicenseCollection = privilegeSetConfigureManager;
+const static auto& deleteLicenseCollection = privilegeSetConfigureManager;
+const static auto& postLicenseCollection = privilegeSetConfigureManager;
+
+// LicenseService
+const static auto& getLicenseService = privilegeSetLogin;
+const static auto& headLicenseService = privilegeSetLogin;
+const static auto& patchLicenseService = privilegeSetConfigureManager;
+const static auto& putLicenseService = privilegeSetConfigureManager;
+const static auto& deleteLicenseService = privilegeSetConfigureManager;
+const static auto& postLicenseService = privilegeSetConfigureManager;
+
// LogEntry
const static auto& getLogEntry = privilegeSetLogin;
const static auto& headLogEntry = privilegeSetLogin;
@@ -731,6 +963,7 @@
const static auto& headManagerDiagnosticData = privilegeSetLogin;
const static auto& patchManagerDiagnosticData = privilegeSetConfigureManager;
const static auto& postManagerDiagnosticData = privilegeSetConfigureManager;
+const static auto& deleteManagerDiagnosticData = privilegeSetConfigureManager;
const static auto& putManagerDiagnosticData = privilegeSetConfigureManager;
// ManagerNetworkProtocol
@@ -813,6 +1046,30 @@
const static auto& putMemoryMetrics = privilegeSetConfigureComponents;
const static auto& deleteMemoryMetrics = privilegeSetConfigureComponents;
+// MemoryRegion
+const static auto& getMemoryRegion = privilegeSetLogin;
+const static auto& headMemoryRegion = privilegeSetLogin;
+const static auto& patchMemoryRegion = privilegeSetConfigureComponents;
+const static auto& postMemoryRegion = privilegeSetConfigureComponents;
+const static auto& putMemoryRegion = privilegeSetConfigureComponents;
+const static auto& deleteMemoryRegion = privilegeSetConfigureComponents;
+
+// MemoryRegionCollection
+const static auto& getMemoryRegionCollection = privilegeSetLogin;
+const static auto& headMemoryRegionCollection = privilegeSetLogin;
+const static auto& patchMemoryRegionCollection = privilegeSetConfigureComponents;
+const static auto& postMemoryRegionCollection = privilegeSetConfigureComponents;
+const static auto& putMemoryRegionCollection = privilegeSetConfigureComponents;
+const static auto& deleteMemoryRegionCollection = privilegeSetConfigureComponents;
+
+// MessageRegistry
+const static auto& getMessageRegistry = privilegeSetLogin;
+const static auto& headMessageRegistry = privilegeSetLogin;
+const static auto& patchMessageRegistry = privilegeSetConfigureManager;
+const static auto& postMessageRegistry = privilegeSetConfigureManager;
+const static auto& putMessageRegistry = privilegeSetConfigureManager;
+const static auto& deleteMessageRegistry = privilegeSetConfigureManager;
+
// MessageRegistryFile
const static auto& getMessageRegistryFile = privilegeSetLogin;
const static auto& headMessageRegistryFile = privilegeSetLogin;
@@ -973,6 +1230,30 @@
const static auto& putOperatingConfigCollection = privilegeSetConfigureComponents;
const static auto& deleteOperatingConfigCollection = privilegeSetConfigureComponents;
+// OperatingSystem
+const static auto& getOperatingSystem = privilegeSetLogin;
+const static auto& headOperatingSystem = privilegeSetLogin;
+const static auto& patchOperatingSystem = privilegeSetConfigureComponents;
+const static auto& postOperatingSystem = privilegeSetConfigureComponents;
+const static auto& putOperatingSystem = privilegeSetConfigureComponents;
+const static auto& deleteOperatingSystem = privilegeSetConfigureComponents;
+
+// OutboundConnection
+const static auto& getOutboundConnection = privilegeSetLogin;
+const static auto& headOutboundConnection = privilegeSetLogin;
+const static auto& patchOutboundConnection = privilegeSetConfigureManager;
+const static auto& putOutboundConnection = privilegeSetConfigureManager;
+const static auto& deleteOutboundConnection = privilegeSetConfigureManager;
+const static auto& postOutboundConnection = privilegeSetConfigureManager;
+
+// OutboundConnectionCollection
+const static auto& getOutboundConnectionCollection = privilegeSetLogin;
+const static auto& headOutboundConnectionCollection = privilegeSetLogin;
+const static auto& patchOutboundConnectionCollection = privilegeSetConfigureManager;
+const static auto& putOutboundConnectionCollection = privilegeSetConfigureManager;
+const static auto& deleteOutboundConnectionCollection = privilegeSetConfigureManager;
+const static auto& postOutboundConnectionCollection = privilegeSetConfigureManager;
+
// Outlet
const static auto& getOutlet = privilegeSetLogin;
const static auto& headOutlet = privilegeSetLogin;
@@ -1157,6 +1438,14 @@
const static auto& deletePowerSupplyMetrics = privilegeSetConfigureManager;
const static auto& postPowerSupplyMetrics = privilegeSetConfigureManager;
+// PrivilegeRegistry
+const static auto& getPrivilegeRegistry = privilegeSetLogin;
+const static auto& headPrivilegeRegistry = privilegeSetLogin;
+const static auto& patchPrivilegeRegistry = privilegeSetConfigureManager;
+const static auto& postPrivilegeRegistry = privilegeSetConfigureManager;
+const static auto& putPrivilegeRegistry = privilegeSetConfigureManager;
+const static auto& deletePrivilegeRegistry = privilegeSetConfigureManager;
+
// Processor
const static auto& getProcessor = privilegeSetLogin;
const static auto& headProcessor = privilegeSetLogin;
@@ -1181,6 +1470,54 @@
const static auto& deleteProcessorMetrics = privilegeSetConfigureComponents;
const static auto& postProcessorMetrics = privilegeSetConfigureComponents;
+// Pump
+const static auto& getPump = privilegeSetLogin;
+const static auto& headPump = privilegeSetLogin;
+const static auto& patchPump = privilegeSetConfigureComponents;
+const static auto& putPump = privilegeSetConfigureComponents;
+const static auto& deletePump = privilegeSetConfigureComponents;
+const static auto& postPump = privilegeSetConfigureComponents;
+
+// PumpCollection
+const static auto& getPumpCollection = privilegeSetLogin;
+const static auto& headPumpCollection = privilegeSetLogin;
+const static auto& patchPumpCollection = privilegeSetConfigureComponents;
+const static auto& putPumpCollection = privilegeSetConfigureComponents;
+const static auto& deletePumpCollection = privilegeSetConfigureComponents;
+const static auto& postPumpCollection = privilegeSetConfigureComponents;
+
+// RegisteredClient
+const static auto& getRegisteredClient = privilegeSetLogin;
+const static auto& headRegisteredClient = privilegeSetLogin;
+const static auto& patchRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
+const static auto& postRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
+const static auto& putRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
+const static auto& deleteRegisteredClient = privilegeSetConfigureManagerOrConfigureSelf;
+
+// RegisteredClientCollection
+const static auto& getRegisteredClientCollection = privilegeSetLogin;
+const static auto& headRegisteredClientCollection = privilegeSetLogin;
+const static auto& patchRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
+const static auto& postRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
+const static auto& putRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
+const static auto& deleteRegisteredClientCollection = privilegeSetConfigureManagerOrConfigureComponents;
+
+// Reservoir
+const static auto& getReservoir = privilegeSetLogin;
+const static auto& headReservoir = privilegeSetLogin;
+const static auto& patchReservoir = privilegeSetConfigureComponents;
+const static auto& putReservoir = privilegeSetConfigureComponents;
+const static auto& deleteReservoir = privilegeSetConfigureComponents;
+const static auto& postReservoir = privilegeSetConfigureComponents;
+
+// ReservoirCollection
+const static auto& getReservoirCollection = privilegeSetLogin;
+const static auto& headReservoirCollection = privilegeSetLogin;
+const static auto& patchReservoirCollection = privilegeSetConfigureComponents;
+const static auto& putReservoirCollection = privilegeSetConfigureComponents;
+const static auto& deleteReservoirCollection = privilegeSetConfigureComponents;
+const static auto& postReservoirCollection = privilegeSetConfigureComponents;
+
// ResourceBlock
const static auto& getResourceBlock = privilegeSetLogin;
const static auto& headResourceBlock = privilegeSetLogin;
@@ -1269,6 +1606,14 @@
const static auto& putSecureBootDatabaseCollection = privilegeSetConfigureComponents;
const static auto& deleteSecureBootDatabaseCollection = privilegeSetConfigureComponents;
+// SecurityPolicy
+const static auto& getSecurityPolicy = privilegeSetLogin;
+const static auto& headSecurityPolicy = privilegeSetLogin;
+const static auto& patchSecurityPolicy = privilegeSetConfigureManager;
+const static auto& putSecurityPolicy = privilegeSetConfigureManager;
+const static auto& deleteSecurityPolicy = privilegeSetConfigureManager;
+const static auto& postSecurityPolicy = privilegeSetConfigureManager;
+
// Sensor
const static auto& getSensor = privilegeSetLogin;
const static auto& headSensor = privilegeSetLogin;
@@ -1301,6 +1646,14 @@
const static auto& deleteSerialInterfaceCollection = privilegeSetConfigureManager;
const static auto& postSerialInterfaceCollection = privilegeSetConfigureManager;
+// ServiceConditions
+const static auto& getServiceConditions = privilegeSetLogin;
+const static auto& headServiceConditions = privilegeSetLogin;
+const static auto& patchServiceConditions = privilegeSetConfigureManager;
+const static auto& putServiceConditions = privilegeSetConfigureManager;
+const static auto& deleteServiceConditions = privilegeSetConfigureManager;
+const static auto& postServiceConditions = privilegeSetConfigureManager;
+
// ServiceRoot
const static auto& getServiceRoot = privilegeSetLoginOrNoAuth;
const static auto& headServiceRoot = privilegeSetLoginOrNoAuth;
@@ -1310,8 +1663,8 @@
const static auto& postServiceRoot = privilegeSetConfigureManager;
// Session
-const static auto& getSession = privilegeSetLogin;
-const static auto& headSession = privilegeSetLogin;
+const static auto& getSession = privilegeSetConfigureManagerOrConfigureSelf;
+const static auto& headSession = privilegeSetConfigureManagerOrConfigureSelf;
const static auto& patchSession = privilegeSetConfigureManager;
const static auto& putSession = privilegeSetConfigureManager;
const static auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf;
@@ -1413,6 +1766,14 @@
const static auto& putStorageControllerCollection = privilegeSetConfigureComponents;
const static auto& deleteStorageControllerCollection = privilegeSetConfigureComponents;
+// StorageControllerMetrics
+const static auto& getStorageControllerMetrics = privilegeSetLogin;
+const static auto& headStorageControllerMetrics = privilegeSetLogin;
+const static auto& patchStorageControllerMetrics = privilegeSetConfigureComponents;
+const static auto& postStorageControllerMetrics = privilegeSetConfigureComponents;
+const static auto& putStorageControllerMetrics = privilegeSetConfigureComponents;
+const static auto& deleteStorageControllerMetrics = privilegeSetConfigureComponents;
+
// Switch
const static auto& getSwitch = privilegeSetLogin;
const static auto& headSwitch = privilegeSetLogin;
@@ -1429,6 +1790,14 @@
const static auto& putSwitchCollection = privilegeSetConfigureComponents;
const static auto& deleteSwitchCollection = privilegeSetConfigureComponents;
+// SwitchMetrics
+const static auto& getSwitchMetrics = privilegeSetLogin;
+const static auto& headSwitchMetrics = privilegeSetLogin;
+const static auto& patchSwitchMetrics = privilegeSetConfigureComponents;
+const static auto& postSwitchMetrics = privilegeSetConfigureComponents;
+const static auto& putSwitchMetrics = privilegeSetConfigureComponents;
+const static auto& deleteSwitchMetrics = privilegeSetConfigureComponents;
+
// Task
const static auto& getTask = privilegeSetLogin;
const static auto& headTask = privilegeSetLogin;
@@ -1469,6 +1838,14 @@
const static auto& deleteThermal = privilegeSetConfigureManager;
const static auto& postThermal = privilegeSetConfigureManager;
+// ThermalEquipment
+const static auto& getThermalEquipment = privilegeSetLogin;
+const static auto& headThermalEquipment = privilegeSetLogin;
+const static auto& patchThermalEquipment = privilegeSetConfigureManager;
+const static auto& putThermalEquipment = privilegeSetConfigureManager;
+const static auto& deleteThermalEquipment = privilegeSetConfigureManager;
+const static auto& postThermalEquipment = privilegeSetConfigureManager;
+
// ThermalMetrics
const static auto& getThermalMetrics = privilegeSetLogin;
const static auto& headThermalMetrics = privilegeSetLogin;
@@ -1501,6 +1878,22 @@
const static auto& deleteTriggersCollection = privilegeSetConfigureManager;
const static auto& postTriggersCollection = privilegeSetConfigureManager;
+// TrustedComponent
+const static auto& getTrustedComponent = privilegeSetLogin;
+const static auto& headTrustedComponent = privilegeSetLogin;
+const static auto& patchTrustedComponent = privilegeSetConfigureManager;
+const static auto& putTrustedComponent = privilegeSetConfigureManager;
+const static auto& deleteTrustedComponent = privilegeSetConfigureManager;
+const static auto& postTrustedComponent = privilegeSetConfigureManager;
+
+// TrustedComponentCollection
+const static auto& getTrustedComponentCollection = privilegeSetLogin;
+const static auto& headTrustedComponentCollection = privilegeSetLogin;
+const static auto& patchTrustedComponentCollection = privilegeSetConfigureManager;
+const static auto& putTrustedComponentCollection = privilegeSetConfigureManager;
+const static auto& deleteTrustedComponentCollection = privilegeSetConfigureManager;
+const static auto& postTrustedComponentCollection = privilegeSetConfigureManager;
+
// UpdateService
const static auto& getUpdateService = privilegeSetLogin;
const static auto& headUpdateService = privilegeSetLogin;
diff --git a/scripts/parse_registries.py b/scripts/parse_registries.py
index 5001056..6f3ff42 100755
--- a/scripts/parse_registries.py
+++ b/scripts/parse_registries.py
@@ -189,7 +189,7 @@
def make_privilege_registry():
path, json_file, type_name, url = make_getter(
- "Redfish_1.3.0_PrivilegeRegistry.json",
+ "Redfish_1.5.0_PrivilegeRegistry.json",
"privilege_registry.hpp",
"privilege",
)