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