blob: 89027f7f874034f2d04847990fcb5e7cf07db717 [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
13
14namespace redfish
15{
16 constexpr std::array schemas {
17 "AccountService",
18 "ActionInfo",
19 "Assembly",
20 "AttributeRegistry",
21 "Bios",
22 "Cable",
Ed Tanous852432a2022-07-07 14:32:37 -070023 "CableCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070024 "Certificate",
Ed Tanous852432a2022-07-07 14:32:37 -070025 "CertificateCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070026 "CertificateLocations",
27 "CertificateService",
28 "Chassis",
Ed Tanous852432a2022-07-07 14:32:37 -070029 "ChassisCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070030 "ComputerSystem",
Ed Tanous852432a2022-07-07 14:32:37 -070031 "ComputerSystemCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070032 "Drive",
Ed Tanous852432a2022-07-07 14:32:37 -070033 "DriveCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070034 "EthernetInterface",
Ed Tanous852432a2022-07-07 14:32:37 -070035 "EthernetInterfaceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070036 "Event",
37 "EventDestination",
Ed Tanous852432a2022-07-07 14:32:37 -070038 "EventDestinationCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070039 "EventService",
George Liu1a7b3772022-09-29 09:29:18 +080040 "Fan",
41 "FanCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070042 "IPAddresses",
43 "JsonSchemaFile",
Ed Tanous852432a2022-07-07 14:32:37 -070044 "JsonSchemaFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070045 "LogEntry",
Ed Tanous852432a2022-07-07 14:32:37 -070046 "LogEntryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070047 "LogService",
Ed Tanous852432a2022-07-07 14:32:37 -070048 "LogServiceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070049 "Manager",
50 "ManagerAccount",
Ed Tanous852432a2022-07-07 14:32:37 -070051 "ManagerAccountCollection",
52 "ManagerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070053 "ManagerDiagnosticData",
54 "ManagerNetworkProtocol",
55 "Memory",
Ed Tanous852432a2022-07-07 14:32:37 -070056 "MemoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070057 "Message",
58 "MessageRegistry",
Ed Tanous852432a2022-07-07 14:32:37 -070059 "MessageRegistryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070060 "MessageRegistryFile",
Ed Tanous852432a2022-07-07 14:32:37 -070061 "MessageRegistryFileCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070062 "MetricDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070063 "MetricDefinitionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070064 "MetricReport",
Ed Tanous852432a2022-07-07 14:32:37 -070065 "MetricReportCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070066 "MetricReportDefinition",
Ed Tanous852432a2022-07-07 14:32:37 -070067 "MetricReportDefinitionCollection",
68 "odata-v4",
Ed Tanous81d523a2022-05-25 12:00:51 -070069 "odata",
70 "OperatingConfig",
Ed Tanous852432a2022-07-07 14:32:37 -070071 "OperatingConfigCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070072 "PCIeDevice",
Ed Tanous852432a2022-07-07 14:32:37 -070073 "PCIeDeviceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070074 "PCIeFunction",
Ed Tanous852432a2022-07-07 14:32:37 -070075 "PCIeFunctionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070076 "PCIeSlots",
77 "PhysicalContext",
78 "Power",
79 "Privileges",
80 "Processor",
Ed Tanous852432a2022-07-07 14:32:37 -070081 "ProcessorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070082 "redfish-error",
83 "redfish-payload-annotations",
Ed Tanous852432a2022-07-07 14:32:37 -070084 "redfish-schema-v1",
Ed Tanous81d523a2022-05-25 12:00:51 -070085 "redfish-schema",
86 "Redundancy",
87 "Resource",
88 "Role",
Ed Tanous852432a2022-07-07 14:32:37 -070089 "RoleCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070090 "Sensor",
Ed Tanous852432a2022-07-07 14:32:37 -070091 "SensorCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070092 "ServiceRoot",
93 "Session",
Ed Tanous852432a2022-07-07 14:32:37 -070094 "SessionCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070095 "SessionService",
96 "Settings",
97 "SoftwareInventory",
Ed Tanous852432a2022-07-07 14:32:37 -070098 "SoftwareInventoryCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -070099 "Storage",
Ed Tanous852432a2022-07-07 14:32:37 -0700100 "StorageCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700101 "StorageController",
Ed Tanous852432a2022-07-07 14:32:37 -0700102 "StorageControllerCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700103 "Task",
Ed Tanous852432a2022-07-07 14:32:37 -0700104 "TaskCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700105 "TaskService",
106 "TelemetryService",
107 "Thermal",
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800108 "ThermalSubsystem",
Ed Tanous81d523a2022-05-25 12:00:51 -0700109 "Triggers",
Ed Tanous852432a2022-07-07 14:32:37 -0700110 "TriggersCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700111 "UpdateService",
112 "VirtualMedia",
Ed Tanous852432a2022-07-07 14:32:37 -0700113 "VirtualMediaCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700114 "VLanNetworkInterface",
Ed Tanous852432a2022-07-07 14:32:37 -0700115 "VLanNetworkInterfaceCollection",
Ed Tanous81d523a2022-05-25 12:00:51 -0700116 };
117}