1 // SPDX-License-Identifier: Apache-2.0 2 // SPDX-FileCopyrightText: Copyright OpenBMC Authors 3 #pragma once 4 5 /**************************************************************** 6 * READ THIS WARNING FIRST 7 * This is an auto-generated header which contains definitions 8 * for Redfish DMTF defined schemas. 9 * DO NOT modify this registry outside of running the 10 * update_schemas.py script. The definitions contained within 11 * this file are owned by DMTF. Any modifications to these files 12 * should be first pushed to the relevant registry in the DMTF 13 * github organization. 14 ***************************************************************/ 15 // clang-format off 16 #include <array> 17 #include <string_view> 18 19 namespace redfish 20 { 21 // Note that each URI actually begins with "/redfish/v1" 22 // They've been omitted to save space and reduce search time 23 constexpr std::array<std::string_view, 55> topCollections{ 24 "/AggregationService/Aggregates", 25 "/AggregationService/AggregationSources", 26 "/AggregationService/ConnectionMethods", 27 "/AutomationNodes", 28 "/Cables", 29 "/Chassis", 30 "/ComponentIntegrity", 31 "/CompositionService/ActivePool", 32 "/CompositionService/CompositionReservations", 33 "/CompositionService/FreePool", 34 "/CompositionService/ResourceBlocks", 35 "/CompositionService/ResourceZones", 36 "/EventService/Subscriptions", 37 "/Fabrics", 38 "/Facilities", 39 "/JobService/JobDocuments", 40 "/JobService/JobExecutors", 41 "/JobService/Jobs", 42 "/JobService/Log/Entries", 43 "/KeyService/NVMeoFKeyPolicies", 44 "/KeyService/NVMeoFSecrets", 45 "/LicenseService/Licenses", 46 "/Managers", 47 "/NVMeDomains", 48 "/PowerEquipment/ElectricalBuses", 49 "/PowerEquipment/FloorPDUs", 50 "/PowerEquipment/PowerShelves", 51 "/PowerEquipment/RackPDUs", 52 "/PowerEquipment/Switchgear", 53 "/PowerEquipment/TransferSwitches", 54 "/RegisteredClients", 55 "/Registries", 56 "/ResourceBlocks", 57 "/Storage", 58 "/StorageServices", 59 "/StorageSystems", 60 "/Systems", 61 "/TaskService/TaskMonitors", 62 "/TaskService/Tasks", 63 "/TelemetryService/LogService/Entries", 64 "/TelemetryService/MetricDefinitions", 65 "/TelemetryService/MetricReportDefinitions", 66 "/TelemetryService/MetricReports", 67 "/TelemetryService/TelemetryData", 68 "/TelemetryService/Triggers", 69 "/ThermalEquipment/CDUs", 70 "/ThermalEquipment/CoolingLoops", 71 "/ThermalEquipment/HeatExchangers", 72 "/ThermalEquipment/ImmersionUnits", 73 "/ThermalEquipment/RPUs", 74 "/UpdateService/ClientCertificates", 75 "/UpdateService/FirmwareInventory", 76 "/UpdateService/RemoteServerCertificates", 77 "/UpdateService/RemoteServerSSHKeys", 78 "/UpdateService/SoftwareInventory", 79 }; 80 } // namespace redfish 81