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