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