12bde4061SEd Tanous{
22bde4061SEd Tanous    "$id": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json",
32bde4061SEd Tanous    "$ref": "#/definitions/RouteEntryCollection",
42bde4061SEd Tanous    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5*f2a8e57eSGunnar Mills    "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
62bde4061SEd Tanous    "definitions": {
72bde4061SEd Tanous        "RouteEntryCollection": {
82bde4061SEd Tanous            "anyOf": [
92bde4061SEd Tanous                {
102bde4061SEd Tanous                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
112bde4061SEd Tanous                },
122bde4061SEd Tanous                {
132bde4061SEd Tanous                    "additionalProperties": false,
14*f2a8e57eSGunnar Mills                    "description": "The collection of `RouteEntry` resource instances.",
15*f2a8e57eSGunnar Mills                    "longDescription": "This resource shall represent a resource collection of `RouteEntry` instances for a Redfish implementation.",
162bde4061SEd Tanous                    "patternProperties": {
172bde4061SEd Tanous                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
182bde4061SEd Tanous                            "description": "This property shall specify a valid odata or Redfish property.",
192bde4061SEd Tanous                            "type": [
202bde4061SEd Tanous                                "array",
212bde4061SEd Tanous                                "boolean",
222bde4061SEd Tanous                                "integer",
232bde4061SEd Tanous                                "number",
242bde4061SEd Tanous                                "null",
252bde4061SEd Tanous                                "object",
262bde4061SEd Tanous                                "string"
272bde4061SEd Tanous                            ]
282bde4061SEd Tanous                        }
292bde4061SEd Tanous                    },
302bde4061SEd Tanous                    "properties": {
312bde4061SEd Tanous                        "@odata.context": {
322bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
332bde4061SEd Tanous                        },
342bde4061SEd Tanous                        "@odata.etag": {
352bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
362bde4061SEd Tanous                        },
372bde4061SEd Tanous                        "@odata.id": {
382bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
392bde4061SEd Tanous                        },
402bde4061SEd Tanous                        "@odata.type": {
412bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
422bde4061SEd Tanous                        },
432bde4061SEd Tanous                        "Description": {
442bde4061SEd Tanous                            "anyOf": [
452bde4061SEd Tanous                                {
462bde4061SEd Tanous                                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
472bde4061SEd Tanous                                },
482bde4061SEd Tanous                                {
492bde4061SEd Tanous                                    "type": "null"
502bde4061SEd Tanous                                }
512bde4061SEd Tanous                            ],
522bde4061SEd Tanous                            "readonly": true
532bde4061SEd Tanous                        },
542bde4061SEd Tanous                        "Members": {
552bde4061SEd Tanous                            "description": "The members of this collection.",
562bde4061SEd Tanous                            "items": {
572bde4061SEd Tanous                                "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntry.json#/definitions/RouteEntry"
582bde4061SEd Tanous                            },
592bde4061SEd Tanous                            "longDescription": "This property shall contain an array of links to the members of this collection.",
602bde4061SEd Tanous                            "readonly": true,
612bde4061SEd Tanous                            "type": "array"
622bde4061SEd Tanous                        },
632bde4061SEd Tanous                        "Members@odata.count": {
642bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
652bde4061SEd Tanous                        },
662bde4061SEd Tanous                        "Members@odata.nextLink": {
672bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/nextLink"
682bde4061SEd Tanous                        },
692bde4061SEd Tanous                        "Name": {
702bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
712bde4061SEd Tanous                            "readonly": true
722bde4061SEd Tanous                        },
732bde4061SEd Tanous                        "Oem": {
742bde4061SEd Tanous                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
752bde4061SEd Tanous                            "description": "The OEM extension property.",
762bde4061SEd Tanous                            "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
772bde4061SEd Tanous                        }
782bde4061SEd Tanous                    },
792bde4061SEd Tanous                    "required": [
802bde4061SEd Tanous                        "Members",
812bde4061SEd Tanous                        "Members@odata.count",
822bde4061SEd Tanous                        "@odata.id",
832bde4061SEd Tanous                        "@odata.type",
842bde4061SEd Tanous                        "Name"
852bde4061SEd Tanous                    ],
862bde4061SEd Tanous                    "type": "object"
872bde4061SEd Tanous                }
882bde4061SEd Tanous            ],
892bde4061SEd Tanous            "deletable": false,
902bde4061SEd Tanous            "insertable": true,
912bde4061SEd Tanous            "updatable": false,
922bde4061SEd Tanous            "uris": [
932bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
942bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
952bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/MSDT",
962bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/SSDT",
972bde4061SEd Tanous                "/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/LPRT",
982bde4061SEd Tanous                "/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/MPRT",
992bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT",
1002bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT",
1012bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1022bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
1032bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT",
1042bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT",
1052bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1062bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
1072bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT",
1082bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT",
1092bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1102bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
1112bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT",
1122bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT",
1132bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT",
1142bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT",
1152bde4061SEd Tanous                "/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/LPRT",
1162bde4061SEd Tanous                "/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/MPRT",
1172bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT",
1182bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT",
1192bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT",
1202bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT",
1212bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT",
1222bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT",
1232bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT",
1242bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT",
1252bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT",
1262bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT",
1272bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT",
1282bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT"
1292bde4061SEd Tanous            ],
1302bde4061SEd Tanous            "urisDeprecated": [
1312bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1322bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
1332bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/MSDT",
1342bde4061SEd Tanous                "/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/SSDT",
1352bde4061SEd Tanous                "/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/LPRT",
1362bde4061SEd Tanous                "/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/MPRT",
1372bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT",
1382bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT",
1392bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1402bde4061SEd Tanous                "/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
1412bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT",
1422bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT",
1432bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1442bde4061SEd Tanous                "/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT",
1452bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT",
1462bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT",
1472bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT",
1482bde4061SEd Tanous                "/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT"
1492bde4061SEd Tanous            ]
1502bde4061SEd Tanous        }
1512bde4061SEd Tanous    },
152*f2a8e57eSGunnar Mills    "language": "en",
1532bde4061SEd Tanous    "owningEntity": "DMTF",
1542bde4061SEd Tanous    "title": "#RouteEntryCollection.RouteEntryCollection"
1552bde4061SEd Tanous}