blob: 0d47c6fca5eea254f9f0605aaa552afe44e41e1c [file] [log] [blame]
Ed Tanous81d523a2022-05-25 12:00:51 -07001#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
Ed Tanous3d69fed2022-09-26 20:10:42 -070013#include <array>
Ed Tanous81d523a2022-05-25 12:00:51 -070014
15namespace redfish
16{
17 constexpr std::array schemas {
18 "AccountService",
19 "ActionInfo",
Ed Tanous6c068982023-02-07 15:44:38 -080020 "AggregationService",
Carson Labrado8b2521a2023-02-18 02:33:14 +000021 "AggregationSource",
Carson Labrado5315c1b2023-02-18 01:02:18 +000022 "AggregationSourceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070023 "Assembly",
24 "AttributeRegistry",
25 "Bios",
26 "Cable",
Ed Tanous852432a2022-07-07 14:32:37 -070027 "CableCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070028 "Certificate",
Ed Tanous852432a2022-07-07 14:32:37 -070029 "CertificateCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070030 "CertificateLocations",
31 "CertificateService",
32 "Chassis",
Ed Tanous852432a2022-07-07 14:32:37 -070033 "ChassisCollection",
Ed Tanous23203b42023-03-16 16:58:46 -070034 "ComponentIntegrity",
35 "ComponentIntegrityCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070036 "ComputerSystem",
Ed Tanous852432a2022-07-07 14:32:37 -070037 "ComputerSystemCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070038 "Drive",
Ed Tanous852432a2022-07-07 14:32:37 -070039 "DriveCollection",
George Liubf7e67e2022-10-06 09:19:46 +080040 "EnvironmentMetrics",
Ed Tanous81d523a2022-05-25 12:00:51 -070041 "EthernetInterface",
Ed Tanous852432a2022-07-07 14:32:37 -070042 "EthernetInterfaceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070043 "Event",
44 "EventDestination",
Ed Tanous852432a2022-07-07 14:32:37 -070045 "EventDestinationCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070046 "EventService",
Lakshmi Yadlapati71abefe2023-01-10 22:22:09 -060047 "FabricAdapter",
48 "FabricAdapterCollection",
George Liu1a7b3772022-09-29 09:29:18 +080049 "Fan",
50 "FanCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070051 "IPAddresses",
52 "JsonSchemaFile",
Ed Tanous852432a2022-07-07 14:32:37 -070053 "JsonSchemaFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070054 "LogEntry",
Ed Tanous852432a2022-07-07 14:32:37 -070055 "LogEntryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070056 "LogService",
Ed Tanous852432a2022-07-07 14:32:37 -070057 "LogServiceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070058 "Manager",
59 "ManagerAccount",
Ed Tanous852432a2022-07-07 14:32:37 -070060 "ManagerAccountCollection",
61 "ManagerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070062 "ManagerDiagnosticData",
63 "ManagerNetworkProtocol",
64 "Memory",
Ed Tanous852432a2022-07-07 14:32:37 -070065 "MemoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070066 "Message",
67 "MessageRegistry",
Ed Tanous852432a2022-07-07 14:32:37 -070068 "MessageRegistryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070069 "MessageRegistryFile",
Ed Tanous852432a2022-07-07 14:32:37 -070070 "MessageRegistryFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070071 "MetricDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070072 "MetricDefinitionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070073 "MetricReport",
Ed Tanous852432a2022-07-07 14:32:37 -070074 "MetricReportCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070075 "MetricReportDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070076 "MetricReportDefinitionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070077 "odata",
Ed Tanous204c3762022-12-12 09:50:09 -080078 "odata-v4",
Ed Tanous81d523a2022-05-25 12:00:51 -070079 "OperatingConfig",
Ed Tanous852432a2022-07-07 14:32:37 -070080 "OperatingConfigCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070081 "PCIeDevice",
Ed Tanous852432a2022-07-07 14:32:37 -070082 "PCIeDeviceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070083 "PCIeFunction",
Ed Tanous852432a2022-07-07 14:32:37 -070084 "PCIeFunctionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070085 "PCIeSlots",
86 "PhysicalContext",
George Liu7da1c582023-02-21 14:38:49 +080087 "Port",
88 "PortCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070089 "Power",
Chicago Duanfe9bd2d2022-09-30 18:03:05 +080090 "PowerSubsystem",
91 "PowerSupply",
92 "PowerSupplyCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070093 "Privileges",
94 "Processor",
Ed Tanous852432a2022-07-07 14:32:37 -070095 "ProcessorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070096 "redfish-error",
97 "redfish-payload-annotations",
98 "redfish-schema",
Ed Tanous204c3762022-12-12 09:50:09 -080099 "redfish-schema-v1",
Ed Tanous81d523a2022-05-25 12:00:51 -0700100 "Redundancy",
101 "Resource",
102 "Role",
Ed Tanous852432a2022-07-07 14:32:37 -0700103 "RoleCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700104 "Sensor",
Ed Tanous852432a2022-07-07 14:32:37 -0700105 "SensorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700106 "ServiceRoot",
107 "Session",
Ed Tanous852432a2022-07-07 14:32:37 -0700108 "SessionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700109 "SessionService",
110 "Settings",
111 "SoftwareInventory",
Ed Tanous852432a2022-07-07 14:32:37 -0700112 "SoftwareInventoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700113 "Storage",
Ed Tanous852432a2022-07-07 14:32:37 -0700114 "StorageCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700115 "StorageController",
Ed Tanous852432a2022-07-07 14:32:37 -0700116 "StorageControllerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700117 "Task",
Ed Tanous852432a2022-07-07 14:32:37 -0700118 "TaskCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700119 "TaskService",
120 "TelemetryService",
121 "Thermal",
George Liuf1240b42022-10-28 17:26:15 +0800122 "ThermalMetrics",
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800123 "ThermalSubsystem",
Ed Tanous81d523a2022-05-25 12:00:51 -0700124 "Triggers",
Ed Tanous852432a2022-07-07 14:32:37 -0700125 "TriggersCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700126 "UpdateService",
127 "VirtualMedia",
Ed Tanous852432a2022-07-07 14:32:37 -0700128 "VirtualMediaCollection",
Myung Bae480662d2023-10-04 07:19:38 -0700129 "OemManager",
130 "OemComputerSystem",
131 "OemVirtualMedia",
132 "OpenBMCAccountService",
Ed Tanous81d523a2022-05-25 12:00:51 -0700133 };
134}