1{ 2 "$id": "http://redfish.dmtf.org/schemas/v1/NetworkInterface.v1_2_2.json", 3 "$ref": "#/definitions/NetworkInterface", 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 "Oem": { 27 "$ref": "#/definitions/OemActions", 28 "description": "The available OEM-specific actions for this resource.", 29 "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 30 "versionAdded": "v1_1_0" 31 } 32 }, 33 "type": "object" 34 }, 35 "Links": { 36 "additionalProperties": false, 37 "description": "The links to other resources that are related to this resource.", 38 "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.", 39 "patternProperties": { 40 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 41 "description": "This property shall specify a valid odata or Redfish property.", 42 "type": [ 43 "array", 44 "boolean", 45 "integer", 46 "number", 47 "null", 48 "object", 49 "string" 50 ] 51 } 52 }, 53 "properties": { 54 "NetworkAdapter": { 55 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkAdapter.json#/definitions/NetworkAdapter", 56 "description": "The link to the network adapter that contains this network interface.", 57 "longDescription": "This property shall contain a link to a resource of type `NetworkAdapter` that represents the physical container associated with this network interface.", 58 "readonly": true 59 }, 60 "Oem": { 61 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 62 "description": "The OEM extension property.", 63 "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 64 } 65 }, 66 "type": "object" 67 }, 68 "NetworkInterface": { 69 "additionalProperties": false, 70 "description": "The `NetworkInterface` schema describes links to the network adapters, network ports, and network device functions, and represents the functionality available to the containing system.", 71 "longDescription": "This resource contains links to the network adapters, network ports, and network device functions, and represents the functionality available to the containing system.", 72 "patternProperties": { 73 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 74 "description": "This property shall specify a valid odata or Redfish property.", 75 "type": [ 76 "array", 77 "boolean", 78 "integer", 79 "number", 80 "null", 81 "object", 82 "string" 83 ] 84 } 85 }, 86 "properties": { 87 "@odata.context": { 88 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 89 }, 90 "@odata.etag": { 91 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 92 }, 93 "@odata.id": { 94 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 95 }, 96 "@odata.type": { 97 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 98 }, 99 "Actions": { 100 "$ref": "#/definitions/Actions", 101 "description": "The available actions for this resource.", 102 "longDescription": "This property shall contain the available actions for this resource.", 103 "versionAdded": "v1_1_0" 104 }, 105 "Description": { 106 "anyOf": [ 107 { 108 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 109 }, 110 { 111 "type": "null" 112 } 113 ], 114 "readonly": true 115 }, 116 "Id": { 117 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 118 "readonly": true 119 }, 120 "Links": { 121 "$ref": "#/definitions/Links", 122 "description": "The links to other resources that are related to this resource.", 123 "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 124 }, 125 "Name": { 126 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 127 "readonly": true 128 }, 129 "NetworkDeviceFunctions": { 130 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection.json#/definitions/NetworkDeviceFunctionCollection", 131 "description": "The link to the network device functions associated with this network interface.", 132 "longDescription": "This property shall contain a link to a resource collection of type `NetworkDeviceFunctionCollection`.", 133 "readonly": true 134 }, 135 "NetworkPorts": { 136 "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkPortCollection.json#/definitions/NetworkPortCollection", 137 "deprecated": "This property has been deprecated in favor of the `Ports` property.", 138 "description": "The link to the network ports associated with this network interface.", 139 "longDescription": "This property shall contain a link to a resource collection of type `NetworkPortCollection`.", 140 "readonly": true, 141 "versionDeprecated": "v1_2_0" 142 }, 143 "Oem": { 144 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 145 "description": "The OEM extension property.", 146 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 147 }, 148 "Ports": { 149 "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", 150 "description": "The link to the ports associated with this network interface.", 151 "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`.", 152 "readonly": true, 153 "versionAdded": "v1_2_0" 154 }, 155 "Status": { 156 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 157 "description": "The status and health of the resource and its subordinate or dependent resources.", 158 "longDescription": "This property shall contain any status or health properties of the resource." 159 } 160 }, 161 "required": [ 162 "@odata.id", 163 "@odata.type", 164 "Id", 165 "Name" 166 ], 167 "type": "object" 168 }, 169 "OemActions": { 170 "additionalProperties": true, 171 "description": "The available OEM-specific actions for this resource.", 172 "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 173 "patternProperties": { 174 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 175 "description": "This property shall specify a valid odata or Redfish property.", 176 "type": [ 177 "array", 178 "boolean", 179 "integer", 180 "number", 181 "null", 182 "object", 183 "string" 184 ] 185 } 186 }, 187 "properties": {}, 188 "type": "object" 189 } 190 }, 191 "language": "en", 192 "owningEntity": "DMTF", 193 "release": "2020.3", 194 "title": "#NetworkInterface.v1_2_2.NetworkInterface" 195}