blob: cf553cbc8bb62a7e81ee7c12b9b15091d09ebf5d [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>
Myung Bae3e737422024-04-17 14:33:03 -050014#include <string_view>
Ed Tanous81d523a2022-05-25 12:00:51 -070015
16namespace redfish
17{
Ed Tanous720c9892024-05-11 07:28:09 -070018 constexpr std::array<std::string_view,112> schemas {
Ed Tanous81d523a2022-05-25 12:00:51 -070019 "AccountService",
20 "ActionInfo",
Ed Tanous6c068982023-02-07 15:44:38 -080021 "AggregationService",
Carson Labrado8b2521a2023-02-18 02:33:14 +000022 "AggregationSource",
Carson Labrado5315c1b2023-02-18 01:02:18 +000023 "AggregationSourceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070024 "Assembly",
25 "AttributeRegistry",
26 "Bios",
27 "Cable",
Ed Tanous852432a2022-07-07 14:32:37 -070028 "CableCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070029 "Certificate",
Ed Tanous852432a2022-07-07 14:32:37 -070030 "CertificateCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070031 "CertificateLocations",
32 "CertificateService",
33 "Chassis",
Ed Tanous852432a2022-07-07 14:32:37 -070034 "ChassisCollection",
Ed Tanous23203b42023-03-16 16:58:46 -070035 "ComponentIntegrity",
36 "ComponentIntegrityCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070037 "ComputerSystem",
Ed Tanous852432a2022-07-07 14:32:37 -070038 "ComputerSystemCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070039 "Drive",
Ed Tanous852432a2022-07-07 14:32:37 -070040 "DriveCollection",
George Liubf7e67e2022-10-06 09:19:46 +080041 "EnvironmentMetrics",
Ed Tanous81d523a2022-05-25 12:00:51 -070042 "EthernetInterface",
Ed Tanous852432a2022-07-07 14:32:37 -070043 "EthernetInterfaceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070044 "Event",
45 "EventDestination",
Ed Tanous852432a2022-07-07 14:32:37 -070046 "EventDestinationCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070047 "EventService",
Lakshmi Yadlapati71abefe2023-01-10 22:22:09 -060048 "FabricAdapter",
49 "FabricAdapterCollection",
George Liu1a7b3772022-09-29 09:29:18 +080050 "Fan",
51 "FanCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070052 "IPAddresses",
53 "JsonSchemaFile",
Ed Tanous852432a2022-07-07 14:32:37 -070054 "JsonSchemaFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070055 "LogEntry",
Ed Tanous852432a2022-07-07 14:32:37 -070056 "LogEntryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070057 "LogService",
Ed Tanous852432a2022-07-07 14:32:37 -070058 "LogServiceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070059 "Manager",
60 "ManagerAccount",
Ed Tanous852432a2022-07-07 14:32:37 -070061 "ManagerAccountCollection",
62 "ManagerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070063 "ManagerDiagnosticData",
64 "ManagerNetworkProtocol",
65 "Memory",
Ed Tanous852432a2022-07-07 14:32:37 -070066 "MemoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070067 "Message",
68 "MessageRegistry",
Ed Tanous852432a2022-07-07 14:32:37 -070069 "MessageRegistryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070070 "MessageRegistryFile",
Ed Tanous852432a2022-07-07 14:32:37 -070071 "MessageRegistryFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070072 "MetricDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070073 "MetricDefinitionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070074 "MetricReport",
Ed Tanous852432a2022-07-07 14:32:37 -070075 "MetricReportCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070076 "MetricReportDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070077 "MetricReportDefinitionCollection",
Ed Tanous720c9892024-05-11 07:28:09 -070078 "OemComputerSystem",
79 "OemManager",
80 "OemVirtualMedia",
81 "OpenBMCAccountService",
Ed Tanous81d523a2022-05-25 12:00:51 -070082 "OperatingConfig",
Ed Tanous852432a2022-07-07 14:32:37 -070083 "OperatingConfigCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070084 "PCIeDevice",
Ed Tanous852432a2022-07-07 14:32:37 -070085 "PCIeDeviceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070086 "PCIeFunction",
Ed Tanous852432a2022-07-07 14:32:37 -070087 "PCIeFunctionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070088 "PCIeSlots",
89 "PhysicalContext",
George Liu7da1c582023-02-21 14:38:49 +080090 "Port",
91 "PortCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070092 "Power",
Chicago Duanfe9bd2d2022-09-30 18:03:05 +080093 "PowerSubsystem",
94 "PowerSupply",
95 "PowerSupplyCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070096 "Privileges",
97 "Processor",
Ed Tanous852432a2022-07-07 14:32:37 -070098 "ProcessorCollection",
Patrick Williams1c79f932024-02-26 18:57:26 -060099 "Protocol",
Ed Tanous720c9892024-05-11 07:28:09 -0700100 "RedfishError",
101 "RedfishExtensions",
Ed Tanous81d523a2022-05-25 12:00:51 -0700102 "Redundancy",
103 "Resource",
104 "Role",
Ed Tanous852432a2022-07-07 14:32:37 -0700105 "RoleCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700106 "Sensor",
Ed Tanous852432a2022-07-07 14:32:37 -0700107 "SensorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700108 "ServiceRoot",
109 "Session",
Ed Tanous852432a2022-07-07 14:32:37 -0700110 "SessionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700111 "SessionService",
112 "Settings",
113 "SoftwareInventory",
Ed Tanous852432a2022-07-07 14:32:37 -0700114 "SoftwareInventoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700115 "Storage",
Ed Tanous852432a2022-07-07 14:32:37 -0700116 "StorageCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700117 "StorageController",
Ed Tanous852432a2022-07-07 14:32:37 -0700118 "StorageControllerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700119 "Task",
Ed Tanous852432a2022-07-07 14:32:37 -0700120 "TaskCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700121 "TaskService",
122 "TelemetryService",
123 "Thermal",
George Liuf1240b42022-10-28 17:26:15 +0800124 "ThermalMetrics",
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800125 "ThermalSubsystem",
Ed Tanous81d523a2022-05-25 12:00:51 -0700126 "Triggers",
Ed Tanous852432a2022-07-07 14:32:37 -0700127 "TriggersCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700128 "UpdateService",
129 "VirtualMedia",
Ed Tanous852432a2022-07-07 14:32:37 -0700130 "VirtualMediaCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700131 };
132}