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, 50> topCollections{ 24 "/AggregationService/Aggregates", 25 "/AggregationService/AggregationSources", 26 "/AggregationService/ConnectionMethods", 27 "/Cables", 28 "/Chassis", 29 "/ComponentIntegrity", 30 "/CompositionService/ActivePool", 31 "/CompositionService/CompositionReservations", 32 "/CompositionService/FreePool", 33 "/CompositionService/ResourceBlocks", 34 "/CompositionService/ResourceZones", 35 "/EventService/Subscriptions", 36 "/Fabrics", 37 "/Facilities", 38 "/JobService/Jobs", 39 "/JobService/Log/Entries", 40 "/KeyService/NVMeoFKeyPolicies", 41 "/KeyService/NVMeoFSecrets", 42 "/LicenseService/Licenses", 43 "/Managers", 44 "/NVMeDomains", 45 "/PowerEquipment/ElectricalBuses", 46 "/PowerEquipment/FloorPDUs", 47 "/PowerEquipment/PowerShelves", 48 "/PowerEquipment/RackPDUs", 49 "/PowerEquipment/Switchgear", 50 "/PowerEquipment/TransferSwitches", 51 "/RegisteredClients", 52 "/Registries", 53 "/ResourceBlocks", 54 "/Storage", 55 "/StorageServices", 56 "/StorageSystems", 57 "/Systems", 58 "/TaskService/TaskMonitors", 59 "/TaskService/Tasks", 60 "/TelemetryService/LogService/Entries", 61 "/TelemetryService/MetricDefinitions", 62 "/TelemetryService/MetricReportDefinitions", 63 "/TelemetryService/MetricReports", 64 "/TelemetryService/Triggers", 65 "/ThermalEquipment/CDUs", 66 "/ThermalEquipment/CoolingLoops", 67 "/ThermalEquipment/HeatExchangers", 68 "/ThermalEquipment/ImmersionUnits", 69 "/UpdateService/ClientCertificates", 70 "/UpdateService/FirmwareInventory", 71 "/UpdateService/RemoteServerCertificates", 72 "/UpdateService/RemoteServerSSHKeys", 73 "/UpdateService/SoftwareInventory", 74 }; 75 } // namespace redfish 76