blob: bb1782f1b0a9dff699c503d007121e8b44f94716 [file] [log] [blame]
Carson Labrado9e031402022-07-08 20:56:52 +00001#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
16namespace redfish
17{
18// Note that each URI actually begins with "/redfish/v1/"
19// They've been omitted to save space and reduce search time
20constexpr 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