Carson Labrado | 9e03140 | 2022-07-08 20:56:52 +0000 | [diff] [blame] | 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 | { |
Carson Labrado | 11987af | 2022-11-23 20:55:18 +0000 | [diff] [blame] | 18 | // Note that each URI actually begins with "/redfish/v1" |
Carson Labrado | 9e03140 | 2022-07-08 20:56:52 +0000 | [diff] [blame] | 19 | // They've been omitted to save space and reduce search time |
Ed Tanous | e9cc1bc | 2023-09-21 11:15:30 -0700 | [diff] [blame] | 20 | constexpr std::array<std::string_view, 49> topCollections{ |
Carson Labrado | 11987af | 2022-11-23 20:55:18 +0000 | [diff] [blame] | 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", |
Ed Tanous | f263e09 | 2023-05-22 09:56:29 -0700 | [diff] [blame] | 61 | "/ThermalEquipment/CDUs", |
| 62 | "/ThermalEquipment/CoolingLoops", |
| 63 | "/ThermalEquipment/HeatExchangers", |
| 64 | "/ThermalEquipment/ImmersionUnits", |
Carson Labrado | 11987af | 2022-11-23 20:55:18 +0000 | [diff] [blame] | 65 | "/UpdateService/ClientCertificates", |
| 66 | "/UpdateService/FirmwareInventory", |
| 67 | "/UpdateService/RemoteServerCertificates", |
Ed Tanous | e9cc1bc | 2023-09-21 11:15:30 -0700 | [diff] [blame] | 68 | "/UpdateService/RemoteServerSSHKeys", |
Carson Labrado | 11987af | 2022-11-23 20:55:18 +0000 | [diff] [blame] | 69 | "/UpdateService/SoftwareInventory", |
Carson Labrado | 9e03140 | 2022-07-08 20:56:52 +0000 | [diff] [blame] | 70 | }; |
| 71 | } // namespace redfish |