blob: 87459d6abb60515a55c56833b180d4eaee08cfc2 [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",
20 "Assembly",
21 "AttributeRegistry",
22 "Bios",
23 "Cable",
Ed Tanous852432a2022-07-07 14:32:37 -070024 "CableCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070025 "Certificate",
Ed Tanous852432a2022-07-07 14:32:37 -070026 "CertificateCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070027 "CertificateLocations",
28 "CertificateService",
29 "Chassis",
Ed Tanous852432a2022-07-07 14:32:37 -070030 "ChassisCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070031 "ComputerSystem",
Ed Tanous852432a2022-07-07 14:32:37 -070032 "ComputerSystemCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070033 "Drive",
Ed Tanous852432a2022-07-07 14:32:37 -070034 "DriveCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070035 "EthernetInterface",
Ed Tanous852432a2022-07-07 14:32:37 -070036 "EthernetInterfaceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070037 "Event",
38 "EventDestination",
Ed Tanous852432a2022-07-07 14:32:37 -070039 "EventDestinationCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070040 "EventService",
George Liu1a7b3772022-09-29 09:29:18 +080041 "Fan",
42 "FanCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070043 "IPAddresses",
44 "JsonSchemaFile",
Ed Tanous852432a2022-07-07 14:32:37 -070045 "JsonSchemaFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070046 "LogEntry",
Ed Tanous852432a2022-07-07 14:32:37 -070047 "LogEntryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070048 "LogService",
Ed Tanous852432a2022-07-07 14:32:37 -070049 "LogServiceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070050 "Manager",
51 "ManagerAccount",
Ed Tanous852432a2022-07-07 14:32:37 -070052 "ManagerAccountCollection",
53 "ManagerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070054 "ManagerDiagnosticData",
55 "ManagerNetworkProtocol",
56 "Memory",
Ed Tanous852432a2022-07-07 14:32:37 -070057 "MemoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070058 "Message",
59 "MessageRegistry",
Ed Tanous852432a2022-07-07 14:32:37 -070060 "MessageRegistryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070061 "MessageRegistryFile",
Ed Tanous852432a2022-07-07 14:32:37 -070062 "MessageRegistryFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070063 "MetricDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070064 "MetricDefinitionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070065 "MetricReport",
Ed Tanous852432a2022-07-07 14:32:37 -070066 "MetricReportCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070067 "MetricReportDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070068 "MetricReportDefinitionCollection",
69 "odata-v4",
Ed Tanous81d523a2022-05-25 12:00:51 -070070 "odata",
71 "OperatingConfig",
Ed Tanous852432a2022-07-07 14:32:37 -070072 "OperatingConfigCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070073 "PCIeDevice",
Ed Tanous852432a2022-07-07 14:32:37 -070074 "PCIeDeviceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070075 "PCIeFunction",
Ed Tanous852432a2022-07-07 14:32:37 -070076 "PCIeFunctionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070077 "PCIeSlots",
78 "PhysicalContext",
79 "Power",
Chicago Duanfe9bd2d2022-09-30 18:03:05 +080080 "PowerSubsystem",
81 "PowerSupply",
82 "PowerSupplyCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070083 "Privileges",
84 "Processor",
Ed Tanous852432a2022-07-07 14:32:37 -070085 "ProcessorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070086 "redfish-error",
87 "redfish-payload-annotations",
Ed Tanous852432a2022-07-07 14:32:37 -070088 "redfish-schema-v1",
Ed Tanous81d523a2022-05-25 12:00:51 -070089 "redfish-schema",
90 "Redundancy",
91 "Resource",
92 "Role",
Ed Tanous852432a2022-07-07 14:32:37 -070093 "RoleCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070094 "Sensor",
Ed Tanous852432a2022-07-07 14:32:37 -070095 "SensorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070096 "ServiceRoot",
97 "Session",
Ed Tanous852432a2022-07-07 14:32:37 -070098 "SessionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070099 "SessionService",
100 "Settings",
101 "SoftwareInventory",
Ed Tanous852432a2022-07-07 14:32:37 -0700102 "SoftwareInventoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700103 "Storage",
Ed Tanous852432a2022-07-07 14:32:37 -0700104 "StorageCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700105 "StorageController",
Ed Tanous852432a2022-07-07 14:32:37 -0700106 "StorageControllerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700107 "Task",
Ed Tanous852432a2022-07-07 14:32:37 -0700108 "TaskCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700109 "TaskService",
110 "TelemetryService",
111 "Thermal",
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800112 "ThermalSubsystem",
Ed Tanous81d523a2022-05-25 12:00:51 -0700113 "Triggers",
Ed Tanous852432a2022-07-07 14:32:37 -0700114 "TriggersCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700115 "UpdateService",
116 "VirtualMedia",
Ed Tanous852432a2022-07-07 14:32:37 -0700117 "VirtualMediaCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700118 "VLanNetworkInterface",
Ed Tanous852432a2022-07-07 14:32:37 -0700119 "VLanNetworkInterfaceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700120 };
121}