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