1d125652eSGunnar Mills{ 2d125652eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Port.v1_16_0.json", 3d125652eSGunnar Mills "$ref": "#/definitions/Port", 4d125652eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5d125652eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6d125652eSGunnar Mills "definitions": { 7d125652eSGunnar Mills "Actions": { 8d125652eSGunnar Mills "additionalProperties": false, 9d125652eSGunnar Mills "description": "The available actions for this resource.", 10d125652eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11d125652eSGunnar Mills "patternProperties": { 12d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14d125652eSGunnar Mills "type": [ 15d125652eSGunnar Mills "array", 16d125652eSGunnar Mills "boolean", 17d125652eSGunnar Mills "integer", 18d125652eSGunnar Mills "number", 19d125652eSGunnar Mills "null", 20d125652eSGunnar Mills "object", 21d125652eSGunnar Mills "string" 22d125652eSGunnar Mills ] 23d125652eSGunnar Mills } 24d125652eSGunnar Mills }, 25d125652eSGunnar Mills "properties": { 26d125652eSGunnar Mills "#Port.Reset": { 27d125652eSGunnar Mills "$ref": "#/definitions/Reset" 28d125652eSGunnar Mills }, 29d125652eSGunnar Mills "#Port.ResetPPB": { 30d125652eSGunnar Mills "$ref": "#/definitions/ResetPPB" 31d125652eSGunnar Mills }, 32d125652eSGunnar Mills "Oem": { 33d125652eSGunnar Mills "$ref": "#/definitions/OemActions", 34d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35d125652eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 36d125652eSGunnar Mills } 37d125652eSGunnar Mills }, 38d125652eSGunnar Mills "type": "object" 39d125652eSGunnar Mills }, 40d125652eSGunnar Mills "CXL": { 41d125652eSGunnar Mills "additionalProperties": false, 42d125652eSGunnar Mills "description": "CXL properties for a port.", 43d125652eSGunnar Mills "longDescription": "This type shall contain CXL-specific properties for a port.", 44d125652eSGunnar Mills "patternProperties": { 45d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 46d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 47d125652eSGunnar Mills "type": [ 48d125652eSGunnar Mills "array", 49d125652eSGunnar Mills "boolean", 50d125652eSGunnar Mills "integer", 51d125652eSGunnar Mills "number", 52d125652eSGunnar Mills "null", 53d125652eSGunnar Mills "object", 54d125652eSGunnar Mills "string" 55d125652eSGunnar Mills ] 56d125652eSGunnar Mills } 57d125652eSGunnar Mills }, 58d125652eSGunnar Mills "properties": { 59d125652eSGunnar Mills "Congestion": { 60d125652eSGunnar Mills "anyOf": [ 61d125652eSGunnar Mills { 62d125652eSGunnar Mills "$ref": "#/definitions/Congestion" 63d125652eSGunnar Mills }, 64d125652eSGunnar Mills { 65d125652eSGunnar Mills "type": "null" 66d125652eSGunnar Mills } 67d125652eSGunnar Mills ], 68d125652eSGunnar Mills "description": "The congestion properties for this CXL port.", 69d125652eSGunnar Mills "longDescription": "This property shall contain the congestion properties for this CXL port.", 70d125652eSGunnar Mills "versionAdded": "v1_8_0" 71d125652eSGunnar Mills }, 72d125652eSGunnar Mills "ConnectedDeviceMode": { 73d125652eSGunnar Mills "anyOf": [ 74d125652eSGunnar Mills { 75d125652eSGunnar Mills "$ref": "#/definitions/ConnectedDeviceMode" 76d125652eSGunnar Mills }, 77d125652eSGunnar Mills { 78d125652eSGunnar Mills "type": "null" 79d125652eSGunnar Mills } 80d125652eSGunnar Mills ], 81d125652eSGunnar Mills "description": "The connected device mode.", 82d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Connected Device Mode'.", 83d125652eSGunnar Mills "readonly": true, 84d125652eSGunnar Mills "versionAdded": "v1_8_0" 85d125652eSGunnar Mills }, 86d125652eSGunnar Mills "ConnectedDeviceType": { 87d125652eSGunnar Mills "anyOf": [ 88d125652eSGunnar Mills { 89d125652eSGunnar Mills "$ref": "#/definitions/ConnectedDeviceType" 90d125652eSGunnar Mills }, 91d125652eSGunnar Mills { 92d125652eSGunnar Mills "type": "null" 93d125652eSGunnar Mills } 94d125652eSGunnar Mills ], 95d125652eSGunnar Mills "description": "The connected device type.", 96d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Connected Device Type'.", 97d125652eSGunnar Mills "readonly": true, 98d125652eSGunnar Mills "versionAdded": "v1_8_0" 99d125652eSGunnar Mills }, 100d125652eSGunnar Mills "CurrentPortConfigurationState": { 101d125652eSGunnar Mills "anyOf": [ 102d125652eSGunnar Mills { 103d125652eSGunnar Mills "$ref": "#/definitions/CurrentPortConfigurationState" 104d125652eSGunnar Mills }, 105d125652eSGunnar Mills { 106d125652eSGunnar Mills "type": "null" 107d125652eSGunnar Mills } 108d125652eSGunnar Mills ], 109d125652eSGunnar Mills "description": "The current port configuration state.", 110d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Current Port Configuration State'.", 111d125652eSGunnar Mills "readonly": true, 112d125652eSGunnar Mills "versionAdded": "v1_8_0" 113d125652eSGunnar Mills }, 114d125652eSGunnar Mills "MaxLogicalDeviceCount": { 115d125652eSGunnar Mills "description": "The maximum number of logical devices supported.", 116d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Supported LD Count'.", 117d125652eSGunnar Mills "readonly": true, 118d125652eSGunnar Mills "type": [ 119d125652eSGunnar Mills "integer", 120d125652eSGunnar Mills "null" 121d125652eSGunnar Mills ], 122d125652eSGunnar Mills "versionAdded": "v1_8_0" 123d125652eSGunnar Mills }, 124d125652eSGunnar Mills "QoSTelemetryCapabilities": { 125d125652eSGunnar Mills "anyOf": [ 126d125652eSGunnar Mills { 127d125652eSGunnar Mills "$ref": "#/definitions/QoSTelemetryCapabilities" 128d125652eSGunnar Mills }, 129d125652eSGunnar Mills { 130d125652eSGunnar Mills "type": "null" 131d125652eSGunnar Mills } 132d125652eSGunnar Mills ], 133d125652eSGunnar Mills "description": "The quality of service telemetry capabilities for this CXL port.", 134d125652eSGunnar Mills "longDescription": "This property shall contain the quality of service telemetry capabilities for this CXL port.", 135d125652eSGunnar Mills "versionAdded": "v1_8_0" 136d125652eSGunnar Mills }, 137d125652eSGunnar Mills "SupportedCXLModes": { 138d125652eSGunnar Mills "description": "The supported device modes.", 139d125652eSGunnar Mills "items": { 140d125652eSGunnar Mills "anyOf": [ 141d125652eSGunnar Mills { 142d125652eSGunnar Mills "$ref": "#/definitions/ConnectedDeviceMode" 143d125652eSGunnar Mills }, 144d125652eSGunnar Mills { 145d125652eSGunnar Mills "type": "null" 146d125652eSGunnar Mills } 147d125652eSGunnar Mills ] 148d125652eSGunnar Mills }, 149d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Supported CXL Modes'. This property shall not contain the value `Disconnected`.", 150d125652eSGunnar Mills "readonly": true, 151d125652eSGunnar Mills "type": "array", 152d125652eSGunnar Mills "versionAdded": "v1_11_0" 153d125652eSGunnar Mills }, 154d125652eSGunnar Mills "TemporaryThroughputReductionEnabled": { 155d125652eSGunnar Mills "deprecated": "This property has been deprecated in favor of `TemporaryThroughputReductionEnabled` in `PCIeDevice`.", 156d125652eSGunnar Mills "description": "Indicates whether temporary throughput reduction is enabled.", 157d125652eSGunnar Mills "longDescription": "This property shall indicate whether the CXL Specification-defined 'Temporary Throughput Reduction' mechanism is enabled.", 158d125652eSGunnar Mills "readonly": false, 159d125652eSGunnar Mills "type": [ 160d125652eSGunnar Mills "boolean", 161d125652eSGunnar Mills "null" 162d125652eSGunnar Mills ], 163d125652eSGunnar Mills "versionAdded": "v1_8_0", 164d125652eSGunnar Mills "versionDeprecated": "v1_12_0" 165d125652eSGunnar Mills } 166d125652eSGunnar Mills }, 167d125652eSGunnar Mills "type": "object" 168d125652eSGunnar Mills }, 169d125652eSGunnar Mills "ConfiguredNetworkLink": { 170d125652eSGunnar Mills "additionalProperties": false, 171d125652eSGunnar Mills "description": "A set of link settings that a port is configured to use for autonegotiation.", 172d125652eSGunnar Mills "longDescription": "This type shall contain a set of link settings that a port is configured to use for autonegotiation.", 173d125652eSGunnar Mills "patternProperties": { 174d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 175d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 176d125652eSGunnar Mills "type": [ 177d125652eSGunnar Mills "array", 178d125652eSGunnar Mills "boolean", 179d125652eSGunnar Mills "integer", 180d125652eSGunnar Mills "number", 181d125652eSGunnar Mills "null", 182d125652eSGunnar Mills "object", 183d125652eSGunnar Mills "string" 184d125652eSGunnar Mills ] 185d125652eSGunnar Mills } 186d125652eSGunnar Mills }, 187d125652eSGunnar Mills "properties": { 188d125652eSGunnar Mills "ConfiguredLinkSpeedGbps": { 189d125652eSGunnar Mills "description": "The link speed per lane this port is configured to use for autonegotiation.", 190d125652eSGunnar 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.", 191d125652eSGunnar Mills "readonly": false, 192d125652eSGunnar Mills "type": [ 193d125652eSGunnar Mills "number", 194d125652eSGunnar Mills "null" 195d125652eSGunnar Mills ], 196d125652eSGunnar Mills "units": "Gbit/s", 197d125652eSGunnar Mills "versionAdded": "v1_3_0" 198d125652eSGunnar Mills }, 199d125652eSGunnar Mills "ConfiguredWidth": { 200d125652eSGunnar Mills "description": "The link width this port is configured to use for autonegotiation in conjunction with the link speed.", 201d125652eSGunnar Mills "longDescription": "This property shall contain the network link width this port is configured to use for autonegotiation purposes.", 202d125652eSGunnar Mills "readonly": false, 203d125652eSGunnar Mills "type": [ 204d125652eSGunnar Mills "integer", 205d125652eSGunnar Mills "null" 206d125652eSGunnar Mills ], 207d125652eSGunnar Mills "versionAdded": "v1_3_0" 208d125652eSGunnar Mills } 209d125652eSGunnar Mills }, 210d125652eSGunnar Mills "type": "object" 211d125652eSGunnar Mills }, 212d125652eSGunnar Mills "Congestion": { 213d125652eSGunnar Mills "additionalProperties": false, 214d125652eSGunnar Mills "description": "The congestion properties for a CXL port.", 215d125652eSGunnar Mills "longDescription": "This type shall contain the congestion properties for a CXL port.", 216d125652eSGunnar Mills "patternProperties": { 217d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 218d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 219d125652eSGunnar Mills "type": [ 220d125652eSGunnar Mills "array", 221d125652eSGunnar Mills "boolean", 222d125652eSGunnar Mills "integer", 223d125652eSGunnar Mills "number", 224d125652eSGunnar Mills "null", 225d125652eSGunnar Mills "object", 226d125652eSGunnar Mills "string" 227d125652eSGunnar Mills ] 228d125652eSGunnar Mills } 229d125652eSGunnar Mills }, 230d125652eSGunnar Mills "properties": { 231d125652eSGunnar Mills "BackpressureSampleInterval": { 232d125652eSGunnar Mills "description": "The interval for the CXL Specification-defined 'Egress Port Congestion' mechanism to take samples in nanoseconds.", 233d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Backpressure Sample Interval' in nanoseconds.", 234d125652eSGunnar Mills "readonly": false, 235d125652eSGunnar Mills "type": [ 236d125652eSGunnar Mills "integer", 237d125652eSGunnar Mills "null" 238d125652eSGunnar Mills ], 239d125652eSGunnar Mills "versionAdded": "v1_8_0" 240d125652eSGunnar Mills }, 241d125652eSGunnar Mills "CompletionCollectionInterval": { 242d125652eSGunnar 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.", 243d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Completion Collection Interval' in nanoseconds.", 244d125652eSGunnar Mills "readonly": false, 245d125652eSGunnar Mills "type": [ 246d125652eSGunnar Mills "integer", 247d125652eSGunnar Mills "null" 248d125652eSGunnar Mills ], 249d125652eSGunnar Mills "versionAdded": "v1_8_0" 250d125652eSGunnar Mills }, 251d125652eSGunnar Mills "CongestionTelemetryEnabled": { 252d125652eSGunnar Mills "description": "Indicates whether congestion telemetry collection is enabled for this port.", 253d125652eSGunnar Mills "longDescription": "This property shall indicate whether congestion telemetry collection is enabled for this port.", 254d125652eSGunnar Mills "readonly": false, 255d125652eSGunnar Mills "type": [ 256d125652eSGunnar Mills "boolean", 257d125652eSGunnar Mills "null" 258d125652eSGunnar Mills ], 259d125652eSGunnar Mills "versionAdded": "v1_8_0" 260d125652eSGunnar Mills }, 261d125652eSGunnar Mills "EgressModeratePercentage": { 262d125652eSGunnar Mills "description": "The threshold for moderate egress port congestion as a percentage.", 263d125652eSGunnar 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`.", 264d125652eSGunnar Mills "maximum": 100, 265d125652eSGunnar Mills "minimum": 0, 266d125652eSGunnar Mills "readonly": false, 267d125652eSGunnar Mills "type": [ 268d125652eSGunnar Mills "integer", 269d125652eSGunnar Mills "null" 270d125652eSGunnar Mills ], 271d125652eSGunnar Mills "units": "%", 272d125652eSGunnar Mills "versionAdded": "v1_8_0" 273d125652eSGunnar Mills }, 274d125652eSGunnar Mills "EgressSeverePercentage": { 275d125652eSGunnar Mills "description": "The threshold for severe egress port congestion as a percentage.", 276d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'Egress Severe Percentage' as a percentage, `0` to `100`.", 277d125652eSGunnar Mills "maximum": 100, 278d125652eSGunnar Mills "minimum": 0, 279d125652eSGunnar Mills "readonly": false, 280d125652eSGunnar Mills "type": [ 281d125652eSGunnar Mills "integer", 282d125652eSGunnar Mills "null" 283d125652eSGunnar Mills ], 284d125652eSGunnar Mills "units": "%", 285d125652eSGunnar Mills "versionAdded": "v1_8_0" 286d125652eSGunnar Mills }, 287d125652eSGunnar Mills "MaxSustainedRequestCmpBias": { 288d125652eSGunnar 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'.", 289d125652eSGunnar Mills "longDescription": "This property shall contain the CXL Specification-defined 'ReqCmpBasis'.", 290d125652eSGunnar Mills "readonly": false, 291d125652eSGunnar Mills "type": [ 292d125652eSGunnar Mills "integer", 293d125652eSGunnar Mills "null" 294d125652eSGunnar Mills ], 295d125652eSGunnar Mills "versionAdded": "v1_8_0" 296d125652eSGunnar Mills } 297d125652eSGunnar Mills }, 298d125652eSGunnar Mills "type": "object" 299d125652eSGunnar Mills }, 300d125652eSGunnar Mills "ConnectedDeviceMode": { 301d125652eSGunnar Mills "enum": [ 302d125652eSGunnar Mills "Disconnected", 303d125652eSGunnar Mills "RCD", 304d125652eSGunnar Mills "CXL68BFlitAndVH", 305d125652eSGunnar Mills "Standard256BFlit", 306d125652eSGunnar Mills "CXLLatencyOptimized256BFlit", 307d125652eSGunnar Mills "PBR" 308d125652eSGunnar Mills ], 309d125652eSGunnar Mills "enumDescriptions": { 310d125652eSGunnar Mills "CXL68BFlitAndVH": "CXL 68B flit and VH.", 311d125652eSGunnar Mills "CXLLatencyOptimized256BFlit": "CXL latency-optimized 256B flit.", 312d125652eSGunnar Mills "Disconnected": "The connection is not CXL or is disconnected.", 313d125652eSGunnar Mills "PBR": "Port-based routing (PBR).", 314d125652eSGunnar Mills "RCD": "Restricted CXL device (RCD).", 315d125652eSGunnar Mills "Standard256BFlit": "Standard 256B flit." 316d125652eSGunnar Mills }, 317d125652eSGunnar Mills "enumLongDescriptions": { 318d125652eSGunnar Mills "CXL68BFlitAndVH": "This value shall indicate the connected device mode is CXL 68B flit and VH.", 319d125652eSGunnar Mills "CXLLatencyOptimized256BFlit": "This value shall indicate the connected device mode is CXL latency-optimized 256B flit.", 320d125652eSGunnar Mills "Disconnected": "This value shall indicate the connection is not CXL or is disconnected.", 321d125652eSGunnar Mills "PBR": "This value shall indicate the connected device mode is port-based routing (PBR).", 322d125652eSGunnar Mills "RCD": "This value shall indicate the connected device mode is restricted CXL device (RCD).", 323d125652eSGunnar Mills "Standard256BFlit": "This value shall indicate the connected device mode is standard 256B flit." 324d125652eSGunnar Mills }, 325d125652eSGunnar Mills "type": "string" 326d125652eSGunnar Mills }, 327d125652eSGunnar Mills "ConnectedDeviceType": { 328d125652eSGunnar Mills "enum": [ 329d125652eSGunnar Mills "None", 330d125652eSGunnar Mills "PCIeDevice", 331d125652eSGunnar Mills "Type1", 332d125652eSGunnar Mills "Type2", 333d125652eSGunnar Mills "Type3SLD", 334d125652eSGunnar Mills "Type3MLD" 335d125652eSGunnar Mills ], 336d125652eSGunnar Mills "enumDescriptions": { 337d125652eSGunnar Mills "None": "No device detected.", 338d125652eSGunnar Mills "PCIeDevice": "PCIe device.", 339d125652eSGunnar Mills "Type1": "CXL Type 1 device.", 340d125652eSGunnar Mills "Type2": "CXL Type 2 device.", 341d125652eSGunnar Mills "Type3MLD": "CXL Type 3 multi-logical device (MLD).", 342d125652eSGunnar Mills "Type3SLD": "CXL Type 3 single logical device (SLD)." 343d125652eSGunnar Mills }, 344d125652eSGunnar Mills "enumLongDescriptions": { 345d125652eSGunnar Mills "None": "This value shall indicate no device is detected.", 346d125652eSGunnar Mills "PCIeDevice": "This value shall indicate the connected device is a PCIe device.", 347d125652eSGunnar Mills "Type1": "This value shall indicate the connected device is a CXL Type 1 device.", 348d125652eSGunnar Mills "Type2": "This value shall indicate the connected device is a CXL Type 2 device.", 349d125652eSGunnar Mills "Type3MLD": "This value shall indicate the connected device is a CXL Type 3 multi-logical device (MLD).", 350d125652eSGunnar Mills "Type3SLD": "This value shall indicate the connected device is a CXL Type 3 single logical device (SLD)." 351d125652eSGunnar Mills }, 352d125652eSGunnar Mills "type": "string" 353d125652eSGunnar Mills }, 354d125652eSGunnar Mills "CurrentPortConfigurationState": { 355d125652eSGunnar Mills "enum": [ 356d125652eSGunnar Mills "Disabled", 357d125652eSGunnar Mills "BindInProgress", 358d125652eSGunnar Mills "UnbindInProgress", 359d125652eSGunnar Mills "DSP", 360d125652eSGunnar Mills "USP", 361d125652eSGunnar Mills "Reserved", 362d125652eSGunnar Mills "FabricLink" 363d125652eSGunnar Mills ], 364d125652eSGunnar Mills "enumDeprecated": { 365d125652eSGunnar Mills "Reserved": "This value has been deprecated in favor of `FabricLink`." 366d125652eSGunnar Mills }, 367d125652eSGunnar Mills "enumDescriptions": { 368d125652eSGunnar Mills "BindInProgress": "Bind in progress.", 369d125652eSGunnar Mills "DSP": "Downstream port (DSP).", 370d125652eSGunnar Mills "Disabled": "Disabled.", 371d125652eSGunnar Mills "FabricLink": "Fabric link.", 372d125652eSGunnar Mills "Reserved": "Reserved.", 373d125652eSGunnar Mills "USP": "Upstream port (USP).", 374d125652eSGunnar Mills "UnbindInProgress": "Unbind in progress." 375d125652eSGunnar Mills }, 376d125652eSGunnar Mills "enumLongDescriptions": { 377d125652eSGunnar Mills "BindInProgress": "This value shall indicate a bind is in progress for the port.", 378d125652eSGunnar Mills "DSP": "This value shall indicate the port is enabled as a downstream port (DSP).", 379d125652eSGunnar Mills "Disabled": "This value shall indicate the port is disabled.", 380d125652eSGunnar Mills "FabricLink": "This value shall indicate the port is enabled as a fabric link to another switch.", 381d125652eSGunnar Mills "Reserved": "This value shall indicate the port is in a reserved state.", 382d125652eSGunnar Mills "USP": "This value shall indicate the port is enabled as an upstream port (USP).", 383d125652eSGunnar Mills "UnbindInProgress": "This value shall indicate an unbind is in progress for the port." 384d125652eSGunnar Mills }, 385d125652eSGunnar Mills "enumVersionAdded": { 386d125652eSGunnar Mills "FabricLink": "v1_11_0" 387d125652eSGunnar Mills }, 388d125652eSGunnar Mills "enumVersionDeprecated": { 389d125652eSGunnar Mills "Reserved": "v1_11_0" 390d125652eSGunnar Mills }, 391d125652eSGunnar Mills "type": "string" 392d125652eSGunnar Mills }, 393d125652eSGunnar Mills "EthernetProperties": { 394d125652eSGunnar Mills "additionalProperties": false, 395d125652eSGunnar Mills "description": "Ethernet-specific properties for a port.", 396d125652eSGunnar Mills "longDescription": "This type shall contain Ethernet-specific properties for a port.", 397d125652eSGunnar Mills "patternProperties": { 398d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 399d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 400d125652eSGunnar Mills "type": [ 401d125652eSGunnar Mills "array", 402d125652eSGunnar Mills "boolean", 403d125652eSGunnar Mills "integer", 404d125652eSGunnar Mills "number", 405d125652eSGunnar Mills "null", 406d125652eSGunnar Mills "object", 407d125652eSGunnar Mills "string" 408d125652eSGunnar Mills ] 409d125652eSGunnar Mills } 410d125652eSGunnar Mills }, 411d125652eSGunnar Mills "properties": { 412d125652eSGunnar Mills "AssociatedMACAddresses": { 413d125652eSGunnar 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.", 414d125652eSGunnar Mills "items": { 415d125652eSGunnar Mills "type": [ 416d125652eSGunnar Mills "string", 417d125652eSGunnar Mills "null" 418d125652eSGunnar Mills ] 419d125652eSGunnar Mills }, 420d125652eSGunnar 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.", 421d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", 422d125652eSGunnar Mills "readonly": true, 423d125652eSGunnar Mills "type": "array", 424d125652eSGunnar Mills "versionAdded": "v1_4_0" 425d125652eSGunnar Mills }, 426d125652eSGunnar Mills "EEEEnabled": { 427d125652eSGunnar Mills "description": "Indicates whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled on this port.", 428d125652eSGunnar Mills "longDescription": "This property shall indicate whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled on this port.", 429d125652eSGunnar Mills "readonly": false, 430d125652eSGunnar Mills "type": [ 431d125652eSGunnar Mills "boolean", 432d125652eSGunnar Mills "null" 433d125652eSGunnar Mills ], 434d125652eSGunnar Mills "versionAdded": "v1_5_0" 435d125652eSGunnar Mills }, 436d125652eSGunnar Mills "FlowControlConfiguration": { 437d125652eSGunnar Mills "anyOf": [ 438d125652eSGunnar Mills { 439d125652eSGunnar Mills "$ref": "#/definitions/FlowControl" 440d125652eSGunnar Mills }, 441d125652eSGunnar Mills { 442d125652eSGunnar Mills "type": "null" 443d125652eSGunnar Mills } 444d125652eSGunnar Mills ], 445d125652eSGunnar Mills "description": "The locally configured 802.3x flow control setting for this port.", 446d125652eSGunnar Mills "longDescription": "This property shall contain the locally configured 802.3x flow control setting for this port.", 447d125652eSGunnar Mills "readonly": false, 448d125652eSGunnar Mills "versionAdded": "v1_3_0" 449d125652eSGunnar Mills }, 450d125652eSGunnar Mills "FlowControlStatus": { 451d125652eSGunnar Mills "anyOf": [ 452d125652eSGunnar Mills { 453d125652eSGunnar Mills "$ref": "#/definitions/FlowControl" 454d125652eSGunnar Mills }, 455d125652eSGunnar Mills { 456d125652eSGunnar Mills "type": "null" 457d125652eSGunnar Mills } 458d125652eSGunnar Mills ], 459d125652eSGunnar Mills "description": "The 802.3x flow control behavior negotiated with the link partner for this port.", 460d125652eSGunnar Mills "longDescription": "This property shall contain the 802.3x flow control behavior negotiated with the link partner for this port.", 461d125652eSGunnar Mills "readonly": true, 462d125652eSGunnar Mills "versionAdded": "v1_3_0" 463d125652eSGunnar Mills }, 464d125652eSGunnar Mills "LLDPEnabled": { 465d125652eSGunnar Mills "description": "Enable/disable LLDP for this port.", 466d125652eSGunnar 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.", 467d125652eSGunnar Mills "readonly": false, 468d125652eSGunnar Mills "type": "boolean", 469d125652eSGunnar Mills "versionAdded": "v1_4_0" 470d125652eSGunnar Mills }, 471d125652eSGunnar Mills "LLDPReceive": { 472d125652eSGunnar Mills "anyOf": [ 473d125652eSGunnar Mills { 474d125652eSGunnar Mills "$ref": "#/definitions/LLDPReceive" 475d125652eSGunnar Mills }, 476d125652eSGunnar Mills { 477d125652eSGunnar Mills "type": "null" 478d125652eSGunnar Mills } 479d125652eSGunnar Mills ], 480d125652eSGunnar Mills "description": "LLDP data being received on this link.", 481d125652eSGunnar Mills "longDescription": "This property shall contain the LLDP data being received on this link.", 482d125652eSGunnar Mills "versionAdded": "v1_4_0" 483d125652eSGunnar Mills }, 484d125652eSGunnar Mills "LLDPTransmit": { 485d125652eSGunnar Mills "anyOf": [ 486d125652eSGunnar Mills { 487d125652eSGunnar Mills "$ref": "#/definitions/LLDPTransmit" 488d125652eSGunnar Mills }, 489d125652eSGunnar Mills { 490d125652eSGunnar Mills "type": "null" 491d125652eSGunnar Mills } 492d125652eSGunnar Mills ], 493d125652eSGunnar Mills "description": "LLDP data being transmitted on this link.", 494d125652eSGunnar Mills "longDescription": "This property shall contain the LLDP data being transmitted on this link.", 495d125652eSGunnar Mills "versionAdded": "v1_4_0" 496d125652eSGunnar Mills }, 497d125652eSGunnar Mills "SupportedEthernetCapabilities": { 498d125652eSGunnar Mills "deprecated": "This property has been deprecated in favor of individual fields for the various properties.", 499d125652eSGunnar Mills "description": "The set of Ethernet capabilities that this port supports.", 500d125652eSGunnar Mills "items": { 501d125652eSGunnar Mills "anyOf": [ 502d125652eSGunnar Mills { 503d125652eSGunnar Mills "$ref": "#/definitions/SupportedEthernetCapabilities" 504d125652eSGunnar Mills }, 505d125652eSGunnar Mills { 506d125652eSGunnar Mills "type": "null" 507d125652eSGunnar Mills } 508d125652eSGunnar Mills ] 509d125652eSGunnar Mills }, 510d125652eSGunnar Mills "longDescription": "This property shall contain an array of Ethernet capabilities supported by this port.", 511d125652eSGunnar Mills "readonly": true, 512d125652eSGunnar Mills "type": "array", 513d125652eSGunnar Mills "versionAdded": "v1_3_0", 514d125652eSGunnar Mills "versionDeprecated": "v1_5_0" 515d125652eSGunnar Mills }, 516d125652eSGunnar Mills "WakeOnLANEnabled": { 517d125652eSGunnar Mills "description": "Indicates whether Wake on LAN (WoL) is enabled on this port.", 518d125652eSGunnar Mills "longDescription": "This property shall indicate whether Wake on LAN (WoL) is enabled on this port.", 519d125652eSGunnar Mills "readonly": false, 520d125652eSGunnar Mills "type": [ 521d125652eSGunnar Mills "boolean", 522d125652eSGunnar Mills "null" 523d125652eSGunnar Mills ], 524d125652eSGunnar Mills "versionAdded": "v1_5_0" 525d125652eSGunnar Mills } 526d125652eSGunnar Mills }, 527d125652eSGunnar Mills "type": "object" 528d125652eSGunnar Mills }, 529d125652eSGunnar Mills "FiberConnectionType": { 530d125652eSGunnar Mills "enum": [ 531d125652eSGunnar Mills "SingleMode", 532d125652eSGunnar Mills "MultiMode" 533d125652eSGunnar Mills ], 534d125652eSGunnar Mills "enumDescriptions": { 535d125652eSGunnar Mills "MultiMode": "The connection is using multi mode operation.", 536d125652eSGunnar Mills "SingleMode": "The connection is using single mode operation." 537d125652eSGunnar Mills }, 538d125652eSGunnar Mills "type": "string" 539d125652eSGunnar Mills }, 540d125652eSGunnar Mills "FibreChannelProperties": { 541d125652eSGunnar Mills "additionalProperties": false, 542d125652eSGunnar Mills "description": "Fibre Channel-specific properties for a port.", 543d125652eSGunnar Mills "longDescription": "This type shall contain Fibre Channel-specific properties for a port.", 544d125652eSGunnar Mills "patternProperties": { 545d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 546d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 547d125652eSGunnar Mills "type": [ 548d125652eSGunnar Mills "array", 549d125652eSGunnar Mills "boolean", 550d125652eSGunnar Mills "integer", 551d125652eSGunnar Mills "number", 552d125652eSGunnar Mills "null", 553d125652eSGunnar Mills "object", 554d125652eSGunnar Mills "string" 555d125652eSGunnar Mills ] 556d125652eSGunnar Mills } 557d125652eSGunnar Mills }, 558d125652eSGunnar Mills "properties": { 559d125652eSGunnar Mills "AssociatedWorldWideNames": { 560d125652eSGunnar 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.", 561d125652eSGunnar Mills "items": { 562d125652eSGunnar Mills "type": [ 563d125652eSGunnar Mills "string", 564d125652eSGunnar Mills "null" 565d125652eSGunnar Mills ] 566d125652eSGunnar Mills }, 567d125652eSGunnar 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.", 568d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$", 569d125652eSGunnar Mills "readonly": true, 570d125652eSGunnar Mills "type": "array", 571d125652eSGunnar Mills "versionAdded": "v1_4_0" 572d125652eSGunnar Mills }, 573d125652eSGunnar Mills "FabricName": { 574d125652eSGunnar Mills "description": "The Fibre Channel Fabric Name provided by the switch.", 575d125652eSGunnar Mills "longDescription": "This property shall indicate the Fibre Channel Fabric Name provided by the switch.", 576d125652eSGunnar Mills "readonly": true, 577d125652eSGunnar Mills "type": [ 578d125652eSGunnar Mills "string", 579d125652eSGunnar Mills "null" 580d125652eSGunnar Mills ], 581d125652eSGunnar Mills "versionAdded": "v1_3_0" 582d125652eSGunnar Mills }, 583d125652eSGunnar Mills "NumberDiscoveredRemotePorts": { 584d125652eSGunnar Mills "description": "The number of ports not on the associated device that the associated device has discovered through this port.", 585d125652eSGunnar Mills "longDescription": "This property shall contain the number of ports not on this associated device that this port has discovered.", 586d125652eSGunnar Mills "readonly": true, 587d125652eSGunnar Mills "type": [ 588d125652eSGunnar Mills "integer", 589d125652eSGunnar Mills "null" 590d125652eSGunnar Mills ], 591d125652eSGunnar Mills "versionAdded": "v1_3_0" 592d125652eSGunnar Mills }, 593d125652eSGunnar Mills "PortConnectionType": { 594d125652eSGunnar Mills "anyOf": [ 595d125652eSGunnar Mills { 596d125652eSGunnar Mills "$ref": "#/definitions/PortConnectionType" 597d125652eSGunnar Mills }, 598d125652eSGunnar Mills { 599d125652eSGunnar Mills "type": "null" 600d125652eSGunnar Mills } 601d125652eSGunnar Mills ], 602d125652eSGunnar Mills "description": "The connection type of this port.", 603d125652eSGunnar Mills "longDescription": "This property shall contain the connection type for this port.", 604d125652eSGunnar Mills "readonly": true, 605d125652eSGunnar Mills "versionAdded": "v1_3_0" 606d125652eSGunnar Mills } 607d125652eSGunnar Mills }, 608d125652eSGunnar Mills "type": "object" 609d125652eSGunnar Mills }, 610d125652eSGunnar Mills "FlowControl": { 611d125652eSGunnar Mills "enum": [ 612d125652eSGunnar Mills "None", 613d125652eSGunnar Mills "TX", 614d125652eSGunnar Mills "RX", 615d125652eSGunnar Mills "TX_RX" 616d125652eSGunnar Mills ], 617d125652eSGunnar Mills "enumDescriptions": { 618d125652eSGunnar Mills "None": "No IEEE 802.3x flow control is enabled on this port.", 619d125652eSGunnar Mills "RX": "IEEE 802.3x flow control might be initiated by the link partner.", 620d125652eSGunnar Mills "TX": "IEEE 802.3x flow control might be initiated by this station.", 621d125652eSGunnar Mills "TX_RX": "IEEE 802.3x flow control might be initiated by this station or the link partner." 622d125652eSGunnar Mills }, 623d125652eSGunnar Mills "type": "string" 624d125652eSGunnar Mills }, 625d125652eSGunnar Mills "FunctionMaxBandwidth": { 626d125652eSGunnar Mills "additionalProperties": false, 627d125652eSGunnar Mills "description": "A maximum bandwidth allocation percentage for a network device functions associated with a port.", 628d125652eSGunnar Mills "longDescription": "This type shall describe a maximum bandwidth percentage allocation for a network device function associated with a port.", 629d125652eSGunnar Mills "patternProperties": { 630d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 631d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 632d125652eSGunnar Mills "type": [ 633d125652eSGunnar Mills "array", 634d125652eSGunnar Mills "boolean", 635d125652eSGunnar Mills "integer", 636d125652eSGunnar Mills "number", 637d125652eSGunnar Mills "null", 638d125652eSGunnar Mills "object", 639d125652eSGunnar Mills "string" 640d125652eSGunnar Mills ] 641d125652eSGunnar Mills } 642d125652eSGunnar Mills }, 643d125652eSGunnar Mills "properties": { 644d125652eSGunnar Mills "AllocationPercent": { 645d125652eSGunnar Mills "description": "The maximum bandwidth allocation percentage allocated to the corresponding network device function instance.", 646d125652eSGunnar Mills "longDescription": "This property shall contain the maximum bandwidth percentage allocation, `0` to `100`, for the associated network device function.", 647d125652eSGunnar Mills "maximum": 100, 648d125652eSGunnar Mills "minimum": 0, 649d125652eSGunnar Mills "readonly": false, 650d125652eSGunnar Mills "type": [ 651d125652eSGunnar Mills "integer", 652d125652eSGunnar Mills "null" 653d125652eSGunnar Mills ], 654d125652eSGunnar Mills "units": "%", 655d125652eSGunnar Mills "versionAdded": "v1_4_0" 656d125652eSGunnar Mills }, 657d125652eSGunnar Mills "NetworkDeviceFunction": { 658d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction", 659d125652eSGunnar Mills "description": "The link to the network device function associated with this bandwidth setting of this network port.", 660d125652eSGunnar 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.", 661d125652eSGunnar Mills "readonly": true, 662d125652eSGunnar Mills "versionAdded": "v1_4_0" 663d125652eSGunnar Mills } 664d125652eSGunnar Mills }, 665d125652eSGunnar Mills "type": "object" 666d125652eSGunnar Mills }, 667d125652eSGunnar Mills "FunctionMinBandwidth": { 668d125652eSGunnar Mills "additionalProperties": false, 669d125652eSGunnar Mills "description": "A minimum bandwidth allocation percentage for a network device functions associated with a port.", 670d125652eSGunnar Mills "longDescription": "This type shall describe a minimum bandwidth percentage allocation for a network device function associated with a port.", 671d125652eSGunnar Mills "patternProperties": { 672d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 673d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 674d125652eSGunnar Mills "type": [ 675d125652eSGunnar Mills "array", 676d125652eSGunnar Mills "boolean", 677d125652eSGunnar Mills "integer", 678d125652eSGunnar Mills "number", 679d125652eSGunnar Mills "null", 680d125652eSGunnar Mills "object", 681d125652eSGunnar Mills "string" 682d125652eSGunnar Mills ] 683d125652eSGunnar Mills } 684d125652eSGunnar Mills }, 685d125652eSGunnar Mills "properties": { 686d125652eSGunnar Mills "AllocationPercent": { 687d125652eSGunnar Mills "description": "The minimum bandwidth allocation percentage allocated to the corresponding network device function instance.", 688d125652eSGunnar 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`.", 689d125652eSGunnar Mills "maximum": 100, 690d125652eSGunnar Mills "minimum": 0, 691d125652eSGunnar Mills "readonly": false, 692d125652eSGunnar Mills "type": [ 693d125652eSGunnar Mills "integer", 694d125652eSGunnar Mills "null" 695d125652eSGunnar Mills ], 696d125652eSGunnar Mills "units": "%", 697d125652eSGunnar Mills "versionAdded": "v1_4_0" 698d125652eSGunnar Mills }, 699d125652eSGunnar Mills "NetworkDeviceFunction": { 700d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction", 701d125652eSGunnar Mills "description": "The link to the network device function associated with this bandwidth setting of this network port.", 702d125652eSGunnar 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.", 703d125652eSGunnar Mills "readonly": true, 704d125652eSGunnar Mills "versionAdded": "v1_4_0" 705d125652eSGunnar Mills } 706d125652eSGunnar Mills }, 707d125652eSGunnar Mills "type": "object" 708d125652eSGunnar Mills }, 709d125652eSGunnar Mills "GenZ": { 710d125652eSGunnar Mills "additionalProperties": false, 711d125652eSGunnar Mills "description": "This type defines Gen-Z specific port properties.", 712d125652eSGunnar Mills "longDescription": "This type shall contain Gen-Z specific port properties.", 713d125652eSGunnar Mills "patternProperties": { 714d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 715d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 716d125652eSGunnar Mills "type": [ 717d125652eSGunnar Mills "array", 718d125652eSGunnar Mills "boolean", 719d125652eSGunnar Mills "integer", 720d125652eSGunnar Mills "number", 721d125652eSGunnar Mills "null", 722d125652eSGunnar Mills "object", 723d125652eSGunnar Mills "string" 724d125652eSGunnar Mills ] 725d125652eSGunnar Mills } 726d125652eSGunnar Mills }, 727d125652eSGunnar Mills "properties": { 728d125652eSGunnar Mills "LPRT": { 729d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection", 730d125652eSGunnar Mills "description": "The Linear Packet Relay Table for the port.", 731d125652eSGunnar 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.", 732d125652eSGunnar Mills "readonly": true, 733d125652eSGunnar Mills "versionAdded": "v1_2_0" 734d125652eSGunnar Mills }, 735d125652eSGunnar Mills "MPRT": { 736d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection", 737d125652eSGunnar Mills "description": "The Multi-subnet Packet Relay Table for the port.", 738d125652eSGunnar 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.", 739d125652eSGunnar Mills "readonly": true, 740d125652eSGunnar Mills "versionAdded": "v1_2_0" 741d125652eSGunnar Mills }, 742d125652eSGunnar Mills "VCAT": { 743d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/VCATEntryCollection.json#/definitions/VCATEntryCollection", 744d125652eSGunnar Mills "description": "The Virtual Channel Action Table for the port.", 745d125652eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `VCATEntryCollection`.", 746d125652eSGunnar Mills "readonly": true, 747d125652eSGunnar Mills "versionAdded": "v1_2_0" 748d125652eSGunnar Mills } 749d125652eSGunnar Mills }, 750d125652eSGunnar Mills "type": "object" 751d125652eSGunnar Mills }, 752d125652eSGunnar Mills "HostDeviceType": { 753d125652eSGunnar Mills "enum": [ 754d125652eSGunnar Mills "None", 755d125652eSGunnar Mills "System", 756d125652eSGunnar Mills "Manager" 757d125652eSGunnar Mills ], 758d125652eSGunnar Mills "enumDescriptions": { 759d125652eSGunnar Mills "Manager": "The port is connected to a manager device.", 760d125652eSGunnar Mills "None": "The port is not connected to any host device.", 761d125652eSGunnar Mills "System": "The port is connected to a computer system device." 762d125652eSGunnar Mills }, 763d125652eSGunnar Mills "enumLongDescriptions": { 764d125652eSGunnar Mills "Manager": "This value shall indicate the port is connected to a manager device.", 765d125652eSGunnar Mills "None": "This value shall indicate the port is not connected to any host device.", 766d125652eSGunnar Mills "System": "This value shall indicate the port is connected to a computer system device." 767d125652eSGunnar Mills }, 768d125652eSGunnar Mills "type": "string" 769d125652eSGunnar Mills }, 770d125652eSGunnar Mills "IEEE802IdSubtype": { 771d125652eSGunnar Mills "enum": [ 772d125652eSGunnar Mills "ChassisComp", 773d125652eSGunnar Mills "IfAlias", 774d125652eSGunnar Mills "PortComp", 775d125652eSGunnar Mills "MacAddr", 776d125652eSGunnar Mills "NetworkAddr", 777d125652eSGunnar Mills "IfName", 778d125652eSGunnar Mills "AgentId", 779d125652eSGunnar Mills "LocalAssign", 780d125652eSGunnar Mills "NotTransmitted" 781d125652eSGunnar Mills ], 782d125652eSGunnar Mills "enumDescriptions": { 783d125652eSGunnar Mills "AgentId": "Agent circuit ID, based on the agent-local identifier of the circuit as defined in RFC3046.", 784d125652eSGunnar Mills "ChassisComp": "Chassis component, based on the value of entPhysicalAlias in RFC4133.", 785d125652eSGunnar Mills "IfAlias": "Interface alias, based on the ifAlias MIB object.", 786d125652eSGunnar Mills "IfName": "Interface name, based on the ifName MIB object.", 787d125652eSGunnar Mills "LocalAssign": "Locally assigned, based on an alphanumeric value locally assigned.", 788d125652eSGunnar Mills "MacAddr": "MAC address, based on an agent-detected unicast source address as defined in IEEE standard 802.", 789d125652eSGunnar Mills "NetworkAddr": "Network address, based on an agent-detected network address.", 790d125652eSGunnar Mills "NotTransmitted": "No data to be sent to/received from remote partner.", 791d125652eSGunnar Mills "PortComp": "Port component, based on the value of entPhysicalAlias in RFC4133." 792d125652eSGunnar Mills }, 793d125652eSGunnar Mills "type": "string" 794d125652eSGunnar Mills }, 795d125652eSGunnar Mills "InfiniBandProperties": { 796d125652eSGunnar Mills "additionalProperties": false, 797d125652eSGunnar Mills "description": "InfiniBand-specific properties for a port.", 798d125652eSGunnar Mills "longDescription": "This type shall contain InfiniBand-specific properties for a port.", 799d125652eSGunnar Mills "patternProperties": { 800d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 801d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 802d125652eSGunnar Mills "type": [ 803d125652eSGunnar Mills "array", 804d125652eSGunnar Mills "boolean", 805d125652eSGunnar Mills "integer", 806d125652eSGunnar Mills "number", 807d125652eSGunnar Mills "null", 808d125652eSGunnar Mills "object", 809d125652eSGunnar Mills "string" 810d125652eSGunnar Mills ] 811d125652eSGunnar Mills } 812d125652eSGunnar Mills }, 813d125652eSGunnar Mills "properties": { 814d125652eSGunnar Mills "AssociatedNodeGUIDs": { 815d125652eSGunnar 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.", 816d125652eSGunnar Mills "items": { 817d125652eSGunnar Mills "type": [ 818d125652eSGunnar Mills "string", 819d125652eSGunnar Mills "null" 820d125652eSGunnar Mills ] 821d125652eSGunnar Mills }, 822d125652eSGunnar 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.", 823d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$", 824d125652eSGunnar Mills "readonly": true, 825d125652eSGunnar Mills "type": "array", 826d125652eSGunnar Mills "versionAdded": "v1_6_0" 827d125652eSGunnar Mills }, 828d125652eSGunnar Mills "AssociatedPortGUIDs": { 829d125652eSGunnar 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.", 830d125652eSGunnar Mills "items": { 831d125652eSGunnar Mills "type": [ 832d125652eSGunnar Mills "string", 833d125652eSGunnar Mills "null" 834d125652eSGunnar Mills ] 835d125652eSGunnar Mills }, 836d125652eSGunnar 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.", 837d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$", 838d125652eSGunnar Mills "readonly": true, 839d125652eSGunnar Mills "type": "array", 840d125652eSGunnar Mills "versionAdded": "v1_6_0" 841d125652eSGunnar Mills }, 842d125652eSGunnar Mills "AssociatedSystemGUIDs": { 843d125652eSGunnar 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.", 844d125652eSGunnar Mills "items": { 845d125652eSGunnar Mills "type": [ 846d125652eSGunnar Mills "string", 847d125652eSGunnar Mills "null" 848d125652eSGunnar Mills ] 849d125652eSGunnar Mills }, 850d125652eSGunnar 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.", 851d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$", 852d125652eSGunnar Mills "readonly": true, 853d125652eSGunnar Mills "type": "array", 854d125652eSGunnar Mills "versionAdded": "v1_6_0" 855d125652eSGunnar Mills } 856d125652eSGunnar Mills }, 857d125652eSGunnar Mills "type": "object" 858d125652eSGunnar Mills }, 859d125652eSGunnar Mills "LLDPReceive": { 860d125652eSGunnar Mills "additionalProperties": false, 861d125652eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) data received from the remote partner across this link.", 862d125652eSGunnar Mills "longDescription": "This type shall contain the LLDP data from the remote partner across this link.", 863d125652eSGunnar Mills "patternProperties": { 864d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 865d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 866d125652eSGunnar Mills "type": [ 867d125652eSGunnar Mills "array", 868d125652eSGunnar Mills "boolean", 869d125652eSGunnar Mills "integer", 870d125652eSGunnar Mills "number", 871d125652eSGunnar Mills "null", 872d125652eSGunnar Mills "object", 873d125652eSGunnar Mills "string" 874d125652eSGunnar Mills ] 875d125652eSGunnar Mills } 876d125652eSGunnar Mills }, 877d125652eSGunnar Mills "properties": { 878d125652eSGunnar Mills "ChassisId": { 879d125652eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) chassis ID received from the remote partner across this link.", 880d125652eSGunnar 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.", 881d125652eSGunnar Mills "readonly": true, 882d125652eSGunnar Mills "type": [ 883d125652eSGunnar Mills "string", 884d125652eSGunnar Mills "null" 885d125652eSGunnar Mills ], 886d125652eSGunnar Mills "versionAdded": "v1_4_0" 887d125652eSGunnar Mills }, 888d125652eSGunnar Mills "ChassisIdSubtype": { 889d125652eSGunnar Mills "anyOf": [ 890d125652eSGunnar Mills { 891d125652eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 892d125652eSGunnar Mills }, 893d125652eSGunnar Mills { 894d125652eSGunnar Mills "type": "null" 895d125652eSGunnar Mills } 896d125652eSGunnar Mills ], 897d125652eSGunnar Mills "description": "The type of identifier used for the chassis ID received from the remote partner across this link.", 898d125652eSGunnar 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.", 899d125652eSGunnar Mills "readonly": true, 900d125652eSGunnar Mills "versionAdded": "v1_4_0" 901d125652eSGunnar Mills }, 902d125652eSGunnar Mills "ManagementAddressIPv4": { 903d125652eSGunnar Mills "description": "The IPv4 management address received from the remote partner across this link.", 904d125652eSGunnar 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.", 905d125652eSGunnar Mills "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$", 906d125652eSGunnar Mills "readonly": true, 907d125652eSGunnar Mills "type": [ 908d125652eSGunnar Mills "string", 909d125652eSGunnar Mills "null" 910d125652eSGunnar Mills ], 911d125652eSGunnar Mills "versionAdded": "v1_4_0" 912d125652eSGunnar Mills }, 913d125652eSGunnar Mills "ManagementAddressIPv6": { 914d125652eSGunnar Mills "description": "The IPv6 management address received from the remote partner across this link.", 915d125652eSGunnar 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.", 916d125652eSGunnar Mills "readonly": true, 917d125652eSGunnar Mills "type": [ 918d125652eSGunnar Mills "string", 919d125652eSGunnar Mills "null" 920d125652eSGunnar Mills ], 921d125652eSGunnar Mills "versionAdded": "v1_4_0" 922d125652eSGunnar Mills }, 923d125652eSGunnar Mills "ManagementAddressMAC": { 924d125652eSGunnar Mills "description": "The management MAC address received from the remote partner across this link.", 925d125652eSGunnar 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.", 926d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", 927d125652eSGunnar Mills "readonly": true, 928d125652eSGunnar Mills "type": [ 929d125652eSGunnar Mills "string", 930d125652eSGunnar Mills "null" 931d125652eSGunnar Mills ], 932d125652eSGunnar Mills "versionAdded": "v1_4_0" 933d125652eSGunnar Mills }, 934d125652eSGunnar Mills "ManagementVlanId": { 935d125652eSGunnar Mills "description": "The management VLAN ID received from the remote partner across this link.", 936d125652eSGunnar 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.", 937d125652eSGunnar Mills "maximum": 4095, 938d125652eSGunnar Mills "minimum": 0, 939d125652eSGunnar Mills "readonly": true, 940d125652eSGunnar Mills "type": [ 941d125652eSGunnar Mills "integer", 942d125652eSGunnar Mills "null" 943d125652eSGunnar Mills ], 944d125652eSGunnar Mills "versionAdded": "v1_4_0" 945d125652eSGunnar Mills }, 946d125652eSGunnar Mills "PortId": { 947d125652eSGunnar Mills "description": "A colon-delimited string of hexadecimal octets identifying a port.", 948d125652eSGunnar 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.", 949d125652eSGunnar Mills "pattern": "^([0-9A-F]{2})([:]([0-9A-F]){2}){0,63}$", 950d125652eSGunnar Mills "readonly": true, 951d125652eSGunnar Mills "type": [ 952d125652eSGunnar Mills "string", 953d125652eSGunnar Mills "null" 954d125652eSGunnar Mills ], 955d125652eSGunnar Mills "versionAdded": "v1_4_0" 956d125652eSGunnar Mills }, 957d125652eSGunnar Mills "PortIdSubtype": { 958d125652eSGunnar Mills "anyOf": [ 959d125652eSGunnar Mills { 960d125652eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 961d125652eSGunnar Mills }, 962d125652eSGunnar Mills { 963d125652eSGunnar Mills "type": "null" 964d125652eSGunnar Mills } 965d125652eSGunnar Mills ], 966d125652eSGunnar Mills "description": "The port ID subtype received from the remote partner across this link.", 967d125652eSGunnar 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.", 968d125652eSGunnar Mills "readonly": true, 969d125652eSGunnar Mills "versionAdded": "v1_4_0" 970d125652eSGunnar Mills }, 971d125652eSGunnar Mills "SystemCapabilities": { 972d125652eSGunnar Mills "description": "The system capabilities received from the remote partner across this link.", 973d125652eSGunnar Mills "items": { 974d125652eSGunnar Mills "anyOf": [ 975d125652eSGunnar Mills { 976d125652eSGunnar Mills "$ref": "#/definitions/LLDPSystemCapabilities" 977d125652eSGunnar Mills }, 978d125652eSGunnar Mills { 979d125652eSGunnar Mills "type": "null" 980d125652eSGunnar Mills } 981d125652eSGunnar Mills ] 982d125652eSGunnar Mills }, 983d125652eSGunnar 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`.", 984d125652eSGunnar Mills "readonly": true, 985d125652eSGunnar Mills "type": "array", 986d125652eSGunnar Mills "versionAdded": "v1_8_0" 987d125652eSGunnar Mills }, 988d125652eSGunnar Mills "SystemDescription": { 989d125652eSGunnar Mills "description": "The system description received from the remote partner across this link.", 990d125652eSGunnar 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.", 991d125652eSGunnar Mills "readonly": true, 992d125652eSGunnar Mills "type": [ 993d125652eSGunnar Mills "string", 994d125652eSGunnar Mills "null" 995d125652eSGunnar Mills ], 996d125652eSGunnar Mills "versionAdded": "v1_8_0" 997d125652eSGunnar Mills }, 998d125652eSGunnar Mills "SystemName": { 999d125652eSGunnar Mills "description": "The system name received from the remote partner across this link.", 1000d125652eSGunnar 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.", 1001d125652eSGunnar Mills "readonly": true, 1002d125652eSGunnar Mills "type": [ 1003d125652eSGunnar Mills "string", 1004d125652eSGunnar Mills "null" 1005d125652eSGunnar Mills ], 1006d125652eSGunnar Mills "versionAdded": "v1_8_0" 1007d125652eSGunnar Mills } 1008d125652eSGunnar Mills }, 1009d125652eSGunnar Mills "type": "object" 1010d125652eSGunnar Mills }, 1011d125652eSGunnar Mills "LLDPSystemCapabilities": { 1012d125652eSGunnar Mills "enum": [ 1013d125652eSGunnar Mills "None", 1014d125652eSGunnar Mills "Bridge", 1015d125652eSGunnar Mills "DOCSISCableDevice", 1016d125652eSGunnar Mills "Other", 1017d125652eSGunnar Mills "Repeater", 1018d125652eSGunnar Mills "Router", 1019d125652eSGunnar Mills "Station", 1020d125652eSGunnar Mills "Telephone", 1021d125652eSGunnar Mills "WLANAccessPoint" 1022d125652eSGunnar Mills ], 1023d125652eSGunnar Mills "enumDescriptions": { 1024d125652eSGunnar Mills "Bridge": "Bridge.", 1025d125652eSGunnar Mills "DOCSISCableDevice": "DOCSIS cable device.", 1026d125652eSGunnar Mills "None": "The system capabilities are transmitted, but no capabilities are set.", 1027d125652eSGunnar Mills "Other": "Other.", 1028d125652eSGunnar Mills "Repeater": "Repeater.", 1029d125652eSGunnar Mills "Router": "Router.", 1030d125652eSGunnar Mills "Station": "Station.", 1031d125652eSGunnar Mills "Telephone": "Telephone.", 1032d125652eSGunnar Mills "WLANAccessPoint": "WLAN access point." 1033d125652eSGunnar Mills }, 1034d125652eSGunnar Mills "enumLongDescriptions": { 1035d125652eSGunnar Mills "Bridge": "This value shall indicate the IEEE802.1AB-defined 'bridge' capability.", 1036d125652eSGunnar Mills "DOCSISCableDevice": "This value shall indicate the IEEE802.1AB-defined 'DOCSIS cable device' capability.", 1037d125652eSGunnar Mills "None": "This value shall indicate the system capabilities are transmitted, but no capabilities are set.", 1038d125652eSGunnar Mills "Other": "This value shall indicate the IEEE802.1AB-defined 'other' capability.", 1039d125652eSGunnar Mills "Repeater": "This value shall indicate the IEEE802.1AB-defined 'repeater' capability.", 1040d125652eSGunnar Mills "Router": "This value shall indicate the IEEE802.1AB-defined 'router' capability.", 1041d125652eSGunnar Mills "Station": "This value shall indicate the IEEE802.1AB-defined 'station' capability.", 1042d125652eSGunnar Mills "Telephone": "This value shall indicate the IEEE802.1AB-defined 'telephone' capability.", 1043d125652eSGunnar Mills "WLANAccessPoint": "This value shall indicate the IEEE802.1AB-defined 'WLAN access point' capability." 1044d125652eSGunnar Mills }, 1045d125652eSGunnar Mills "type": "string" 1046d125652eSGunnar Mills }, 1047d125652eSGunnar Mills "LLDPTransmit": { 1048d125652eSGunnar Mills "additionalProperties": false, 1049d125652eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) data being transmitted on this link.", 1050d125652eSGunnar Mills "longDescription": "This type shall contain the LLDP data to be transmitted from this endpoint.", 1051d125652eSGunnar Mills "patternProperties": { 1052d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1053d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1054d125652eSGunnar Mills "type": [ 1055d125652eSGunnar Mills "array", 1056d125652eSGunnar Mills "boolean", 1057d125652eSGunnar Mills "integer", 1058d125652eSGunnar Mills "number", 1059d125652eSGunnar Mills "null", 1060d125652eSGunnar Mills "object", 1061d125652eSGunnar Mills "string" 1062d125652eSGunnar Mills ] 1063d125652eSGunnar Mills } 1064d125652eSGunnar Mills }, 1065d125652eSGunnar Mills "properties": { 1066d125652eSGunnar Mills "ChassisId": { 1067d125652eSGunnar Mills "description": "Link Layer Data Protocol (LLDP) chassis ID.", 1068d125652eSGunnar 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.", 1069d125652eSGunnar Mills "readonly": false, 1070d125652eSGunnar Mills "type": [ 1071d125652eSGunnar Mills "string", 1072d125652eSGunnar Mills "null" 1073d125652eSGunnar Mills ], 1074d125652eSGunnar Mills "versionAdded": "v1_4_0" 1075d125652eSGunnar Mills }, 1076d125652eSGunnar Mills "ChassisIdSubtype": { 1077d125652eSGunnar Mills "anyOf": [ 1078d125652eSGunnar Mills { 1079d125652eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 1080d125652eSGunnar Mills }, 1081d125652eSGunnar Mills { 1082d125652eSGunnar Mills "type": "null" 1083d125652eSGunnar Mills } 1084d125652eSGunnar Mills ], 1085d125652eSGunnar Mills "description": "The type of identifier used for the chassis ID.", 1086d125652eSGunnar 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`.", 1087d125652eSGunnar Mills "readonly": false, 1088d125652eSGunnar Mills "versionAdded": "v1_4_0" 1089d125652eSGunnar Mills }, 1090d125652eSGunnar Mills "ManagementAddressIPv4": { 1091d125652eSGunnar Mills "description": "The IPv4 management address to be transmitted from this endpoint.", 1092d125652eSGunnar 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.", 1093d125652eSGunnar Mills "pattern": "(^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$)|(^$)", 1094d125652eSGunnar Mills "readonly": false, 1095d125652eSGunnar Mills "type": [ 1096d125652eSGunnar Mills "string", 1097d125652eSGunnar Mills "null" 1098d125652eSGunnar Mills ], 1099d125652eSGunnar Mills "versionAdded": "v1_4_0" 1100d125652eSGunnar Mills }, 1101d125652eSGunnar Mills "ManagementAddressIPv6": { 1102d125652eSGunnar Mills "description": "The IPv6 management address to be transmitted from this endpoint.", 1103d125652eSGunnar 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.", 1104d125652eSGunnar Mills "readonly": false, 1105d125652eSGunnar Mills "type": [ 1106d125652eSGunnar Mills "string", 1107d125652eSGunnar Mills "null" 1108d125652eSGunnar Mills ], 1109d125652eSGunnar Mills "versionAdded": "v1_4_0" 1110d125652eSGunnar Mills }, 1111d125652eSGunnar Mills "ManagementAddressMAC": { 1112d125652eSGunnar Mills "description": "The management MAC address to be transmitted from this endpoint.", 1113d125652eSGunnar 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.", 1114d125652eSGunnar Mills "pattern": "(^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$)|(^$)", 1115d125652eSGunnar Mills "readonly": false, 1116d125652eSGunnar Mills "type": [ 1117d125652eSGunnar Mills "string", 1118d125652eSGunnar Mills "null" 1119d125652eSGunnar Mills ], 1120d125652eSGunnar Mills "versionAdded": "v1_4_0" 1121d125652eSGunnar Mills }, 1122d125652eSGunnar Mills "ManagementVlanId": { 1123d125652eSGunnar Mills "description": "The management VLAN ID to be transmitted from this endpoint.", 1124d125652eSGunnar 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`.", 1125d125652eSGunnar Mills "maximum": 4095, 1126d125652eSGunnar Mills "minimum": 0, 1127d125652eSGunnar Mills "readonly": false, 1128d125652eSGunnar Mills "type": [ 1129d125652eSGunnar Mills "integer", 1130d125652eSGunnar Mills "null" 1131d125652eSGunnar Mills ], 1132d125652eSGunnar Mills "versionAdded": "v1_4_0" 1133d125652eSGunnar Mills }, 1134d125652eSGunnar Mills "PortId": { 1135d125652eSGunnar Mills "description": "A colon-delimited string of hexadecimal octets identifying a port to be transmitted from this endpoint.", 1136d125652eSGunnar 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.", 1137d125652eSGunnar Mills "pattern": "(^([0-9A-F]{2})([:]([0-9A-F]){2}){0,63}$)|(^$)", 1138d125652eSGunnar Mills "readonly": false, 1139d125652eSGunnar Mills "type": [ 1140d125652eSGunnar Mills "string", 1141d125652eSGunnar Mills "null" 1142d125652eSGunnar Mills ], 1143d125652eSGunnar Mills "versionAdded": "v1_4_0" 1144d125652eSGunnar Mills }, 1145d125652eSGunnar Mills "PortIdSubtype": { 1146d125652eSGunnar Mills "anyOf": [ 1147d125652eSGunnar Mills { 1148d125652eSGunnar Mills "$ref": "#/definitions/IEEE802IdSubtype" 1149d125652eSGunnar Mills }, 1150d125652eSGunnar Mills { 1151d125652eSGunnar Mills "type": "null" 1152d125652eSGunnar Mills } 1153d125652eSGunnar Mills ], 1154d125652eSGunnar Mills "description": "The port ID subtype to be transmitted from this endpoint.", 1155d125652eSGunnar 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`.", 1156d125652eSGunnar Mills "readonly": false, 1157d125652eSGunnar Mills "versionAdded": "v1_4_0" 1158d125652eSGunnar Mills }, 1159d125652eSGunnar Mills "SystemCapabilities": { 1160d125652eSGunnar Mills "description": "The system capabilities to be transmitted from this endpoint.", 1161d125652eSGunnar Mills "items": { 1162d125652eSGunnar Mills "anyOf": [ 1163d125652eSGunnar Mills { 1164d125652eSGunnar Mills "$ref": "#/definitions/LLDPSystemCapabilities" 1165d125652eSGunnar Mills }, 1166d125652eSGunnar Mills { 1167d125652eSGunnar Mills "type": "null" 1168d125652eSGunnar Mills } 1169d125652eSGunnar Mills ] 1170d125652eSGunnar Mills }, 1171d125652eSGunnar 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.", 1172d125652eSGunnar Mills "readonly": false, 1173d125652eSGunnar Mills "type": "array", 1174d125652eSGunnar Mills "versionAdded": "v1_8_0" 1175d125652eSGunnar Mills }, 1176d125652eSGunnar Mills "SystemDescription": { 1177d125652eSGunnar Mills "description": "The system description to be transmitted from this endpoint.", 1178d125652eSGunnar 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.", 1179d125652eSGunnar Mills "readonly": false, 1180d125652eSGunnar Mills "type": [ 1181d125652eSGunnar Mills "string", 1182d125652eSGunnar Mills "null" 1183d125652eSGunnar Mills ], 1184d125652eSGunnar Mills "versionAdded": "v1_8_0" 1185d125652eSGunnar Mills }, 1186d125652eSGunnar Mills "SystemName": { 1187d125652eSGunnar Mills "description": "The system name to be transmitted from this endpoint.", 1188d125652eSGunnar 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.", 1189d125652eSGunnar Mills "readonly": false, 1190d125652eSGunnar Mills "type": [ 1191d125652eSGunnar Mills "string", 1192d125652eSGunnar Mills "null" 1193d125652eSGunnar Mills ], 1194d125652eSGunnar Mills "versionAdded": "v1_8_0" 1195d125652eSGunnar Mills } 1196d125652eSGunnar Mills }, 1197d125652eSGunnar Mills "type": "object" 1198d125652eSGunnar Mills }, 1199d125652eSGunnar Mills "LinkConfiguration": { 1200d125652eSGunnar Mills "additionalProperties": false, 1201d125652eSGunnar Mills "description": "Properties of the link for which this port is configured.", 1202d125652eSGunnar Mills "longDescription": "This type shall contain properties of the link for which this port has been configured.", 1203d125652eSGunnar Mills "patternProperties": { 1204d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1205d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1206d125652eSGunnar Mills "type": [ 1207d125652eSGunnar Mills "array", 1208d125652eSGunnar Mills "boolean", 1209d125652eSGunnar Mills "integer", 1210d125652eSGunnar Mills "number", 1211d125652eSGunnar Mills "null", 1212d125652eSGunnar Mills "object", 1213d125652eSGunnar Mills "string" 1214d125652eSGunnar Mills ] 1215d125652eSGunnar Mills } 1216d125652eSGunnar Mills }, 1217d125652eSGunnar Mills "properties": { 1218d125652eSGunnar Mills "AutoSpeedNegotiationCapable": { 1219d125652eSGunnar Mills "description": "An indication of whether the port is capable of autonegotiating speed.", 1220d125652eSGunnar Mills "longDescription": "This property shall indicate whether the port is capable of autonegotiating speed.", 1221d125652eSGunnar Mills "readonly": true, 1222d125652eSGunnar Mills "type": [ 1223d125652eSGunnar Mills "boolean", 1224d125652eSGunnar Mills "null" 1225d125652eSGunnar Mills ], 1226d125652eSGunnar Mills "versionAdded": "v1_3_0" 1227d125652eSGunnar Mills }, 1228d125652eSGunnar Mills "AutoSpeedNegotiationEnabled": { 1229d125652eSGunnar Mills "description": "Controls whether this port is configured to enable autonegotiating speed.", 1230d125652eSGunnar Mills "longDescription": "This property shall indicate whether the port is configured to autonegotiate speed.", 1231d125652eSGunnar Mills "readonly": false, 1232d125652eSGunnar Mills "type": [ 1233d125652eSGunnar Mills "boolean", 1234d125652eSGunnar Mills "null" 1235d125652eSGunnar Mills ], 1236d125652eSGunnar Mills "versionAdded": "v1_3_0" 1237d125652eSGunnar Mills }, 1238d125652eSGunnar Mills "CapableLinkSpeedGbps": { 1239d125652eSGunnar Mills "description": "The set of link speed capabilities of this port.", 1240d125652eSGunnar Mills "items": { 1241d125652eSGunnar Mills "type": [ 1242d125652eSGunnar Mills "number", 1243d125652eSGunnar Mills "null" 1244d125652eSGunnar Mills ] 1245d125652eSGunnar Mills }, 1246d125652eSGunnar 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.", 1247d125652eSGunnar Mills "readonly": true, 1248d125652eSGunnar Mills "type": "array", 1249d125652eSGunnar Mills "units": "Gbit/s", 1250d125652eSGunnar Mills "versionAdded": "v1_3_0" 1251d125652eSGunnar Mills }, 1252d125652eSGunnar Mills "ConfiguredNetworkLinks": { 1253d125652eSGunnar Mills "description": "The set of link speed and width pairs this port is configured to use for autonegotiation.", 1254d125652eSGunnar Mills "items": { 1255d125652eSGunnar Mills "anyOf": [ 1256d125652eSGunnar Mills { 1257d125652eSGunnar Mills "$ref": "#/definitions/ConfiguredNetworkLink" 1258d125652eSGunnar Mills }, 1259d125652eSGunnar Mills { 1260d125652eSGunnar Mills "type": "null" 1261d125652eSGunnar Mills } 1262d125652eSGunnar Mills ] 1263d125652eSGunnar Mills }, 1264d125652eSGunnar 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.", 1265d125652eSGunnar Mills "type": "array", 1266d125652eSGunnar Mills "versionAdded": "v1_3_0" 1267d125652eSGunnar Mills }, 1268d125652eSGunnar Mills "LinkNetworkTechnology": { 1269d125652eSGunnar Mills "anyOf": [ 1270d125652eSGunnar Mills { 1271d125652eSGunnar Mills "$ref": "#/definitions/LinkNetworkTechnology" 1272d125652eSGunnar Mills }, 1273d125652eSGunnar Mills { 1274d125652eSGunnar Mills "type": "null" 1275d125652eSGunnar Mills } 1276d125652eSGunnar Mills ], 1277d125652eSGunnar Mills "description": "The link network technology for this link configuration.", 1278d125652eSGunnar Mills "longDescription": "This property shall contain the link network technology for this link configuration.", 1279d125652eSGunnar Mills "readonly": true, 1280d125652eSGunnar Mills "versionAdded": "v1_16_0" 1281d125652eSGunnar Mills } 1282d125652eSGunnar Mills }, 1283d125652eSGunnar Mills "type": "object" 1284d125652eSGunnar Mills }, 1285d125652eSGunnar Mills "LinkNetworkTechnology": { 1286d125652eSGunnar Mills "enum": [ 1287d125652eSGunnar Mills "Ethernet", 1288d125652eSGunnar Mills "InfiniBand", 1289d125652eSGunnar Mills "FibreChannel", 1290d125652eSGunnar Mills "GenZ", 1291d125652eSGunnar Mills "PCIe" 1292d125652eSGunnar Mills ], 1293d125652eSGunnar Mills "enumDescriptions": { 1294d125652eSGunnar Mills "Ethernet": "The port is capable of connecting to an Ethernet network.", 1295d125652eSGunnar Mills "FibreChannel": "The port is capable of connecting to a Fibre Channel network.", 1296d125652eSGunnar Mills "GenZ": "The port is capable of connecting to a Gen-Z fabric.", 1297d125652eSGunnar Mills "InfiniBand": "The port is capable of connecting to an InfiniBand network.", 1298d125652eSGunnar Mills "PCIe": "The port is capable of connecting to PCIe and CXL fabrics." 1299d125652eSGunnar Mills }, 1300d125652eSGunnar Mills "enumVersionAdded": { 1301d125652eSGunnar Mills "PCIe": "v1_8_0" 1302d125652eSGunnar Mills }, 1303d125652eSGunnar Mills "type": "string" 1304d125652eSGunnar Mills }, 1305d125652eSGunnar Mills "LinkState": { 1306d125652eSGunnar Mills "enum": [ 1307d125652eSGunnar Mills "Enabled", 1308d125652eSGunnar Mills "Disabled" 1309d125652eSGunnar Mills ], 1310d125652eSGunnar Mills "enumDescriptions": { 1311d125652eSGunnar Mills "Disabled": "The link is disabled and not operational.", 1312d125652eSGunnar Mills "Enabled": "The link is enabled and operational." 1313d125652eSGunnar Mills }, 1314d125652eSGunnar Mills "enumLongDescriptions": { 1315d125652eSGunnar 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.", 1316d125652eSGunnar Mills "Enabled": "This value shall indicate the link is enabled and operational. The port is allowed to establish a connection with the remote port." 1317d125652eSGunnar Mills }, 1318d125652eSGunnar Mills "type": "string" 1319d125652eSGunnar Mills }, 1320d125652eSGunnar Mills "LinkStatus": { 1321d125652eSGunnar Mills "enum": [ 1322d125652eSGunnar Mills "LinkUp", 1323d125652eSGunnar Mills "Starting", 1324d125652eSGunnar Mills "Training", 1325d125652eSGunnar Mills "LinkDown", 1326d125652eSGunnar Mills "NoLink" 1327d125652eSGunnar Mills ], 1328d125652eSGunnar Mills "enumDescriptions": { 1329d125652eSGunnar Mills "LinkDown": "The link on this interface is down.", 1330d125652eSGunnar Mills "LinkUp": "This link on this interface is up.", 1331d125652eSGunnar Mills "NoLink": "No physical link detected on this interface.", 1332d125652eSGunnar Mills "Starting": "This link on this interface is starting. A physical link has been established, but the port is not able to transfer data.", 1333d125652eSGunnar Mills "Training": "This physical link on this interface is training." 1334d125652eSGunnar Mills }, 1335d125652eSGunnar Mills "type": "string" 1336d125652eSGunnar Mills }, 1337d125652eSGunnar Mills "Links": { 1338d125652eSGunnar Mills "additionalProperties": false, 1339d125652eSGunnar Mills "description": "The links to other resources that are related to this resource.", 1340d125652eSGunnar 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.", 1341d125652eSGunnar Mills "patternProperties": { 1342d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1343d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1344d125652eSGunnar Mills "type": [ 1345d125652eSGunnar Mills "array", 1346d125652eSGunnar Mills "boolean", 1347d125652eSGunnar Mills "integer", 1348d125652eSGunnar Mills "number", 1349d125652eSGunnar Mills "null", 1350d125652eSGunnar Mills "object", 1351d125652eSGunnar Mills "string" 1352d125652eSGunnar Mills ] 1353d125652eSGunnar Mills } 1354d125652eSGunnar Mills }, 1355d125652eSGunnar Mills "properties": { 1356d125652eSGunnar Mills "AssociatedEndpoints": { 1357d125652eSGunnar Mills "description": "An array of links to the endpoints at the other end of the link.", 1358d125652eSGunnar Mills "items": { 1359d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 1360d125652eSGunnar Mills }, 1361d125652eSGunnar 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.", 1362d125652eSGunnar Mills "readonly": true, 1363d125652eSGunnar Mills "type": "array" 1364d125652eSGunnar Mills }, 1365d125652eSGunnar Mills "AssociatedEndpoints@odata.count": { 1366d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1367d125652eSGunnar Mills }, 1368d125652eSGunnar Mills "Cables": { 1369d125652eSGunnar Mills "description": "An array of links to the cables connected to this port.", 1370d125652eSGunnar Mills "items": { 1371d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Cable.json#/definitions/Cable" 1372d125652eSGunnar Mills }, 1373d125652eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Cable` that represent the cables connected to this port.", 1374d125652eSGunnar Mills "readonly": true, 1375d125652eSGunnar Mills "type": "array", 1376d125652eSGunnar Mills "versionAdded": "v1_5_0" 1377d125652eSGunnar Mills }, 1378d125652eSGunnar Mills "Cables@odata.count": { 1379d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1380d125652eSGunnar Mills }, 1381d125652eSGunnar Mills "ConnectedPorts": { 1382d125652eSGunnar Mills "description": "An array of links to the remote device ports at the other end of the link.", 1383d125652eSGunnar Mills "items": { 1384d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port" 1385d125652eSGunnar Mills }, 1386d125652eSGunnar 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.", 1387d125652eSGunnar Mills "readonly": true, 1388d125652eSGunnar Mills "type": "array", 1389d125652eSGunnar Mills "versionAdded": "v1_2_0" 1390d125652eSGunnar Mills }, 1391d125652eSGunnar Mills "ConnectedPorts@odata.count": { 1392d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1393d125652eSGunnar Mills }, 1394d125652eSGunnar Mills "ConnectedSwitchPorts": { 1395d125652eSGunnar Mills "description": "An array of links to the switch ports at the other end of the link.", 1396d125652eSGunnar Mills "items": { 1397d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port" 1398d125652eSGunnar Mills }, 1399d125652eSGunnar 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.", 1400d125652eSGunnar Mills "readonly": true, 1401d125652eSGunnar Mills "type": "array" 1402d125652eSGunnar Mills }, 1403d125652eSGunnar Mills "ConnectedSwitchPorts@odata.count": { 1404d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1405d125652eSGunnar Mills }, 1406d125652eSGunnar Mills "ConnectedSwitches": { 1407d125652eSGunnar Mills "description": "An array of links to the switches at the other end of the link.", 1408d125652eSGunnar Mills "items": { 1409d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch" 1410d125652eSGunnar Mills }, 1411d125652eSGunnar 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.", 1412d125652eSGunnar Mills "readonly": true, 1413d125652eSGunnar Mills "type": "array" 1414d125652eSGunnar Mills }, 1415d125652eSGunnar Mills "ConnectedSwitches@odata.count": { 1416d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1417d125652eSGunnar Mills }, 1418d125652eSGunnar Mills "EthernetInterfaces": { 1419d125652eSGunnar Mills "description": "The links to the Ethernet interfaces this port provides.", 1420d125652eSGunnar Mills "items": { 1421d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json#/definitions/EthernetInterface" 1422d125652eSGunnar Mills }, 1423d125652eSGunnar 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.", 1424d125652eSGunnar Mills "readonly": true, 1425d125652eSGunnar Mills "type": "array", 1426d125652eSGunnar Mills "versionAdded": "v1_7_0" 1427d125652eSGunnar Mills }, 1428d125652eSGunnar Mills "EthernetInterfaces@odata.count": { 1429d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1430d125652eSGunnar Mills }, 1431d125652eSGunnar Mills "Oem": { 1432d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1433d125652eSGunnar Mills "description": "The OEM extension property.", 1434d125652eSGunnar 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." 1435d125652eSGunnar Mills } 1436d125652eSGunnar Mills }, 1437d125652eSGunnar Mills "type": "object" 1438d125652eSGunnar Mills }, 1439d125652eSGunnar Mills "MediumType": { 1440d125652eSGunnar Mills "enum": [ 1441d125652eSGunnar Mills "Copper", 1442d125652eSGunnar Mills "FiberOptic" 1443d125652eSGunnar Mills ], 1444d125652eSGunnar Mills "enumDescriptions": { 1445d125652eSGunnar Mills "Copper": "The medium connected is copper.", 1446d125652eSGunnar Mills "FiberOptic": "The medium connected is fiber optic." 1447d125652eSGunnar Mills }, 1448d125652eSGunnar Mills "type": "string" 1449d125652eSGunnar Mills }, 1450d125652eSGunnar Mills "OemActions": { 1451d125652eSGunnar Mills "additionalProperties": true, 1452d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 1453d125652eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 1454d125652eSGunnar Mills "patternProperties": { 1455d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1456d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1457d125652eSGunnar Mills "type": [ 1458d125652eSGunnar Mills "array", 1459d125652eSGunnar Mills "boolean", 1460d125652eSGunnar Mills "integer", 1461d125652eSGunnar Mills "number", 1462d125652eSGunnar Mills "null", 1463d125652eSGunnar Mills "object", 1464d125652eSGunnar Mills "string" 1465d125652eSGunnar Mills ] 1466d125652eSGunnar Mills } 1467d125652eSGunnar Mills }, 1468d125652eSGunnar Mills "properties": {}, 1469d125652eSGunnar Mills "type": "object" 1470d125652eSGunnar Mills }, 1471d125652eSGunnar Mills "Port": { 1472d125652eSGunnar Mills "additionalProperties": false, 1473d125652eSGunnar 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.", 1474d125652eSGunnar Mills "longDescription": "This resource contains a simple port for a Redfish implementation.", 1475d125652eSGunnar Mills "patternProperties": { 1476d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1477d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1478d125652eSGunnar Mills "type": [ 1479d125652eSGunnar Mills "array", 1480d125652eSGunnar Mills "boolean", 1481d125652eSGunnar Mills "integer", 1482d125652eSGunnar Mills "number", 1483d125652eSGunnar Mills "null", 1484d125652eSGunnar Mills "object", 1485d125652eSGunnar Mills "string" 1486d125652eSGunnar Mills ] 1487d125652eSGunnar Mills } 1488d125652eSGunnar Mills }, 1489d125652eSGunnar Mills "properties": { 1490d125652eSGunnar Mills "@odata.context": { 1491d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 1492d125652eSGunnar Mills }, 1493d125652eSGunnar Mills "@odata.etag": { 1494d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 1495d125652eSGunnar Mills }, 1496d125652eSGunnar Mills "@odata.id": { 1497d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 1498d125652eSGunnar Mills }, 1499d125652eSGunnar Mills "@odata.type": { 1500d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 1501d125652eSGunnar Mills }, 1502d125652eSGunnar Mills "Actions": { 1503d125652eSGunnar Mills "$ref": "#/definitions/Actions", 1504d125652eSGunnar Mills "description": "The available actions for this resource.", 1505d125652eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 1506d125652eSGunnar Mills }, 1507d125652eSGunnar Mills "ActiveWidth": { 1508d125652eSGunnar Mills "description": "The number of active lanes for this interface.", 1509d125652eSGunnar Mills "longDescription": "This property shall contain the number of active lanes for this interface.", 1510d125652eSGunnar Mills "readonly": true, 1511d125652eSGunnar Mills "type": "integer", 1512d125652eSGunnar Mills "versionAdded": "v1_2_0" 1513d125652eSGunnar Mills }, 1514d125652eSGunnar Mills "CXL": { 1515d125652eSGunnar Mills "anyOf": [ 1516d125652eSGunnar Mills { 1517d125652eSGunnar Mills "$ref": "#/definitions/CXL" 1518d125652eSGunnar Mills }, 1519d125652eSGunnar Mills { 1520d125652eSGunnar Mills "type": "null" 1521d125652eSGunnar Mills } 1522d125652eSGunnar Mills ], 1523d125652eSGunnar Mills "description": "CXL properties for this port.", 1524d125652eSGunnar Mills "longDescription": "This property shall contain CXL-specific properties for this port.", 1525d125652eSGunnar Mills "versionAdded": "v1_8_0" 1526d125652eSGunnar Mills }, 1527d125652eSGunnar Mills "CapableProtocolVersions": { 1528d125652eSGunnar Mills "description": "The protocol versions capable of being sent over this port.", 1529d125652eSGunnar Mills "items": { 1530d125652eSGunnar Mills "type": [ 1531d125652eSGunnar Mills "string", 1532d125652eSGunnar Mills "null" 1533d125652eSGunnar Mills ] 1534d125652eSGunnar Mills }, 1535d125652eSGunnar 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.", 1536d125652eSGunnar Mills "readonly": true, 1537d125652eSGunnar Mills "type": "array", 1538d125652eSGunnar Mills "versionAdded": "v1_4_0" 1539d125652eSGunnar Mills }, 1540d125652eSGunnar Mills "ConfiguredSpeedGbps": { 1541d125652eSGunnar Mills "description": "The speed to which this port is configured to train when autonegotiation is disabled.", 1542d125652eSGunnar 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.", 1543d125652eSGunnar Mills "readonly": false, 1544d125652eSGunnar Mills "type": [ 1545d125652eSGunnar Mills "number", 1546d125652eSGunnar Mills "null" 1547d125652eSGunnar Mills ], 1548d125652eSGunnar Mills "units": "Gbit/s", 1549d125652eSGunnar Mills "versionAdded": "v1_16_0" 1550d125652eSGunnar Mills }, 1551d125652eSGunnar Mills "ConfiguredWidth": { 1552d125652eSGunnar Mills "description": "The number of lanes, phys, or other physical transport links to which this port is configured to train when autonegotiation is disabled.", 1553d125652eSGunnar 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.", 1554d125652eSGunnar Mills "readonly": false, 1555d125652eSGunnar Mills "type": [ 1556d125652eSGunnar Mills "integer", 1557d125652eSGunnar Mills "null" 1558d125652eSGunnar Mills ], 1559d125652eSGunnar Mills "versionAdded": "v1_16_0" 1560d125652eSGunnar Mills }, 1561d125652eSGunnar Mills "CurrentProtocolVersion": { 1562d125652eSGunnar Mills "description": "The protocol version being sent over this port.", 1563d125652eSGunnar 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.", 1564d125652eSGunnar Mills "readonly": true, 1565d125652eSGunnar Mills "type": [ 1566d125652eSGunnar Mills "string", 1567d125652eSGunnar Mills "null" 1568d125652eSGunnar Mills ], 1569d125652eSGunnar Mills "versionAdded": "v1_4_0" 1570d125652eSGunnar Mills }, 1571d125652eSGunnar Mills "CurrentSpeedGbps": { 1572d125652eSGunnar Mills "description": "The current speed of this port.", 1573d125652eSGunnar Mills "longDescription": "This property shall contain the unidirectional speed of this port currently negotiated and running. This value includes overhead associated with the protocol.", 1574d125652eSGunnar Mills "readonly": true, 1575d125652eSGunnar Mills "type": [ 1576d125652eSGunnar Mills "number", 1577d125652eSGunnar Mills "null" 1578d125652eSGunnar Mills ], 1579d125652eSGunnar Mills "units": "Gbit/s" 1580d125652eSGunnar Mills }, 1581d125652eSGunnar Mills "Description": { 1582d125652eSGunnar Mills "anyOf": [ 1583d125652eSGunnar Mills { 1584d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 1585d125652eSGunnar Mills }, 1586d125652eSGunnar Mills { 1587d125652eSGunnar Mills "type": "null" 1588d125652eSGunnar Mills } 1589d125652eSGunnar Mills ], 1590d125652eSGunnar Mills "readonly": true 1591d125652eSGunnar Mills }, 1592d125652eSGunnar Mills "Enabled": { 1593d125652eSGunnar Mills "deprecated": "This property has been deprecated in favor of `InterfaceEnabled`.", 1594d125652eSGunnar Mills "description": "An indication of whether this port is enabled.", 1595d125652eSGunnar 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.", 1596d125652eSGunnar Mills "readonly": false, 1597d125652eSGunnar Mills "type": "boolean", 1598d125652eSGunnar Mills "versionAdded": "v1_4_0", 1599d125652eSGunnar Mills "versionDeprecated": "v1_10_0" 1600d125652eSGunnar Mills }, 1601d125652eSGunnar Mills "EnvironmentMetrics": { 1602d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 1603d125652eSGunnar Mills "description": "The link to the environment metrics for this port or any attached small form-factor pluggable (SFP) device.", 1604d125652eSGunnar 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.", 1605d125652eSGunnar Mills "readonly": true, 1606d125652eSGunnar Mills "versionAdded": "v1_4_0" 1607d125652eSGunnar Mills }, 1608d125652eSGunnar Mills "Ethernet": { 1609d125652eSGunnar Mills "anyOf": [ 1610d125652eSGunnar Mills { 1611d125652eSGunnar Mills "$ref": "#/definitions/EthernetProperties" 1612d125652eSGunnar Mills }, 1613d125652eSGunnar Mills { 1614d125652eSGunnar Mills "type": "null" 1615d125652eSGunnar Mills } 1616d125652eSGunnar Mills ], 1617d125652eSGunnar Mills "description": "Ethernet properties for this port.", 1618d125652eSGunnar Mills "longDescription": "This property shall contain Ethernet-specific properties of the port.", 1619d125652eSGunnar Mills "versionAdded": "v1_3_0" 1620d125652eSGunnar Mills }, 1621d125652eSGunnar Mills "FibreChannel": { 1622d125652eSGunnar Mills "anyOf": [ 1623d125652eSGunnar Mills { 1624d125652eSGunnar Mills "$ref": "#/definitions/FibreChannelProperties" 1625d125652eSGunnar Mills }, 1626d125652eSGunnar Mills { 1627d125652eSGunnar Mills "type": "null" 1628d125652eSGunnar Mills } 1629d125652eSGunnar Mills ], 1630d125652eSGunnar Mills "description": "Fibre Channel properties for this port.", 1631d125652eSGunnar Mills "longDescription": "This property shall contain Fibre Channel-specific properties of the port.", 1632d125652eSGunnar Mills "versionAdded": "v1_3_0" 1633d125652eSGunnar Mills }, 1634d125652eSGunnar Mills "FunctionMaxBandwidth": { 1635d125652eSGunnar Mills "description": "An array of maximum bandwidth allocation percentages for the functions associated with this port.", 1636d125652eSGunnar Mills "items": { 1637d125652eSGunnar Mills "$ref": "#/definitions/FunctionMaxBandwidth" 1638d125652eSGunnar Mills }, 1639d125652eSGunnar Mills "longDescription": "This property shall contain an array of maximum bandwidth allocation percentages for the functions associated with this port.", 1640d125652eSGunnar Mills "type": "array", 1641d125652eSGunnar Mills "versionAdded": "v1_4_0" 1642d125652eSGunnar Mills }, 1643d125652eSGunnar Mills "FunctionMinBandwidth": { 1644d125652eSGunnar Mills "description": "An array of minimum bandwidth allocation percentages for the functions associated with this port.", 1645d125652eSGunnar Mills "items": { 1646d125652eSGunnar Mills "$ref": "#/definitions/FunctionMinBandwidth" 1647d125652eSGunnar Mills }, 1648d125652eSGunnar Mills "longDescription": "This property shall contain an array of minimum bandwidth percentage allocations for each of the functions associated with this port.", 1649d125652eSGunnar Mills "type": "array", 1650d125652eSGunnar Mills "versionAdded": "v1_4_0" 1651d125652eSGunnar Mills }, 1652d125652eSGunnar Mills "GenZ": { 1653d125652eSGunnar Mills "$ref": "#/definitions/GenZ", 1654d125652eSGunnar Mills "description": "Gen-Z specific properties.", 1655d125652eSGunnar Mills "longDescription": "This property shall contain Gen-Z specific properties for this interface.", 1656d125652eSGunnar Mills "versionAdded": "v1_2_0" 1657d125652eSGunnar Mills }, 1658d125652eSGunnar Mills "HostDevice": { 1659d125652eSGunnar Mills "anyOf": [ 1660d125652eSGunnar Mills { 1661d125652eSGunnar Mills "$ref": "#/definitions/HostDeviceType" 1662d125652eSGunnar Mills }, 1663d125652eSGunnar Mills { 1664d125652eSGunnar Mills "type": "null" 1665d125652eSGunnar Mills } 1666d125652eSGunnar Mills ], 1667d125652eSGunnar Mills "description": "The current host device for this port.", 1668d125652eSGunnar Mills "longDescription": "This property shall contain the current host device of port.", 1669d125652eSGunnar Mills "readonly": false, 1670d125652eSGunnar Mills "versionAdded": "v1_15_0" 1671d125652eSGunnar Mills }, 1672d125652eSGunnar Mills "Id": { 1673d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 1674d125652eSGunnar Mills "readonly": true 1675d125652eSGunnar Mills }, 1676d125652eSGunnar Mills "InfiniBand": { 1677d125652eSGunnar Mills "anyOf": [ 1678d125652eSGunnar Mills { 1679d125652eSGunnar Mills "$ref": "#/definitions/InfiniBandProperties" 1680d125652eSGunnar Mills }, 1681d125652eSGunnar Mills { 1682d125652eSGunnar Mills "type": "null" 1683d125652eSGunnar Mills } 1684d125652eSGunnar Mills ], 1685d125652eSGunnar Mills "description": "InfiniBand properties for this port.", 1686d125652eSGunnar Mills "longDescription": "This property shall contain InfiniBand-specific properties of the port.", 1687d125652eSGunnar Mills "versionAdded": "v1_6_0" 1688d125652eSGunnar Mills }, 1689d125652eSGunnar Mills "InterfaceEnabled": { 1690d125652eSGunnar Mills "description": "An indication of whether the port is enabled.", 1691d125652eSGunnar 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.", 1692d125652eSGunnar Mills "readonly": false, 1693d125652eSGunnar Mills "type": [ 1694d125652eSGunnar Mills "boolean", 1695d125652eSGunnar Mills "null" 1696d125652eSGunnar Mills ], 1697d125652eSGunnar Mills "versionAdded": "v1_2_0" 1698d125652eSGunnar Mills }, 1699d125652eSGunnar Mills "LinkConfiguration": { 1700d125652eSGunnar Mills "description": "The link configuration of this port.", 1701d125652eSGunnar Mills "items": { 1702d125652eSGunnar Mills "$ref": "#/definitions/LinkConfiguration" 1703d125652eSGunnar Mills }, 1704d125652eSGunnar Mills "longDescription": "This property shall contain the static capabilities and configuration settings of the port.", 1705d125652eSGunnar Mills "type": "array", 1706d125652eSGunnar Mills "versionAdded": "v1_3_0" 1707d125652eSGunnar Mills }, 1708d125652eSGunnar Mills "LinkNetworkTechnology": { 1709d125652eSGunnar Mills "anyOf": [ 1710d125652eSGunnar Mills { 1711d125652eSGunnar Mills "$ref": "#/definitions/LinkNetworkTechnology" 1712d125652eSGunnar Mills }, 1713d125652eSGunnar Mills { 1714d125652eSGunnar Mills "type": "null" 1715d125652eSGunnar Mills } 1716d125652eSGunnar Mills ], 1717d125652eSGunnar Mills "description": "The current link network technology for this port.", 1718d125652eSGunnar Mills "longDescription": "This property shall contain the current network technology for this port.", 1719d125652eSGunnar Mills "readonly": true, 1720d125652eSGunnar Mills "versionAdded": "v1_2_0" 1721d125652eSGunnar Mills }, 1722d125652eSGunnar Mills "LinkState": { 1723d125652eSGunnar Mills "$ref": "#/definitions/LinkState", 1724d125652eSGunnar Mills "description": "The desired link state for this interface.", 1725d125652eSGunnar Mills "longDescription": "This property shall contain the desired link state for this interface.", 1726d125652eSGunnar Mills "readonly": false, 1727d125652eSGunnar Mills "versionAdded": "v1_2_0" 1728d125652eSGunnar Mills }, 1729d125652eSGunnar Mills "LinkStatus": { 1730d125652eSGunnar Mills "$ref": "#/definitions/LinkStatus", 1731d125652eSGunnar Mills "description": "The link status for this interface.", 1732d125652eSGunnar Mills "longDescription": "This property shall contain the link status for this interface.", 1733d125652eSGunnar Mills "readonly": true, 1734d125652eSGunnar Mills "versionAdded": "v1_2_0" 1735d125652eSGunnar Mills }, 1736d125652eSGunnar Mills "LinkTransitionIndicator": { 1737d125652eSGunnar Mills "description": "The number of link state transitions for this interface.", 1738d125652eSGunnar Mills "longDescription": "This property shall contain the number of link state transitions for this interface.", 1739d125652eSGunnar Mills "readonly": false, 1740d125652eSGunnar Mills "type": "integer", 1741d125652eSGunnar Mills "versionAdded": "v1_2_0" 1742d125652eSGunnar Mills }, 1743d125652eSGunnar Mills "Links": { 1744d125652eSGunnar Mills "$ref": "#/definitions/Links", 1745d125652eSGunnar Mills "description": "The links to other resources that are related to this resource.", 1746d125652eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 1747d125652eSGunnar Mills }, 1748d125652eSGunnar Mills "Location": { 1749d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 1750d125652eSGunnar Mills "description": "The location of the port.", 1751d125652eSGunnar Mills "longDescription": "This property shall contain the location information of the associated port.", 1752d125652eSGunnar Mills "versionAdded": "v1_1_0" 1753d125652eSGunnar Mills }, 1754d125652eSGunnar Mills "LocationIndicatorActive": { 1755d125652eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 1756d125652eSGunnar 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.", 1757d125652eSGunnar Mills "readonly": false, 1758d125652eSGunnar Mills "type": [ 1759d125652eSGunnar Mills "boolean", 1760d125652eSGunnar Mills "null" 1761d125652eSGunnar Mills ], 1762d125652eSGunnar Mills "versionAdded": "v1_3_0" 1763d125652eSGunnar Mills }, 1764d125652eSGunnar Mills "MaxFrameSize": { 1765d125652eSGunnar Mills "description": "The maximum frame size supported by the port.", 1766d125652eSGunnar Mills "longDescription": "This property shall contain the maximum frame size supported by the port.", 1767d125652eSGunnar Mills "readonly": true, 1768d125652eSGunnar Mills "type": [ 1769d125652eSGunnar Mills "integer", 1770d125652eSGunnar Mills "null" 1771d125652eSGunnar Mills ], 1772d125652eSGunnar Mills "units": "By", 1773d125652eSGunnar Mills "versionAdded": "v1_3_0" 1774d125652eSGunnar Mills }, 1775d125652eSGunnar Mills "MaxSpeedGbps": { 1776d125652eSGunnar Mills "description": "The maximum speed of this port as currently configured.", 1777d125652eSGunnar 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.", 1778d125652eSGunnar Mills "readonly": true, 1779d125652eSGunnar Mills "type": [ 1780d125652eSGunnar Mills "number", 1781d125652eSGunnar Mills "null" 1782d125652eSGunnar Mills ], 1783d125652eSGunnar Mills "units": "Gbit/s" 1784d125652eSGunnar Mills }, 1785d125652eSGunnar Mills "Metrics": { 1786d125652eSGunnar Mills "anyOf": [ 1787d125652eSGunnar Mills { 1788d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PortMetrics.json#/definitions/PortMetrics" 1789d125652eSGunnar Mills }, 1790d125652eSGunnar Mills { 1791d125652eSGunnar Mills "type": "null" 1792d125652eSGunnar Mills } 1793d125652eSGunnar Mills ], 1794d125652eSGunnar Mills "description": "The link to the metrics associated with this port.", 1795d125652eSGunnar Mills "longDescription": "This property shall contain a link to the metrics associated with this port.", 1796d125652eSGunnar Mills "readonly": true, 1797d125652eSGunnar Mills "versionAdded": "v1_2_0" 1798d125652eSGunnar Mills }, 1799d125652eSGunnar Mills "Name": { 1800d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 1801d125652eSGunnar Mills "readonly": true 1802d125652eSGunnar Mills }, 1803d125652eSGunnar Mills "Oem": { 1804d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1805d125652eSGunnar Mills "description": "The OEM extension property.", 1806d125652eSGunnar 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." 1807d125652eSGunnar Mills }, 1808d125652eSGunnar Mills "PortId": { 1809d125652eSGunnar Mills "description": "The hardware-defined identifier of this port.", 1810d125652eSGunnar 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.", 1811d125652eSGunnar Mills "readonly": true, 1812d125652eSGunnar Mills "type": [ 1813d125652eSGunnar Mills "string", 1814d125652eSGunnar Mills "null" 1815d125652eSGunnar Mills ] 1816d125652eSGunnar Mills }, 1817d125652eSGunnar Mills "PortMedium": { 1818d125652eSGunnar Mills "anyOf": [ 1819d125652eSGunnar Mills { 1820d125652eSGunnar Mills "$ref": "#/definitions/PortMedium" 1821d125652eSGunnar Mills }, 1822d125652eSGunnar Mills { 1823d125652eSGunnar Mills "type": "null" 1824d125652eSGunnar Mills } 1825d125652eSGunnar Mills ], 1826d125652eSGunnar Mills "description": "The physical connection medium for this port.", 1827d125652eSGunnar Mills "longDescription": "This property shall contain the physical connection medium for this port.", 1828d125652eSGunnar Mills "readonly": true, 1829d125652eSGunnar Mills "versionAdded": "v1_2_0" 1830d125652eSGunnar Mills }, 1831d125652eSGunnar Mills "PortProtocol": { 1832d125652eSGunnar Mills "anyOf": [ 1833d125652eSGunnar Mills { 1834d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol" 1835d125652eSGunnar Mills }, 1836d125652eSGunnar Mills { 1837d125652eSGunnar Mills "type": "null" 1838d125652eSGunnar Mills } 1839d125652eSGunnar Mills ], 1840d125652eSGunnar Mills "description": "The protocol being sent over this port.", 1841d125652eSGunnar Mills "longDescription": "This property shall contain the protocol being sent over this port.", 1842d125652eSGunnar Mills "readonly": true 1843d125652eSGunnar Mills }, 1844d125652eSGunnar Mills "PortType": { 1845d125652eSGunnar Mills "anyOf": [ 1846d125652eSGunnar Mills { 1847d125652eSGunnar Mills "$ref": "#/definitions/PortType" 1848d125652eSGunnar Mills }, 1849d125652eSGunnar Mills { 1850d125652eSGunnar Mills "type": "null" 1851d125652eSGunnar Mills } 1852d125652eSGunnar Mills ], 1853d125652eSGunnar Mills "description": "The type of this port.", 1854d125652eSGunnar Mills "longDescription": "This property shall contain the port type for this port.", 1855d125652eSGunnar Mills "readonly": false 1856d125652eSGunnar Mills }, 1857d125652eSGunnar Mills "RemotePortId": { 1858d125652eSGunnar Mills "description": "The identifier of the remote port to which this port is connected.", 1859d125652eSGunnar Mills "longDescription": "This property shall contain the identifier of the remote port, such as a switch or device, to which this port is connected.", 1860d125652eSGunnar Mills "readonly": true, 1861d125652eSGunnar Mills "type": [ 1862d125652eSGunnar Mills "string", 1863d125652eSGunnar Mills "null" 1864d125652eSGunnar Mills ], 1865d125652eSGunnar Mills "versionAdded": "v1_8_0" 1866d125652eSGunnar Mills }, 1867d125652eSGunnar Mills "SFP": { 1868d125652eSGunnar Mills "anyOf": [ 1869d125652eSGunnar Mills { 1870d125652eSGunnar Mills "$ref": "#/definitions/SFP" 1871d125652eSGunnar Mills }, 1872d125652eSGunnar Mills { 1873d125652eSGunnar Mills "type": "null" 1874d125652eSGunnar Mills } 1875d125652eSGunnar Mills ], 1876d125652eSGunnar Mills "description": "The small form-factor pluggable (SFP) device associated with this port.", 1877d125652eSGunnar Mills "longDescription": "This property shall contain data about the small form-factor pluggable (SFP) device currently occupying this port.", 1878d125652eSGunnar Mills "versionAdded": "v1_4_0" 1879d125652eSGunnar Mills }, 1880d125652eSGunnar Mills "SignalDetected": { 1881d125652eSGunnar Mills "description": "An indication of whether a signal is detected on this interface.", 1882d125652eSGunnar Mills "longDescription": "This property shall indicate whether a signal that is appropriate for this link technology is detected for this port.", 1883d125652eSGunnar Mills "readonly": true, 1884d125652eSGunnar Mills "type": [ 1885d125652eSGunnar Mills "boolean", 1886d125652eSGunnar Mills "null" 1887d125652eSGunnar Mills ], 1888d125652eSGunnar Mills "versionAdded": "v1_2_0" 1889d125652eSGunnar Mills }, 1890d125652eSGunnar Mills "Status": { 1891d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 1892d125652eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 1893d125652eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 1894d125652eSGunnar Mills }, 1895d125652eSGunnar Mills "Width": { 1896d125652eSGunnar Mills "description": "The number of lanes, phys, or other physical transport links that this port contains.", 1897d125652eSGunnar Mills "longDescription": "This property shall contain the number of physical transport links that this port contains.", 1898d125652eSGunnar Mills "readonly": true, 1899d125652eSGunnar Mills "type": [ 1900d125652eSGunnar Mills "integer", 1901d125652eSGunnar Mills "null" 1902d125652eSGunnar Mills ] 1903d125652eSGunnar Mills } 1904d125652eSGunnar Mills }, 1905d125652eSGunnar Mills "required": [ 1906d125652eSGunnar Mills "@odata.id", 1907d125652eSGunnar Mills "@odata.type", 1908d125652eSGunnar Mills "Id", 1909d125652eSGunnar Mills "Name" 1910d125652eSGunnar Mills ], 1911d125652eSGunnar Mills "type": "object" 1912d125652eSGunnar Mills }, 1913d125652eSGunnar Mills "PortConnectionType": { 1914d125652eSGunnar Mills "enum": [ 1915d125652eSGunnar Mills "NotConnected", 1916d125652eSGunnar Mills "NPort", 1917d125652eSGunnar Mills "PointToPoint", 1918d125652eSGunnar Mills "PrivateLoop", 1919d125652eSGunnar Mills "PublicLoop", 1920d125652eSGunnar Mills "Generic", 1921d125652eSGunnar Mills "ExtenderFabric", 1922d125652eSGunnar Mills "FPort", 1923d125652eSGunnar Mills "EPort", 1924d125652eSGunnar Mills "TEPort", 1925d125652eSGunnar Mills "NPPort", 1926d125652eSGunnar Mills "GPort", 1927d125652eSGunnar Mills "NLPort", 1928d125652eSGunnar Mills "FLPort", 1929d125652eSGunnar Mills "EXPort", 1930d125652eSGunnar Mills "UPort", 1931d125652eSGunnar Mills "DPort" 1932d125652eSGunnar Mills ], 1933d125652eSGunnar Mills "enumDescriptions": { 1934d125652eSGunnar Mills "DPort": "This port connection type is a diagnostic port.", 1935d125652eSGunnar Mills "EPort": "This port connection type is an extender fabric port.", 1936d125652eSGunnar Mills "EXPort": "This port connection type is an external fabric port.", 1937d125652eSGunnar Mills "ExtenderFabric": "This port connection type is an extender fabric port.", 1938d125652eSGunnar Mills "FLPort": "This port connects in a fabric loop configuration.", 1939d125652eSGunnar Mills "FPort": "This port connection type is a fabric port.", 1940d125652eSGunnar Mills "GPort": "This port connection type is a generic fabric port.", 1941d125652eSGunnar Mills "Generic": "This port connection type is a generic fabric port.", 1942d125652eSGunnar Mills "NLPort": "This port connects in a node loop configuration.", 1943d125652eSGunnar Mills "NPPort": "This port connection type is a proxy N-port for N-port virtualization.", 1944d125652eSGunnar Mills "NPort": "This port connects through an N-port to a switch.", 1945d125652eSGunnar Mills "NotConnected": "This port is not connected.", 1946d125652eSGunnar Mills "PointToPoint": "This port connects in a point-to-point configuration.", 1947d125652eSGunnar Mills "PrivateLoop": "This port connects in a private loop configuration.", 1948d125652eSGunnar Mills "PublicLoop": "This port connects in a public configuration.", 1949d125652eSGunnar Mills "TEPort": "This port connection type is a trunking extender fabric port.", 1950d125652eSGunnar Mills "UPort": "This port connection type is unassigned." 1951d125652eSGunnar Mills }, 1952d125652eSGunnar Mills "enumVersionAdded": { 1953d125652eSGunnar Mills "DPort": "v1_5_0", 1954d125652eSGunnar Mills "EPort": "v1_5_0", 1955d125652eSGunnar Mills "EXPort": "v1_5_0", 1956d125652eSGunnar Mills "FLPort": "v1_5_0", 1957d125652eSGunnar Mills "FPort": "v1_5_0", 1958d125652eSGunnar Mills "GPort": "v1_5_0", 1959d125652eSGunnar Mills "NLPort": "v1_5_0", 1960d125652eSGunnar Mills "NPPort": "v1_5_0", 1961d125652eSGunnar Mills "TEPort": "v1_5_0", 1962d125652eSGunnar Mills "UPort": "v1_5_0" 1963d125652eSGunnar Mills }, 1964d125652eSGunnar Mills "type": "string" 1965d125652eSGunnar Mills }, 1966d125652eSGunnar Mills "PortMedium": { 1967d125652eSGunnar Mills "enum": [ 1968d125652eSGunnar Mills "Electrical", 1969d125652eSGunnar Mills "Optical" 1970d125652eSGunnar Mills ], 1971d125652eSGunnar Mills "enumDescriptions": { 1972d125652eSGunnar Mills "Electrical": "This port has an electrical cable connection.", 1973d125652eSGunnar Mills "Optical": "This port has an optical cable connection." 1974d125652eSGunnar Mills }, 1975d125652eSGunnar Mills "type": "string" 1976d125652eSGunnar Mills }, 1977d125652eSGunnar Mills "PortType": { 1978d125652eSGunnar Mills "enum": [ 1979d125652eSGunnar Mills "UpstreamPort", 1980d125652eSGunnar Mills "DownstreamPort", 1981d125652eSGunnar Mills "InterswitchPort", 1982d125652eSGunnar Mills "ManagementPort", 1983d125652eSGunnar Mills "BidirectionalPort", 1984d125652eSGunnar Mills "UnconfiguredPort" 1985d125652eSGunnar Mills ], 1986d125652eSGunnar Mills "enumDescriptions": { 1987d125652eSGunnar Mills "BidirectionalPort": "This port connects to any type of device.", 1988d125652eSGunnar Mills "DownstreamPort": "This port connects to a target device.", 1989d125652eSGunnar Mills "InterswitchPort": "This port connects to another switch.", 1990d125652eSGunnar Mills "ManagementPort": "This port connects to a switch manager.", 1991d125652eSGunnar Mills "UnconfiguredPort": "This port has not yet been configured.", 1992d125652eSGunnar Mills "UpstreamPort": "This port connects to a host device." 1993d125652eSGunnar Mills }, 1994d125652eSGunnar Mills "type": "string" 1995d125652eSGunnar Mills }, 1996d125652eSGunnar Mills "QoSTelemetryCapabilities": { 1997d125652eSGunnar Mills "additionalProperties": false, 1998d125652eSGunnar Mills "description": "The quality of service telemetry capabilities for a CXL port.", 1999d125652eSGunnar Mills "longDescription": "This type shall contain the quality of service telemetry capabilities for a CXL port.", 2000d125652eSGunnar Mills "patternProperties": { 2001d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2002d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2003d125652eSGunnar Mills "type": [ 2004d125652eSGunnar Mills "array", 2005d125652eSGunnar Mills "boolean", 2006d125652eSGunnar Mills "integer", 2007d125652eSGunnar Mills "number", 2008d125652eSGunnar Mills "null", 2009d125652eSGunnar Mills "object", 2010d125652eSGunnar Mills "string" 2011d125652eSGunnar Mills ] 2012d125652eSGunnar Mills } 2013d125652eSGunnar Mills }, 2014d125652eSGunnar Mills "properties": { 2015d125652eSGunnar Mills "EgressPortBackpressureSupported": { 2016d125652eSGunnar Mills "description": "Indicates whether the port supports the CXL Specification-defined 'Egress Port Backpressure' mechanism.", 2017d125652eSGunnar Mills "longDescription": "This property shall indicate whether the port supports the CXL Specification-defined 'Egress Port Backpressure' mechanism.", 2018d125652eSGunnar Mills "readonly": true, 2019d125652eSGunnar Mills "type": [ 2020d125652eSGunnar Mills "boolean", 2021d125652eSGunnar Mills "null" 2022d125652eSGunnar Mills ], 2023d125652eSGunnar Mills "versionAdded": "v1_8_0" 2024d125652eSGunnar Mills }, 2025d125652eSGunnar Mills "TemporaryThroughputReductionSupported": { 2026d125652eSGunnar Mills "deprecated": "This property has been deprecated in favor of `TemporaryThroughputReductionSupported` in `PCIeDevice`.", 2027d125652eSGunnar Mills "description": "Indicates whether the port supports the CXL Specification-defined 'Temporary Throughput Reduction' mechanism.", 2028d125652eSGunnar Mills "longDescription": "This property shall indicate whether the port supports the CXL Specification-defined 'Temporary Throughput Reduction' mechanism.", 2029d125652eSGunnar Mills "readonly": true, 2030d125652eSGunnar Mills "type": [ 2031d125652eSGunnar Mills "boolean", 2032d125652eSGunnar Mills "null" 2033d125652eSGunnar Mills ], 2034d125652eSGunnar Mills "versionAdded": "v1_8_0", 2035d125652eSGunnar Mills "versionDeprecated": "v1_12_0" 2036d125652eSGunnar Mills } 2037d125652eSGunnar Mills }, 2038d125652eSGunnar Mills "type": "object" 2039d125652eSGunnar Mills }, 2040d125652eSGunnar Mills "Reset": { 2041d125652eSGunnar Mills "additionalProperties": false, 2042d125652eSGunnar Mills "description": "This action resets this port.", 2043d125652eSGunnar Mills "longDescription": "This action shall reset this port.", 2044d125652eSGunnar Mills "parameters": { 2045d125652eSGunnar Mills "ResetType": { 2046d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 2047d125652eSGunnar Mills "description": "The type of reset.", 2048d125652eSGunnar 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." 2049d125652eSGunnar Mills } 2050d125652eSGunnar Mills }, 2051d125652eSGunnar Mills "patternProperties": { 2052d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2053d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2054d125652eSGunnar Mills "type": [ 2055d125652eSGunnar Mills "array", 2056d125652eSGunnar Mills "boolean", 2057d125652eSGunnar Mills "integer", 2058d125652eSGunnar Mills "number", 2059d125652eSGunnar Mills "null", 2060d125652eSGunnar Mills "object", 2061d125652eSGunnar Mills "string" 2062d125652eSGunnar Mills ] 2063d125652eSGunnar Mills } 2064d125652eSGunnar Mills }, 2065d125652eSGunnar Mills "properties": { 2066d125652eSGunnar Mills "target": { 2067d125652eSGunnar Mills "description": "Link to invoke action", 2068d125652eSGunnar Mills "format": "uri-reference", 2069d125652eSGunnar Mills "type": "string" 2070d125652eSGunnar Mills }, 2071d125652eSGunnar Mills "title": { 2072d125652eSGunnar Mills "description": "Friendly action name", 2073d125652eSGunnar Mills "type": "string" 2074d125652eSGunnar Mills } 2075d125652eSGunnar Mills }, 2076d125652eSGunnar Mills "type": "object" 2077d125652eSGunnar Mills }, 2078d125652eSGunnar Mills "ResetPPB": { 2079d125652eSGunnar Mills "additionalProperties": false, 2080d125652eSGunnar Mills "description": "This action resets the PCI-to-PCI bridge (PPB) for this port.", 2081d125652eSGunnar Mills "longDescription": "This action shall reset the PCI-to-PCI bridge (PPB) for this port.", 2082d125652eSGunnar Mills "parameters": {}, 2083d125652eSGunnar Mills "patternProperties": { 2084d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2085d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2086d125652eSGunnar Mills "type": [ 2087d125652eSGunnar Mills "array", 2088d125652eSGunnar Mills "boolean", 2089d125652eSGunnar Mills "integer", 2090d125652eSGunnar Mills "number", 2091d125652eSGunnar Mills "null", 2092d125652eSGunnar Mills "object", 2093d125652eSGunnar Mills "string" 2094d125652eSGunnar Mills ] 2095d125652eSGunnar Mills } 2096d125652eSGunnar Mills }, 2097d125652eSGunnar Mills "properties": { 2098d125652eSGunnar Mills "target": { 2099d125652eSGunnar Mills "description": "Link to invoke action", 2100d125652eSGunnar Mills "format": "uri-reference", 2101d125652eSGunnar Mills "type": "string" 2102d125652eSGunnar Mills }, 2103d125652eSGunnar Mills "title": { 2104d125652eSGunnar Mills "description": "Friendly action name", 2105d125652eSGunnar Mills "type": "string" 2106d125652eSGunnar Mills } 2107d125652eSGunnar Mills }, 2108d125652eSGunnar Mills "type": "object", 2109d125652eSGunnar Mills "versionAdded": "v1_8_0" 2110d125652eSGunnar Mills }, 2111d125652eSGunnar Mills "SFP": { 2112d125652eSGunnar Mills "additionalProperties": false, 2113d125652eSGunnar Mills "description": "A small form-factor pluggable (SFP) device attached to a port.", 2114d125652eSGunnar Mills "longDescription": "This type shall describe a small form-factor pluggable (SFP) device attached to a port.", 2115d125652eSGunnar Mills "patternProperties": { 2116d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2117d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2118d125652eSGunnar Mills "type": [ 2119d125652eSGunnar Mills "array", 2120d125652eSGunnar Mills "boolean", 2121d125652eSGunnar Mills "integer", 2122d125652eSGunnar Mills "number", 2123d125652eSGunnar Mills "null", 2124d125652eSGunnar Mills "object", 2125d125652eSGunnar Mills "string" 2126d125652eSGunnar Mills ] 2127d125652eSGunnar Mills } 2128d125652eSGunnar Mills }, 2129d125652eSGunnar Mills "properties": { 2130d125652eSGunnar Mills "DateCode": { 2131d125652eSGunnar Mills "description": "The manufacturing date code for this SFP.", 2132d125652eSGunnar Mills "longDescription": "This property shall contain the manufacturing date code for this SFP as determined by the vendor or supplier.", 2133d125652eSGunnar Mills "readonly": true, 2134d125652eSGunnar Mills "type": [ 2135d125652eSGunnar Mills "string", 2136d125652eSGunnar Mills "null" 2137d125652eSGunnar Mills ], 2138d125652eSGunnar Mills "versionAdded": "v1_14_0" 2139d125652eSGunnar Mills }, 2140d125652eSGunnar Mills "FiberConnectionType": { 2141d125652eSGunnar Mills "anyOf": [ 2142d125652eSGunnar Mills { 2143d125652eSGunnar Mills "$ref": "#/definitions/FiberConnectionType" 2144d125652eSGunnar Mills }, 2145d125652eSGunnar Mills { 2146d125652eSGunnar Mills "type": "null" 2147d125652eSGunnar Mills } 2148d125652eSGunnar Mills ], 2149d125652eSGunnar Mills "description": "The type of fiber connection currently used by this SFP.", 2150d125652eSGunnar Mills "longDescription": "This property shall contain the fiber connection type used by the SFP.", 2151d125652eSGunnar Mills "readonly": true, 2152d125652eSGunnar Mills "versionAdded": "v1_4_0" 2153d125652eSGunnar Mills }, 2154d125652eSGunnar Mills "Manufacturer": { 2155d125652eSGunnar Mills "description": "The manufacturer of this SFP.", 2156d125652eSGunnar 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.", 2157d125652eSGunnar Mills "readonly": true, 2158d125652eSGunnar Mills "type": [ 2159d125652eSGunnar Mills "string", 2160d125652eSGunnar Mills "null" 2161d125652eSGunnar Mills ], 2162d125652eSGunnar Mills "versionAdded": "v1_4_0" 2163d125652eSGunnar Mills }, 2164d125652eSGunnar Mills "MediumType": { 2165d125652eSGunnar Mills "anyOf": [ 2166d125652eSGunnar Mills { 2167d125652eSGunnar Mills "$ref": "#/definitions/MediumType" 2168d125652eSGunnar Mills }, 2169d125652eSGunnar Mills { 2170d125652eSGunnar Mills "type": "null" 2171d125652eSGunnar Mills } 2172d125652eSGunnar Mills ], 2173d125652eSGunnar Mills "description": "The medium type connected to this SFP.", 2174d125652eSGunnar Mills "longDescription": "This property shall contain the medium type used by the SFP.", 2175d125652eSGunnar Mills "readonly": true, 2176d125652eSGunnar Mills "versionAdded": "v1_4_0" 2177d125652eSGunnar Mills }, 2178d125652eSGunnar Mills "PartNumber": { 2179d125652eSGunnar Mills "description": "The part number for this SFP.", 2180d125652eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided part number for the SFP.", 2181d125652eSGunnar Mills "readonly": true, 2182d125652eSGunnar Mills "type": [ 2183d125652eSGunnar Mills "string", 2184d125652eSGunnar Mills "null" 2185d125652eSGunnar Mills ], 2186d125652eSGunnar Mills "versionAdded": "v1_4_0" 2187d125652eSGunnar Mills }, 2188d125652eSGunnar Mills "SerialNumber": { 2189d125652eSGunnar Mills "description": "The serial number for this SFP.", 2190d125652eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the SFP.", 2191d125652eSGunnar Mills "readonly": true, 2192d125652eSGunnar Mills "type": [ 2193d125652eSGunnar Mills "string", 2194d125652eSGunnar Mills "null" 2195d125652eSGunnar Mills ], 2196d125652eSGunnar Mills "versionAdded": "v1_4_0" 2197d125652eSGunnar Mills }, 2198d125652eSGunnar Mills "Status": { 2199d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 2200d125652eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 2201d125652eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 2202d125652eSGunnar Mills "versionAdded": "v1_4_0" 2203d125652eSGunnar Mills }, 2204d125652eSGunnar Mills "SupportedSFPTypes": { 2205d125652eSGunnar Mills "description": "The types of SFP devices that can be attached to this port.", 2206d125652eSGunnar Mills "items": { 2207d125652eSGunnar Mills "anyOf": [ 2208d125652eSGunnar Mills { 2209d125652eSGunnar Mills "$ref": "#/definitions/SFPType" 2210d125652eSGunnar Mills }, 2211d125652eSGunnar Mills { 2212d125652eSGunnar Mills "type": "null" 2213d125652eSGunnar Mills } 2214d125652eSGunnar Mills ] 2215d125652eSGunnar Mills }, 2216d125652eSGunnar Mills "longDescription": "This property shall contain an array of SFP device types supported by this port.", 2217d125652eSGunnar Mills "readonly": true, 2218d125652eSGunnar Mills "type": "array", 2219d125652eSGunnar Mills "versionAdded": "v1_4_0" 2220d125652eSGunnar Mills }, 2221d125652eSGunnar Mills "Type": { 2222d125652eSGunnar Mills "anyOf": [ 2223d125652eSGunnar Mills { 2224d125652eSGunnar Mills "$ref": "#/definitions/SFPType" 2225d125652eSGunnar Mills }, 2226d125652eSGunnar Mills { 2227d125652eSGunnar Mills "type": "null" 2228d125652eSGunnar Mills } 2229d125652eSGunnar Mills ], 2230d125652eSGunnar Mills "description": "The type of SFP device that is attached to this port.", 2231d125652eSGunnar Mills "longDescription": "This property shall contain the SFP device type currently attached to this port.", 2232d125652eSGunnar Mills "readonly": true, 2233d125652eSGunnar Mills "versionAdded": "v1_4_0" 2234d125652eSGunnar Mills }, 2235d125652eSGunnar Mills "VendorOUI": { 2236d125652eSGunnar Mills "description": "The IEEE OUI of the vendor of this SFP.", 2237d125652eSGunnar Mills "longDescription": "This property shall contain the IEEE organizationally unique identifier (OUI) of the vendor of this SFP.", 2238d125652eSGunnar Mills "pattern": "^([0-9A-Fa-f]{2}-){2}([0-9A-Fa-f]{2})$", 2239d125652eSGunnar Mills "readonly": true, 2240d125652eSGunnar Mills "type": [ 2241d125652eSGunnar Mills "string", 2242d125652eSGunnar Mills "null" 2243d125652eSGunnar Mills ], 2244d125652eSGunnar Mills "versionAdded": "v1_13_0" 2245d125652eSGunnar Mills }, 2246d125652eSGunnar Mills "Version": { 2247d125652eSGunnar Mills "description": "The hardware version of this SFP.", 2248d125652eSGunnar Mills "longDescription": "This property shall contain the hardware version of this SFP as determined by the vendor or supplier.", 2249d125652eSGunnar Mills "readonly": true, 2250d125652eSGunnar Mills "type": [ 2251d125652eSGunnar Mills "string", 2252d125652eSGunnar Mills "null" 2253d125652eSGunnar Mills ], 2254d125652eSGunnar Mills "versionAdded": "v1_13_0" 2255d125652eSGunnar Mills } 2256d125652eSGunnar Mills }, 2257d125652eSGunnar Mills "type": "object" 2258d125652eSGunnar Mills }, 2259d125652eSGunnar Mills "SFPType": { 2260d125652eSGunnar Mills "enum": [ 2261d125652eSGunnar Mills "SFP", 2262d125652eSGunnar Mills "SFPPlus", 2263d125652eSGunnar Mills "SFP28", 2264d125652eSGunnar Mills "cSFP", 2265d125652eSGunnar Mills "SFPDD", 2266d125652eSGunnar Mills "QSFP", 2267d125652eSGunnar Mills "QSFPPlus", 2268d125652eSGunnar Mills "QSFP14", 2269d125652eSGunnar Mills "QSFP28", 2270d125652eSGunnar Mills "QSFP56", 2271d125652eSGunnar Mills "MiniSASHD", 2272d125652eSGunnar Mills "QSFPDD", 2273d125652eSGunnar Mills "OSFP" 2274d125652eSGunnar Mills ], 2275d125652eSGunnar Mills "enumDescriptions": { 2276d125652eSGunnar Mills "MiniSASHD": "The SFP conforms to the SFF Specification SFF-8644.", 2277d125652eSGunnar Mills "OSFP": "The SFP conforms to the OSFP Specification.", 2278d125652eSGunnar Mills "QSFP": "The SFP conforms to the SFF Specification for QSFP.", 2279d125652eSGunnar Mills "QSFP14": "The SFP conforms to the SFF Specification for QSFP14.", 2280d125652eSGunnar Mills "QSFP28": "The SFP conforms to the SFF Specification for QSFP28.", 2281d125652eSGunnar Mills "QSFP56": "The SFP conforms to the SFF Specification for QSFP56.", 2282d125652eSGunnar Mills "QSFPDD": "The SFP conforms to the QSFP Double Density Specification.", 2283d125652eSGunnar Mills "QSFPPlus": "The SFP conforms to the SFF Specification for QSFP+.", 2284d125652eSGunnar Mills "SFP": "The SFP conforms to the SFF Specification for SFP.", 2285d125652eSGunnar Mills "SFP28": "The SFP conforms to the SFF Specification for SFP+ and IEEE 802.3by Specification.", 2286d125652eSGunnar Mills "SFPDD": "The SFP conforms to the SFP-DD MSA Specification.", 2287d125652eSGunnar Mills "SFPPlus": "The SFP conforms to the SFF Specification for SFP+.", 2288d125652eSGunnar Mills "cSFP": "The SFP conforms to the CSFP MSA Specification." 2289d125652eSGunnar Mills }, 2290d125652eSGunnar Mills "enumVersionAdded": { 2291d125652eSGunnar Mills "OSFP": "v1_9_0", 2292d125652eSGunnar Mills "QSFPDD": "v1_9_0" 2293d125652eSGunnar Mills }, 2294d125652eSGunnar Mills "type": "string" 2295d125652eSGunnar Mills }, 2296d125652eSGunnar Mills "SupportedEthernetCapabilities": { 2297d125652eSGunnar Mills "enum": [ 2298d125652eSGunnar Mills "WakeOnLAN", 2299d125652eSGunnar Mills "EEE" 2300d125652eSGunnar Mills ], 2301d125652eSGunnar Mills "enumDescriptions": { 2302d125652eSGunnar Mills "EEE": "IEEE 802.3az Energy-Efficient Ethernet (EEE) is supported on this port.", 2303d125652eSGunnar Mills "WakeOnLAN": "Wake on LAN (WoL) is supported on this port." 2304d125652eSGunnar Mills }, 2305d125652eSGunnar Mills "type": "string" 2306d125652eSGunnar Mills } 2307d125652eSGunnar Mills }, 2308d125652eSGunnar Mills "language": "en", 2309d125652eSGunnar Mills "owningEntity": "DMTF", 2310d125652eSGunnar Mills "release": "2025.1", 2311d125652eSGunnar Mills "title": "#Port.v1_16_0.Port" 2312d125652eSGunnar Mills}