summaryrefslogtreecommitdiff
path: root/redfish-core/include/schemas.hpp
blob: e9e5fe5f7fa5665a5a9f99216db81896aa09c1d2 (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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#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>

namespace redfish
{
    constexpr std::array schemas {
        "AccountService",
        "ActionInfo",
        "Assembly",
        "AttributeRegistry",
        "Bios",
        "Cable",
        "CableCollection",
        "Certificate",
        "CertificateCollection",
        "CertificateLocations",
        "CertificateService",
        "Chassis",
        "ChassisCollection",
        "ComputerSystem",
        "ComputerSystemCollection",
        "Drive",
        "DriveCollection",
        "EnvironmentMetrics",
        "EthernetInterface",
        "EthernetInterfaceCollection",
        "Event",
        "EventDestination",
        "EventDestinationCollection",
        "EventService",
        "FabricAdapter",
        "FabricAdapterCollection",
        "Fan",
        "FanCollection",
        "IPAddresses",
        "JsonSchemaFile",
        "JsonSchemaFileCollection",
        "LogEntry",
        "LogEntryCollection",
        "LogService",
        "LogServiceCollection",
        "Manager",
        "ManagerAccount",
        "ManagerAccountCollection",
        "ManagerCollection",
        "ManagerDiagnosticData",
        "ManagerNetworkProtocol",
        "Memory",
        "MemoryCollection",
        "Message",
        "MessageRegistry",
        "MessageRegistryCollection",
        "MessageRegistryFile",
        "MessageRegistryFileCollection",
        "MetricDefinition",
        "MetricDefinitionCollection",
        "MetricReport",
        "MetricReportCollection",
        "MetricReportDefinition",
        "MetricReportDefinitionCollection",
        "odata",
        "odata-v4",
        "OperatingConfig",
        "OperatingConfigCollection",
        "PCIeDevice",
        "PCIeDeviceCollection",
        "PCIeFunction",
        "PCIeFunctionCollection",
        "PCIeSlots",
        "PhysicalContext",
        "Power",
        "PowerSubsystem",
        "PowerSupply",
        "PowerSupplyCollection",
        "Privileges",
        "Processor",
        "ProcessorCollection",
        "redfish-error",
        "redfish-payload-annotations",
        "redfish-schema",
        "redfish-schema-v1",
        "Redundancy",
        "Resource",
        "Role",
        "RoleCollection",
        "Sensor",
        "SensorCollection",
        "ServiceRoot",
        "Session",
        "SessionCollection",
        "SessionService",
        "Settings",
        "SoftwareInventory",
        "SoftwareInventoryCollection",
        "Storage",
        "StorageCollection",
        "StorageController",
        "StorageControllerCollection",
        "Task",
        "TaskCollection",
        "TaskService",
        "TelemetryService",
        "Thermal",
        "ThermalMetrics",
        "ThermalSubsystem",
        "Triggers",
        "TriggersCollection",
        "UpdateService",
        "VirtualMedia",
        "VirtualMediaCollection",
        "VLanNetworkInterface",
        "VLanNetworkInterfaceCollection",
    };
}