summaryrefslogtreecommitdiff
path: root/redfish-core/include/aggregation_utils.hpp
blob: bb1782f1b0a9dff699c503d007121e8b44f94716 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#pragma once
/****************************************************************
 *                 READ THIS WARNING FIRST
 * This is an auto-generated header which contains definitions
 * for Redfish DMTF defined schemas.
 * DO NOT modify this registry outside of running the
 * update_schemas.py script.  The definitions contained within
 * this file are owned by DMTF.  Any modifications to these files
 * should be first pushed to the relevant registry in the DMTF
 * github organization.
 ***************************************************************/
// clang-format off
#include <array>
#include <string_view>

namespace redfish
{
// Note that each URI actually begins with "/redfish/v1/"
// They've been omitted to save space and reduce search time
constexpr std::array<std::string_view, 44> topCollections{
    "AggregationService/Aggregates",
    "AggregationService/AggregationSources",
    "AggregationService/ConnectionMethods",
    "Cables",
    "Chassis",
    "ComponentIntegrity",
    "CompositionService/ActivePool",
    "CompositionService/CompositionReservations",
    "CompositionService/FreePool",
    "CompositionService/ResourceBlocks",
    "CompositionService/ResourceZones",
    "EventService/Subscriptions",
    "Fabrics",
    "Facilities",
    "JobService/Jobs",
    "JobService/Log/Entries",
    "KeyService/NVMeoFKeyPolicies",
    "KeyService/NVMeoFSecrets",
    "LicenseService/Licenses",
    "Managers",
    "NVMeDomains",
    "PowerEquipment/ElectricalBuses",
    "PowerEquipment/FloorPDUs",
    "PowerEquipment/PowerShelves",
    "PowerEquipment/RackPDUs",
    "PowerEquipment/Switchgear",
    "PowerEquipment/TransferSwitches",
    "RegisteredClients",
    "Registries",
    "ResourceBlocks",
    "Storage",
    "StorageServices",
    "StorageSystems",
    "Systems",
    "TaskService/Tasks",
    "TelemetryService/LogService/Entries",
    "TelemetryService/MetricDefinitions",
    "TelemetryService/MetricReportDefinitions",
    "TelemetryService/MetricReports",
    "TelemetryService/Triggers",
    "UpdateService/ClientCertificates",
    "UpdateService/FirmwareInventory",
    "UpdateService/RemoteServerCertificates",
    "UpdateService/SoftwareInventory",
};
} // namespace redfish