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