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 | { |
| 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 |