| #pragma once |
| /**************************************************************** |
| * READ THIS WARNING FIRST |
| * This is an auto-generated header which contains definitions |
| * for Redfish DMTF defined schemas. |
| * DO NOT modify this registry outside of running the |
| * update_schemas.py script. The definitions contained within |
| * this file are owned by DMTF. Any modifications to these files |
| * should be first pushed to the relevant registry in the DMTF |
| * github organization. |
| ***************************************************************/ |
| // clang-format off |
| #include <array> |
| |
| namespace redfish |
| { |
| constexpr std::array schemas { |
| "AccountService", |
| "ActionInfo", |
| "Assembly", |
| "AttributeRegistry", |
| "Bios", |
| "Cable", |
| "CableCollection", |
| "Certificate", |
| "CertificateCollection", |
| "CertificateLocations", |
| "CertificateService", |
| "Chassis", |
| "ChassisCollection", |
| "ComputerSystem", |
| "ComputerSystemCollection", |
| "Drive", |
| "DriveCollection", |
| "EnvironmentMetrics", |
| "EthernetInterface", |
| "EthernetInterfaceCollection", |
| "Event", |
| "EventDestination", |
| "EventDestinationCollection", |
| "EventService", |
| "FabricAdapter", |
| "FabricAdapterCollection", |
| "Fan", |
| "FanCollection", |
| "IPAddresses", |
| "JsonSchemaFile", |
| "JsonSchemaFileCollection", |
| "LogEntry", |
| "LogEntryCollection", |
| "LogService", |
| "LogServiceCollection", |
| "Manager", |
| "ManagerAccount", |
| "ManagerAccountCollection", |
| "ManagerCollection", |
| "ManagerDiagnosticData", |
| "ManagerNetworkProtocol", |
| "Memory", |
| "MemoryCollection", |
| "Message", |
| "MessageRegistry", |
| "MessageRegistryCollection", |
| "MessageRegistryFile", |
| "MessageRegistryFileCollection", |
| "MetricDefinition", |
| "MetricDefinitionCollection", |
| "MetricReport", |
| "MetricReportCollection", |
| "MetricReportDefinition", |
| "MetricReportDefinitionCollection", |
| "odata", |
| "odata-v4", |
| "OperatingConfig", |
| "OperatingConfigCollection", |
| "PCIeDevice", |
| "PCIeDeviceCollection", |
| "PCIeFunction", |
| "PCIeFunctionCollection", |
| "PCIeSlots", |
| "PhysicalContext", |
| "Port", |
| "PortCollection", |
| "Power", |
| "PowerSubsystem", |
| "PowerSupply", |
| "PowerSupplyCollection", |
| "Privileges", |
| "Processor", |
| "ProcessorCollection", |
| "redfish-error", |
| "redfish-payload-annotations", |
| "redfish-schema", |
| "redfish-schema-v1", |
| "Redundancy", |
| "Resource", |
| "Role", |
| "RoleCollection", |
| "Sensor", |
| "SensorCollection", |
| "ServiceRoot", |
| "Session", |
| "SessionCollection", |
| "SessionService", |
| "Settings", |
| "SoftwareInventory", |
| "SoftwareInventoryCollection", |
| "Storage", |
| "StorageCollection", |
| "StorageController", |
| "StorageControllerCollection", |
| "Task", |
| "TaskCollection", |
| "TaskService", |
| "TelemetryService", |
| "Thermal", |
| "ThermalMetrics", |
| "ThermalSubsystem", |
| "Triggers", |
| "TriggersCollection", |
| "UpdateService", |
| "VirtualMedia", |
| "VirtualMediaCollection", |
| "VLanNetworkInterface", |
| "VLanNetworkInterfaceCollection", |
| }; |
| } |