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 
15 namespace redfish
16 {
17     constexpr std::array schemas {
18         "AccountService",
19         "ActionInfo",
20         "AggregationService",
21         "AggregationSource",
22         "AggregationSourceCollection",
23         "Assembly",
24         "AttributeRegistry",
25         "Bios",
26         "Cable",
27         "CableCollection",
28         "Certificate",
29         "CertificateCollection",
30         "CertificateLocations",
31         "CertificateService",
32         "Chassis",
33         "ChassisCollection",
34         "ComponentIntegrity",
35         "ComponentIntegrityCollection",
36         "ComputerSystem",
37         "ComputerSystemCollection",
38         "Drive",
39         "DriveCollection",
40         "EnvironmentMetrics",
41         "EthernetInterface",
42         "EthernetInterfaceCollection",
43         "Event",
44         "EventDestination",
45         "EventDestinationCollection",
46         "EventService",
47         "FabricAdapter",
48         "FabricAdapterCollection",
49         "Fan",
50         "FanCollection",
51         "IPAddresses",
52         "JsonSchemaFile",
53         "JsonSchemaFileCollection",
54         "LogEntry",
55         "LogEntryCollection",
56         "LogService",
57         "LogServiceCollection",
58         "Manager",
59         "ManagerAccount",
60         "ManagerAccountCollection",
61         "ManagerCollection",
62         "ManagerDiagnosticData",
63         "ManagerNetworkProtocol",
64         "Memory",
65         "MemoryCollection",
66         "Message",
67         "MessageRegistry",
68         "MessageRegistryCollection",
69         "MessageRegistryFile",
70         "MessageRegistryFileCollection",
71         "MetricDefinition",
72         "MetricDefinitionCollection",
73         "MetricReport",
74         "MetricReportCollection",
75         "MetricReportDefinition",
76         "MetricReportDefinitionCollection",
77         "odata",
78         "odata-v4",
79         "OperatingConfig",
80         "OperatingConfigCollection",
81         "PCIeDevice",
82         "PCIeDeviceCollection",
83         "PCIeFunction",
84         "PCIeFunctionCollection",
85         "PCIeSlots",
86         "PhysicalContext",
87         "Port",
88         "PortCollection",
89         "Power",
90         "PowerSubsystem",
91         "PowerSupply",
92         "PowerSupplyCollection",
93         "Privileges",
94         "Processor",
95         "ProcessorCollection",
96         "redfish-error",
97         "redfish-payload-annotations",
98         "redfish-schema",
99         "redfish-schema-v1",
100         "Redundancy",
101         "Resource",
102         "Role",
103         "RoleCollection",
104         "Sensor",
105         "SensorCollection",
106         "ServiceRoot",
107         "Session",
108         "SessionCollection",
109         "SessionService",
110         "Settings",
111         "SoftwareInventory",
112         "SoftwareInventoryCollection",
113         "Storage",
114         "StorageCollection",
115         "StorageController",
116         "StorageControllerCollection",
117         "Task",
118         "TaskCollection",
119         "TaskService",
120         "TelemetryService",
121         "Thermal",
122         "ThermalMetrics",
123         "ThermalSubsystem",
124         "Triggers",
125         "TriggersCollection",
126         "UpdateService",
127         "VirtualMedia",
128         "VirtualMediaCollection",
129         "OemManager",
130         "OemComputerSystem",
131         "OemVirtualMedia",
132         "OpenBMCAccountService",
133     };
134 }
135