15ecf7b4eSGunnar Mills{ 25ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Port.v1_17_0.json", 35ecf7b4eSGunnar Mills "$ref": "#/definitions/Port", 45ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 55ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 65ecf7b4eSGunnar Mills "definitions": { 75ecf7b4eSGunnar Mills "Actions": { 85ecf7b4eSGunnar Mills "additionalProperties": false, 95ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 105ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 115ecf7b4eSGunnar Mills "patternProperties": { 125ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 135ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 145ecf7b4eSGunnar Mills "type": [ 155ecf7b4eSGunnar Mills "array", 165ecf7b4eSGunnar Mills "boolean", 175ecf7b4eSGunnar Mills "integer", 185ecf7b4eSGunnar Mills "number", 195ecf7b4eSGunnar Mills "null", 205ecf7b4eSGunnar Mills "object", 215ecf7b4eSGunnar Mills "string" 225ecf7b4eSGunnar Mills ] 235ecf7b4eSGunnar Mills } 245ecf7b4eSGunnar Mills }, 255ecf7b4eSGunnar Mills "properties": { 265ecf7b4eSGunnar Mills "#Port.Reset": { 275ecf7b4eSGunnar Mills "$ref": "#/definitions/Reset" 285ecf7b4eSGunnar Mills }, 295ecf7b4eSGunnar Mills "#Port.ResetPPB": { 305ecf7b4eSGunnar Mills "$ref": "#/definitions/ResetPPB" 315ecf7b4eSGunnar Mills }, 325ecf7b4eSGunnar Mills "Oem": { 335ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 345ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 355ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 365ecf7b4eSGunnar Mills } 375ecf7b4eSGunnar Mills }, 385ecf7b4eSGunnar Mills "type": "object" 395ecf7b4eSGunnar Mills }, 405ecf7b4eSGunnar Mills "CXL": { 415ecf7b4eSGunnar Mills "additionalProperties": false, 425ecf7b4eSGunnar Mills "description": "CXL properties for a port.", 435ecf7b4eSGunnar Mills "longDescription": "This type shall contain CXL-specific properties for a port.", 445ecf7b4eSGunnar Mills "patternProperties": { 455ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 465ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 475ecf7b4eSGunnar Mills "type": [ 485ecf7b4eSGunnar Mills "array", 495ecf7b4eSGunnar Mills "boolean", 505ecf7b4eSGunnar Mills "integer", 515ecf7b4eSGunnar Mills "number", 525ecf7b4eSGunnar Mills "null", 535ecf7b4eSGunnar Mills "object", 545ecf7b4eSGunnar Mills "string" 555ecf7b4eSGunnar Mills ] 565ecf7b4eSGunnar Mills } 575ecf7b4eSGunnar Mills }, 585ecf7b4eSGunnar Mills "properties": { 595ecf7b4eSGunnar Mills "Congestion": { 605ecf7b4eSGunnar Mills "anyOf": [ 615ecf7b4eSGunnar Mills { 625ecf7b4eSGunnar Mills "$ref": "#/definitions/Congestion" 635ecf7b4eSGunnar Mills }, 645ecf7b4eSGunnar Mills { 655ecf7b4eSGunnar Mills "type": "null" 665ecf7b4eSGunnar Mills } 675ecf7b4eSGunnar Mills ], 685ecf7b4eSGunnar Mills "description": "The congestion properties for this CXL port.", 695ecf7b4eSGunnar Mills "longDescription": "This property shall contain the congestion properties for this CXL port.", 705ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 715ecf7b4eSGunnar Mills }, 725ecf7b4eSGunnar Mills "ConnectedDeviceMode": { 735ecf7b4eSGunnar Mills "anyOf": [ 745ecf7b4eSGunnar Mills { 755ecf7b4eSGunnar Mills "$ref": "#/definitions/ConnectedDeviceMode" 765ecf7b4eSGunnar Mills }, 775ecf7b4eSGunnar Mills { 785ecf7b4eSGunnar Mills "type": "null" 795ecf7b4eSGunnar Mills } 805ecf7b4eSGunnar Mills ], 815ecf7b4eSGunnar Mills "description": "The connected device mode.", 825ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Connected Device Mode'.", 835ecf7b4eSGunnar Mills "readonly": true, 845ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 855ecf7b4eSGunnar Mills }, 865ecf7b4eSGunnar Mills "ConnectedDeviceType": { 875ecf7b4eSGunnar Mills "anyOf": [ 885ecf7b4eSGunnar Mills { 895ecf7b4eSGunnar Mills "$ref": "#/definitions/ConnectedDeviceType" 905ecf7b4eSGunnar Mills }, 915ecf7b4eSGunnar Mills { 925ecf7b4eSGunnar Mills "type": "null" 935ecf7b4eSGunnar Mills } 945ecf7b4eSGunnar Mills ], 955ecf7b4eSGunnar Mills "description": "The connected device type.", 965ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Connected Device Type'.", 975ecf7b4eSGunnar Mills "readonly": true, 985ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 995ecf7b4eSGunnar Mills }, 1005ecf7b4eSGunnar Mills "CurrentPortConfigurationState": { 1015ecf7b4eSGunnar Mills "anyOf": [ 1025ecf7b4eSGunnar Mills { 1035ecf7b4eSGunnar Mills "$ref": "#/definitions/CurrentPortConfigurationState" 1045ecf7b4eSGunnar Mills }, 1055ecf7b4eSGunnar Mills { 1065ecf7b4eSGunnar Mills "type": "null" 1075ecf7b4eSGunnar Mills } 1085ecf7b4eSGunnar Mills ], 1095ecf7b4eSGunnar Mills "description": "The current port configuration state.", 1105ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Current Port Configuration State'.", 1115ecf7b4eSGunnar Mills "readonly": true, 1125ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 1135ecf7b4eSGunnar Mills }, 1145ecf7b4eSGunnar Mills "MaxLogicalDeviceCount": { 1155ecf7b4eSGunnar Mills "description": "The maximum number of logical devices supported.", 1165ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Supported LD Count'.", 1175ecf7b4eSGunnar Mills "readonly": true, 1185ecf7b4eSGunnar Mills "type": [ 1195ecf7b4eSGunnar Mills "integer", 1205ecf7b4eSGunnar Mills "null" 1215ecf7b4eSGunnar Mills ], 1225ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 1235ecf7b4eSGunnar Mills }, 1245ecf7b4eSGunnar Mills "QoSTelemetryCapabilities": { 1255ecf7b4eSGunnar Mills "anyOf": [ 1265ecf7b4eSGunnar Mills { 1275ecf7b4eSGunnar Mills "$ref": "#/definitions/QoSTelemetryCapabilities" 1285ecf7b4eSGunnar Mills }, 1295ecf7b4eSGunnar Mills { 1305ecf7b4eSGunnar Mills "type": "null" 1315ecf7b4eSGunnar Mills } 1325ecf7b4eSGunnar Mills ], 1335ecf7b4eSGunnar Mills "description": "The quality of service telemetry capabilities for this CXL port.", 1345ecf7b4eSGunnar Mills "longDescription": "This property shall contain the quality of service telemetry capabilities for this CXL port.", 1355ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 1365ecf7b4eSGunnar Mills }, 1375ecf7b4eSGunnar Mills "SupportedCXLModes": { 1385ecf7b4eSGunnar Mills "description": "The supported device modes.", 1395ecf7b4eSGunnar Mills "items": { 1405ecf7b4eSGunnar Mills "anyOf": [ 1415ecf7b4eSGunnar Mills { 1425ecf7b4eSGunnar Mills "$ref": "#/definitions/ConnectedDeviceMode" 1435ecf7b4eSGunnar Mills }, 1445ecf7b4eSGunnar Mills { 1455ecf7b4eSGunnar Mills "type": "null" 1465ecf7b4eSGunnar Mills } 1475ecf7b4eSGunnar Mills ] 1485ecf7b4eSGunnar Mills }, 1495ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Supported CXL Modes'. This property shall not contain the value `Disconnected`.", 1505ecf7b4eSGunnar Mills "readonly": true, 1515ecf7b4eSGunnar Mills "type": "array", 1525ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 1535ecf7b4eSGunnar Mills }, 1545ecf7b4eSGunnar Mills "TemporaryThroughputReductionEnabled": { 1555ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `TemporaryThroughputReductionEnabled` in `PCIeDevice`.", 1565ecf7b4eSGunnar Mills "description": "Indicates whether temporary throughput reduction is enabled.", 1575ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the CXL Specification-defined 'Temporary Throughput Reduction' mechanism is enabled.", 1585ecf7b4eSGunnar Mills "readonly": false, 1595ecf7b4eSGunnar Mills "type": [ 1605ecf7b4eSGunnar Mills "boolean", 1615ecf7b4eSGunnar Mills "null" 1625ecf7b4eSGunnar Mills ], 1635ecf7b4eSGunnar Mills "versionAdded": "v1_8_0", 1645ecf7b4eSGunnar Mills "versionDeprecated": "v1_12_0" 1655ecf7b4eSGunnar Mills } 1665ecf7b4eSGunnar Mills }, 1675ecf7b4eSGunnar Mills "type": "object" 1685ecf7b4eSGunnar Mills }, 1695ecf7b4eSGunnar Mills "ConfiguredNetworkLink": { 1705ecf7b4eSGunnar Mills "additionalProperties": false, 1715ecf7b4eSGunnar Mills "description": "A set of link settings that a port is configured to use for autonegotiation.", 1725ecf7b4eSGunnar Mills "longDescription": "This type shall contain a set of link settings that a port is configured to use for autonegotiation.", 1735ecf7b4eSGunnar Mills "patternProperties": { 1745ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1755ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1765ecf7b4eSGunnar Mills "type": [ 1775ecf7b4eSGunnar Mills "array", 1785ecf7b4eSGunnar Mills "boolean", 1795ecf7b4eSGunnar Mills "integer", 1805ecf7b4eSGunnar Mills "number", 1815ecf7b4eSGunnar Mills "null", 1825ecf7b4eSGunnar Mills "object", 1835ecf7b4eSGunnar Mills "string" 1845ecf7b4eSGunnar Mills ] 1855ecf7b4eSGunnar Mills } 1865ecf7b4eSGunnar Mills }, 1875ecf7b4eSGunnar Mills "properties": { 1885ecf7b4eSGunnar Mills "ConfiguredLinkSpeedGbps": { 1895ecf7b4eSGunnar Mills "description": "The link speed per lane this port is configured to use for autonegotiation.", 1905ecf7b4eSGunnar Mills "longDescription": "This property shall contain the network link speed per lane this port is configured to allow for autonegotiation purposes. This value includes overhead associated with the protocol.", 1915ecf7b4eSGunnar Mills "readonly": false, 1925ecf7b4eSGunnar Mills "type": [ 1935ecf7b4eSGunnar Mills "number", 1945ecf7b4eSGunnar Mills "null" 1955ecf7b4eSGunnar Mills ], 1965ecf7b4eSGunnar Mills "units": "Gbit/s", 1975ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1985ecf7b4eSGunnar Mills }, 1995ecf7b4eSGunnar Mills "ConfiguredWidth": { 2005ecf7b4eSGunnar Mills "description": "The link width this port is configured to use for autonegotiation in conjunction with the link speed.", 2015ecf7b4eSGunnar Mills "longDescription": "This property shall contain the network link width this port is configured to use for autonegotiation purposes.", 2025ecf7b4eSGunnar Mills "readonly": false, 2035ecf7b4eSGunnar Mills "type": [ 2045ecf7b4eSGunnar Mills "integer", 2055ecf7b4eSGunnar Mills "null" 2065ecf7b4eSGunnar Mills ], 2075ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 2085ecf7b4eSGunnar Mills } 2095ecf7b4eSGunnar Mills }, 2105ecf7b4eSGunnar Mills "type": "object" 2115ecf7b4eSGunnar Mills }, 2125ecf7b4eSGunnar Mills "Congestion": { 2135ecf7b4eSGunnar Mills "additionalProperties": false, 2145ecf7b4eSGunnar Mills "description": "The congestion properties for a CXL port.", 2155ecf7b4eSGunnar Mills "longDescription": "This type shall contain the congestion properties for a CXL port.", 2165ecf7b4eSGunnar Mills "patternProperties": { 2175ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2185ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2195ecf7b4eSGunnar Mills "type": [ 2205ecf7b4eSGunnar Mills "array", 2215ecf7b4eSGunnar Mills "boolean", 2225ecf7b4eSGunnar Mills "integer", 2235ecf7b4eSGunnar Mills "number", 2245ecf7b4eSGunnar Mills "null", 2255ecf7b4eSGunnar Mills "object", 2265ecf7b4eSGunnar Mills "string" 2275ecf7b4eSGunnar Mills ] 2285ecf7b4eSGunnar Mills } 2295ecf7b4eSGunnar Mills }, 2305ecf7b4eSGunnar Mills "properties": { 2315ecf7b4eSGunnar Mills "BackpressureSampleInterval": { 2325ecf7b4eSGunnar Mills "description": "The interval for the CXL Specification-defined 'Egress Port Congestion' mechanism to take samples in nanoseconds.", 2335ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Backpressure Sample Interval' in nanoseconds.", 2345ecf7b4eSGunnar Mills "readonly": false, 2355ecf7b4eSGunnar Mills "type": [ 2365ecf7b4eSGunnar Mills "integer", 2375ecf7b4eSGunnar Mills "null" 2385ecf7b4eSGunnar Mills ], 2395ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 2405ecf7b4eSGunnar Mills }, 2415ecf7b4eSGunnar Mills "CompletionCollectionInterval": { 2425ecf7b4eSGunnar Mills "description": "The interval for the CXL Specification-defined 'Completion Counting' mechanism to collect the number of transmitted responses in a single counter in nanoseconds.", 2435ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Completion Collection Interval' in nanoseconds.", 2445ecf7b4eSGunnar Mills "readonly": false, 2455ecf7b4eSGunnar Mills "type": [ 2465ecf7b4eSGunnar Mills "integer", 2475ecf7b4eSGunnar Mills "null" 2485ecf7b4eSGunnar Mills ], 2495ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 2505ecf7b4eSGunnar Mills }, 2515ecf7b4eSGunnar Mills "CongestionTelemetryEnabled": { 2525ecf7b4eSGunnar Mills "description": "Indicates whether congestion telemetry collection is enabled for this port.", 2535ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether congestion telemetry collection is enabled for this port.", 2545ecf7b4eSGunnar Mills "readonly": false, 2555ecf7b4eSGunnar Mills "type": [ 2565ecf7b4eSGunnar Mills "boolean", 2575ecf7b4eSGunnar Mills "null" 2585ecf7b4eSGunnar Mills ], 2595ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 2605ecf7b4eSGunnar Mills }, 2615ecf7b4eSGunnar Mills "EgressModeratePercentage": { 2625ecf7b4eSGunnar Mills "description": "The threshold for moderate egress port congestion as a percentage.", 2635ecf7b4eSGunnar Mills "longDescription": "This property shall contain the threshold for moderate egress port congestion for the CXL Specification-defined 'Egress Port Congestion' mechanism as a percentage, `0` to `100`.", 2645ecf7b4eSGunnar Mills "maximum": 100, 2655ecf7b4eSGunnar Mills "minimum": 0, 2665ecf7b4eSGunnar Mills "readonly": false, 2675ecf7b4eSGunnar Mills "type": [ 2685ecf7b4eSGunnar Mills "integer", 2695ecf7b4eSGunnar Mills "null" 2705ecf7b4eSGunnar Mills ], 2715ecf7b4eSGunnar Mills "units": "%", 2725ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 2735ecf7b4eSGunnar Mills }, 2745ecf7b4eSGunnar Mills "EgressSeverePercentage": { 2755ecf7b4eSGunnar Mills "description": "The threshold for severe egress port congestion as a percentage.", 2765ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Egress Severe Percentage' as a percentage, `0` to `100`.", 2775ecf7b4eSGunnar Mills "maximum": 100, 2785ecf7b4eSGunnar Mills "minimum": 0, 2795ecf7b4eSGunnar Mills "readonly": false, 2805ecf7b4eSGunnar Mills "type": [ 2815ecf7b4eSGunnar Mills "integer", 2825ecf7b4eSGunnar Mills "null" 2835ecf7b4eSGunnar Mills ], 2845ecf7b4eSGunnar Mills "units": "%", 2855ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 2865ecf7b4eSGunnar Mills }, 2875ecf7b4eSGunnar Mills "MaxSustainedRequestCmpBias": { 2885ecf7b4eSGunnar Mills "description": "The estimated maximum sustained sum of requests and recent responses across the entire device, serving as the basis for the CXL Specification-defined 'QoS Limit Fraction'.", 2895ecf7b4eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'ReqCmpBasis'.", 2905ecf7b4eSGunnar Mills "readonly": false, 2915ecf7b4eSGunnar Mills "type": [ 2925ecf7b4eSGunnar Mills "integer", 2935ecf7b4eSGunnar Mills "null" 2945ecf7b4eSGunnar Mills ], 2955ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 2965ecf7b4eSGunnar Mills } 2975ecf7b4eSGunnar Mills }, 2985ecf7b4eSGunnar Mills "type": "object" 2995ecf7b4eSGunnar Mills }, 3005ecf7b4eSGunnar Mills "ConnectedDeviceMode": { 3015ecf7b4eSGunnar Mills "enum": [ 3025ecf7b4eSGunnar Mills "Disconnected", 3035ecf7b4eSGunnar Mills "RCD", 3045ecf7b4eSGunnar Mills "CXL68BFlitAndVH", 3055ecf7b4eSGunnar Mills "Standard256BFlit", 3065ecf7b4eSGunnar Mills "CXLLatencyOptimized256BFlit", 3075ecf7b4eSGunnar Mills "PBR" 3085ecf7b4eSGunnar Mills ], 3095ecf7b4eSGunnar Mills "enumDescriptions": { 3105ecf7b4eSGunnar Mills "CXL68BFlitAndVH": "CXL 68B flit and VH.", 3115ecf7b4eSGunnar Mills "CXLLatencyOptimized256BFlit": "CXL latency-optimized 256B flit.", 3125ecf7b4eSGunnar Mills "Disconnected": "The connection is not CXL or is disconnected.", 3135ecf7b4eSGunnar Mills "PBR": "Port-based routing (PBR).", 3145ecf7b4eSGunnar Mills "RCD": "Restricted CXL device (RCD).", 3155ecf7b4eSGunnar Mills "Standard256BFlit": "Standard 256B flit." 3165ecf7b4eSGunnar Mills }, 3175ecf7b4eSGunnar Mills "enumLongDescriptions": { 3185ecf7b4eSGunnar Mills "CXL68BFlitAndVH": "This value shall indicate the connected device mode is CXL 68B flit and VH.", 3195ecf7b4eSGunnar Mills "CXLLatencyOptimized256BFlit": "This value shall indicate the connected device mode is CXL latency-optimized 256B flit.", 3205ecf7b4eSGunnar Mills "Disconnected": "This value shall indicate the connection is not CXL or is disconnected.", 3215ecf7b4eSGunnar Mills "PBR": "This value shall indicate the connected device mode is port-based routing (PBR).", 3225ecf7b4eSGunnar Mills "RCD": "This value shall indicate the connected device mode is restricted CXL device (RCD).", 3235ecf7b4eSGunnar Mills "Standard256BFlit": "This value shall indicate the connected device mode is standard 256B flit." 3245ecf7b4eSGunnar Mills }, 3255ecf7b4eSGunnar Mills "type": "string" 3265ecf7b4eSGunnar Mills }, 3275ecf7b4eSGunnar Mills "ConnectedDeviceType": { 3285ecf7b4eSGunnar Mills "enum": [ 3295ecf7b4eSGunnar Mills "None", 3305ecf7b4eSGunnar Mills "PCIeDevice", 3315ecf7b4eSGunnar Mills "Type1", 3325ecf7b4eSGunnar Mills "Type2", 3335ecf7b4eSGunnar Mills "Type3SLD", 3345ecf7b4eSGunnar Mills "Type3MLD", 3355ecf7b4eSGunnar Mills "PBRComponent" 3365ecf7b4eSGunnar Mills ], 3375ecf7b4eSGunnar Mills "enumDescriptions": { 3385ecf7b4eSGunnar Mills "None": "No device detected.", 3395ecf7b4eSGunnar Mills "PBRComponent": "CXL PBR component.", 3405ecf7b4eSGunnar Mills "PCIeDevice": "PCIe device.", 3415ecf7b4eSGunnar Mills "Type1": "CXL Type 1 device.", 3425ecf7b4eSGunnar Mills "Type2": "CXL Type 2 device.", 3435ecf7b4eSGunnar Mills "Type3MLD": "CXL Type 3 multi-logical device (MLD).", 3445ecf7b4eSGunnar Mills "Type3SLD": "CXL Type 3 single logical device (SLD)." 3455ecf7b4eSGunnar Mills }, 3465ecf7b4eSGunnar Mills "enumLongDescriptions": { 3475ecf7b4eSGunnar Mills "None": "This value shall indicate no device is detected.", 3485ecf7b4eSGunnar Mills "PBRComponent": "This value shall indicate the connected device is a port-based routing (PBR) component.", 3495ecf7b4eSGunnar Mills "PCIeDevice": "This value shall indicate the connected device is a PCIe device.", 3505ecf7b4eSGunnar Mills "Type1": "This value shall indicate the connected device is a CXL Type 1 device.", 3515ecf7b4eSGunnar Mills "Type2": "This value shall indicate the connected device is a CXL Type 2 device.", 3525ecf7b4eSGunnar Mills "Type3MLD": "This value shall indicate the connected device is a CXL Type 3 multi-logical device (MLD).", 3535ecf7b4eSGunnar Mills "Type3SLD": "This value shall indicate the connected device is a CXL Type 3 single logical device (SLD)." 3545ecf7b4eSGunnar Mills }, 3555ecf7b4eSGunnar Mills "enumVersionAdded": { 3565ecf7b4eSGunnar Mills "PBRComponent": "v1_17_0" 3575ecf7b4eSGunnar Mills }, 3585ecf7b4eSGunnar Mills "type": "string" 3595ecf7b4eSGunnar Mills }, 3605ecf7b4eSGunnar Mills "CurrentPortConfigurationState": { 3615ecf7b4eSGunnar Mills "enum": [ 3625ecf7b4eSGunnar Mills "Disabled", 3635ecf7b4eSGunnar Mills "BindInProgress", 3645ecf7b4eSGunnar Mills "UnbindInProgress", 3655ecf7b4eSGunnar Mills "DSP", 3665ecf7b4eSGunnar Mills "USP", 3675ecf7b4eSGunnar Mills "Reserved", 3685ecf7b4eSGunnar Mills "FabricLink" 3695ecf7b4eSGunnar Mills ], 3705ecf7b4eSGunnar Mills "enumDeprecated": { 3715ecf7b4eSGunnar Mills "Reserved": "This value has been deprecated in favor of `FabricLink`." 3725ecf7b4eSGunnar Mills }, 3735ecf7b4eSGunnar Mills "enumDescriptions": { 3745ecf7b4eSGunnar Mills "BindInProgress": "Bind in progress.", 3755ecf7b4eSGunnar Mills "DSP": "Downstream port (DSP).", 3765ecf7b4eSGunnar Mills "Disabled": "Disabled.", 3775ecf7b4eSGunnar Mills "FabricLink": "Fabric link.", 3785ecf7b4eSGunnar Mills "Reserved": "Reserved.", 3795ecf7b4eSGunnar Mills "USP": "Upstream port (USP).", 3805ecf7b4eSGunnar Mills "UnbindInProgress": "Unbind in progress." 3815ecf7b4eSGunnar Mills }, 3825ecf7b4eSGunnar Mills "enumLongDescriptions": { 3835ecf7b4eSGunnar Mills "BindInProgress": "This value shall indicate a bind is in progress for the port.", 3845ecf7b4eSGunnar Mills "DSP": "This value shall indicate the port is enabled as a downstream port (DSP).", 3855ecf7b4eSGunnar Mills "Disabled": "This value shall indicate the port is disabled.", 3865ecf7b4eSGunnar Mills "FabricLink": "This value shall indicate the port is enabled as a fabric link to another switch. This value is the same as 'Fabric Port' as described in the CXL Specification v3.1 and later. Previous versions of the CXL Specification referred to this value as a 'Fabric Link'.", 3875ecf7b4eSGunnar Mills "Reserved": "This value shall indicate the port is in a reserved state.", 3885ecf7b4eSGunnar Mills "USP": "This value shall indicate the port is enabled as an upstream port (USP).", 3895ecf7b4eSGunnar Mills "UnbindInProgress": "This value shall indicate an unbind is in progress for the port." 3905ecf7b4eSGunnar Mills }, 3915ecf7b4eSGunnar Mills "enumVersionAdded": { 3925ecf7b4eSGunnar Mills "FabricLink": "v1_11_0" 3935ecf7b4eSGunnar Mills }, 3945ecf7b4eSGunnar Mills "enumVersionDeprecated": { 3955ecf7b4eSGunnar Mills "Reserved": "v1_11_0" 3965ecf7b4eSGunnar Mills }, 3975ecf7b4eSGunnar Mills "type": "string" 3985ecf7b4eSGunnar Mills }, 3995ecf7b4eSGunnar Mills "EthernetProperties": { 4005ecf7b4eSGunnar Mills "additionalProperties": false, 4015ecf7b4eSGunnar Mills "description": "Ethernet-specific properties for a port.", 4025ecf7b4eSGunnar Mills "longDescription": "This type shall contain Ethernet-specific properties for a port.", 4035ecf7b4eSGunnar Mills "patternProperties": { 4045ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 4055ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 4065ecf7b4eSGunnar Mills "type": [ 4075ecf7b4eSGunnar Mills "array", 4085ecf7b4eSGunnar Mills "boolean", 4095ecf7b4eSGunnar Mills "integer", 4105ecf7b4eSGunnar Mills "number", 4115ecf7b4eSGunnar Mills "null", 4125ecf7b4eSGunnar Mills "object", 4135ecf7b4eSGunnar Mills "string" 4145ecf7b4eSGunnar Mills ] 4155ecf7b4eSGunnar Mills } 4165ecf7b4eSGunnar Mills }, 4175ecf7b4eSGunnar Mills "properties": { 4185ecf7b4eSGunnar Mills "AssociatedMACAddresses": { 4195ecf7b4eSGunnar Mills "description": "An array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.", 4205ecf7b4eSGunnar Mills "items": { 4215ecf7b4eSGunnar Mills "type": [ 4225ecf7b4eSGunnar Mills "string", 4235ecf7b4eSGunnar Mills "null" 4245ecf7b4eSGunnar Mills ] 4255ecf7b4eSGunnar Mills }, 4265ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.", 4275ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", 4285ecf7b4eSGunnar Mills "readonly": true, 4295ecf7b4eSGunnar Mills "type": "array", 4305ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 4315ecf7b4eSGunnar Mills }, 4325ecf7b4eSGunnar Mills "EEEEnabled": { 4335ecf7b4eSGunnar Mills "description": "Indicates whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled on this port.", 4345ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled on this port.", 4355ecf7b4eSGunnar Mills "readonly": false, 4365ecf7b4eSGunnar Mills "type": [ 4375ecf7b4eSGunnar Mills "boolean", 4385ecf7b4eSGunnar Mills "null" 4395ecf7b4eSGunnar Mills ], 4405ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 4415ecf7b4eSGunnar Mills }, 4425ecf7b4eSGunnar Mills "FlowControlConfiguration": { 4435ecf7b4eSGunnar Mills "anyOf": [ 4445ecf7b4eSGunnar Mills { 4455ecf7b4eSGunnar Mills "$ref": "#/definitions/FlowControl" 4465ecf7b4eSGunnar Mills }, 4475ecf7b4eSGunnar Mills { 4485ecf7b4eSGunnar Mills "type": "null" 4495ecf7b4eSGunnar Mills } 4505ecf7b4eSGunnar Mills ], 4515ecf7b4eSGunnar Mills "description": "The locally configured 802.3x flow control setting for this port.", 4525ecf7b4eSGunnar Mills "longDescription": "This property shall contain the locally configured 802.3x flow control setting for this port.", 4535ecf7b4eSGunnar Mills "readonly": false, 4545ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 4555ecf7b4eSGunnar Mills }, 4565ecf7b4eSGunnar Mills "FlowControlStatus": { 4575ecf7b4eSGunnar Mills "anyOf": [ 4585ecf7b4eSGunnar Mills { 4595ecf7b4eSGunnar Mills "$ref": "#/definitions/FlowControl" 4605ecf7b4eSGunnar Mills }, 4615ecf7b4eSGunnar Mills { 4625ecf7b4eSGunnar Mills "type": "null" 4635ecf7b4eSGunnar Mills } 4645ecf7b4eSGunnar Mills ], 4655ecf7b4eSGunnar Mills "description": "The 802.3x flow control behavior negotiated with the link partner for this port.", 4665ecf7b4eSGunnar Mills "longDescription": "This property shall contain the 802.3x flow control behavior negotiated with the link partner for this port.", 4675ecf7b4eSGunnar Mills "readonly": true, 4685ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 4695ecf7b4eSGunnar Mills }, 4705ecf7b4eSGunnar Mills "LLDPEnabled": { 4715ecf7b4eSGunnar Mills "description": "Enable/disable LLDP for this port.", 4725ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state indicating whether to enable LLDP for a port. If LLDP is disabled at the adapter level, this property shall be ignored.", 4735ecf7b4eSGunnar Mills "readonly": false, 4745ecf7b4eSGunnar Mills "type": "boolean", 4755ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 4765ecf7b4eSGunnar Mills }, 4775ecf7b4eSGunnar Mills "LLDPReceive": { 4785ecf7b4eSGunnar Mills "anyOf": [ 4795ecf7b4eSGunnar Mills { 4805ecf7b4eSGunnar Mills "$ref": "#/definitions/LLDPReceive" 4815ecf7b4eSGunnar Mills }, 4825ecf7b4eSGunnar Mills { 4835ecf7b4eSGunnar Mills "type": "null" 4845ecf7b4eSGunnar Mills } 4855ecf7b4eSGunnar Mills ], 4865ecf7b4eSGunnar Mills "description": "LLDP data being received on this link.", 4875ecf7b4eSGunnar Mills "longDescription": "This property shall contain the LLDP data being received on this link.", 4885ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 4895ecf7b4eSGunnar Mills }, 4905ecf7b4eSGunnar Mills "LLDPTransmit": { 4915ecf7b4eSGunnar Mills "anyOf": [ 4925ecf7b4eSGunnar Mills { 4935ecf7b4eSGunnar Mills "$ref": "#/definitions/LLDPTransmit" 4945ecf7b4eSGunnar Mills }, 4955ecf7b4eSGunnar Mills { 4965ecf7b4eSGunnar Mills "type": "null" 4975ecf7b4eSGunnar Mills } 4985ecf7b4eSGunnar Mills ], 4995ecf7b4eSGunnar Mills "description": "LLDP data being transmitted on this link.", 5005ecf7b4eSGunnar Mills "longDescription": "This property shall contain the LLDP data being transmitted on this link.", 5015ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 5025ecf7b4eSGunnar Mills }, 5035ecf7b4eSGunnar Mills "SupportedEthernetCapabilities": { 5045ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of individual fields for the various properties.", 5055ecf7b4eSGunnar Mills "description": "The set of Ethernet capabilities that this port supports.", 5065ecf7b4eSGunnar Mills "items": { 5075ecf7b4eSGunnar Mills "anyOf": [ 5085ecf7b4eSGunnar Mills { 5095ecf7b4eSGunnar Mills "$ref": "#/definitions/SupportedEthernetCapabilities" 5105ecf7b4eSGunnar Mills }, 5115ecf7b4eSGunnar Mills { 5125ecf7b4eSGunnar Mills "type": "null" 5135ecf7b4eSGunnar Mills } 5145ecf7b4eSGunnar Mills ] 5155ecf7b4eSGunnar Mills }, 5165ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of Ethernet capabilities supported by this port.", 5175ecf7b4eSGunnar Mills "readonly": true, 5185ecf7b4eSGunnar Mills "type": "array", 5195ecf7b4eSGunnar Mills "versionAdded": "v1_3_0", 5205ecf7b4eSGunnar Mills "versionDeprecated": "v1_5_0" 5215ecf7b4eSGunnar Mills }, 5225ecf7b4eSGunnar Mills "WakeOnLANEnabled": { 5235ecf7b4eSGunnar Mills "description": "Indicates whether Wake on LAN (WoL) is enabled on this port.", 5245ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether Wake on LAN (WoL) is enabled on this port.", 5255ecf7b4eSGunnar Mills "readonly": false, 5265ecf7b4eSGunnar Mills "type": [ 5275ecf7b4eSGunnar Mills "boolean", 5285ecf7b4eSGunnar Mills "null" 5295ecf7b4eSGunnar Mills ], 5305ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 5315ecf7b4eSGunnar Mills } 5325ecf7b4eSGunnar Mills }, 5335ecf7b4eSGunnar Mills "type": "object" 5345ecf7b4eSGunnar Mills }, 5355ecf7b4eSGunnar Mills "FiberConnectionType": { 5365ecf7b4eSGunnar Mills "enum": [ 5375ecf7b4eSGunnar Mills "SingleMode", 5385ecf7b4eSGunnar Mills "MultiMode" 5395ecf7b4eSGunnar Mills ], 5405ecf7b4eSGunnar Mills "enumDescriptions": { 5415ecf7b4eSGunnar Mills "MultiMode": "The connection is using multi mode operation.", 5425ecf7b4eSGunnar Mills "SingleMode": "The connection is using single mode operation." 5435ecf7b4eSGunnar Mills }, 5445ecf7b4eSGunnar Mills "type": "string" 5455ecf7b4eSGunnar Mills }, 5465ecf7b4eSGunnar Mills "FibreChannelProperties": { 5475ecf7b4eSGunnar Mills "additionalProperties": false, 5485ecf7b4eSGunnar Mills "description": "Fibre Channel-specific properties for a port.", 5495ecf7b4eSGunnar Mills "longDescription": "This type shall contain Fibre Channel-specific properties for a port.", 5505ecf7b4eSGunnar Mills "patternProperties": { 5515ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 5525ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 5535ecf7b4eSGunnar Mills "type": [ 5545ecf7b4eSGunnar Mills "array", 5555ecf7b4eSGunnar Mills "boolean", 5565ecf7b4eSGunnar Mills "integer", 5575ecf7b4eSGunnar Mills "number", 5585ecf7b4eSGunnar Mills "null", 5595ecf7b4eSGunnar Mills "object", 5605ecf7b4eSGunnar Mills "string" 5615ecf7b4eSGunnar Mills ] 5625ecf7b4eSGunnar Mills } 5635ecf7b4eSGunnar Mills }, 5645ecf7b4eSGunnar Mills "properties": { 5655ecf7b4eSGunnar Mills "AssociatedWorldWideNames": { 5665ecf7b4eSGunnar Mills "description": "An array of configured World Wide Names (WWN) that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.", 5675ecf7b4eSGunnar Mills "items": { 5685ecf7b4eSGunnar Mills "type": [ 5695ecf7b4eSGunnar Mills "string", 5705ecf7b4eSGunnar Mills "null" 5715ecf7b4eSGunnar Mills ] 5725ecf7b4eSGunnar Mills }, 5735ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of configured World Wide Names (WWN) that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.", 5745ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$", 5755ecf7b4eSGunnar Mills "readonly": true, 5765ecf7b4eSGunnar Mills "type": "array", 5775ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 5785ecf7b4eSGunnar Mills }, 5795ecf7b4eSGunnar Mills "FabricName": { 5805ecf7b4eSGunnar Mills "description": "The Fibre Channel Fabric Name provided by the switch.", 5815ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the Fibre Channel Fabric Name provided by the switch.", 5825ecf7b4eSGunnar Mills "readonly": true, 5835ecf7b4eSGunnar Mills "type": [ 5845ecf7b4eSGunnar Mills "string", 5855ecf7b4eSGunnar Mills "null" 5865ecf7b4eSGunnar Mills ], 5875ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 5885ecf7b4eSGunnar Mills }, 5895ecf7b4eSGunnar Mills "NumberDiscoveredRemotePorts": { 5905ecf7b4eSGunnar Mills "description": "The number of ports not on the associated device that the associated device has discovered through this port.", 5915ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of ports not on this associated device that this port has discovered.", 5925ecf7b4eSGunnar Mills "readonly": true, 5935ecf7b4eSGunnar Mills "type": [ 5945ecf7b4eSGunnar Mills "integer", 5955ecf7b4eSGunnar Mills "null" 5965ecf7b4eSGunnar Mills ], 5975ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 5985ecf7b4eSGunnar Mills }, 5995ecf7b4eSGunnar Mills "PortConnectionType": { 6005ecf7b4eSGunnar Mills "anyOf": [ 6015ecf7b4eSGunnar Mills { 6025ecf7b4eSGunnar Mills "$ref": "#/definitions/PortConnectionType" 6035ecf7b4eSGunnar Mills }, 6045ecf7b4eSGunnar Mills { 6055ecf7b4eSGunnar Mills "type": "null" 6065ecf7b4eSGunnar Mills } 6075ecf7b4eSGunnar Mills ], 6085ecf7b4eSGunnar Mills "description": "The connection type of this port.", 6095ecf7b4eSGunnar Mills "longDescription": "This property shall contain the connection type for this port.", 6105ecf7b4eSGunnar Mills "readonly": true, 6115ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 6125ecf7b4eSGunnar Mills } 6135ecf7b4eSGunnar Mills }, 6145ecf7b4eSGunnar Mills "type": "object" 6155ecf7b4eSGunnar Mills }, 6165ecf7b4eSGunnar Mills "FlowControl": { 6175ecf7b4eSGunnar Mills "enum": [ 6185ecf7b4eSGunnar Mills "None", 6195ecf7b4eSGunnar Mills "TX", 6205ecf7b4eSGunnar Mills "RX", 6215ecf7b4eSGunnar Mills "TX_RX" 6225ecf7b4eSGunnar Mills ], 6235ecf7b4eSGunnar Mills "enumDescriptions": { 6245ecf7b4eSGunnar Mills "None": "No IEEE 802.3x flow control is enabled on this port.", 6255ecf7b4eSGunnar Mills "RX": "IEEE 802.3x flow control might be initiated by the link partner.", 6265ecf7b4eSGunnar Mills "TX": "IEEE 802.3x flow control might be initiated by this station.", 6275ecf7b4eSGunnar Mills "TX_RX": "IEEE 802.3x flow control might be initiated by this station or the link partner." 6285ecf7b4eSGunnar Mills }, 6295ecf7b4eSGunnar Mills "type": "string" 6305ecf7b4eSGunnar Mills }, 6315ecf7b4eSGunnar Mills "FunctionMaxBandwidth": { 6325ecf7b4eSGunnar Mills "additionalProperties": false, 6335ecf7b4eSGunnar Mills "description": "A maximum bandwidth allocation percentage for a network device functions associated with a port.", 6345ecf7b4eSGunnar Mills "longDescription": "This type shall describe a maximum bandwidth percentage allocation for a network device function associated with a port.", 6355ecf7b4eSGunnar Mills "patternProperties": { 6365ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 6375ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 6385ecf7b4eSGunnar Mills "type": [ 6395ecf7b4eSGunnar Mills "array", 6405ecf7b4eSGunnar Mills "boolean", 6415ecf7b4eSGunnar Mills "integer", 6425ecf7b4eSGunnar Mills "number", 6435ecf7b4eSGunnar Mills "null", 6445ecf7b4eSGunnar Mills "object", 6455ecf7b4eSGunnar Mills "string" 6465ecf7b4eSGunnar Mills ] 6475ecf7b4eSGunnar Mills } 6485ecf7b4eSGunnar Mills }, 6495ecf7b4eSGunnar Mills "properties": { 6505ecf7b4eSGunnar Mills "AllocationPercent": { 6515ecf7b4eSGunnar Mills "description": "The maximum bandwidth allocation percentage allocated to the corresponding network device function instance.", 6525ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum bandwidth percentage allocation, `0` to `100`, for the associated network device function.", 6535ecf7b4eSGunnar Mills "maximum": 100, 6545ecf7b4eSGunnar Mills "minimum": 0, 6555ecf7b4eSGunnar Mills "readonly": false, 6565ecf7b4eSGunnar Mills "type": [ 6575ecf7b4eSGunnar Mills "integer", 6585ecf7b4eSGunnar Mills "null" 6595ecf7b4eSGunnar Mills ], 6605ecf7b4eSGunnar Mills "units": "%", 6615ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 6625ecf7b4eSGunnar Mills }, 6635ecf7b4eSGunnar Mills "NetworkDeviceFunction": { 6645ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction", 6655ecf7b4eSGunnar Mills "description": "The link to the network device function associated with this bandwidth setting of this network port.", 6665ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `NetworkDeviceFunction` that represents the network device function associated with this bandwidth setting of this network port.", 6675ecf7b4eSGunnar Mills "readonly": true, 6685ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 6695ecf7b4eSGunnar Mills } 6705ecf7b4eSGunnar Mills }, 6715ecf7b4eSGunnar Mills "type": "object" 6725ecf7b4eSGunnar Mills }, 6735ecf7b4eSGunnar Mills "FunctionMinBandwidth": { 6745ecf7b4eSGunnar Mills "additionalProperties": false, 6755ecf7b4eSGunnar Mills "description": "A minimum bandwidth allocation percentage for a network device functions associated with a port.", 6765ecf7b4eSGunnar Mills "longDescription": "This type shall describe a minimum bandwidth percentage allocation for a network device function associated with a port.", 6775ecf7b4eSGunnar Mills "patternProperties": { 6785ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 6795ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 6805ecf7b4eSGunnar Mills "type": [ 6815ecf7b4eSGunnar Mills "array", 6825ecf7b4eSGunnar Mills "boolean", 6835ecf7b4eSGunnar Mills "integer", 6845ecf7b4eSGunnar Mills "number", 6855ecf7b4eSGunnar Mills "null", 6865ecf7b4eSGunnar Mills "object", 6875ecf7b4eSGunnar Mills "string" 6885ecf7b4eSGunnar Mills ] 6895ecf7b4eSGunnar Mills } 6905ecf7b4eSGunnar Mills }, 6915ecf7b4eSGunnar Mills "properties": { 6925ecf7b4eSGunnar Mills "AllocationPercent": { 6935ecf7b4eSGunnar Mills "description": "The minimum bandwidth allocation percentage allocated to the corresponding network device function instance.", 6945ecf7b4eSGunnar Mills "longDescription": "This property shall contain the minimum bandwidth percentage allocation, `0` to `100`, for the associated network device function. The sum of all minimum percentages shall not exceed `100`.", 6955ecf7b4eSGunnar Mills "maximum": 100, 6965ecf7b4eSGunnar Mills "minimum": 0, 6975ecf7b4eSGunnar Mills "readonly": false, 6985ecf7b4eSGunnar Mills "type": [ 6995ecf7b4eSGunnar Mills "integer", 7005ecf7b4eSGunnar Mills "null" 7015ecf7b4eSGunnar Mills ], 7025ecf7b4eSGunnar Mills "units": "%", 7035ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 7045ecf7b4eSGunnar Mills }, 7055ecf7b4eSGunnar Mills "NetworkDeviceFunction": { 7065ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction", 7075ecf7b4eSGunnar Mills "description": "The link to the network device function associated with this bandwidth setting of this network port.", 7085ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `NetworkDeviceFunction` that represents the network device function associated with this bandwidth setting of this network port.", 7095ecf7b4eSGunnar Mills "readonly": true, 7105ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 7115ecf7b4eSGunnar Mills } 7125ecf7b4eSGunnar Mills }, 7135ecf7b4eSGunnar Mills "type": "object" 7145ecf7b4eSGunnar Mills }, 7155ecf7b4eSGunnar Mills "GenZ": { 7165ecf7b4eSGunnar Mills "additionalProperties": false, 7175ecf7b4eSGunnar Mills "description": "This type defines Gen-Z specific port properties.", 7185ecf7b4eSGunnar Mills "longDescription": "This type shall contain Gen-Z specific port properties.", 7195ecf7b4eSGunnar Mills "patternProperties": { 7205ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 7215ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 7225ecf7b4eSGunnar Mills "type": [ 7235ecf7b4eSGunnar Mills "array", 7245ecf7b4eSGunnar Mills "boolean", 7255ecf7b4eSGunnar Mills "integer", 7265ecf7b4eSGunnar Mills "number", 7275ecf7b4eSGunnar Mills "null", 7285ecf7b4eSGunnar Mills "object", 7295ecf7b4eSGunnar Mills "string" 7305ecf7b4eSGunnar Mills ] 7315ecf7b4eSGunnar Mills } 7325ecf7b4eSGunnar Mills }, 7335ecf7b4eSGunnar Mills "properties": { 7345ecf7b4eSGunnar Mills "LPRT": { 7355ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection", 7365ecf7b4eSGunnar Mills "description": "The Linear Packet Relay Table for the port.", 7375ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `RouteEntryCollection`, and shall represent the Gen-Z Core Specification-defined Linear Packet Relay Table for this port.", 7385ecf7b4eSGunnar Mills "readonly": true, 7395ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 7405ecf7b4eSGunnar Mills }, 7415ecf7b4eSGunnar Mills "MPRT": { 7425ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection", 7435ecf7b4eSGunnar Mills "description": "The Multi-subnet Packet Relay Table for the port.", 7445ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `RouteEntryCollection`, and shall represent the Gen-Z Core Specification-defined Multi-subnet Packet Relay Table for this port.", 7455ecf7b4eSGunnar Mills "readonly": true, 7465ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 7475ecf7b4eSGunnar Mills }, 7485ecf7b4eSGunnar Mills "VCAT": { 7495ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/VCATEntryCollection.json#/definitions/VCATEntryCollection", 7505ecf7b4eSGunnar Mills "description": "The Virtual Channel Action Table for the port.", 7515ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `VCATEntryCollection`.", 7525ecf7b4eSGunnar Mills "readonly": true, 7535ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 7545ecf7b4eSGunnar Mills } 7555ecf7b4eSGunnar Mills }, 7565ecf7b4eSGunnar Mills "type": "object" 7575ecf7b4eSGunnar Mills }, 7585ecf7b4eSGunnar Mills "HostDeviceType": { 7595ecf7b4eSGunnar Mills "enum": [ 7605ecf7b4eSGunnar Mills "None", 7615ecf7b4eSGunnar Mills "System", 7625ecf7b4eSGunnar Mills "Manager" 7635ecf7b4eSGunnar Mills ], 7645ecf7b4eSGunnar Mills "enumDescriptions": { 7655ecf7b4eSGunnar Mills "Manager": "The port is connected to a manager device.", 7665ecf7b4eSGunnar Mills "None": "The port is not connected to any host device.", 7675ecf7b4eSGunnar Mills "System": "The port is connected to a computer system device." 7685ecf7b4eSGunnar Mills }, 7695ecf7b4eSGunnar Mills "enumLongDescriptions": { 7705ecf7b4eSGunnar Mills "Manager": "This value shall indicate the port is connected to a manager device.", 7715ecf7b4eSGunnar Mills "None": "This value shall indicate the port is not connected to any host device.", 7725ecf7b4eSGunnar Mills "System": "This value shall indicate the port is connected to a computer system device." 7735ecf7b4eSGunnar Mills }, 7745ecf7b4eSGunnar Mills "type": "string" 7755ecf7b4eSGunnar Mills }, 7765ecf7b4eSGunnar Mills "IEEE802IdSubtype": { 7775ecf7b4eSGunnar Mills "enum": [ 7785ecf7b4eSGunnar Mills "ChassisComp", 7795ecf7b4eSGunnar Mills "IfAlias", 7805ecf7b4eSGunnar Mills "PortComp", 7815ecf7b4eSGunnar Mills "MacAddr", 7825ecf7b4eSGunnar Mills "NetworkAddr", 7835ecf7b4eSGunnar Mills "IfName", 7845ecf7b4eSGunnar Mills "AgentId", 7855ecf7b4eSGunnar Mills "LocalAssign", 7865ecf7b4eSGunnar Mills "NotTransmitted" 7875ecf7b4eSGunnar Mills ], 7885ecf7b4eSGunnar Mills "enumDescriptions": { 7895ecf7b4eSGunnar Mills "AgentId": "Agent circuit ID, based on the agent-local identifier of the circuit as defined in RFC3046.", 7905ecf7b4eSGunnar Mills "ChassisComp": "Chassis component, based on the value of entPhysicalAlias in RFC4133.", 7915ecf7b4eSGunnar Mills "IfAlias": "Interface alias, based on the ifAlias MIB object.", 7925ecf7b4eSGunnar Mills "IfName": "Interface name, based on the ifName MIB object.", 7935ecf7b4eSGunnar Mills "LocalAssign": "Locally assigned, based on an alphanumeric value locally assigned.", 7945ecf7b4eSGunnar Mills "MacAddr": "MAC address, based on an agent-detected unicast source address as defined in IEEE standard 802.", 7955ecf7b4eSGunnar Mills "NetworkAddr": "Network address, based on an agent-detected network address.", 7965ecf7b4eSGunnar Mills "NotTransmitted": "No data to be sent to/received from remote partner.", 7975ecf7b4eSGunnar Mills "PortComp": "Port component, based on the value of entPhysicalAlias in RFC4133." 7985ecf7b4eSGunnar Mills }, 7995ecf7b4eSGunnar Mills "type": "string" 8005ecf7b4eSGunnar Mills }, 8015ecf7b4eSGunnar Mills "InfiniBandProperties": { 8025ecf7b4eSGunnar Mills "additionalProperties": false, 8035ecf7b4eSGunnar Mills "description": "InfiniBand-specific properties for a port.", 8045ecf7b4eSGunnar Mills "longDescription": "This type shall contain InfiniBand-specific properties for a port.", 8055ecf7b4eSGunnar Mills "patternProperties": { 8065ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 8075ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 8085ecf7b4eSGunnar Mills "type": [ 8095ecf7b4eSGunnar Mills "array", 8105ecf7b4eSGunnar Mills "boolean", 8115ecf7b4eSGunnar Mills "integer", 8125ecf7b4eSGunnar Mills "number", 8135ecf7b4eSGunnar Mills "null", 8145ecf7b4eSGunnar Mills "object", 8155ecf7b4eSGunnar Mills "string" 8165ecf7b4eSGunnar Mills ] 8175ecf7b4eSGunnar Mills } 8185ecf7b4eSGunnar Mills }, 8195ecf7b4eSGunnar Mills "properties": { 8205ecf7b4eSGunnar Mills "AssociatedNodeGUIDs": { 8215ecf7b4eSGunnar Mills "description": "An array of configured node GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.", 8225ecf7b4eSGunnar Mills "items": { 8235ecf7b4eSGunnar Mills "type": [ 8245ecf7b4eSGunnar Mills "string", 8255ecf7b4eSGunnar Mills "null" 8265ecf7b4eSGunnar Mills ] 8275ecf7b4eSGunnar Mills }, 8285ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of configured node GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.", 8295ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$", 8305ecf7b4eSGunnar Mills "readonly": true, 8315ecf7b4eSGunnar Mills "type": "array", 8325ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 8335ecf7b4eSGunnar Mills }, 8345ecf7b4eSGunnar Mills "AssociatedPortGUIDs": { 8355ecf7b4eSGunnar Mills "description": "An array of configured port GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.", 8365ecf7b4eSGunnar Mills "items": { 8375ecf7b4eSGunnar Mills "type": [ 8385ecf7b4eSGunnar Mills "string", 8395ecf7b4eSGunnar Mills "null" 8405ecf7b4eSGunnar Mills ] 8415ecf7b4eSGunnar Mills }, 8425ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of configured port GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.", 8435ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$", 8445ecf7b4eSGunnar Mills "readonly": true, 8455ecf7b4eSGunnar Mills "type": "array", 8465ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 8475ecf7b4eSGunnar Mills }, 8485ecf7b4eSGunnar Mills "AssociatedSystemGUIDs": { 8495ecf7b4eSGunnar Mills "description": "An array of configured system GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.", 8505ecf7b4eSGunnar Mills "items": { 8515ecf7b4eSGunnar Mills "type": [ 8525ecf7b4eSGunnar Mills "string", 8535ecf7b4eSGunnar Mills "null" 8545ecf7b4eSGunnar Mills ] 8555ecf7b4eSGunnar Mills }, 8565ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of configured system GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.", 8575ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$", 8585ecf7b4eSGunnar Mills "readonly": true, 8595ecf7b4eSGunnar Mills "type": "array", 8605ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 8615ecf7b4eSGunnar Mills } 8625ecf7b4eSGunnar Mills }, 8635ecf7b4eSGunnar Mills "type": "object" 8645ecf7b4eSGunnar Mills }, 8655ecf7b4eSGunnar Mills "LLDPReceive": { 8665ecf7b4eSGunnar Mills "additionalProperties": false, 8675ecf7b4eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) data received from the remote partner across this link.", 8685ecf7b4eSGunnar Mills "longDescription": "This type shall contain the LLDP data from the remote partner across this link.", 8695ecf7b4eSGunnar Mills "patternProperties": { 8705ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 8715ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 8725ecf7b4eSGunnar Mills "type": [ 8735ecf7b4eSGunnar Mills "array", 8745ecf7b4eSGunnar Mills "boolean", 8755ecf7b4eSGunnar Mills "integer", 8765ecf7b4eSGunnar Mills "number", 8775ecf7b4eSGunnar Mills "null", 8785ecf7b4eSGunnar Mills "object", 8795ecf7b4eSGunnar Mills "string" 8805ecf7b4eSGunnar Mills ] 8815ecf7b4eSGunnar Mills } 8825ecf7b4eSGunnar Mills }, 8835ecf7b4eSGunnar Mills "properties": { 8845ecf7b4eSGunnar Mills "ChassisId": { 8855ecf7b4eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) chassis ID received from the remote partner across this link.", 8865ecf7b4eSGunnar Mills "longDescription": "This property shall contain the chassis ID received from the remote partner across this link. If no such chassis ID has been received, this property should not be present.", 8875ecf7b4eSGunnar Mills "readonly": true, 8885ecf7b4eSGunnar Mills "type": [ 8895ecf7b4eSGunnar Mills "string", 8905ecf7b4eSGunnar Mills "null" 8915ecf7b4eSGunnar Mills ], 8925ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 8935ecf7b4eSGunnar Mills }, 8945ecf7b4eSGunnar Mills "ChassisIdSubtype": { 8955ecf7b4eSGunnar Mills "anyOf": [ 8965ecf7b4eSGunnar Mills { 8975ecf7b4eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 8985ecf7b4eSGunnar Mills }, 8995ecf7b4eSGunnar Mills { 9005ecf7b4eSGunnar Mills "type": "null" 9015ecf7b4eSGunnar Mills } 9025ecf7b4eSGunnar Mills ], 9035ecf7b4eSGunnar Mills "description": "The type of identifier used for the chassis ID received from the remote partner across this link.", 9045ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IEEE 802.1AB-2009 chassis ID subtype received from the remote partner across this link. If no such chassis ID subtype has been received, this property should not be present.", 9055ecf7b4eSGunnar Mills "readonly": true, 9065ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9075ecf7b4eSGunnar Mills }, 9085ecf7b4eSGunnar Mills "ManagementAddressIPv4": { 9095ecf7b4eSGunnar Mills "description": "The IPv4 management address received from the remote partner across this link.", 9105ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IPv4 management address received from the remote partner across this link. If no such management address has been received, this property should not be present.", 9115ecf7b4eSGunnar Mills "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$", 9125ecf7b4eSGunnar Mills "readonly": true, 9135ecf7b4eSGunnar Mills "type": [ 9145ecf7b4eSGunnar Mills "string", 9155ecf7b4eSGunnar Mills "null" 9165ecf7b4eSGunnar Mills ], 9175ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9185ecf7b4eSGunnar Mills }, 9195ecf7b4eSGunnar Mills "ManagementAddressIPv6": { 9205ecf7b4eSGunnar Mills "description": "The IPv6 management address received from the remote partner across this link.", 9215ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IPv6 management address received from the remote partner across this link. If no such management address has been received, this property should not be present.", 9225ecf7b4eSGunnar Mills "readonly": true, 9235ecf7b4eSGunnar Mills "type": [ 9245ecf7b4eSGunnar Mills "string", 9255ecf7b4eSGunnar Mills "null" 9265ecf7b4eSGunnar Mills ], 9275ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9285ecf7b4eSGunnar Mills }, 9295ecf7b4eSGunnar Mills "ManagementAddressMAC": { 9305ecf7b4eSGunnar Mills "description": "The management MAC address received from the remote partner across this link.", 9315ecf7b4eSGunnar Mills "longDescription": "This property shall contain the management MAC address received from the remote partner across this link. If no such management address has been received, this property should not be present.", 9325ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", 9335ecf7b4eSGunnar Mills "readonly": true, 9345ecf7b4eSGunnar Mills "type": [ 9355ecf7b4eSGunnar Mills "string", 9365ecf7b4eSGunnar Mills "null" 9375ecf7b4eSGunnar Mills ], 9385ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9395ecf7b4eSGunnar Mills }, 9405ecf7b4eSGunnar Mills "ManagementVlanId": { 9415ecf7b4eSGunnar Mills "description": "The management VLAN ID received from the remote partner across this link.", 9425ecf7b4eSGunnar Mills "longDescription": "This property shall contain the management VLAN ID received from the remote partner across this link. If no such management VLAN ID has been received, this property should not be present.", 9435ecf7b4eSGunnar Mills "maximum": 4095, 9445ecf7b4eSGunnar Mills "minimum": 0, 9455ecf7b4eSGunnar Mills "readonly": true, 9465ecf7b4eSGunnar Mills "type": [ 9475ecf7b4eSGunnar Mills "integer", 9485ecf7b4eSGunnar Mills "null" 9495ecf7b4eSGunnar Mills ], 9505ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9515ecf7b4eSGunnar Mills }, 9525ecf7b4eSGunnar Mills "PortId": { 9535ecf7b4eSGunnar Mills "description": "A colon-delimited string of hexadecimal octets identifying a port.", 9545ecf7b4eSGunnar Mills "longDescription": "This property shall contain a colon-delimited string of hexadecimal octets identifying the port received from the remote partner across this link. If no such port ID has been received, this property should not be present.", 9555ecf7b4eSGunnar Mills "pattern": "^([0-9A-F]{2})([:]([0-9A-F]){2}){0,63}$", 9565ecf7b4eSGunnar Mills "readonly": true, 9575ecf7b4eSGunnar Mills "type": [ 9585ecf7b4eSGunnar Mills "string", 9595ecf7b4eSGunnar Mills "null" 9605ecf7b4eSGunnar Mills ], 9615ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9625ecf7b4eSGunnar Mills }, 9635ecf7b4eSGunnar Mills "PortIdSubtype": { 9645ecf7b4eSGunnar Mills "anyOf": [ 9655ecf7b4eSGunnar Mills { 9665ecf7b4eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 9675ecf7b4eSGunnar Mills }, 9685ecf7b4eSGunnar Mills { 9695ecf7b4eSGunnar Mills "type": "null" 9705ecf7b4eSGunnar Mills } 9715ecf7b4eSGunnar Mills ], 9725ecf7b4eSGunnar Mills "description": "The port ID subtype received from the remote partner across this link.", 9735ecf7b4eSGunnar Mills "longDescription": "This property shall contain the port ID subtype from IEEE 802.1AB-2009 Table 8-3 received from the remote partner across this link. If no such port ID subtype has been received, this property should not be present.", 9745ecf7b4eSGunnar Mills "readonly": true, 9755ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9765ecf7b4eSGunnar Mills }, 9775ecf7b4eSGunnar Mills "SystemCapabilities": { 9785ecf7b4eSGunnar Mills "description": "The system capabilities received from the remote partner across this link.", 9795ecf7b4eSGunnar Mills "items": { 9805ecf7b4eSGunnar Mills "anyOf": [ 9815ecf7b4eSGunnar Mills { 9825ecf7b4eSGunnar Mills "$ref": "#/definitions/LLDPSystemCapabilities" 9835ecf7b4eSGunnar Mills }, 9845ecf7b4eSGunnar Mills { 9855ecf7b4eSGunnar Mills "type": "null" 9865ecf7b4eSGunnar Mills } 9875ecf7b4eSGunnar Mills ] 9885ecf7b4eSGunnar Mills }, 9895ecf7b4eSGunnar Mills "longDescription": "This property shall contain the system capabilities received from the remote partner across this link. If no such system capabilities have been received, this property shall not be present. This property shall not contain the value `None`.", 9905ecf7b4eSGunnar Mills "readonly": true, 9915ecf7b4eSGunnar Mills "type": "array", 9925ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 9935ecf7b4eSGunnar Mills }, 9945ecf7b4eSGunnar Mills "SystemDescription": { 9955ecf7b4eSGunnar Mills "description": "The system description received from the remote partner across this link.", 9965ecf7b4eSGunnar Mills "longDescription": "This property shall contain the system description received from the remote partner across this link. If no such system description has been received, this property shall not be present.", 9975ecf7b4eSGunnar Mills "readonly": true, 9985ecf7b4eSGunnar Mills "type": [ 9995ecf7b4eSGunnar Mills "string", 10005ecf7b4eSGunnar Mills "null" 10015ecf7b4eSGunnar Mills ], 10025ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 10035ecf7b4eSGunnar Mills }, 10045ecf7b4eSGunnar Mills "SystemName": { 10055ecf7b4eSGunnar Mills "description": "The system name received from the remote partner across this link.", 10065ecf7b4eSGunnar Mills "longDescription": "This property shall contain the system name received from the remote partner across this link. If no such system name has been received, this property shall not be present.", 10075ecf7b4eSGunnar Mills "readonly": true, 10085ecf7b4eSGunnar Mills "type": [ 10095ecf7b4eSGunnar Mills "string", 10105ecf7b4eSGunnar Mills "null" 10115ecf7b4eSGunnar Mills ], 10125ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 10135ecf7b4eSGunnar Mills } 10145ecf7b4eSGunnar Mills }, 10155ecf7b4eSGunnar Mills "type": "object" 10165ecf7b4eSGunnar Mills }, 10175ecf7b4eSGunnar Mills "LLDPSystemCapabilities": { 10185ecf7b4eSGunnar Mills "enum": [ 10195ecf7b4eSGunnar Mills "None", 10205ecf7b4eSGunnar Mills "Bridge", 10215ecf7b4eSGunnar Mills "DOCSISCableDevice", 10225ecf7b4eSGunnar Mills "Other", 10235ecf7b4eSGunnar Mills "Repeater", 10245ecf7b4eSGunnar Mills "Router", 10255ecf7b4eSGunnar Mills "Station", 10265ecf7b4eSGunnar Mills "Telephone", 10275ecf7b4eSGunnar Mills "WLANAccessPoint" 10285ecf7b4eSGunnar Mills ], 10295ecf7b4eSGunnar Mills "enumDescriptions": { 10305ecf7b4eSGunnar Mills "Bridge": "Bridge.", 10315ecf7b4eSGunnar Mills "DOCSISCableDevice": "DOCSIS cable device.", 10325ecf7b4eSGunnar Mills "None": "The system capabilities are transmitted, but no capabilities are set.", 10335ecf7b4eSGunnar Mills "Other": "Other.", 10345ecf7b4eSGunnar Mills "Repeater": "Repeater.", 10355ecf7b4eSGunnar Mills "Router": "Router.", 10365ecf7b4eSGunnar Mills "Station": "Station.", 10375ecf7b4eSGunnar Mills "Telephone": "Telephone.", 10385ecf7b4eSGunnar Mills "WLANAccessPoint": "WLAN access point." 10395ecf7b4eSGunnar Mills }, 10405ecf7b4eSGunnar Mills "enumLongDescriptions": { 10415ecf7b4eSGunnar Mills "Bridge": "This value shall indicate the IEEE802.1AB-defined 'bridge' capability.", 10425ecf7b4eSGunnar Mills "DOCSISCableDevice": "This value shall indicate the IEEE802.1AB-defined 'DOCSIS cable device' capability.", 10435ecf7b4eSGunnar Mills "None": "This value shall indicate the system capabilities are transmitted, but no capabilities are set.", 10445ecf7b4eSGunnar Mills "Other": "This value shall indicate the IEEE802.1AB-defined 'other' capability.", 10455ecf7b4eSGunnar Mills "Repeater": "This value shall indicate the IEEE802.1AB-defined 'repeater' capability.", 10465ecf7b4eSGunnar Mills "Router": "This value shall indicate the IEEE802.1AB-defined 'router' capability.", 10475ecf7b4eSGunnar Mills "Station": "This value shall indicate the IEEE802.1AB-defined 'station' capability.", 10485ecf7b4eSGunnar Mills "Telephone": "This value shall indicate the IEEE802.1AB-defined 'telephone' capability.", 10495ecf7b4eSGunnar Mills "WLANAccessPoint": "This value shall indicate the IEEE802.1AB-defined 'WLAN access point' capability." 10505ecf7b4eSGunnar Mills }, 10515ecf7b4eSGunnar Mills "type": "string" 10525ecf7b4eSGunnar Mills }, 10535ecf7b4eSGunnar Mills "LLDPTransmit": { 10545ecf7b4eSGunnar Mills "additionalProperties": false, 10555ecf7b4eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) data being transmitted on this link.", 10565ecf7b4eSGunnar Mills "longDescription": "This type shall contain the LLDP data to be transmitted from this endpoint.", 10575ecf7b4eSGunnar Mills "patternProperties": { 10585ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 10595ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 10605ecf7b4eSGunnar Mills "type": [ 10615ecf7b4eSGunnar Mills "array", 10625ecf7b4eSGunnar Mills "boolean", 10635ecf7b4eSGunnar Mills "integer", 10645ecf7b4eSGunnar Mills "number", 10655ecf7b4eSGunnar Mills "null", 10665ecf7b4eSGunnar Mills "object", 10675ecf7b4eSGunnar Mills "string" 10685ecf7b4eSGunnar Mills ] 10695ecf7b4eSGunnar Mills } 10705ecf7b4eSGunnar Mills }, 10715ecf7b4eSGunnar Mills "properties": { 10725ecf7b4eSGunnar Mills "ChassisId": { 10735ecf7b4eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) chassis ID.", 10745ecf7b4eSGunnar Mills "longDescription": "This property shall contain the chassis ID to be transmitted from this endpoint. If no such chassis ID is to be transmitted, this value shall be an empty string.", 10755ecf7b4eSGunnar Mills "readonly": false, 10765ecf7b4eSGunnar Mills "type": [ 10775ecf7b4eSGunnar Mills "string", 10785ecf7b4eSGunnar Mills "null" 10795ecf7b4eSGunnar Mills ], 10805ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 10815ecf7b4eSGunnar Mills }, 10825ecf7b4eSGunnar Mills "ChassisIdSubtype": { 10835ecf7b4eSGunnar Mills "anyOf": [ 10845ecf7b4eSGunnar Mills { 10855ecf7b4eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 10865ecf7b4eSGunnar Mills }, 10875ecf7b4eSGunnar Mills { 10885ecf7b4eSGunnar Mills "type": "null" 10895ecf7b4eSGunnar Mills } 10905ecf7b4eSGunnar Mills ], 10915ecf7b4eSGunnar Mills "description": "The type of identifier used for the chassis ID.", 10925ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IEEE 802.1AB-2009 chassis ID subtype to be transmitted from this endpoint. If no such chassis ID subtype is to be transmitted, this value shall be `NotTransmitted`.", 10935ecf7b4eSGunnar Mills "readonly": false, 10945ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 10955ecf7b4eSGunnar Mills }, 10965ecf7b4eSGunnar Mills "ManagementAddressIPv4": { 10975ecf7b4eSGunnar Mills "description": "The IPv4 management address to be transmitted from this endpoint.", 10985ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IPv4 management address to be transmitted from this endpoint. If no such management address is to be transmitted, this value shall be an empty string.", 10995ecf7b4eSGunnar Mills "pattern": "(^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$)|(^$)", 11005ecf7b4eSGunnar Mills "readonly": false, 11015ecf7b4eSGunnar Mills "type": [ 11025ecf7b4eSGunnar Mills "string", 11035ecf7b4eSGunnar Mills "null" 11045ecf7b4eSGunnar Mills ], 11055ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11065ecf7b4eSGunnar Mills }, 11075ecf7b4eSGunnar Mills "ManagementAddressIPv6": { 11085ecf7b4eSGunnar Mills "description": "The IPv6 management address to be transmitted from this endpoint.", 11095ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IPv6 management address to be transmitted from this endpoint. If no such management address is to be transmitted, this value shall be an empty string.", 11105ecf7b4eSGunnar Mills "readonly": false, 11115ecf7b4eSGunnar Mills "type": [ 11125ecf7b4eSGunnar Mills "string", 11135ecf7b4eSGunnar Mills "null" 11145ecf7b4eSGunnar Mills ], 11155ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11165ecf7b4eSGunnar Mills }, 11175ecf7b4eSGunnar Mills "ManagementAddressMAC": { 11185ecf7b4eSGunnar Mills "description": "The management MAC address to be transmitted from this endpoint.", 11195ecf7b4eSGunnar Mills "longDescription": "This property shall contain the management MAC address to be transmitted from this endpoint. If no such management address is to be transmitted, this value shall be an empty string.", 11205ecf7b4eSGunnar Mills "pattern": "(^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$)|(^$)", 11215ecf7b4eSGunnar Mills "readonly": false, 11225ecf7b4eSGunnar Mills "type": [ 11235ecf7b4eSGunnar Mills "string", 11245ecf7b4eSGunnar Mills "null" 11255ecf7b4eSGunnar Mills ], 11265ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11275ecf7b4eSGunnar Mills }, 11285ecf7b4eSGunnar Mills "ManagementVlanId": { 11295ecf7b4eSGunnar Mills "description": "The management VLAN ID to be transmitted from this endpoint.", 11305ecf7b4eSGunnar Mills "longDescription": "This property shall contain the management VLAN ID to be transmitted from this endpoint. If no such port ID is to be transmitted, this value shall be `4095`.", 11315ecf7b4eSGunnar Mills "maximum": 4095, 11325ecf7b4eSGunnar Mills "minimum": 0, 11335ecf7b4eSGunnar Mills "readonly": false, 11345ecf7b4eSGunnar Mills "type": [ 11355ecf7b4eSGunnar Mills "integer", 11365ecf7b4eSGunnar Mills "null" 11375ecf7b4eSGunnar Mills ], 11385ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11395ecf7b4eSGunnar Mills }, 11405ecf7b4eSGunnar Mills "PortId": { 11415ecf7b4eSGunnar Mills "description": "A colon-delimited string of hexadecimal octets identifying a port to be transmitted from this endpoint.", 11425ecf7b4eSGunnar Mills "longDescription": "This property shall contain a colon-delimited string of hexadecimal octets identifying the port for an LLDP endpoint. If no such port ID is to be transmitted, this value shall be an empty string.", 11435ecf7b4eSGunnar Mills "pattern": "(^([0-9A-F]{2})([:]([0-9A-F]){2}){0,63}$)|(^$)", 11445ecf7b4eSGunnar Mills "readonly": false, 11455ecf7b4eSGunnar Mills "type": [ 11465ecf7b4eSGunnar Mills "string", 11475ecf7b4eSGunnar Mills "null" 11485ecf7b4eSGunnar Mills ], 11495ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11505ecf7b4eSGunnar Mills }, 11515ecf7b4eSGunnar Mills "PortIdSubtype": { 11525ecf7b4eSGunnar Mills "anyOf": [ 11535ecf7b4eSGunnar Mills { 11545ecf7b4eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 11555ecf7b4eSGunnar Mills }, 11565ecf7b4eSGunnar Mills { 11575ecf7b4eSGunnar Mills "type": "null" 11585ecf7b4eSGunnar Mills } 11595ecf7b4eSGunnar Mills ], 11605ecf7b4eSGunnar Mills "description": "The port ID subtype to be transmitted from this endpoint.", 11615ecf7b4eSGunnar Mills "longDescription": "This property shall contain the port ID subtype from IEEE 802.1AB-2009 Table 8-3 to be transmitted from this endpoint. If no such port ID subtype is to be transmitted, this value shall be `NotTransmitted`.", 11625ecf7b4eSGunnar Mills "readonly": false, 11635ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11645ecf7b4eSGunnar Mills }, 11655ecf7b4eSGunnar Mills "SystemCapabilities": { 11665ecf7b4eSGunnar Mills "description": "The system capabilities to be transmitted from this endpoint.", 11675ecf7b4eSGunnar Mills "items": { 11685ecf7b4eSGunnar Mills "anyOf": [ 11695ecf7b4eSGunnar Mills { 11705ecf7b4eSGunnar Mills "$ref": "#/definitions/LLDPSystemCapabilities" 11715ecf7b4eSGunnar Mills }, 11725ecf7b4eSGunnar Mills { 11735ecf7b4eSGunnar Mills "type": "null" 11745ecf7b4eSGunnar Mills } 11755ecf7b4eSGunnar Mills ] 11765ecf7b4eSGunnar Mills }, 11775ecf7b4eSGunnar Mills "longDescription": "This property shall contain the system capabilities to be transmitted from this endpoint. If no such system capabilities are to be transmitted, this value shall be an empty array. If this property contains the value `None`, an empty set of system capabilities is transmitted from this endpoint.", 11785ecf7b4eSGunnar Mills "readonly": false, 11795ecf7b4eSGunnar Mills "type": "array", 11805ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 11815ecf7b4eSGunnar Mills }, 11825ecf7b4eSGunnar Mills "SystemDescription": { 11835ecf7b4eSGunnar Mills "description": "The system description to be transmitted from this endpoint.", 11845ecf7b4eSGunnar Mills "longDescription": "This property shall contain the system description to be transmitted from this endpoint. If no such system description is to be transmitted, this value shall be an empty string.", 11855ecf7b4eSGunnar Mills "readonly": false, 11865ecf7b4eSGunnar Mills "type": [ 11875ecf7b4eSGunnar Mills "string", 11885ecf7b4eSGunnar Mills "null" 11895ecf7b4eSGunnar Mills ], 11905ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 11915ecf7b4eSGunnar Mills }, 11925ecf7b4eSGunnar Mills "SystemName": { 11935ecf7b4eSGunnar Mills "description": "The system name to be transmitted from this endpoint.", 11945ecf7b4eSGunnar Mills "longDescription": "This property shall contain the system name to be transmitted from this endpoint. If no such system name is to be transmitted, this value shall be an empty string.", 11955ecf7b4eSGunnar Mills "readonly": false, 11965ecf7b4eSGunnar Mills "type": [ 11975ecf7b4eSGunnar Mills "string", 11985ecf7b4eSGunnar Mills "null" 11995ecf7b4eSGunnar Mills ], 12005ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 12015ecf7b4eSGunnar Mills } 12025ecf7b4eSGunnar Mills }, 12035ecf7b4eSGunnar Mills "type": "object" 12045ecf7b4eSGunnar Mills }, 12055ecf7b4eSGunnar Mills "LinkConfiguration": { 12065ecf7b4eSGunnar Mills "additionalProperties": false, 12075ecf7b4eSGunnar Mills "description": "Properties of the link for which this port is configured.", 12085ecf7b4eSGunnar Mills "longDescription": "This type shall contain properties of the link for which this port has been configured.", 12095ecf7b4eSGunnar Mills "patternProperties": { 12105ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 12115ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 12125ecf7b4eSGunnar Mills "type": [ 12135ecf7b4eSGunnar Mills "array", 12145ecf7b4eSGunnar Mills "boolean", 12155ecf7b4eSGunnar Mills "integer", 12165ecf7b4eSGunnar Mills "number", 12175ecf7b4eSGunnar Mills "null", 12185ecf7b4eSGunnar Mills "object", 12195ecf7b4eSGunnar Mills "string" 12205ecf7b4eSGunnar Mills ] 12215ecf7b4eSGunnar Mills } 12225ecf7b4eSGunnar Mills }, 12235ecf7b4eSGunnar Mills "properties": { 12245ecf7b4eSGunnar Mills "AutoSpeedNegotiationCapable": { 12255ecf7b4eSGunnar Mills "description": "An indication of whether the port is capable of autonegotiating speed.", 12265ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the port is capable of autonegotiating speed.", 12275ecf7b4eSGunnar Mills "readonly": true, 12285ecf7b4eSGunnar Mills "type": [ 12295ecf7b4eSGunnar Mills "boolean", 12305ecf7b4eSGunnar Mills "null" 12315ecf7b4eSGunnar Mills ], 12325ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 12335ecf7b4eSGunnar Mills }, 12345ecf7b4eSGunnar Mills "AutoSpeedNegotiationEnabled": { 12355ecf7b4eSGunnar Mills "description": "Controls whether this port is configured to enable autonegotiating speed.", 12365ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the port is configured to autonegotiate speed.", 12375ecf7b4eSGunnar Mills "readonly": false, 12385ecf7b4eSGunnar Mills "type": [ 12395ecf7b4eSGunnar Mills "boolean", 12405ecf7b4eSGunnar Mills "null" 12415ecf7b4eSGunnar Mills ], 12425ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 12435ecf7b4eSGunnar Mills }, 12445ecf7b4eSGunnar Mills "CapableLinkSpeedGbps": { 12455ecf7b4eSGunnar Mills "description": "The set of link speed capabilities of this port.", 12465ecf7b4eSGunnar Mills "items": { 12475ecf7b4eSGunnar Mills "type": [ 12485ecf7b4eSGunnar Mills "number", 12495ecf7b4eSGunnar Mills "null" 12505ecf7b4eSGunnar Mills ] 12515ecf7b4eSGunnar Mills }, 12525ecf7b4eSGunnar Mills "longDescription": "This property shall contain all of the possible network link speed capabilities of this port. This value includes overhead associated with the protocol.", 12535ecf7b4eSGunnar Mills "readonly": true, 12545ecf7b4eSGunnar Mills "type": "array", 12555ecf7b4eSGunnar Mills "units": "Gbit/s", 12565ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 12575ecf7b4eSGunnar Mills }, 12585ecf7b4eSGunnar Mills "ConfiguredNetworkLinks": { 12595ecf7b4eSGunnar Mills "description": "The set of link speed and width pairs this port is configured to use for autonegotiation.", 12605ecf7b4eSGunnar Mills "items": { 12615ecf7b4eSGunnar Mills "anyOf": [ 12625ecf7b4eSGunnar Mills { 12635ecf7b4eSGunnar Mills "$ref": "#/definitions/ConfiguredNetworkLink" 12645ecf7b4eSGunnar Mills }, 12655ecf7b4eSGunnar Mills { 12665ecf7b4eSGunnar Mills "type": "null" 12675ecf7b4eSGunnar Mills } 12685ecf7b4eSGunnar Mills ] 12695ecf7b4eSGunnar Mills }, 12705ecf7b4eSGunnar Mills "longDescription": "This property shall contain the set of link speed and width pairs to which this port is restricted for autonegotiation purposes. An empty array shall indicate autoconfiguration uses any available link speed and width pairs.", 12715ecf7b4eSGunnar Mills "type": "array", 12725ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 12735ecf7b4eSGunnar Mills }, 12745ecf7b4eSGunnar Mills "LinkNetworkTechnology": { 12755ecf7b4eSGunnar Mills "anyOf": [ 12765ecf7b4eSGunnar Mills { 12775ecf7b4eSGunnar Mills "$ref": "#/definitions/LinkNetworkTechnology" 12785ecf7b4eSGunnar Mills }, 12795ecf7b4eSGunnar Mills { 12805ecf7b4eSGunnar Mills "type": "null" 12815ecf7b4eSGunnar Mills } 12825ecf7b4eSGunnar Mills ], 12835ecf7b4eSGunnar Mills "description": "The link network technology for this link configuration.", 12845ecf7b4eSGunnar Mills "longDescription": "This property shall contain the link network technology for this link configuration.", 12855ecf7b4eSGunnar Mills "readonly": true, 12865ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 12875ecf7b4eSGunnar Mills } 12885ecf7b4eSGunnar Mills }, 12895ecf7b4eSGunnar Mills "type": "object" 12905ecf7b4eSGunnar Mills }, 12915ecf7b4eSGunnar Mills "LinkNetworkTechnology": { 12925ecf7b4eSGunnar Mills "enum": [ 12935ecf7b4eSGunnar Mills "Ethernet", 12945ecf7b4eSGunnar Mills "InfiniBand", 12955ecf7b4eSGunnar Mills "FibreChannel", 12965ecf7b4eSGunnar Mills "GenZ", 12975ecf7b4eSGunnar Mills "PCIe" 12985ecf7b4eSGunnar Mills ], 12995ecf7b4eSGunnar Mills "enumDescriptions": { 13005ecf7b4eSGunnar Mills "Ethernet": "The port is capable of connecting to an Ethernet network.", 13015ecf7b4eSGunnar Mills "FibreChannel": "The port is capable of connecting to a Fibre Channel network.", 13025ecf7b4eSGunnar Mills "GenZ": "The port is capable of connecting to a Gen-Z fabric.", 13035ecf7b4eSGunnar Mills "InfiniBand": "The port is capable of connecting to an InfiniBand network.", 13045ecf7b4eSGunnar Mills "PCIe": "The port is capable of connecting to PCIe and CXL fabrics." 13055ecf7b4eSGunnar Mills }, 13065ecf7b4eSGunnar Mills "enumVersionAdded": { 13075ecf7b4eSGunnar Mills "PCIe": "v1_8_0" 13085ecf7b4eSGunnar Mills }, 13095ecf7b4eSGunnar Mills "type": "string" 13105ecf7b4eSGunnar Mills }, 13115ecf7b4eSGunnar Mills "LinkState": { 13125ecf7b4eSGunnar Mills "enum": [ 13135ecf7b4eSGunnar Mills "Enabled", 13145ecf7b4eSGunnar Mills "Disabled" 13155ecf7b4eSGunnar Mills ], 13165ecf7b4eSGunnar Mills "enumDescriptions": { 13175ecf7b4eSGunnar Mills "Disabled": "The link is disabled and not operational.", 13185ecf7b4eSGunnar Mills "Enabled": "The link is enabled and operational." 13195ecf7b4eSGunnar Mills }, 13205ecf7b4eSGunnar Mills "enumLongDescriptions": { 13215ecf7b4eSGunnar Mills "Disabled": "This value shall indicate the link is disabled and not operational. The port is not allowed to establish a connection with the remote port. However, other types of traffic, such as management traffic, may be sent or received by the port.", 13225ecf7b4eSGunnar Mills "Enabled": "This value shall indicate the link is enabled and operational. The port is allowed to establish a connection with the remote port." 13235ecf7b4eSGunnar Mills }, 13245ecf7b4eSGunnar Mills "type": "string" 13255ecf7b4eSGunnar Mills }, 13265ecf7b4eSGunnar Mills "LinkStatus": { 13275ecf7b4eSGunnar Mills "enum": [ 13285ecf7b4eSGunnar Mills "LinkUp", 13295ecf7b4eSGunnar Mills "Starting", 13305ecf7b4eSGunnar Mills "Training", 13315ecf7b4eSGunnar Mills "LinkDown", 13325ecf7b4eSGunnar Mills "NoLink" 13335ecf7b4eSGunnar Mills ], 13345ecf7b4eSGunnar Mills "enumDescriptions": { 13355ecf7b4eSGunnar Mills "LinkDown": "The link on this interface is down.", 13365ecf7b4eSGunnar Mills "LinkUp": "This link on this interface is up.", 13375ecf7b4eSGunnar Mills "NoLink": "No physical link detected on this interface.", 13385ecf7b4eSGunnar Mills "Starting": "This link on this interface is starting. A physical link has been established, but the port is not able to transfer data.", 13395ecf7b4eSGunnar Mills "Training": "This physical link on this interface is training." 13405ecf7b4eSGunnar Mills }, 13415ecf7b4eSGunnar Mills "type": "string" 13425ecf7b4eSGunnar Mills }, 13435ecf7b4eSGunnar Mills "Links": { 13445ecf7b4eSGunnar Mills "additionalProperties": false, 13455ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 13465ecf7b4eSGunnar Mills "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 13475ecf7b4eSGunnar Mills "patternProperties": { 13485ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13495ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 13505ecf7b4eSGunnar Mills "type": [ 13515ecf7b4eSGunnar Mills "array", 13525ecf7b4eSGunnar Mills "boolean", 13535ecf7b4eSGunnar Mills "integer", 13545ecf7b4eSGunnar Mills "number", 13555ecf7b4eSGunnar Mills "null", 13565ecf7b4eSGunnar Mills "object", 13575ecf7b4eSGunnar Mills "string" 13585ecf7b4eSGunnar Mills ] 13595ecf7b4eSGunnar Mills } 13605ecf7b4eSGunnar Mills }, 13615ecf7b4eSGunnar Mills "properties": { 13625ecf7b4eSGunnar Mills "AssociatedEndpoints": { 13635ecf7b4eSGunnar Mills "description": "An array of links to the endpoints at the other end of the link.", 13645ecf7b4eSGunnar Mills "items": { 13655ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 13665ecf7b4eSGunnar Mills }, 13675ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` that represent the endpoints to which this port is connected.", 13685ecf7b4eSGunnar Mills "readonly": true, 13695ecf7b4eSGunnar Mills "type": "array" 13705ecf7b4eSGunnar Mills }, 13715ecf7b4eSGunnar Mills "AssociatedEndpoints@odata.count": { 13725ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 13735ecf7b4eSGunnar Mills }, 13745ecf7b4eSGunnar Mills "Cables": { 13755ecf7b4eSGunnar Mills "description": "An array of links to the cables connected to this port.", 13765ecf7b4eSGunnar Mills "items": { 13775ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Cable.json#/definitions/Cable" 13785ecf7b4eSGunnar Mills }, 13795ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Cable` that represent the cables connected to this port.", 13805ecf7b4eSGunnar Mills "readonly": true, 13815ecf7b4eSGunnar Mills "type": "array", 13825ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 13835ecf7b4eSGunnar Mills }, 13845ecf7b4eSGunnar Mills "Cables@odata.count": { 13855ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 13865ecf7b4eSGunnar Mills }, 13875ecf7b4eSGunnar Mills "ConnectedPorts": { 13885ecf7b4eSGunnar Mills "description": "An array of links to the remote device ports at the other end of the link.", 13895ecf7b4eSGunnar Mills "items": { 13905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port" 13915ecf7b4eSGunnar Mills }, 13925ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Port` that represent the remote device ports to which this port is connected.", 13935ecf7b4eSGunnar Mills "readonly": true, 13945ecf7b4eSGunnar Mills "type": "array", 13955ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 13965ecf7b4eSGunnar Mills }, 13975ecf7b4eSGunnar Mills "ConnectedPorts@odata.count": { 13985ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 13995ecf7b4eSGunnar Mills }, 14005ecf7b4eSGunnar Mills "ConnectedSwitchPorts": { 14015ecf7b4eSGunnar Mills "description": "An array of links to the switch ports at the other end of the link.", 14025ecf7b4eSGunnar Mills "items": { 14035ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port" 14045ecf7b4eSGunnar Mills }, 14055ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Port` that represent the switch ports to which this port is connected.", 14065ecf7b4eSGunnar Mills "readonly": true, 14075ecf7b4eSGunnar Mills "type": "array" 14085ecf7b4eSGunnar Mills }, 14095ecf7b4eSGunnar Mills "ConnectedSwitchPorts@odata.count": { 14105ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 14115ecf7b4eSGunnar Mills }, 14125ecf7b4eSGunnar Mills "ConnectedSwitches": { 14135ecf7b4eSGunnar Mills "description": "An array of links to the switches at the other end of the link.", 14145ecf7b4eSGunnar Mills "items": { 14155ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch" 14165ecf7b4eSGunnar Mills }, 14175ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Switch` that represent the switches to which this port is connected.", 14185ecf7b4eSGunnar Mills "readonly": true, 14195ecf7b4eSGunnar Mills "type": "array" 14205ecf7b4eSGunnar Mills }, 14215ecf7b4eSGunnar Mills "ConnectedSwitches@odata.count": { 14225ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 14235ecf7b4eSGunnar Mills }, 14245ecf7b4eSGunnar Mills "EthernetInterfaces": { 14255ecf7b4eSGunnar Mills "description": "The links to the Ethernet interfaces this port provides.", 14265ecf7b4eSGunnar Mills "items": { 14275ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json#/definitions/EthernetInterface" 14285ecf7b4eSGunnar Mills }, 14295ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `EthernetInterface` that represent the Ethernet interfaces this port provides. This property shall not include Ethernet interfaces that are not directly associated to a physical port.", 14305ecf7b4eSGunnar Mills "readonly": true, 14315ecf7b4eSGunnar Mills "type": "array", 14325ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 14335ecf7b4eSGunnar Mills }, 14345ecf7b4eSGunnar Mills "EthernetInterfaces@odata.count": { 14355ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 14365ecf7b4eSGunnar Mills }, 14375ecf7b4eSGunnar Mills "Oem": { 14385ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 14395ecf7b4eSGunnar Mills "description": "The OEM extension property.", 14405ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 14415ecf7b4eSGunnar Mills } 14425ecf7b4eSGunnar Mills }, 14435ecf7b4eSGunnar Mills "type": "object" 14445ecf7b4eSGunnar Mills }, 14455ecf7b4eSGunnar Mills "MediumType": { 14465ecf7b4eSGunnar Mills "enum": [ 14475ecf7b4eSGunnar Mills "Copper", 14485ecf7b4eSGunnar Mills "FiberOptic" 14495ecf7b4eSGunnar Mills ], 14505ecf7b4eSGunnar Mills "enumDescriptions": { 14515ecf7b4eSGunnar Mills "Copper": "The medium connected is copper.", 14525ecf7b4eSGunnar Mills "FiberOptic": "The medium connected is fiber optic." 14535ecf7b4eSGunnar Mills }, 14545ecf7b4eSGunnar Mills "type": "string" 14555ecf7b4eSGunnar Mills }, 14565ecf7b4eSGunnar Mills "OemActions": { 14575ecf7b4eSGunnar Mills "additionalProperties": true, 14585ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 14595ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 14605ecf7b4eSGunnar Mills "patternProperties": { 14615ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14625ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14635ecf7b4eSGunnar Mills "type": [ 14645ecf7b4eSGunnar Mills "array", 14655ecf7b4eSGunnar Mills "boolean", 14665ecf7b4eSGunnar Mills "integer", 14675ecf7b4eSGunnar Mills "number", 14685ecf7b4eSGunnar Mills "null", 14695ecf7b4eSGunnar Mills "object", 14705ecf7b4eSGunnar Mills "string" 14715ecf7b4eSGunnar Mills ] 14725ecf7b4eSGunnar Mills } 14735ecf7b4eSGunnar Mills }, 14745ecf7b4eSGunnar Mills "properties": {}, 14755ecf7b4eSGunnar Mills "type": "object" 14765ecf7b4eSGunnar Mills }, 14775ecf7b4eSGunnar Mills "Port": { 14785ecf7b4eSGunnar Mills "additionalProperties": false, 14795ecf7b4eSGunnar Mills "description": "The `Port` schema contains properties that describe a port of a switch, controller, chassis, or any other device that could be connected to another entity.", 14805ecf7b4eSGunnar Mills "longDescription": "This resource contains a simple port for a Redfish implementation.", 14815ecf7b4eSGunnar Mills "patternProperties": { 14825ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14835ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14845ecf7b4eSGunnar Mills "type": [ 14855ecf7b4eSGunnar Mills "array", 14865ecf7b4eSGunnar Mills "boolean", 14875ecf7b4eSGunnar Mills "integer", 14885ecf7b4eSGunnar Mills "number", 14895ecf7b4eSGunnar Mills "null", 14905ecf7b4eSGunnar Mills "object", 14915ecf7b4eSGunnar Mills "string" 14925ecf7b4eSGunnar Mills ] 14935ecf7b4eSGunnar Mills } 14945ecf7b4eSGunnar Mills }, 14955ecf7b4eSGunnar Mills "properties": { 14965ecf7b4eSGunnar Mills "@odata.context": { 14975ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 14985ecf7b4eSGunnar Mills }, 14995ecf7b4eSGunnar Mills "@odata.etag": { 15005ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 15015ecf7b4eSGunnar Mills }, 15025ecf7b4eSGunnar Mills "@odata.id": { 15035ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 15045ecf7b4eSGunnar Mills }, 15055ecf7b4eSGunnar Mills "@odata.type": { 15065ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 15075ecf7b4eSGunnar Mills }, 15085ecf7b4eSGunnar Mills "Actions": { 15095ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 15105ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 15115ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 15125ecf7b4eSGunnar Mills }, 15135ecf7b4eSGunnar Mills "ActiveWidth": { 15145ecf7b4eSGunnar Mills "description": "The number of active lanes for this interface.", 15155ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of active lanes for this interface.", 15165ecf7b4eSGunnar Mills "readonly": true, 15175ecf7b4eSGunnar Mills "type": "integer", 15185ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 15195ecf7b4eSGunnar Mills }, 15205ecf7b4eSGunnar Mills "AssociatedPhysicalPort": { 15215ecf7b4eSGunnar Mills "description": "The index of the physical port from which this subport has been split.", 15225ecf7b4eSGunnar Mills "longDescription": "This property shall contain the index of the physical port from which this subport has been split. If `IsSplit` contains `false`, this property shall not be present.", 15235ecf7b4eSGunnar Mills "readonly": true, 15245ecf7b4eSGunnar Mills "type": [ 15255ecf7b4eSGunnar Mills "integer", 15265ecf7b4eSGunnar Mills "null" 15275ecf7b4eSGunnar Mills ], 15285ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 15295ecf7b4eSGunnar Mills }, 15305ecf7b4eSGunnar Mills "CXL": { 15315ecf7b4eSGunnar Mills "anyOf": [ 15325ecf7b4eSGunnar Mills { 15335ecf7b4eSGunnar Mills "$ref": "#/definitions/CXL" 15345ecf7b4eSGunnar Mills }, 15355ecf7b4eSGunnar Mills { 15365ecf7b4eSGunnar Mills "type": "null" 15375ecf7b4eSGunnar Mills } 15385ecf7b4eSGunnar Mills ], 15395ecf7b4eSGunnar Mills "description": "CXL properties for this port.", 15405ecf7b4eSGunnar Mills "longDescription": "This property shall contain CXL-specific properties for this port.", 15415ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 15425ecf7b4eSGunnar Mills }, 15435ecf7b4eSGunnar Mills "CapableProtocolVersions": { 15445ecf7b4eSGunnar Mills "description": "The protocol versions capable of being sent over this port.", 15455ecf7b4eSGunnar Mills "items": { 15465ecf7b4eSGunnar Mills "type": [ 15475ecf7b4eSGunnar Mills "string", 15485ecf7b4eSGunnar Mills "null" 15495ecf7b4eSGunnar Mills ] 15505ecf7b4eSGunnar Mills }, 15515ecf7b4eSGunnar Mills "longDescription": "This property shall contain the protocol versions capable of being sent over this port. This property should only be used for protocols where the version and not the speed is of primary interest such as USB, DisplayPort, or HDMI.", 15525ecf7b4eSGunnar Mills "readonly": true, 15535ecf7b4eSGunnar Mills "type": "array", 15545ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 15555ecf7b4eSGunnar Mills }, 15565ecf7b4eSGunnar Mills "ConfiguredSpeedGbps": { 15575ecf7b4eSGunnar Mills "description": "The speed to which this port is configured to train when autonegotiation is disabled.", 15585ecf7b4eSGunnar Mills "longDescription": "This property shall contain the unidirectional speed to which this port is configured to train. This value includes overhead associated with the protocol. If `AutoSpeedNegotiationEnabled` contains `true`, this property shall be ignored.", 15595ecf7b4eSGunnar Mills "readonly": false, 15605ecf7b4eSGunnar Mills "type": [ 15615ecf7b4eSGunnar Mills "number", 15625ecf7b4eSGunnar Mills "null" 15635ecf7b4eSGunnar Mills ], 15645ecf7b4eSGunnar Mills "units": "Gbit/s", 15655ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 15665ecf7b4eSGunnar Mills }, 15675ecf7b4eSGunnar Mills "ConfiguredWidth": { 15685ecf7b4eSGunnar Mills "description": "The number of lanes, phys, or other physical transport links to which this port is configured to train when autonegotiation is disabled.", 15695ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of physical transport links to which this port is configured to train. If `AutoSpeedNegotiationEnabled` contains `true`, this property shall be ignored.", 15705ecf7b4eSGunnar Mills "readonly": false, 15715ecf7b4eSGunnar Mills "type": [ 15725ecf7b4eSGunnar Mills "integer", 15735ecf7b4eSGunnar Mills "null" 15745ecf7b4eSGunnar Mills ], 15755ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 15765ecf7b4eSGunnar Mills }, 15775ecf7b4eSGunnar Mills "CurrentProtocolVersion": { 15785ecf7b4eSGunnar Mills "description": "The protocol version being sent over this port.", 15795ecf7b4eSGunnar Mills "longDescription": "This property shall contain the protocol version being sent over this port. This property should only be used for protocols where the version and not the speed is of primary interest such as USB, DisplayPort, or HDMI.", 15805ecf7b4eSGunnar Mills "readonly": true, 15815ecf7b4eSGunnar Mills "type": [ 15825ecf7b4eSGunnar Mills "string", 15835ecf7b4eSGunnar Mills "null" 15845ecf7b4eSGunnar Mills ], 15855ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 15865ecf7b4eSGunnar Mills }, 15875ecf7b4eSGunnar Mills "CurrentSpeedGbps": { 15885ecf7b4eSGunnar Mills "description": "The current speed of this port.", 15895ecf7b4eSGunnar Mills "longDescription": "This property shall contain the unidirectional speed of this port currently negotiated and running. This value includes overhead associated with the protocol.", 15905ecf7b4eSGunnar Mills "readonly": true, 15915ecf7b4eSGunnar Mills "type": [ 15925ecf7b4eSGunnar Mills "number", 15935ecf7b4eSGunnar Mills "null" 15945ecf7b4eSGunnar Mills ], 15955ecf7b4eSGunnar Mills "units": "Gbit/s" 15965ecf7b4eSGunnar Mills }, 15975ecf7b4eSGunnar Mills "Description": { 15985ecf7b4eSGunnar Mills "anyOf": [ 15995ecf7b4eSGunnar Mills { 16005ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 16015ecf7b4eSGunnar Mills }, 16025ecf7b4eSGunnar Mills { 16035ecf7b4eSGunnar Mills "type": "null" 16045ecf7b4eSGunnar Mills } 16055ecf7b4eSGunnar Mills ], 16065ecf7b4eSGunnar Mills "readonly": true 16075ecf7b4eSGunnar Mills }, 16085ecf7b4eSGunnar Mills "Enabled": { 16095ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `InterfaceEnabled`.", 16105ecf7b4eSGunnar Mills "description": "An indication of whether this port is enabled.", 16115ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate if this port is enabled. Disabling a port will disconnect any devices only connected to the system through this port.", 16125ecf7b4eSGunnar Mills "readonly": false, 16135ecf7b4eSGunnar Mills "type": "boolean", 16145ecf7b4eSGunnar Mills "versionAdded": "v1_4_0", 16155ecf7b4eSGunnar Mills "versionDeprecated": "v1_10_0" 16165ecf7b4eSGunnar Mills }, 16175ecf7b4eSGunnar Mills "EnvironmentMetrics": { 16185ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 16195ecf7b4eSGunnar Mills "description": "The link to the environment metrics for this port or any attached small form-factor pluggable (SFP) device.", 16205ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that represents the environment metrics for this port or any attached small form-factor pluggable (SFP) device.", 16215ecf7b4eSGunnar Mills "readonly": true, 16225ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 16235ecf7b4eSGunnar Mills }, 16245ecf7b4eSGunnar Mills "Ethernet": { 16255ecf7b4eSGunnar Mills "anyOf": [ 16265ecf7b4eSGunnar Mills { 16275ecf7b4eSGunnar Mills "$ref": "#/definitions/EthernetProperties" 16285ecf7b4eSGunnar Mills }, 16295ecf7b4eSGunnar Mills { 16305ecf7b4eSGunnar Mills "type": "null" 16315ecf7b4eSGunnar Mills } 16325ecf7b4eSGunnar Mills ], 16335ecf7b4eSGunnar Mills "description": "Ethernet properties for this port.", 16345ecf7b4eSGunnar Mills "longDescription": "This property shall contain Ethernet-specific properties of the port.", 16355ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 16365ecf7b4eSGunnar Mills }, 16375ecf7b4eSGunnar Mills "FibreChannel": { 16385ecf7b4eSGunnar Mills "anyOf": [ 16395ecf7b4eSGunnar Mills { 16405ecf7b4eSGunnar Mills "$ref": "#/definitions/FibreChannelProperties" 16415ecf7b4eSGunnar Mills }, 16425ecf7b4eSGunnar Mills { 16435ecf7b4eSGunnar Mills "type": "null" 16445ecf7b4eSGunnar Mills } 16455ecf7b4eSGunnar Mills ], 16465ecf7b4eSGunnar Mills "description": "Fibre Channel properties for this port.", 16475ecf7b4eSGunnar Mills "longDescription": "This property shall contain Fibre Channel-specific properties of the port.", 16485ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 16495ecf7b4eSGunnar Mills }, 16505ecf7b4eSGunnar Mills "FirstLane": { 16515ecf7b4eSGunnar Mills "description": "The first lane that this port is configured to use.", 16525ecf7b4eSGunnar Mills "longDescription": "This property shall contain the first lane that this port is configured to use. If `IsSplit` contains `false`, this property shall not be present.", 16535ecf7b4eSGunnar Mills "readonly": true, 16545ecf7b4eSGunnar Mills "type": [ 16555ecf7b4eSGunnar Mills "integer", 16565ecf7b4eSGunnar Mills "null" 16575ecf7b4eSGunnar Mills ], 16585ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 16595ecf7b4eSGunnar Mills }, 16605ecf7b4eSGunnar Mills "FunctionMaxBandwidth": { 16615ecf7b4eSGunnar Mills "description": "An array of maximum bandwidth allocation percentages for the functions associated with this port.", 16625ecf7b4eSGunnar Mills "items": { 16635ecf7b4eSGunnar Mills "$ref": "#/definitions/FunctionMaxBandwidth" 16645ecf7b4eSGunnar Mills }, 16655ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of maximum bandwidth allocation percentages for the functions associated with this port.", 16665ecf7b4eSGunnar Mills "type": "array", 16675ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 16685ecf7b4eSGunnar Mills }, 16695ecf7b4eSGunnar Mills "FunctionMinBandwidth": { 16705ecf7b4eSGunnar Mills "description": "An array of minimum bandwidth allocation percentages for the functions associated with this port.", 16715ecf7b4eSGunnar Mills "items": { 16725ecf7b4eSGunnar Mills "$ref": "#/definitions/FunctionMinBandwidth" 16735ecf7b4eSGunnar Mills }, 16745ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of minimum bandwidth percentage allocations for each of the functions associated with this port.", 16755ecf7b4eSGunnar Mills "type": "array", 16765ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 16775ecf7b4eSGunnar Mills }, 16785ecf7b4eSGunnar Mills "GenZ": { 16795ecf7b4eSGunnar Mills "$ref": "#/definitions/GenZ", 16805ecf7b4eSGunnar Mills "description": "Gen-Z specific properties.", 16815ecf7b4eSGunnar Mills "longDescription": "This property shall contain Gen-Z specific properties for this interface.", 16825ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 16835ecf7b4eSGunnar Mills }, 16845ecf7b4eSGunnar Mills "HostDevice": { 16855ecf7b4eSGunnar Mills "anyOf": [ 16865ecf7b4eSGunnar Mills { 16875ecf7b4eSGunnar Mills "$ref": "#/definitions/HostDeviceType" 16885ecf7b4eSGunnar Mills }, 16895ecf7b4eSGunnar Mills { 16905ecf7b4eSGunnar Mills "type": "null" 16915ecf7b4eSGunnar Mills } 16925ecf7b4eSGunnar Mills ], 16935ecf7b4eSGunnar Mills "description": "The current host device for this port.", 16945ecf7b4eSGunnar Mills "longDescription": "This property shall contain the current host device of port.", 16955ecf7b4eSGunnar Mills "readonly": false, 16965ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 16975ecf7b4eSGunnar Mills }, 16985ecf7b4eSGunnar Mills "Id": { 16995ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 17005ecf7b4eSGunnar Mills "readonly": true 17015ecf7b4eSGunnar Mills }, 17025ecf7b4eSGunnar Mills "InfiniBand": { 17035ecf7b4eSGunnar Mills "anyOf": [ 17045ecf7b4eSGunnar Mills { 17055ecf7b4eSGunnar Mills "$ref": "#/definitions/InfiniBandProperties" 17065ecf7b4eSGunnar Mills }, 17075ecf7b4eSGunnar Mills { 17085ecf7b4eSGunnar Mills "type": "null" 17095ecf7b4eSGunnar Mills } 17105ecf7b4eSGunnar Mills ], 17115ecf7b4eSGunnar Mills "description": "InfiniBand properties for this port.", 17125ecf7b4eSGunnar Mills "longDescription": "This property shall contain InfiniBand-specific properties of the port.", 17135ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 17145ecf7b4eSGunnar Mills }, 17155ecf7b4eSGunnar Mills "InterfaceEnabled": { 17165ecf7b4eSGunnar Mills "description": "An indication of whether the port is enabled.", 17175ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the port is enabled. When disabled, no traffic of any type, such as link protocol traffic and management traffic, is sent or received by the port.", 17185ecf7b4eSGunnar Mills "readonly": false, 17195ecf7b4eSGunnar Mills "type": [ 17205ecf7b4eSGunnar Mills "boolean", 17215ecf7b4eSGunnar Mills "null" 17225ecf7b4eSGunnar Mills ], 17235ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 17245ecf7b4eSGunnar Mills }, 17255ecf7b4eSGunnar Mills "IsSplit": { 17265ecf7b4eSGunnar Mills "description": "Indicates whether this is a subport split from a physical port.", 17275ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this is a subport split from a physical port.", 17285ecf7b4eSGunnar Mills "readonly": true, 17295ecf7b4eSGunnar Mills "type": [ 17305ecf7b4eSGunnar Mills "boolean", 17315ecf7b4eSGunnar Mills "null" 17325ecf7b4eSGunnar Mills ], 17335ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 17345ecf7b4eSGunnar Mills }, 17355ecf7b4eSGunnar Mills "LinkConfiguration": { 17365ecf7b4eSGunnar Mills "description": "The link configuration of this port.", 17375ecf7b4eSGunnar Mills "items": { 17385ecf7b4eSGunnar Mills "$ref": "#/definitions/LinkConfiguration" 17395ecf7b4eSGunnar Mills }, 17405ecf7b4eSGunnar Mills "longDescription": "This property shall contain the static capabilities and configuration settings of the port.", 17415ecf7b4eSGunnar Mills "type": "array", 17425ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 17435ecf7b4eSGunnar Mills }, 17445ecf7b4eSGunnar Mills "LinkNetworkTechnology": { 17455ecf7b4eSGunnar Mills "anyOf": [ 17465ecf7b4eSGunnar Mills { 17475ecf7b4eSGunnar Mills "$ref": "#/definitions/LinkNetworkTechnology" 17485ecf7b4eSGunnar Mills }, 17495ecf7b4eSGunnar Mills { 17505ecf7b4eSGunnar Mills "type": "null" 17515ecf7b4eSGunnar Mills } 17525ecf7b4eSGunnar Mills ], 17535ecf7b4eSGunnar Mills "description": "The current link network technology for this port.", 17545ecf7b4eSGunnar Mills "longDescription": "This property shall contain the current network technology for this port.", 17555ecf7b4eSGunnar Mills "readonly": true, 17565ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 17575ecf7b4eSGunnar Mills }, 17585ecf7b4eSGunnar Mills "LinkState": { 17595ecf7b4eSGunnar Mills "$ref": "#/definitions/LinkState", 17605ecf7b4eSGunnar Mills "description": "The desired link state for this interface.", 17615ecf7b4eSGunnar Mills "longDescription": "This property shall contain the desired link state for this interface.", 17625ecf7b4eSGunnar Mills "readonly": false, 17635ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 17645ecf7b4eSGunnar Mills }, 17655ecf7b4eSGunnar Mills "LinkStatus": { 17665ecf7b4eSGunnar Mills "$ref": "#/definitions/LinkStatus", 17675ecf7b4eSGunnar Mills "description": "The link status for this interface.", 17685ecf7b4eSGunnar Mills "longDescription": "This property shall contain the link status for this interface.", 17695ecf7b4eSGunnar Mills "readonly": true, 17705ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 17715ecf7b4eSGunnar Mills }, 17725ecf7b4eSGunnar Mills "LinkTransitionIndicator": { 17735ecf7b4eSGunnar Mills "description": "The number of link state transitions for this interface.", 17745ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of link state transitions for this interface.", 17755ecf7b4eSGunnar Mills "readonly": false, 17765ecf7b4eSGunnar Mills "type": "integer", 17775ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 17785ecf7b4eSGunnar Mills }, 17795ecf7b4eSGunnar Mills "Links": { 17805ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 17815ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 17825ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 17835ecf7b4eSGunnar Mills }, 17845ecf7b4eSGunnar Mills "Location": { 17855ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 17865ecf7b4eSGunnar Mills "description": "The location of the port.", 17875ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated port.", 17885ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 17895ecf7b4eSGunnar Mills }, 17905ecf7b4eSGunnar Mills "LocationIndicatorActive": { 17915ecf7b4eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 17925ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function.", 17935ecf7b4eSGunnar Mills "readonly": false, 17945ecf7b4eSGunnar Mills "type": [ 17955ecf7b4eSGunnar Mills "boolean", 17965ecf7b4eSGunnar Mills "null" 17975ecf7b4eSGunnar Mills ], 17985ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 17995ecf7b4eSGunnar Mills }, 18005ecf7b4eSGunnar Mills "MaxFrameSize": { 18015ecf7b4eSGunnar Mills "description": "The maximum frame size supported by the port.", 18025ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum frame size supported by the port.", 18035ecf7b4eSGunnar Mills "readonly": true, 18045ecf7b4eSGunnar Mills "type": [ 18055ecf7b4eSGunnar Mills "integer", 18065ecf7b4eSGunnar Mills "null" 18075ecf7b4eSGunnar Mills ], 18085ecf7b4eSGunnar Mills "units": "By", 18095ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 18105ecf7b4eSGunnar Mills }, 18115ecf7b4eSGunnar Mills "MaxSpeedGbps": { 18125ecf7b4eSGunnar Mills "description": "The maximum speed of this port as currently configured.", 18135ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum unidirectional speed of which this port is capable of being configured. If capable of autonegotiation, the system shall attempt to negotiate at the maximum speed set. This value includes overhead associated with the protocol.", 18145ecf7b4eSGunnar Mills "readonly": true, 18155ecf7b4eSGunnar Mills "type": [ 18165ecf7b4eSGunnar Mills "number", 18175ecf7b4eSGunnar Mills "null" 18185ecf7b4eSGunnar Mills ], 18195ecf7b4eSGunnar Mills "units": "Gbit/s" 18205ecf7b4eSGunnar Mills }, 18215ecf7b4eSGunnar Mills "Metrics": { 18225ecf7b4eSGunnar Mills "anyOf": [ 18235ecf7b4eSGunnar Mills { 18245ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PortMetrics.json#/definitions/PortMetrics" 18255ecf7b4eSGunnar Mills }, 18265ecf7b4eSGunnar Mills { 18275ecf7b4eSGunnar Mills "type": "null" 18285ecf7b4eSGunnar Mills } 18295ecf7b4eSGunnar Mills ], 18305ecf7b4eSGunnar Mills "description": "The link to the metrics associated with this port.", 18315ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to the metrics associated with this port.", 18325ecf7b4eSGunnar Mills "readonly": true, 18335ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 18345ecf7b4eSGunnar Mills }, 18355ecf7b4eSGunnar Mills "Name": { 18365ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 18375ecf7b4eSGunnar Mills "readonly": true 18385ecf7b4eSGunnar Mills }, 18395ecf7b4eSGunnar Mills "Oem": { 18405ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 18415ecf7b4eSGunnar Mills "description": "The OEM extension property.", 18425ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 18435ecf7b4eSGunnar Mills }, 18445ecf7b4eSGunnar Mills "PortId": { 18455ecf7b4eSGunnar Mills "description": "The hardware-defined identifier of this port.", 18465ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware-defined identifier of this port. The human-readable name of this port is described in the `ServiceLabel` property within `Location` for this port.", 18475ecf7b4eSGunnar Mills "readonly": true, 18485ecf7b4eSGunnar Mills "type": [ 18495ecf7b4eSGunnar Mills "string", 18505ecf7b4eSGunnar Mills "null" 18515ecf7b4eSGunnar Mills ] 18525ecf7b4eSGunnar Mills }, 18535ecf7b4eSGunnar Mills "PortMedium": { 18545ecf7b4eSGunnar Mills "anyOf": [ 18555ecf7b4eSGunnar Mills { 18565ecf7b4eSGunnar Mills "$ref": "#/definitions/PortMedium" 18575ecf7b4eSGunnar Mills }, 18585ecf7b4eSGunnar Mills { 18595ecf7b4eSGunnar Mills "type": "null" 18605ecf7b4eSGunnar Mills } 18615ecf7b4eSGunnar Mills ], 18625ecf7b4eSGunnar Mills "description": "The physical connection medium for this port.", 18635ecf7b4eSGunnar Mills "longDescription": "This property shall contain the physical connection medium for this port.", 18645ecf7b4eSGunnar Mills "readonly": true, 18655ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 18665ecf7b4eSGunnar Mills }, 18675ecf7b4eSGunnar Mills "PortProtocol": { 18685ecf7b4eSGunnar Mills "anyOf": [ 18695ecf7b4eSGunnar Mills { 18705ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol" 18715ecf7b4eSGunnar Mills }, 18725ecf7b4eSGunnar Mills { 18735ecf7b4eSGunnar Mills "type": "null" 18745ecf7b4eSGunnar Mills } 18755ecf7b4eSGunnar Mills ], 18765ecf7b4eSGunnar Mills "description": "The protocol being sent over this port.", 18775ecf7b4eSGunnar Mills "longDescription": "This property shall contain the protocol being sent over this port.", 18785ecf7b4eSGunnar Mills "readonly": true 18795ecf7b4eSGunnar Mills }, 18805ecf7b4eSGunnar Mills "PortType": { 18815ecf7b4eSGunnar Mills "anyOf": [ 18825ecf7b4eSGunnar Mills { 18835ecf7b4eSGunnar Mills "$ref": "#/definitions/PortType" 18845ecf7b4eSGunnar Mills }, 18855ecf7b4eSGunnar Mills { 18865ecf7b4eSGunnar Mills "type": "null" 18875ecf7b4eSGunnar Mills } 18885ecf7b4eSGunnar Mills ], 18895ecf7b4eSGunnar Mills "description": "The type of this port.", 18905ecf7b4eSGunnar Mills "longDescription": "This property shall contain the port type for this port.", 18915ecf7b4eSGunnar Mills "readonly": false 18925ecf7b4eSGunnar Mills }, 18935ecf7b4eSGunnar Mills "RemotePortId": { 18945ecf7b4eSGunnar Mills "description": "The identifier of the remote port to which this port is connected.", 18955ecf7b4eSGunnar Mills "longDescription": "This property shall contain the identifier of the remote port, such as a switch or device, to which this port is connected.", 18965ecf7b4eSGunnar Mills "readonly": true, 18975ecf7b4eSGunnar Mills "type": [ 18985ecf7b4eSGunnar Mills "string", 18995ecf7b4eSGunnar Mills "null" 19005ecf7b4eSGunnar Mills ], 19015ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 19025ecf7b4eSGunnar Mills }, 19035ecf7b4eSGunnar Mills "SFP": { 19045ecf7b4eSGunnar Mills "anyOf": [ 19055ecf7b4eSGunnar Mills { 19065ecf7b4eSGunnar Mills "$ref": "#/definitions/SFP" 19075ecf7b4eSGunnar Mills }, 19085ecf7b4eSGunnar Mills { 19095ecf7b4eSGunnar Mills "type": "null" 19105ecf7b4eSGunnar Mills } 19115ecf7b4eSGunnar Mills ], 19125ecf7b4eSGunnar Mills "description": "The small form-factor pluggable (SFP) device associated with this port.", 19135ecf7b4eSGunnar Mills "longDescription": "This property shall contain data about the small form-factor pluggable (SFP) device currently occupying this port.", 19145ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 19155ecf7b4eSGunnar Mills }, 19165ecf7b4eSGunnar Mills "SignalDetected": { 19175ecf7b4eSGunnar Mills "description": "An indication of whether a signal is detected on this interface.", 19185ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether a signal that is appropriate for this link technology is detected for this port.", 19195ecf7b4eSGunnar Mills "readonly": true, 19205ecf7b4eSGunnar Mills "type": [ 19215ecf7b4eSGunnar Mills "boolean", 19225ecf7b4eSGunnar Mills "null" 19235ecf7b4eSGunnar Mills ], 19245ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 19255ecf7b4eSGunnar Mills }, 19265ecf7b4eSGunnar Mills "Status": { 19275ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 19285ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 19295ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 19305ecf7b4eSGunnar Mills }, 19315ecf7b4eSGunnar Mills "Width": { 19325ecf7b4eSGunnar Mills "description": "The number of lanes, phys, or other physical transport links that this port contains.", 19335ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of physical transport links that this port contains.", 19345ecf7b4eSGunnar Mills "readonly": true, 19355ecf7b4eSGunnar Mills "type": [ 19365ecf7b4eSGunnar Mills "integer", 19375ecf7b4eSGunnar Mills "null" 19385ecf7b4eSGunnar Mills ] 19395ecf7b4eSGunnar Mills } 19405ecf7b4eSGunnar Mills }, 19415ecf7b4eSGunnar Mills "required": [ 19425ecf7b4eSGunnar Mills "@odata.id", 19435ecf7b4eSGunnar Mills "@odata.type", 19445ecf7b4eSGunnar Mills "Id", 19455ecf7b4eSGunnar Mills "Name" 19465ecf7b4eSGunnar Mills ], 19475ecf7b4eSGunnar Mills "type": "object" 19485ecf7b4eSGunnar Mills }, 19495ecf7b4eSGunnar Mills "PortConnectionType": { 19505ecf7b4eSGunnar Mills "enum": [ 19515ecf7b4eSGunnar Mills "NotConnected", 19525ecf7b4eSGunnar Mills "NPort", 19535ecf7b4eSGunnar Mills "PointToPoint", 19545ecf7b4eSGunnar Mills "PrivateLoop", 19555ecf7b4eSGunnar Mills "PublicLoop", 19565ecf7b4eSGunnar Mills "Generic", 19575ecf7b4eSGunnar Mills "ExtenderFabric", 19585ecf7b4eSGunnar Mills "FPort", 19595ecf7b4eSGunnar Mills "EPort", 19605ecf7b4eSGunnar Mills "TEPort", 19615ecf7b4eSGunnar Mills "NPPort", 19625ecf7b4eSGunnar Mills "GPort", 19635ecf7b4eSGunnar Mills "NLPort", 19645ecf7b4eSGunnar Mills "FLPort", 19655ecf7b4eSGunnar Mills "EXPort", 19665ecf7b4eSGunnar Mills "UPort", 19675ecf7b4eSGunnar Mills "DPort" 19685ecf7b4eSGunnar Mills ], 19695ecf7b4eSGunnar Mills "enumDescriptions": { 19705ecf7b4eSGunnar Mills "DPort": "This port connection type is a diagnostic port.", 19715ecf7b4eSGunnar Mills "EPort": "This port connection type is an extender fabric port.", 19725ecf7b4eSGunnar Mills "EXPort": "This port connection type is an external fabric port.", 19735ecf7b4eSGunnar Mills "ExtenderFabric": "This port connection type is an extender fabric port.", 19745ecf7b4eSGunnar Mills "FLPort": "This port connects in a fabric loop configuration.", 19755ecf7b4eSGunnar Mills "FPort": "This port connection type is a fabric port.", 19765ecf7b4eSGunnar Mills "GPort": "This port connection type is a generic fabric port.", 19775ecf7b4eSGunnar Mills "Generic": "This port connection type is a generic fabric port.", 19785ecf7b4eSGunnar Mills "NLPort": "This port connects in a node loop configuration.", 19795ecf7b4eSGunnar Mills "NPPort": "This port connection type is a proxy N-port for N-port virtualization.", 19805ecf7b4eSGunnar Mills "NPort": "This port connects through an N-port to a switch.", 19815ecf7b4eSGunnar Mills "NotConnected": "This port is not connected.", 19825ecf7b4eSGunnar Mills "PointToPoint": "This port connects in a point-to-point configuration.", 19835ecf7b4eSGunnar Mills "PrivateLoop": "This port connects in a private loop configuration.", 19845ecf7b4eSGunnar Mills "PublicLoop": "This port connects in a public configuration.", 19855ecf7b4eSGunnar Mills "TEPort": "This port connection type is a trunking extender fabric port.", 19865ecf7b4eSGunnar Mills "UPort": "This port connection type is unassigned." 19875ecf7b4eSGunnar Mills }, 19885ecf7b4eSGunnar Mills "enumVersionAdded": { 19895ecf7b4eSGunnar Mills "DPort": "v1_5_0", 19905ecf7b4eSGunnar Mills "EPort": "v1_5_0", 19915ecf7b4eSGunnar Mills "EXPort": "v1_5_0", 19925ecf7b4eSGunnar Mills "FLPort": "v1_5_0", 19935ecf7b4eSGunnar Mills "FPort": "v1_5_0", 19945ecf7b4eSGunnar Mills "GPort": "v1_5_0", 19955ecf7b4eSGunnar Mills "NLPort": "v1_5_0", 19965ecf7b4eSGunnar Mills "NPPort": "v1_5_0", 19975ecf7b4eSGunnar Mills "TEPort": "v1_5_0", 19985ecf7b4eSGunnar Mills "UPort": "v1_5_0" 19995ecf7b4eSGunnar Mills }, 20005ecf7b4eSGunnar Mills "type": "string" 20015ecf7b4eSGunnar Mills }, 20025ecf7b4eSGunnar Mills "PortMedium": { 20035ecf7b4eSGunnar Mills "enum": [ 20045ecf7b4eSGunnar Mills "Electrical", 20055ecf7b4eSGunnar Mills "Optical" 20065ecf7b4eSGunnar Mills ], 20075ecf7b4eSGunnar Mills "enumDescriptions": { 20085ecf7b4eSGunnar Mills "Electrical": "This port has an electrical cable connection.", 20095ecf7b4eSGunnar Mills "Optical": "This port has an optical cable connection." 20105ecf7b4eSGunnar Mills }, 20115ecf7b4eSGunnar Mills "type": "string" 20125ecf7b4eSGunnar Mills }, 20135ecf7b4eSGunnar Mills "PortType": { 20145ecf7b4eSGunnar Mills "enum": [ 20155ecf7b4eSGunnar Mills "UpstreamPort", 20165ecf7b4eSGunnar Mills "DownstreamPort", 20175ecf7b4eSGunnar Mills "InterswitchPort", 20185ecf7b4eSGunnar Mills "ManagementPort", 20195ecf7b4eSGunnar Mills "BidirectionalPort", 20205ecf7b4eSGunnar Mills "UnconfiguredPort" 20215ecf7b4eSGunnar Mills ], 20225ecf7b4eSGunnar Mills "enumDescriptions": { 20235ecf7b4eSGunnar Mills "BidirectionalPort": "This port connects to any type of device.", 20245ecf7b4eSGunnar Mills "DownstreamPort": "This port connects to a target device.", 20255ecf7b4eSGunnar Mills "InterswitchPort": "This port connects to another switch.", 20265ecf7b4eSGunnar Mills "ManagementPort": "This port connects to a switch manager.", 20275ecf7b4eSGunnar Mills "UnconfiguredPort": "This port has not yet been configured.", 20285ecf7b4eSGunnar Mills "UpstreamPort": "This port connects to a host device." 20295ecf7b4eSGunnar Mills }, 20305ecf7b4eSGunnar Mills "type": "string" 20315ecf7b4eSGunnar Mills }, 20325ecf7b4eSGunnar Mills "QoSTelemetryCapabilities": { 20335ecf7b4eSGunnar Mills "additionalProperties": false, 20345ecf7b4eSGunnar Mills "description": "The quality of service telemetry capabilities for a CXL port.", 20355ecf7b4eSGunnar Mills "longDescription": "This type shall contain the quality of service telemetry capabilities for a CXL port.", 20365ecf7b4eSGunnar Mills "patternProperties": { 20375ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 20385ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 20395ecf7b4eSGunnar Mills "type": [ 20405ecf7b4eSGunnar Mills "array", 20415ecf7b4eSGunnar Mills "boolean", 20425ecf7b4eSGunnar Mills "integer", 20435ecf7b4eSGunnar Mills "number", 20445ecf7b4eSGunnar Mills "null", 20455ecf7b4eSGunnar Mills "object", 20465ecf7b4eSGunnar Mills "string" 20475ecf7b4eSGunnar Mills ] 20485ecf7b4eSGunnar Mills } 20495ecf7b4eSGunnar Mills }, 20505ecf7b4eSGunnar Mills "properties": { 20515ecf7b4eSGunnar Mills "EgressPortBackpressureSupported": { 20525ecf7b4eSGunnar Mills "description": "Indicates whether the port supports the CXL Specification-defined 'Egress Port Backpressure' mechanism.", 20535ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the port supports the CXL Specification-defined 'Egress Port Backpressure' mechanism.", 20545ecf7b4eSGunnar Mills "readonly": true, 20555ecf7b4eSGunnar Mills "type": [ 20565ecf7b4eSGunnar Mills "boolean", 20575ecf7b4eSGunnar Mills "null" 20585ecf7b4eSGunnar Mills ], 20595ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 20605ecf7b4eSGunnar Mills }, 20615ecf7b4eSGunnar Mills "TemporaryThroughputReductionSupported": { 20625ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `TemporaryThroughputReductionSupported` in `PCIeDevice`.", 20635ecf7b4eSGunnar Mills "description": "Indicates whether the port supports the CXL Specification-defined 'Temporary Throughput Reduction' mechanism.", 20645ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the port supports the CXL Specification-defined 'Temporary Throughput Reduction' mechanism.", 20655ecf7b4eSGunnar Mills "readonly": true, 20665ecf7b4eSGunnar Mills "type": [ 20675ecf7b4eSGunnar Mills "boolean", 20685ecf7b4eSGunnar Mills "null" 20695ecf7b4eSGunnar Mills ], 20705ecf7b4eSGunnar Mills "versionAdded": "v1_8_0", 20715ecf7b4eSGunnar Mills "versionDeprecated": "v1_12_0" 20725ecf7b4eSGunnar Mills } 20735ecf7b4eSGunnar Mills }, 20745ecf7b4eSGunnar Mills "type": "object" 20755ecf7b4eSGunnar Mills }, 20765ecf7b4eSGunnar Mills "Reset": { 20775ecf7b4eSGunnar Mills "additionalProperties": false, 20785ecf7b4eSGunnar Mills "description": "This action resets this port.", 20795ecf7b4eSGunnar Mills "longDescription": "This action shall reset this port.", 20805ecf7b4eSGunnar Mills "parameters": { 20815ecf7b4eSGunnar Mills "ResetType": { 20825ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 20835ecf7b4eSGunnar Mills "description": "The type of reset.", 20845ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset." 20855ecf7b4eSGunnar Mills } 20865ecf7b4eSGunnar Mills }, 20875ecf7b4eSGunnar Mills "patternProperties": { 20885ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 20895ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 20905ecf7b4eSGunnar Mills "type": [ 20915ecf7b4eSGunnar Mills "array", 20925ecf7b4eSGunnar Mills "boolean", 20935ecf7b4eSGunnar Mills "integer", 20945ecf7b4eSGunnar Mills "number", 20955ecf7b4eSGunnar Mills "null", 20965ecf7b4eSGunnar Mills "object", 20975ecf7b4eSGunnar Mills "string" 20985ecf7b4eSGunnar Mills ] 20995ecf7b4eSGunnar Mills } 21005ecf7b4eSGunnar Mills }, 21015ecf7b4eSGunnar Mills "properties": { 21025ecf7b4eSGunnar Mills "target": { 21035ecf7b4eSGunnar Mills "description": "Link to invoke action", 21045ecf7b4eSGunnar Mills "format": "uri-reference", 21055ecf7b4eSGunnar Mills "type": "string" 21065ecf7b4eSGunnar Mills }, 21075ecf7b4eSGunnar Mills "title": { 21085ecf7b4eSGunnar Mills "description": "Friendly action name", 21095ecf7b4eSGunnar Mills "type": "string" 21105ecf7b4eSGunnar Mills } 21115ecf7b4eSGunnar Mills }, 21125ecf7b4eSGunnar Mills "type": "object" 21135ecf7b4eSGunnar Mills }, 21145ecf7b4eSGunnar Mills "ResetPPB": { 21155ecf7b4eSGunnar Mills "additionalProperties": false, 21165ecf7b4eSGunnar Mills "description": "This action resets the PCI-to-PCI bridge (PPB) for this port.", 21175ecf7b4eSGunnar Mills "longDescription": "This action shall reset the PCI-to-PCI bridge (PPB) for this port.", 21185ecf7b4eSGunnar Mills "parameters": {}, 21195ecf7b4eSGunnar Mills "patternProperties": { 21205ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 21215ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 21225ecf7b4eSGunnar Mills "type": [ 21235ecf7b4eSGunnar Mills "array", 21245ecf7b4eSGunnar Mills "boolean", 21255ecf7b4eSGunnar Mills "integer", 21265ecf7b4eSGunnar Mills "number", 21275ecf7b4eSGunnar Mills "null", 21285ecf7b4eSGunnar Mills "object", 21295ecf7b4eSGunnar Mills "string" 21305ecf7b4eSGunnar Mills ] 21315ecf7b4eSGunnar Mills } 21325ecf7b4eSGunnar Mills }, 21335ecf7b4eSGunnar Mills "properties": { 21345ecf7b4eSGunnar Mills "target": { 21355ecf7b4eSGunnar Mills "description": "Link to invoke action", 21365ecf7b4eSGunnar Mills "format": "uri-reference", 21375ecf7b4eSGunnar Mills "type": "string" 21385ecf7b4eSGunnar Mills }, 21395ecf7b4eSGunnar Mills "title": { 21405ecf7b4eSGunnar Mills "description": "Friendly action name", 21415ecf7b4eSGunnar Mills "type": "string" 21425ecf7b4eSGunnar Mills } 21435ecf7b4eSGunnar Mills }, 21445ecf7b4eSGunnar Mills "type": "object", 21455ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 21465ecf7b4eSGunnar Mills }, 21475ecf7b4eSGunnar Mills "SFP": { 21485ecf7b4eSGunnar Mills "additionalProperties": false, 21495ecf7b4eSGunnar Mills "description": "A small form-factor pluggable (SFP) device attached to a port.", 21505ecf7b4eSGunnar Mills "longDescription": "This type shall describe a small form-factor pluggable (SFP) device attached to a port.", 21515ecf7b4eSGunnar Mills "patternProperties": { 21525ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 21535ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 21545ecf7b4eSGunnar Mills "type": [ 21555ecf7b4eSGunnar Mills "array", 21565ecf7b4eSGunnar Mills "boolean", 21575ecf7b4eSGunnar Mills "integer", 21585ecf7b4eSGunnar Mills "number", 21595ecf7b4eSGunnar Mills "null", 21605ecf7b4eSGunnar Mills "object", 21615ecf7b4eSGunnar Mills "string" 21625ecf7b4eSGunnar Mills ] 21635ecf7b4eSGunnar Mills } 21645ecf7b4eSGunnar Mills }, 21655ecf7b4eSGunnar Mills "properties": { 21665ecf7b4eSGunnar Mills "DateCode": { 21675ecf7b4eSGunnar Mills "description": "The manufacturing date code for this SFP.", 21685ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturing date code for this SFP as determined by the vendor or supplier.", 21695ecf7b4eSGunnar Mills "readonly": true, 21705ecf7b4eSGunnar Mills "type": [ 21715ecf7b4eSGunnar Mills "string", 21725ecf7b4eSGunnar Mills "null" 21735ecf7b4eSGunnar Mills ], 21745ecf7b4eSGunnar Mills "versionAdded": "v1_14_0" 21755ecf7b4eSGunnar Mills }, 21765ecf7b4eSGunnar Mills "FiberConnectionType": { 21775ecf7b4eSGunnar Mills "anyOf": [ 21785ecf7b4eSGunnar Mills { 21795ecf7b4eSGunnar Mills "$ref": "#/definitions/FiberConnectionType" 21805ecf7b4eSGunnar Mills }, 21815ecf7b4eSGunnar Mills { 21825ecf7b4eSGunnar Mills "type": "null" 21835ecf7b4eSGunnar Mills } 21845ecf7b4eSGunnar Mills ], 21855ecf7b4eSGunnar Mills "description": "The type of fiber connection currently used by this SFP.", 21865ecf7b4eSGunnar Mills "longDescription": "This property shall contain the fiber connection type used by the SFP.", 21875ecf7b4eSGunnar Mills "readonly": true, 21885ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 21895ecf7b4eSGunnar Mills }, 21905ecf7b4eSGunnar Mills "Manufacturer": { 21915ecf7b4eSGunnar Mills "description": "The manufacturer of this SFP.", 21925ecf7b4eSGunnar Mills "longDescription": "This property shall contain the name of the organization responsible for producing the SFP. This organization may be the entity from which the SFP is purchased, but this is not necessarily true.", 21935ecf7b4eSGunnar Mills "readonly": true, 21945ecf7b4eSGunnar Mills "type": [ 21955ecf7b4eSGunnar Mills "string", 21965ecf7b4eSGunnar Mills "null" 21975ecf7b4eSGunnar Mills ], 21985ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 21995ecf7b4eSGunnar Mills }, 22005ecf7b4eSGunnar Mills "MediumType": { 22015ecf7b4eSGunnar Mills "anyOf": [ 22025ecf7b4eSGunnar Mills { 22035ecf7b4eSGunnar Mills "$ref": "#/definitions/MediumType" 22045ecf7b4eSGunnar Mills }, 22055ecf7b4eSGunnar Mills { 22065ecf7b4eSGunnar Mills "type": "null" 22075ecf7b4eSGunnar Mills } 22085ecf7b4eSGunnar Mills ], 22095ecf7b4eSGunnar Mills "description": "The medium type connected to this SFP.", 22105ecf7b4eSGunnar Mills "longDescription": "This property shall contain the medium type used by the SFP.", 22115ecf7b4eSGunnar Mills "readonly": true, 22125ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 22135ecf7b4eSGunnar Mills }, 22145ecf7b4eSGunnar Mills "PartNumber": { 22155ecf7b4eSGunnar Mills "description": "The part number for this SFP.", 22165ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided part number for the SFP.", 22175ecf7b4eSGunnar Mills "readonly": true, 22185ecf7b4eSGunnar Mills "type": [ 22195ecf7b4eSGunnar Mills "string", 22205ecf7b4eSGunnar Mills "null" 22215ecf7b4eSGunnar Mills ], 22225ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 22235ecf7b4eSGunnar Mills }, 22245ecf7b4eSGunnar Mills "SerialNumber": { 22255ecf7b4eSGunnar Mills "description": "The serial number for this SFP.", 22265ecf7b4eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the SFP.", 22275ecf7b4eSGunnar Mills "readonly": true, 22285ecf7b4eSGunnar Mills "type": [ 22295ecf7b4eSGunnar Mills "string", 22305ecf7b4eSGunnar Mills "null" 22315ecf7b4eSGunnar Mills ], 22325ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 22335ecf7b4eSGunnar Mills }, 22345ecf7b4eSGunnar Mills "Status": { 22355ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 22365ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 22375ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 22385ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 22395ecf7b4eSGunnar Mills }, 22405ecf7b4eSGunnar Mills "SupportedSFPTypes": { 22415ecf7b4eSGunnar Mills "description": "The types of SFP devices that can be attached to this port.", 22425ecf7b4eSGunnar Mills "items": { 22435ecf7b4eSGunnar Mills "anyOf": [ 22445ecf7b4eSGunnar Mills { 22455ecf7b4eSGunnar Mills "$ref": "#/definitions/SFPType" 22465ecf7b4eSGunnar Mills }, 22475ecf7b4eSGunnar Mills { 22485ecf7b4eSGunnar Mills "type": "null" 22495ecf7b4eSGunnar Mills } 22505ecf7b4eSGunnar Mills ] 22515ecf7b4eSGunnar Mills }, 22525ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of SFP device types supported by this port.", 22535ecf7b4eSGunnar Mills "readonly": true, 22545ecf7b4eSGunnar Mills "type": "array", 22555ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 22565ecf7b4eSGunnar Mills }, 22575ecf7b4eSGunnar Mills "Type": { 22585ecf7b4eSGunnar Mills "anyOf": [ 22595ecf7b4eSGunnar Mills { 22605ecf7b4eSGunnar Mills "$ref": "#/definitions/SFPType" 22615ecf7b4eSGunnar Mills }, 22625ecf7b4eSGunnar Mills { 22635ecf7b4eSGunnar Mills "type": "null" 22645ecf7b4eSGunnar Mills } 22655ecf7b4eSGunnar Mills ], 22665ecf7b4eSGunnar Mills "description": "The type of SFP device that is attached to this port.", 22675ecf7b4eSGunnar Mills "longDescription": "This property shall contain the SFP device type currently attached to this port.", 22685ecf7b4eSGunnar Mills "readonly": true, 22695ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 22705ecf7b4eSGunnar Mills }, 22715ecf7b4eSGunnar Mills "VendorOUI": { 22725ecf7b4eSGunnar Mills "description": "The IEEE OUI of the vendor of this SFP.", 22735ecf7b4eSGunnar Mills "longDescription": "This property shall contain the IEEE organizationally unique identifier (OUI) of the vendor of this SFP.", 22745ecf7b4eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}-){2}([0-9A-Fa-f]{2})$", 22755ecf7b4eSGunnar Mills "readonly": true, 22765ecf7b4eSGunnar Mills "type": [ 22775ecf7b4eSGunnar Mills "string", 22785ecf7b4eSGunnar Mills "null" 22795ecf7b4eSGunnar Mills ], 22805ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 22815ecf7b4eSGunnar Mills }, 22825ecf7b4eSGunnar Mills "Version": { 22835ecf7b4eSGunnar Mills "description": "The hardware version of this SFP.", 22845ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware version of this SFP as determined by the vendor or supplier.", 22855ecf7b4eSGunnar Mills "readonly": true, 22865ecf7b4eSGunnar Mills "type": [ 22875ecf7b4eSGunnar Mills "string", 22885ecf7b4eSGunnar Mills "null" 22895ecf7b4eSGunnar Mills ], 22905ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 22915ecf7b4eSGunnar Mills } 22925ecf7b4eSGunnar Mills }, 22935ecf7b4eSGunnar Mills "type": "object" 22945ecf7b4eSGunnar Mills }, 22955ecf7b4eSGunnar Mills "SFPType": { 22965ecf7b4eSGunnar Mills "enum": [ 22975ecf7b4eSGunnar Mills "SFP", 22985ecf7b4eSGunnar Mills "SFPPlus", 22995ecf7b4eSGunnar Mills "SFP28", 23005ecf7b4eSGunnar Mills "cSFP", 23015ecf7b4eSGunnar Mills "SFPDD", 23025ecf7b4eSGunnar Mills "QSFP", 23035ecf7b4eSGunnar Mills "QSFPPlus", 23045ecf7b4eSGunnar Mills "QSFP14", 23055ecf7b4eSGunnar Mills "QSFP28", 23065ecf7b4eSGunnar Mills "QSFP56", 23075ecf7b4eSGunnar Mills "MiniSASHD", 23085ecf7b4eSGunnar Mills "QSFPDD", 23095ecf7b4eSGunnar Mills "OSFP" 23105ecf7b4eSGunnar Mills ], 23115ecf7b4eSGunnar Mills "enumDescriptions": { 23125ecf7b4eSGunnar Mills "MiniSASHD": "The SFP conforms to the SFF Specification SFF-8644.", 23135ecf7b4eSGunnar Mills "OSFP": "The SFP conforms to the OSFP Specification.", 23145ecf7b4eSGunnar Mills "QSFP": "The SFP conforms to the SFF Specification for QSFP.", 23155ecf7b4eSGunnar Mills "QSFP14": "The SFP conforms to the SFF Specification for QSFP14.", 23165ecf7b4eSGunnar Mills "QSFP28": "The SFP conforms to the SFF Specification for QSFP28.", 23175ecf7b4eSGunnar Mills "QSFP56": "The SFP conforms to the SFF Specification for QSFP56.", 23185ecf7b4eSGunnar Mills "QSFPDD": "The SFP conforms to the QSFP Double Density Specification.", 23195ecf7b4eSGunnar Mills "QSFPPlus": "The SFP conforms to the SFF Specification for QSFP+.", 23205ecf7b4eSGunnar Mills "SFP": "The SFP conforms to the SFF Specification for SFP.", 23215ecf7b4eSGunnar Mills "SFP28": "The SFP conforms to the SFF Specification for SFP+ and IEEE 802.3by Specification.", 23225ecf7b4eSGunnar Mills "SFPDD": "The SFP conforms to the SFP-DD MSA Specification.", 23235ecf7b4eSGunnar Mills "SFPPlus": "The SFP conforms to the SFF Specification for SFP+.", 23245ecf7b4eSGunnar Mills "cSFP": "The SFP conforms to the CSFP MSA Specification." 23255ecf7b4eSGunnar Mills }, 23265ecf7b4eSGunnar Mills "enumVersionAdded": { 23275ecf7b4eSGunnar Mills "OSFP": "v1_9_0", 23285ecf7b4eSGunnar Mills "QSFPDD": "v1_9_0" 23295ecf7b4eSGunnar Mills }, 23305ecf7b4eSGunnar Mills "type": "string" 23315ecf7b4eSGunnar Mills }, 23325ecf7b4eSGunnar Mills "SupportedEthernetCapabilities": { 23335ecf7b4eSGunnar Mills "enum": [ 23345ecf7b4eSGunnar Mills "WakeOnLAN", 23355ecf7b4eSGunnar Mills "EEE" 23365ecf7b4eSGunnar Mills ], 23375ecf7b4eSGunnar Mills "enumDescriptions": { 23385ecf7b4eSGunnar Mills "EEE": "IEEE 802.3az Energy-Efficient Ethernet (EEE) is supported on this port.", 23395ecf7b4eSGunnar Mills "WakeOnLAN": "Wake on LAN (WoL) is supported on this port." 23405ecf7b4eSGunnar Mills }, 23415ecf7b4eSGunnar Mills "type": "string" 23425ecf7b4eSGunnar Mills } 23435ecf7b4eSGunnar Mills }, 23445ecf7b4eSGunnar Mills "language": "en", 23455ecf7b4eSGunnar Mills "owningEntity": "DMTF", 23465ecf7b4eSGunnar Mills "release": "2025.3", 23475ecf7b4eSGunnar Mills "title": "#Port.v1_17_0.Port" 23485ecf7b4eSGunnar Mills}