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