1{ 2 "$id": "http://redfish.dmtf.org/schemas/v1/NetworkAdapter.v1_11_0.json", 3 "$ref": "#/definitions/NetworkAdapter", 4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5 "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6 "definitions": { 7 "Actions": { 8 "additionalProperties": false, 9 "description": "The available actions for this resource.", 10 "longDescription": "This type shall contain the available actions for this resource.", 11 "patternProperties": { 12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13 "description": "This property shall specify a valid odata or Redfish property.", 14 "type": [ 15 "array", 16 "boolean", 17 "integer", 18 "number", 19 "null", 20 "object", 21 "string" 22 ] 23 } 24 }, 25 "properties": { 26 "#NetworkAdapter.Reset": { 27 "$ref": "#/definitions/Reset" 28 }, 29 "#NetworkAdapter.ResetSettingsToDefault": { 30 "$ref": "#/definitions/ResetSettingsToDefault" 31 }, 32 "Oem": { 33 "$ref": "#/definitions/OemActions", 34 "description": "The available OEM-specific actions for this resource.", 35 "longDescription": "This property shall contain the available OEM-specific actions for this resource." 36 } 37 }, 38 "type": "object" 39 }, 40 "ControllerCapabilities": { 41 "additionalProperties": false, 42 "description": "The capabilities of a controller.", 43 "longDescription": "This type shall describe the capabilities of a controller.", 44 "patternProperties": { 45 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 46 "description": "This property shall specify a valid odata or Redfish property.", 47 "type": [ 48 "array", 49 "boolean", 50 "integer", 51 "number", 52 "null", 53 "object", 54 "string" 55 ] 56 } 57 }, 58 "properties": { 59 "DataCenterBridging": { 60 "$ref": "#/definitions/DataCenterBridging", 61 "description": "Data center bridging (DCB) for this controller.", 62 "longDescription": "This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller." 63 }, 64 "NPAR": { 65 "$ref": "#/definitions/NicPartitioning", 66 "description": "NIC Partitioning (NPAR) capabilities for this controller.", 67 "longDescription": "This property shall contain capability, status, and configuration values related to NIC partitioning for this controller.", 68 "versionAdded": "v1_2_0" 69 }, 70 "NPIV": { 71 "$ref": "#/definitions/NPIV", 72 "description": "N_Port ID Virtualization (NPIV) capabilities for this controller.", 73 "longDescription": "This property shall contain N_Port ID Virtualization (NPIV) capabilities for this controller." 74 }, 75 "NetworkDeviceFunctionCount": { 76 "description": "The maximum number of physical functions available on this controller.", 77 "longDescription": "This property shall contain the number of physical functions available on this controller.", 78 "readonly": true, 79 "type": [ 80 "integer", 81 "null" 82 ] 83 }, 84 "NetworkPortCount": { 85 "description": "The number of physical ports on this controller.", 86 "longDescription": "This property shall contain the number of physical ports on this controller.", 87 "readonly": true, 88 "type": [ 89 "integer", 90 "null" 91 ] 92 }, 93 "VirtualizationOffload": { 94 "$ref": "#/definitions/VirtualizationOffload", 95 "description": "Virtualization offload for this controller.", 96 "longDescription": "This property shall contain capability, status, and configuration values related to virtualization offload for this controller." 97 } 98 }, 99 "type": "object" 100 }, 101 "ControllerLinks": { 102 "additionalProperties": false, 103 "description": "The links to other resources that are related to this resource.", 104 "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.", 105 "patternProperties": { 106 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 107 "description": "This property shall specify a valid odata or Redfish property.", 108 "type": [ 109 "array", 110 "boolean", 111 "integer", 112 "number", 113 "null", 114 "object", 115 "string" 116 ] 117 } 118 }, 119 "properties": { 120 "ActiveSoftwareImage": { 121 "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory", 122 "description": "The link to the software inventory resource that represents the active firmware image for this controller.", 123 "longDescription": "This property shall contain a link to a resource of type `SoftwareInventory` that represents the active firmware image for this controller.", 124 "readonly": false, 125 "versionAdded": "v1_10_0" 126 }, 127 "NetworkDeviceFunctions": { 128 "description": "An array of links to the network device functions associated with this network controller.", 129 "items": { 130 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction" 131 }, 132 "longDescription": "This property shall contain an array of links to resources of type `NetworkDeviceFunction` that represent the network device functions associated with this network controller.", 133 "readonly": true, 134 "type": "array" 135 }, 136 "NetworkDeviceFunctions@odata.count": { 137 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 138 }, 139 "NetworkPorts": { 140 "deprecated": "This property has been deprecated in favor of the `Ports` property.", 141 "description": "An array of links to the network ports associated with this network controller.", 142 "items": { 143 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkPort.json#/definitions/NetworkPort" 144 }, 145 "longDescription": "This property shall contain an array of links to resources of type `NetworkPort` that represent the network ports associated with this network controller.", 146 "readonly": true, 147 "type": "array", 148 "versionDeprecated": "v1_5_0" 149 }, 150 "NetworkPorts@odata.count": { 151 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 152 }, 153 "Oem": { 154 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 155 "description": "The OEM extension property.", 156 "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 157 }, 158 "PCIeDevices": { 159 "description": "An array of links to the PCIe devices associated with this network controller.", 160 "items": { 161 "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice" 162 }, 163 "longDescription": "This property shall contain an array of links to resources of type `PCIeDevice` that represent the PCIe devices associated with this network controller.", 164 "readonly": true, 165 "type": "array" 166 }, 167 "PCIeDevices@odata.count": { 168 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 169 }, 170 "Ports": { 171 "description": "An array of links to the ports associated with this network controller.", 172 "items": { 173 "$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port" 174 }, 175 "longDescription": "This property shall contain an array of links to resources of type `Port` that represent the ports associated with this network controller.", 176 "readonly": true, 177 "type": "array", 178 "versionAdded": "v1_5_0" 179 }, 180 "Ports@odata.count": { 181 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 182 }, 183 "SoftwareImages": { 184 "description": "The images that are associated with this controller.", 185 "items": { 186 "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory" 187 }, 188 "longDescription": "This property shall contain an array of links to resource of type `SoftwareInventory` that represent the firmware images that apply to this controller.", 189 "readonly": true, 190 "type": "array", 191 "versionAdded": "v1_10_0" 192 }, 193 "SoftwareImages@odata.count": { 194 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 195 } 196 }, 197 "type": "object" 198 }, 199 "Controllers": { 200 "additionalProperties": false, 201 "description": "A network controller ASIC that makes up part of a network adapter.", 202 "longDescription": "This type shall describe a network controller ASIC that makes up part of a network adapter.", 203 "patternProperties": { 204 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 205 "description": "This property shall specify a valid odata or Redfish property.", 206 "type": [ 207 "array", 208 "boolean", 209 "integer", 210 "number", 211 "null", 212 "object", 213 "string" 214 ] 215 } 216 }, 217 "properties": { 218 "ControllerCapabilities": { 219 "$ref": "#/definitions/ControllerCapabilities", 220 "description": "The capabilities of this controller.", 221 "longDescription": "This property shall contain the capabilities of this controller." 222 }, 223 "FirmwarePackageVersion": { 224 "description": "The version of the user-facing firmware package.", 225 "longDescription": "This property shall contain the version number of the user-facing firmware package.", 226 "readonly": true, 227 "type": [ 228 "string", 229 "null" 230 ] 231 }, 232 "Identifiers": { 233 "description": "The durable names for the network adapter controller.", 234 "items": { 235 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier" 236 }, 237 "longDescription": "This property shall contain a list of all known durable names for the controller associated with the network adapter.", 238 "type": "array", 239 "versionAdded": "v1_3_0" 240 }, 241 "Links": { 242 "$ref": "#/definitions/ControllerLinks", 243 "description": "The links to other resources that are related to this resource.", 244 "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 245 }, 246 "Location": { 247 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 248 "description": "The location of the network adapter controller.", 249 "longDescription": "This property shall contain the location information of the controller associated with the network adapter.", 250 "versionAdded": "v1_1_0" 251 }, 252 "PCIeInterface": { 253 "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeInterface", 254 "description": "The PCIe interface details for this controller.", 255 "longDescription": "This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host.", 256 "versionAdded": "v1_2_0" 257 } 258 }, 259 "type": "object" 260 }, 261 "DataCenterBridging": { 262 "additionalProperties": false, 263 "description": "Data center bridging (DCB) for capabilities of a controller.", 264 "longDescription": "This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller.", 265 "patternProperties": { 266 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 267 "description": "This property shall specify a valid odata or Redfish property.", 268 "type": [ 269 "array", 270 "boolean", 271 "integer", 272 "number", 273 "null", 274 "object", 275 "string" 276 ] 277 } 278 }, 279 "properties": { 280 "Capable": { 281 "description": "An indication of whether this controller is capable of data center bridging (DCB).", 282 "longDescription": "This property shall indicate whether this controller is capable of data center bridging (DCB).", 283 "readonly": true, 284 "type": [ 285 "boolean", 286 "null" 287 ] 288 } 289 }, 290 "type": "object" 291 }, 292 "NPIV": { 293 "additionalProperties": false, 294 "description": "N_Port ID Virtualization (NPIV) capabilities for a controller.", 295 "longDescription": "This type shall contain N_Port ID Virtualization (NPIV) capabilities for a controller.", 296 "patternProperties": { 297 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 298 "description": "This property shall specify a valid odata or Redfish property.", 299 "type": [ 300 "array", 301 "boolean", 302 "integer", 303 "number", 304 "null", 305 "object", 306 "string" 307 ] 308 } 309 }, 310 "properties": { 311 "MaxDeviceLogins": { 312 "description": "The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller.", 313 "longDescription": "This property shall contain the maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller.", 314 "readonly": true, 315 "type": [ 316 "integer", 317 "null" 318 ] 319 }, 320 "MaxPortLogins": { 321 "description": "The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller.", 322 "longDescription": "This property shall contain the maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller.", 323 "readonly": true, 324 "type": [ 325 "integer", 326 "null" 327 ] 328 } 329 }, 330 "type": "object" 331 }, 332 "NetworkAdapter": { 333 "additionalProperties": false, 334 "description": "The `NetworkAdapter` schema represents a physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.", 335 "longDescription": "This resource shall represent a physical network adapter capable of connecting to a computer network in a Redfish implementation.", 336 "patternProperties": { 337 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 338 "description": "This property shall specify a valid odata or Redfish property.", 339 "type": [ 340 "array", 341 "boolean", 342 "integer", 343 "number", 344 "null", 345 "object", 346 "string" 347 ] 348 } 349 }, 350 "properties": { 351 "@odata.context": { 352 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 353 }, 354 "@odata.etag": { 355 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 356 }, 357 "@odata.id": { 358 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 359 }, 360 "@odata.type": { 361 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 362 }, 363 "Actions": { 364 "$ref": "#/definitions/Actions", 365 "description": "The available actions for this resource.", 366 "longDescription": "This property shall contain the available actions for this resource." 367 }, 368 "Assembly": { 369 "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 370 "description": "The link to the assembly resource associated with this adapter.", 371 "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 372 "readonly": true, 373 "versionAdded": "v1_1_0" 374 }, 375 "Certificates": { 376 "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 377 "description": "The link to a collection of certificates for device identity and attestation.", 378 "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 379 "readonly": true, 380 "versionAdded": "v1_6_0" 381 }, 382 "Controllers": { 383 "description": "The set of network controllers ASICs that make up this NetworkAdapter.", 384 "items": { 385 "$ref": "#/definitions/Controllers" 386 }, 387 "longDescription": "This property shall contain the set of network controllers ASICs that make up this network adapter.", 388 "type": "array" 389 }, 390 "Description": { 391 "anyOf": [ 392 { 393 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 394 }, 395 { 396 "type": "null" 397 } 398 ], 399 "readonly": true 400 }, 401 "EnvironmentMetrics": { 402 "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 403 "description": "The link to the environment metrics for this network adapter.", 404 "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this network adapter.", 405 "readonly": true, 406 "versionAdded": "v1_7_0" 407 }, 408 "Id": { 409 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 410 "readonly": true 411 }, 412 "Identifiers": { 413 "description": "The durable names for the network adapter.", 414 "items": { 415 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier" 416 }, 417 "longDescription": "This property shall contain a list of all known durable names for the network adapter.", 418 "type": "array", 419 "versionAdded": "v1_4_0" 420 }, 421 "LLDPEnabled": { 422 "description": "Enable or disable LLDP globally for an adapter.", 423 "longDescription": "This property shall contain the state indicating whether LLDP is globally enabled on a network adapter. If set to `false`, the `LLDPEnabled` value for the ports associated with this adapter shall be disregarded.", 424 "readonly": false, 425 "type": "boolean", 426 "versionAdded": "v1_7_0" 427 }, 428 "Location": { 429 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 430 "description": "The location of the network adapter.", 431 "longDescription": "This property shall contain the location information of the network adapter.", 432 "versionAdded": "v1_4_0" 433 }, 434 "Manufacturer": { 435 "description": "The manufacturer or OEM of this network adapter.", 436 "longDescription": "This property shall contain a value that represents the manufacturer of the network adapter.", 437 "readonly": true, 438 "type": [ 439 "string", 440 "null" 441 ] 442 }, 443 "Measurements": { 444 "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 445 "description": "An array of DSP0274-defined measurement blocks.", 446 "items": { 447 "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 448 }, 449 "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 450 "type": "array", 451 "versionAdded": "v1_6_0", 452 "versionDeprecated": "v1_9_0" 453 }, 454 "Metrics": { 455 "anyOf": [ 456 { 457 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkAdapterMetrics.json#/definitions/NetworkAdapterMetrics" 458 }, 459 { 460 "type": "null" 461 } 462 ], 463 "description": "The link to the metrics associated with this adapter.", 464 "longDescription": "This property shall contain a link to a resource of type `NetworkAdapterMetrics` that contains the metrics associated with this adapter.", 465 "readonly": true, 466 "versionAdded": "v1_7_0" 467 }, 468 "Model": { 469 "description": "The model string for this network adapter.", 470 "longDescription": "This property shall contain the information about how the manufacturer refers to this network adapter.", 471 "readonly": true, 472 "type": [ 473 "string", 474 "null" 475 ] 476 }, 477 "Name": { 478 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 479 "readonly": true 480 }, 481 "NetworkDeviceFunctions": { 482 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection.json#/definitions/NetworkDeviceFunctionCollection", 483 "description": "The link to the collection of network device functions associated with this network adapter.", 484 "longDescription": "This property shall contain a link to a resource collection of type `NetworkDeviceFunctionCollection`.", 485 "readonly": true 486 }, 487 "NetworkPorts": { 488 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkPortCollection.json#/definitions/NetworkPortCollection", 489 "deprecated": "This property has been deprecated in favor of the `Ports` property.", 490 "description": "The link to the collection of network ports associated with this network adapter.", 491 "longDescription": "This property shall contain a link to a resource collection of type `NetworkPortCollection`.", 492 "readonly": true, 493 "versionDeprecated": "v1_5_0" 494 }, 495 "Oem": { 496 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 497 "description": "The OEM extension property.", 498 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 499 }, 500 "PartNumber": { 501 "description": "Part number for this network adapter.", 502 "longDescription": "This property shall contain the part number for the network adapter as defined by the manufacturer.", 503 "readonly": true, 504 "type": [ 505 "string", 506 "null" 507 ] 508 }, 509 "Ports": { 510 "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", 511 "description": "The link to the collection of ports associated with this network adapter.", 512 "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`.", 513 "readonly": true, 514 "versionAdded": "v1_5_0" 515 }, 516 "Processors": { 517 "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection", 518 "description": "The link to the collection of offload processors contained in this network adapter.", 519 "longDescription": "This property shall contain a link to a resource collection of type `ProcessorCollection` that represent the offload processors contained in this network adapter.", 520 "readonly": true, 521 "versionAdded": "v1_8_0" 522 }, 523 "SKU": { 524 "description": "The manufacturer SKU for this network adapter.", 525 "longDescription": "This property shall contain the SKU for the network adapter.", 526 "readonly": true, 527 "type": [ 528 "string", 529 "null" 530 ] 531 }, 532 "SerialNumber": { 533 "description": "The serial number for this network adapter.", 534 "longDescription": "This property shall contain the serial number for the network adapter.", 535 "readonly": true, 536 "type": [ 537 "string", 538 "null" 539 ] 540 }, 541 "Status": { 542 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 543 "description": "The status and health of the resource and its subordinate or dependent resources.", 544 "longDescription": "This property shall contain any status or health properties of the resource." 545 } 546 }, 547 "required": [ 548 "@odata.id", 549 "@odata.type", 550 "Id", 551 "Name" 552 ], 553 "type": "object" 554 }, 555 "NicPartitioning": { 556 "additionalProperties": false, 557 "description": "NIC Partitioning capability, status, and configuration for a controller.", 558 "longDescription": "This type shall contain the capability, status, and configuration values for a controller.", 559 "patternProperties": { 560 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 561 "description": "This property shall specify a valid odata or Redfish property.", 562 "type": [ 563 "array", 564 "boolean", 565 "integer", 566 "number", 567 "null", 568 "object", 569 "string" 570 ] 571 } 572 }, 573 "properties": { 574 "NparCapable": { 575 "description": "An indication of whether the controller supports NIC function partitioning.", 576 "longDescription": "This property shall indicate whether the controller supports NIC function partitioning.", 577 "readonly": true, 578 "type": [ 579 "boolean", 580 "null" 581 ], 582 "versionAdded": "v1_2_0" 583 }, 584 "NparEnabled": { 585 "description": "An indication of whether NIC function partitioning is active on this controller.", 586 "longDescription": "This property shall indicate whether NIC function partitioning is active on this controller.", 587 "readonly": false, 588 "type": [ 589 "boolean", 590 "null" 591 ], 592 "versionAdded": "v1_2_0" 593 } 594 }, 595 "type": "object" 596 }, 597 "OemActions": { 598 "additionalProperties": true, 599 "description": "The available OEM-specific actions for this resource.", 600 "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 601 "patternProperties": { 602 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 603 "description": "This property shall specify a valid odata or Redfish property.", 604 "type": [ 605 "array", 606 "boolean", 607 "integer", 608 "number", 609 "null", 610 "object", 611 "string" 612 ] 613 } 614 }, 615 "properties": {}, 616 "type": "object" 617 }, 618 "Reset": { 619 "additionalProperties": false, 620 "description": "This action resets the network adapter.", 621 "longDescription": "This action shall reset a network adapter.", 622 "parameters": { 623 "ResetType": { 624 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 625 "description": "The type of reset.", 626 "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and shall perform a `GracefulRestart`." 627 } 628 }, 629 "patternProperties": { 630 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 631 "description": "This property shall specify a valid odata or Redfish property.", 632 "type": [ 633 "array", 634 "boolean", 635 "integer", 636 "number", 637 "null", 638 "object", 639 "string" 640 ] 641 } 642 }, 643 "properties": { 644 "target": { 645 "description": "Link to invoke action", 646 "format": "uri-reference", 647 "type": "string" 648 }, 649 "title": { 650 "description": "Friendly action name", 651 "type": "string" 652 } 653 }, 654 "type": "object", 655 "versionAdded": "v1_11_0" 656 }, 657 "ResetSettingsToDefault": { 658 "additionalProperties": false, 659 "description": "This action is to clear the settings back to factory defaults.", 660 "longDescription": "This action shall reset of all active and pending settings back to factory default settings upon reset of the network adapter.", 661 "parameters": {}, 662 "patternProperties": { 663 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 664 "description": "This property shall specify a valid odata or Redfish property.", 665 "type": [ 666 "array", 667 "boolean", 668 "integer", 669 "number", 670 "null", 671 "object", 672 "string" 673 ] 674 } 675 }, 676 "properties": { 677 "target": { 678 "description": "Link to invoke action", 679 "format": "uri-reference", 680 "type": "string" 681 }, 682 "title": { 683 "description": "Friendly action name", 684 "type": "string" 685 } 686 }, 687 "type": "object" 688 }, 689 "SRIOV": { 690 "additionalProperties": false, 691 "description": "Single-root input/output virtualization (SR-IOV) capabilities.", 692 "longDescription": "This type shall contain single-root input/output virtualization (SR-IOV) capabilities.", 693 "patternProperties": { 694 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 695 "description": "This property shall specify a valid odata or Redfish property.", 696 "type": [ 697 "array", 698 "boolean", 699 "integer", 700 "number", 701 "null", 702 "object", 703 "string" 704 ] 705 } 706 }, 707 "properties": { 708 "SRIOVVEPACapable": { 709 "description": "An indication of whether this controller supports single root input/output virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode.", 710 "longDescription": "This property shall indicate whether this controller supports single root input/output virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode.", 711 "readonly": true, 712 "type": [ 713 "boolean", 714 "null" 715 ] 716 } 717 }, 718 "type": "object" 719 }, 720 "VirtualFunction": { 721 "additionalProperties": false, 722 "description": "A virtual function of a controller.", 723 "longDescription": "This type shall describe the capability, status, and configuration values related to a virtual function for a controller.", 724 "patternProperties": { 725 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 726 "description": "This property shall specify a valid odata or Redfish property.", 727 "type": [ 728 "array", 729 "boolean", 730 "integer", 731 "number", 732 "null", 733 "object", 734 "string" 735 ] 736 } 737 }, 738 "properties": { 739 "DeviceMaxCount": { 740 "description": "The maximum number of virtual functions supported by this controller.", 741 "longDescription": "This property shall contain the maximum number of virtual functions supported by this controller.", 742 "readonly": true, 743 "type": [ 744 "integer", 745 "null" 746 ] 747 }, 748 "MinAssignmentGroupSize": { 749 "description": "The minimum number of virtual functions that can be allocated or moved between physical functions for this controller.", 750 "longDescription": "This property shall contain the minimum number of virtual functions that can be allocated or moved between physical functions for this controller.", 751 "readonly": true, 752 "type": [ 753 "integer", 754 "null" 755 ] 756 }, 757 "NetworkPortMaxCount": { 758 "description": "The maximum number of virtual functions supported per network port for this controller.", 759 "longDescription": "This property shall contain the maximum number of virtual functions supported per network port for this controller.", 760 "readonly": true, 761 "type": [ 762 "integer", 763 "null" 764 ] 765 } 766 }, 767 "type": "object" 768 }, 769 "VirtualizationOffload": { 770 "additionalProperties": false, 771 "description": "A Virtualization offload capability of a controller.", 772 "longDescription": "This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller.", 773 "patternProperties": { 774 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 775 "description": "This property shall specify a valid odata or Redfish property.", 776 "type": [ 777 "array", 778 "boolean", 779 "integer", 780 "number", 781 "null", 782 "object", 783 "string" 784 ] 785 } 786 }, 787 "properties": { 788 "SRIOV": { 789 "$ref": "#/definitions/SRIOV", 790 "description": "Single-root input/output virtualization (SR-IOV) capabilities.", 791 "longDescription": "This property shall contain single-root input/output virtualization (SR-IOV) capabilities." 792 }, 793 "VirtualFunction": { 794 "$ref": "#/definitions/VirtualFunction", 795 "description": "The virtual function of the controller.", 796 "longDescription": "This property shall describe the capability, status, and configuration values related to the virtual function for this controller." 797 } 798 }, 799 "type": "object" 800 } 801 }, 802 "language": "en", 803 "owningEntity": "DMTF", 804 "release": "2024.1", 805 "title": "#NetworkAdapter.v1_11_0.NetworkAdapter" 806}