1*f2a8e57eSGunnar Mills{ 2*f2a8e57eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/FabricAdapter.v1_5_3.json", 3*f2a8e57eSGunnar Mills "$ref": "#/definitions/FabricAdapter", 4*f2a8e57eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*f2a8e57eSGunnar Mills "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*f2a8e57eSGunnar Mills "definitions": { 7*f2a8e57eSGunnar Mills "Actions": { 8*f2a8e57eSGunnar Mills "additionalProperties": false, 9*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 10*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*f2a8e57eSGunnar Mills "patternProperties": { 12*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*f2a8e57eSGunnar Mills "type": [ 15*f2a8e57eSGunnar Mills "array", 16*f2a8e57eSGunnar Mills "boolean", 17*f2a8e57eSGunnar Mills "integer", 18*f2a8e57eSGunnar Mills "number", 19*f2a8e57eSGunnar Mills "null", 20*f2a8e57eSGunnar Mills "object", 21*f2a8e57eSGunnar Mills "string" 22*f2a8e57eSGunnar Mills ] 23*f2a8e57eSGunnar Mills } 24*f2a8e57eSGunnar Mills }, 25*f2a8e57eSGunnar Mills "properties": { 26*f2a8e57eSGunnar Mills "Oem": { 27*f2a8e57eSGunnar Mills "$ref": "#/definitions/OemActions", 28*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 29*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 30*f2a8e57eSGunnar Mills } 31*f2a8e57eSGunnar Mills }, 32*f2a8e57eSGunnar Mills "type": "object" 33*f2a8e57eSGunnar Mills }, 34*f2a8e57eSGunnar Mills "FabricAdapter": { 35*f2a8e57eSGunnar Mills "additionalProperties": false, 36*f2a8e57eSGunnar Mills "description": "A fabric adapter represents the physical fabric adapter capable of connecting to an interconnect fabric. Examples include, but are not limited to, Ethernet, NVMe over Fabrics, Gen-Z, and SAS fabric adapters.", 37*f2a8e57eSGunnar Mills "longDescription": "This resource shall represent a physical fabric adapter capable of connecting to an interconnect fabric.", 38*f2a8e57eSGunnar Mills "patternProperties": { 39*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 40*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 41*f2a8e57eSGunnar Mills "type": [ 42*f2a8e57eSGunnar Mills "array", 43*f2a8e57eSGunnar Mills "boolean", 44*f2a8e57eSGunnar Mills "integer", 45*f2a8e57eSGunnar Mills "number", 46*f2a8e57eSGunnar Mills "null", 47*f2a8e57eSGunnar Mills "object", 48*f2a8e57eSGunnar Mills "string" 49*f2a8e57eSGunnar Mills ] 50*f2a8e57eSGunnar Mills } 51*f2a8e57eSGunnar Mills }, 52*f2a8e57eSGunnar Mills "properties": { 53*f2a8e57eSGunnar Mills "@odata.context": { 54*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 55*f2a8e57eSGunnar Mills }, 56*f2a8e57eSGunnar Mills "@odata.etag": { 57*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 58*f2a8e57eSGunnar Mills }, 59*f2a8e57eSGunnar Mills "@odata.id": { 60*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 61*f2a8e57eSGunnar Mills }, 62*f2a8e57eSGunnar Mills "@odata.type": { 63*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 64*f2a8e57eSGunnar Mills }, 65*f2a8e57eSGunnar Mills "ASICManufacturer": { 66*f2a8e57eSGunnar Mills "description": "The manufacturer name for the ASIC of this fabric adapter.", 67*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the manufacturer name of the ASIC for the fabric adapter as defined by the manufacturer.", 68*f2a8e57eSGunnar Mills "readonly": true, 69*f2a8e57eSGunnar Mills "type": [ 70*f2a8e57eSGunnar Mills "string", 71*f2a8e57eSGunnar Mills "null" 72*f2a8e57eSGunnar Mills ] 73*f2a8e57eSGunnar Mills }, 74*f2a8e57eSGunnar Mills "ASICPartNumber": { 75*f2a8e57eSGunnar Mills "description": "The part number for the ASIC on this fabric adapter.", 76*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the part number of the ASIC for the fabric adapter as defined by the manufacturer.", 77*f2a8e57eSGunnar Mills "readonly": true, 78*f2a8e57eSGunnar Mills "type": [ 79*f2a8e57eSGunnar Mills "string", 80*f2a8e57eSGunnar Mills "null" 81*f2a8e57eSGunnar Mills ] 82*f2a8e57eSGunnar Mills }, 83*f2a8e57eSGunnar Mills "ASICRevisionIdentifier": { 84*f2a8e57eSGunnar Mills "description": "The revision identifier for the ASIC on this fabric adapter.", 85*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the revision identifier of the ASIC for the fabric adapter as defined by the manufacturer.", 86*f2a8e57eSGunnar Mills "readonly": true, 87*f2a8e57eSGunnar Mills "type": [ 88*f2a8e57eSGunnar Mills "string", 89*f2a8e57eSGunnar Mills "null" 90*f2a8e57eSGunnar Mills ] 91*f2a8e57eSGunnar Mills }, 92*f2a8e57eSGunnar Mills "Actions": { 93*f2a8e57eSGunnar Mills "$ref": "#/definitions/Actions", 94*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 95*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 96*f2a8e57eSGunnar Mills }, 97*f2a8e57eSGunnar Mills "Description": { 98*f2a8e57eSGunnar Mills "anyOf": [ 99*f2a8e57eSGunnar Mills { 100*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 101*f2a8e57eSGunnar Mills }, 102*f2a8e57eSGunnar Mills { 103*f2a8e57eSGunnar Mills "type": "null" 104*f2a8e57eSGunnar Mills } 105*f2a8e57eSGunnar Mills ], 106*f2a8e57eSGunnar Mills "readonly": true 107*f2a8e57eSGunnar Mills }, 108*f2a8e57eSGunnar Mills "FabricType": { 109*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol", 110*f2a8e57eSGunnar Mills "description": "The configured fabric type of this fabric adapter.", 111*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the configured fabric type of this fabric adapter.", 112*f2a8e57eSGunnar Mills "readonly": false, 113*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 114*f2a8e57eSGunnar Mills }, 115*f2a8e57eSGunnar Mills "FabricTypeCapabilities": { 116*f2a8e57eSGunnar Mills "description": "An array of fabric types supported by this fabric adapter.", 117*f2a8e57eSGunnar Mills "items": { 118*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol" 119*f2a8e57eSGunnar Mills }, 120*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of fabric types supported by this fabric adapter.", 121*f2a8e57eSGunnar Mills "readonly": true, 122*f2a8e57eSGunnar Mills "type": "array", 123*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 124*f2a8e57eSGunnar Mills }, 125*f2a8e57eSGunnar Mills "FirmwareVersion": { 126*f2a8e57eSGunnar Mills "description": "The firmware version of this fabric adapter.", 127*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the firmware version for the fabric adapter as defined by the manufacturer.", 128*f2a8e57eSGunnar Mills "readonly": true, 129*f2a8e57eSGunnar Mills "type": [ 130*f2a8e57eSGunnar Mills "string", 131*f2a8e57eSGunnar Mills "null" 132*f2a8e57eSGunnar Mills ] 133*f2a8e57eSGunnar Mills }, 134*f2a8e57eSGunnar Mills "GenZ": { 135*f2a8e57eSGunnar Mills "$ref": "#/definitions/GenZ", 136*f2a8e57eSGunnar Mills "description": "The Gen-Z specific properties for this fabric adapter.", 137*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the Gen-Z specific properties for this fabric adapter." 138*f2a8e57eSGunnar Mills }, 139*f2a8e57eSGunnar Mills "Id": { 140*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 141*f2a8e57eSGunnar Mills "readonly": true 142*f2a8e57eSGunnar Mills }, 143*f2a8e57eSGunnar Mills "Links": { 144*f2a8e57eSGunnar Mills "$ref": "#/definitions/Links", 145*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 146*f2a8e57eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 147*f2a8e57eSGunnar Mills }, 148*f2a8e57eSGunnar Mills "Location": { 149*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 150*f2a8e57eSGunnar Mills "description": "The location of the fabric adapter.", 151*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the location information of the fabric adapter.", 152*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 153*f2a8e57eSGunnar Mills }, 154*f2a8e57eSGunnar Mills "LocationIndicatorActive": { 155*f2a8e57eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 156*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource.", 157*f2a8e57eSGunnar Mills "readonly": false, 158*f2a8e57eSGunnar Mills "type": [ 159*f2a8e57eSGunnar Mills "boolean", 160*f2a8e57eSGunnar Mills "null" 161*f2a8e57eSGunnar Mills ], 162*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 163*f2a8e57eSGunnar Mills }, 164*f2a8e57eSGunnar Mills "Manufacturer": { 165*f2a8e57eSGunnar Mills "description": "The manufacturer or OEM of this fabric adapter.", 166*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a value that represents the manufacturer of the fabric adapter.", 167*f2a8e57eSGunnar Mills "readonly": true, 168*f2a8e57eSGunnar Mills "type": [ 169*f2a8e57eSGunnar Mills "string", 170*f2a8e57eSGunnar Mills "null" 171*f2a8e57eSGunnar Mills ] 172*f2a8e57eSGunnar Mills }, 173*f2a8e57eSGunnar Mills "Model": { 174*f2a8e57eSGunnar Mills "description": "The model string for this fabric adapter.", 175*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the information about how the manufacturer refers to this fabric adapter.", 176*f2a8e57eSGunnar Mills "readonly": true, 177*f2a8e57eSGunnar Mills "type": [ 178*f2a8e57eSGunnar Mills "string", 179*f2a8e57eSGunnar Mills "null" 180*f2a8e57eSGunnar Mills ] 181*f2a8e57eSGunnar Mills }, 182*f2a8e57eSGunnar Mills "Name": { 183*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 184*f2a8e57eSGunnar Mills "readonly": true 185*f2a8e57eSGunnar Mills }, 186*f2a8e57eSGunnar Mills "Oem": { 187*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 188*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 189*f2a8e57eSGunnar 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." 190*f2a8e57eSGunnar Mills }, 191*f2a8e57eSGunnar Mills "PCIeInterface": { 192*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeInterface", 193*f2a8e57eSGunnar Mills "description": "The PCIe interface details for this fabric adapter.", 194*f2a8e57eSGunnar Mills "longDescription": "This property shall contain details on the PCIe interface that connects this PCIe-based fabric adapter to its host." 195*f2a8e57eSGunnar Mills }, 196*f2a8e57eSGunnar Mills "PartNumber": { 197*f2a8e57eSGunnar Mills "description": "The part number for this fabric adapter.", 198*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the part number for the fabric adapter as defined by the manufacturer.", 199*f2a8e57eSGunnar Mills "readonly": true, 200*f2a8e57eSGunnar Mills "type": [ 201*f2a8e57eSGunnar Mills "string", 202*f2a8e57eSGunnar Mills "null" 203*f2a8e57eSGunnar Mills ] 204*f2a8e57eSGunnar Mills }, 205*f2a8e57eSGunnar Mills "Ports": { 206*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", 207*f2a8e57eSGunnar Mills "description": "The link to the collection of ports that exist on the fabric adapter.", 208*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`.", 209*f2a8e57eSGunnar Mills "readonly": true 210*f2a8e57eSGunnar Mills }, 211*f2a8e57eSGunnar Mills "SKU": { 212*f2a8e57eSGunnar Mills "description": "The manufacturer SKU for this fabric adapter.", 213*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the SKU for the fabric adapter.", 214*f2a8e57eSGunnar Mills "readonly": true, 215*f2a8e57eSGunnar Mills "type": [ 216*f2a8e57eSGunnar Mills "string", 217*f2a8e57eSGunnar Mills "null" 218*f2a8e57eSGunnar Mills ] 219*f2a8e57eSGunnar Mills }, 220*f2a8e57eSGunnar Mills "SerialNumber": { 221*f2a8e57eSGunnar Mills "description": "The serial number for this fabric adapter.", 222*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the serial number for the fabric adapter.", 223*f2a8e57eSGunnar Mills "readonly": true, 224*f2a8e57eSGunnar Mills "type": [ 225*f2a8e57eSGunnar Mills "string", 226*f2a8e57eSGunnar Mills "null" 227*f2a8e57eSGunnar Mills ] 228*f2a8e57eSGunnar Mills }, 229*f2a8e57eSGunnar Mills "SparePartNumber": { 230*f2a8e57eSGunnar Mills "description": "The spare part number for this fabric adapter.", 231*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the spare part number for the fabric adapter as defined by the manufacturer.", 232*f2a8e57eSGunnar Mills "readonly": true, 233*f2a8e57eSGunnar Mills "type": [ 234*f2a8e57eSGunnar Mills "string", 235*f2a8e57eSGunnar Mills "null" 236*f2a8e57eSGunnar Mills ] 237*f2a8e57eSGunnar Mills }, 238*f2a8e57eSGunnar Mills "Status": { 239*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 240*f2a8e57eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 241*f2a8e57eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 242*f2a8e57eSGunnar Mills }, 243*f2a8e57eSGunnar Mills "UUID": { 244*f2a8e57eSGunnar Mills "anyOf": [ 245*f2a8e57eSGunnar Mills { 246*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 247*f2a8e57eSGunnar Mills }, 248*f2a8e57eSGunnar Mills { 249*f2a8e57eSGunnar Mills "type": "null" 250*f2a8e57eSGunnar Mills } 251*f2a8e57eSGunnar Mills ], 252*f2a8e57eSGunnar Mills "description": "The UUID for this fabric adapter.", 253*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a universally unique identifier number for the fabric adapter.", 254*f2a8e57eSGunnar Mills "readonly": true 255*f2a8e57eSGunnar Mills } 256*f2a8e57eSGunnar Mills }, 257*f2a8e57eSGunnar Mills "required": [ 258*f2a8e57eSGunnar Mills "@odata.id", 259*f2a8e57eSGunnar Mills "@odata.type", 260*f2a8e57eSGunnar Mills "Id", 261*f2a8e57eSGunnar Mills "Name" 262*f2a8e57eSGunnar Mills ], 263*f2a8e57eSGunnar Mills "type": "object" 264*f2a8e57eSGunnar Mills }, 265*f2a8e57eSGunnar Mills "GenZ": { 266*f2a8e57eSGunnar Mills "additionalProperties": false, 267*f2a8e57eSGunnar Mills "description": "Gen-Z related properties for a fabric adapter.", 268*f2a8e57eSGunnar Mills "longDescription": "This type shall contain Gen-Z related properties for a fabric adapter.", 269*f2a8e57eSGunnar Mills "patternProperties": { 270*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 271*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 272*f2a8e57eSGunnar Mills "type": [ 273*f2a8e57eSGunnar Mills "array", 274*f2a8e57eSGunnar Mills "boolean", 275*f2a8e57eSGunnar Mills "integer", 276*f2a8e57eSGunnar Mills "number", 277*f2a8e57eSGunnar Mills "null", 278*f2a8e57eSGunnar Mills "object", 279*f2a8e57eSGunnar Mills "string" 280*f2a8e57eSGunnar Mills ] 281*f2a8e57eSGunnar Mills } 282*f2a8e57eSGunnar Mills }, 283*f2a8e57eSGunnar Mills "properties": { 284*f2a8e57eSGunnar Mills "MSDT": { 285*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection", 286*f2a8e57eSGunnar Mills "description": "The Multi Subnet Destination Table for the component.", 287*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `RouteEntryCollection` that represents the Gen-Z Core Specification-defined MSDT structure.", 288*f2a8e57eSGunnar Mills "readonly": true 289*f2a8e57eSGunnar Mills }, 290*f2a8e57eSGunnar Mills "PIDT": { 291*f2a8e57eSGunnar Mills "description": "An array of table entry values for the Packet Injection Delay Table.", 292*f2a8e57eSGunnar Mills "items": { 293*f2a8e57eSGunnar Mills "type": [ 294*f2a8e57eSGunnar Mills "string", 295*f2a8e57eSGunnar Mills "null" 296*f2a8e57eSGunnar Mills ] 297*f2a8e57eSGunnar Mills }, 298*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of table entry values for the Gen-Z Core Specification-defined Packet Injection Delay Table for the component.", 299*f2a8e57eSGunnar Mills "readonly": false, 300*f2a8e57eSGunnar Mills "type": "array" 301*f2a8e57eSGunnar Mills }, 302*f2a8e57eSGunnar Mills "RITable": { 303*f2a8e57eSGunnar Mills "description": "An array of table entry values for the Responder Interface Table.", 304*f2a8e57eSGunnar Mills "items": { 305*f2a8e57eSGunnar Mills "type": [ 306*f2a8e57eSGunnar Mills "string", 307*f2a8e57eSGunnar Mills "null" 308*f2a8e57eSGunnar Mills ] 309*f2a8e57eSGunnar Mills }, 310*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of table entry values for the Gen-Z Core Specification-defined Responder Interface Table for the component.", 311*f2a8e57eSGunnar Mills "readonly": false, 312*f2a8e57eSGunnar Mills "type": "array" 313*f2a8e57eSGunnar Mills }, 314*f2a8e57eSGunnar Mills "RequestorVCAT": { 315*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/VCATEntryCollection.json#/definitions/VCATEntryCollection", 316*f2a8e57eSGunnar Mills "description": "The Requestor Virtual Channel Action Table for the component.", 317*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `VCATEntryCollection` that represents the Gen-Z Core Specification-defined REQ-VCAT structure.", 318*f2a8e57eSGunnar Mills "readonly": true, 319*f2a8e57eSGunnar Mills "uriSegment": "REQ-VCAT" 320*f2a8e57eSGunnar Mills }, 321*f2a8e57eSGunnar Mills "ResponderVCAT": { 322*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/VCATEntryCollection.json#/definitions/VCATEntryCollection", 323*f2a8e57eSGunnar Mills "description": "The Responder Virtual Channel Action Table for the component.", 324*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `VCATEntryCollection` that represents the Gen-Z Core Specification-defined RSP-VCAT structure.", 325*f2a8e57eSGunnar Mills "readonly": true, 326*f2a8e57eSGunnar Mills "uriSegment": "RSP-VCAT" 327*f2a8e57eSGunnar Mills }, 328*f2a8e57eSGunnar Mills "SSDT": { 329*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection", 330*f2a8e57eSGunnar Mills "description": "The Single Subnet Destination Table for the component.", 331*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `RouteEntryCollection` that represents the Gen-Z Core Specification-defined SSDT structure.", 332*f2a8e57eSGunnar Mills "readonly": true 333*f2a8e57eSGunnar Mills } 334*f2a8e57eSGunnar Mills }, 335*f2a8e57eSGunnar Mills "type": "object" 336*f2a8e57eSGunnar Mills }, 337*f2a8e57eSGunnar Mills "Links": { 338*f2a8e57eSGunnar Mills "additionalProperties": false, 339*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 340*f2a8e57eSGunnar 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.", 341*f2a8e57eSGunnar Mills "patternProperties": { 342*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 343*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 344*f2a8e57eSGunnar Mills "type": [ 345*f2a8e57eSGunnar Mills "array", 346*f2a8e57eSGunnar Mills "boolean", 347*f2a8e57eSGunnar Mills "integer", 348*f2a8e57eSGunnar Mills "number", 349*f2a8e57eSGunnar Mills "null", 350*f2a8e57eSGunnar Mills "object", 351*f2a8e57eSGunnar Mills "string" 352*f2a8e57eSGunnar Mills ] 353*f2a8e57eSGunnar Mills } 354*f2a8e57eSGunnar Mills }, 355*f2a8e57eSGunnar Mills "properties": { 356*f2a8e57eSGunnar Mills "Endpoints": { 357*f2a8e57eSGunnar Mills "description": "An array of links to the endpoints that represent the logical fabric connection to this fabric adapter.", 358*f2a8e57eSGunnar Mills "items": { 359*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 360*f2a8e57eSGunnar Mills }, 361*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` that represent the logical fabric connections associated with this fabric adapter.", 362*f2a8e57eSGunnar Mills "readonly": true, 363*f2a8e57eSGunnar Mills "type": "array" 364*f2a8e57eSGunnar Mills }, 365*f2a8e57eSGunnar Mills "Endpoints@odata.count": { 366*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 367*f2a8e57eSGunnar Mills }, 368*f2a8e57eSGunnar Mills "MemoryDomains": { 369*f2a8e57eSGunnar Mills "description": "An array of links to the memory domains associated with this fabric adapter.", 370*f2a8e57eSGunnar Mills "items": { 371*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomain.json#/definitions/MemoryDomain" 372*f2a8e57eSGunnar Mills }, 373*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `MemoryDomain` that represent the memory domains associated with this fabric adapter.", 374*f2a8e57eSGunnar Mills "readonly": false, 375*f2a8e57eSGunnar Mills "type": "array", 376*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 377*f2a8e57eSGunnar Mills }, 378*f2a8e57eSGunnar Mills "MemoryDomains@odata.count": { 379*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 380*f2a8e57eSGunnar Mills }, 381*f2a8e57eSGunnar Mills "Oem": { 382*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 383*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 384*f2a8e57eSGunnar 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." 385*f2a8e57eSGunnar Mills }, 386*f2a8e57eSGunnar Mills "PCIeDevices": { 387*f2a8e57eSGunnar Mills "description": "An array of links to the PCIe devices associated with this fabric adapter.", 388*f2a8e57eSGunnar Mills "items": { 389*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice" 390*f2a8e57eSGunnar Mills }, 391*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeDevice` that represent the PCIe devices associated with this fabric adapter.", 392*f2a8e57eSGunnar Mills "readonly": true, 393*f2a8e57eSGunnar Mills "type": "array", 394*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 395*f2a8e57eSGunnar Mills }, 396*f2a8e57eSGunnar Mills "PCIeDevices@odata.count": { 397*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 398*f2a8e57eSGunnar Mills }, 399*f2a8e57eSGunnar Mills "Processors": { 400*f2a8e57eSGunnar Mills "description": "An array of links to the processors that this fabric adapter provides to a fabric.", 401*f2a8e57eSGunnar Mills "items": { 402*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor" 403*f2a8e57eSGunnar Mills }, 404*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Processor` that represent the processors that this fabric adapter provides to a fabric.", 405*f2a8e57eSGunnar Mills "readonly": true, 406*f2a8e57eSGunnar Mills "type": "array", 407*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 408*f2a8e57eSGunnar Mills }, 409*f2a8e57eSGunnar Mills "Processors@odata.count": { 410*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 411*f2a8e57eSGunnar Mills } 412*f2a8e57eSGunnar Mills }, 413*f2a8e57eSGunnar Mills "type": "object" 414*f2a8e57eSGunnar Mills }, 415*f2a8e57eSGunnar Mills "OemActions": { 416*f2a8e57eSGunnar Mills "additionalProperties": true, 417*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 418*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 419*f2a8e57eSGunnar Mills "patternProperties": { 420*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 421*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 422*f2a8e57eSGunnar Mills "type": [ 423*f2a8e57eSGunnar Mills "array", 424*f2a8e57eSGunnar Mills "boolean", 425*f2a8e57eSGunnar Mills "integer", 426*f2a8e57eSGunnar Mills "number", 427*f2a8e57eSGunnar Mills "null", 428*f2a8e57eSGunnar Mills "object", 429*f2a8e57eSGunnar Mills "string" 430*f2a8e57eSGunnar Mills ] 431*f2a8e57eSGunnar Mills } 432*f2a8e57eSGunnar Mills }, 433*f2a8e57eSGunnar Mills "properties": {}, 434*f2a8e57eSGunnar Mills "type": "object" 435*f2a8e57eSGunnar Mills } 436*f2a8e57eSGunnar Mills }, 437*f2a8e57eSGunnar Mills "language": "en", 438*f2a8e57eSGunnar Mills "owningEntity": "DMTF", 439*f2a8e57eSGunnar Mills "release": "2022.3", 440*f2a8e57eSGunnar Mills "title": "#FabricAdapter.v1_5_3.FabricAdapter" 441*f2a8e57eSGunnar Mills}