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