1{ 2 "$id": "http://redfish.dmtf.org/schemas/v1/MediaController.v1_3_2.json", 3 "$ref": "#/definitions/MediaController", 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 "#MediaController.Reset": { 27 "$ref": "#/definitions/Reset" 28 }, 29 "Oem": { 30 "$ref": "#/definitions/OemActions", 31 "description": "The available OEM-specific actions for this resource.", 32 "longDescription": "This property shall contain the available OEM-specific actions for this resource." 33 } 34 }, 35 "type": "object" 36 }, 37 "Links": { 38 "additionalProperties": false, 39 "description": "The links to other resources that are related to this resource.", 40 "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.", 41 "patternProperties": { 42 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 43 "description": "This property shall specify a valid odata or Redfish property.", 44 "type": [ 45 "array", 46 "boolean", 47 "integer", 48 "number", 49 "null", 50 "object", 51 "string" 52 ] 53 } 54 }, 55 "properties": { 56 "Endpoints": { 57 "description": "An array of links to the endpoints that connect to this media controller.", 58 "items": { 59 "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 60 }, 61 "longDescription": "This property shall contain an array of links to resources of type `Endpoint` with which this media controller is associated.", 62 "readonly": true, 63 "type": "array" 64 }, 65 "Endpoints@odata.count": { 66 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 67 }, 68 "MemoryDomains": { 69 "description": "An array of links to the memory domains associated with this media controller.", 70 "items": { 71 "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomain.json#/definitions/MemoryDomain" 72 }, 73 "longDescription": "This property shall contain an array of links to resources of type `MemoryDomain` that represent the memory domains associated with this memory controller.", 74 "readonly": true, 75 "type": "array" 76 }, 77 "MemoryDomains@odata.count": { 78 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 79 }, 80 "Oem": { 81 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 82 "description": "The OEM extension property.", 83 "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 84 } 85 }, 86 "type": "object" 87 }, 88 "MediaController": { 89 "additionalProperties": false, 90 "deprecated": "This schema has been deprecated in favor of the `FabricAdapter` schema.", 91 "description": "The `MediaController` schema contains the definition of a media controller and its configuration.", 92 "longDescription": "This resource shall represent a media controller in a Redfish implementation.", 93 "patternProperties": { 94 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 95 "description": "This property shall specify a valid odata or Redfish property.", 96 "type": [ 97 "array", 98 "boolean", 99 "integer", 100 "number", 101 "null", 102 "object", 103 "string" 104 ] 105 } 106 }, 107 "properties": { 108 "@odata.context": { 109 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 110 }, 111 "@odata.etag": { 112 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 113 }, 114 "@odata.id": { 115 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 116 }, 117 "@odata.type": { 118 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 119 }, 120 "Actions": { 121 "$ref": "#/definitions/Actions", 122 "description": "The available actions for this resource.", 123 "longDescription": "This property shall contain the available actions for this resource." 124 }, 125 "Description": { 126 "anyOf": [ 127 { 128 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 129 }, 130 { 131 "type": "null" 132 } 133 ], 134 "readonly": true 135 }, 136 "EnvironmentMetrics": { 137 "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 138 "description": "The link to the environment metrics for this media controller.", 139 "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this media controller.", 140 "readonly": true, 141 "versionAdded": "v1_2_0" 142 }, 143 "Id": { 144 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 145 "readonly": true 146 }, 147 "Links": { 148 "$ref": "#/definitions/Links", 149 "description": "The links to other resources that are related to this resource.", 150 "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 151 }, 152 "Manufacturer": { 153 "description": "The manufacturer of this media controller.", 154 "longDescription": "This property shall contain the manufacturer of the media controller.", 155 "readonly": true, 156 "type": [ 157 "string", 158 "null" 159 ] 160 }, 161 "MediaControllerType": { 162 "anyOf": [ 163 { 164 "$ref": "#/definitions/MediaControllerType" 165 }, 166 { 167 "type": "null" 168 } 169 ], 170 "description": "The type of media controller.", 171 "longDescription": "This property shall contain the type of media controller.", 172 "readonly": true 173 }, 174 "Model": { 175 "description": "The model of this media controller.", 176 "longDescription": "This property shall contain the model of the media controller.", 177 "readonly": true, 178 "type": [ 179 "string", 180 "null" 181 ] 182 }, 183 "Name": { 184 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 185 "readonly": true 186 }, 187 "Oem": { 188 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 189 "description": "The OEM extension property.", 190 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 191 }, 192 "PartNumber": { 193 "description": "The part number of this media controller.", 194 "longDescription": "This property shall indicate the part number as provided by the manufacturer of this media controller.", 195 "readonly": true, 196 "type": [ 197 "string", 198 "null" 199 ] 200 }, 201 "Ports": { 202 "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", 203 "description": "The link to the collection of ports associated with this media controller.", 204 "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`.", 205 "readonly": true 206 }, 207 "SerialNumber": { 208 "description": "The serial number of this media controller.", 209 "longDescription": "This property shall indicate the serial number as provided by the manufacturer of this media controller.", 210 "readonly": true, 211 "type": [ 212 "string", 213 "null" 214 ] 215 }, 216 "Status": { 217 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 218 "description": "The status and health of the resource and its subordinate or dependent resources.", 219 "longDescription": "This property shall contain any status or health properties of the resource." 220 }, 221 "UUID": { 222 "anyOf": [ 223 { 224 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 225 }, 226 { 227 "type": "null" 228 } 229 ], 230 "description": "The UUID for this media controller.", 231 "longDescription": "This property shall contain a universally unique identifier number for the media controller.", 232 "readonly": true, 233 "versionAdded": "v1_1_0" 234 } 235 }, 236 "required": [ 237 "@odata.id", 238 "@odata.type", 239 "Id", 240 "Name" 241 ], 242 "type": "object", 243 "versionDeprecated": "v1_2_0" 244 }, 245 "MediaControllerType": { 246 "enum": [ 247 "Memory" 248 ], 249 "enumDescriptions": { 250 "Memory": "The media controller is for memory." 251 }, 252 "enumLongDescriptions": { 253 "Memory": "This value shall indicate the media controller is for memory." 254 }, 255 "type": "string" 256 }, 257 "OemActions": { 258 "additionalProperties": true, 259 "description": "The available OEM-specific actions for this resource.", 260 "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 261 "patternProperties": { 262 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 263 "description": "This property shall specify a valid odata or Redfish property.", 264 "type": [ 265 "array", 266 "boolean", 267 "integer", 268 "number", 269 "null", 270 "object", 271 "string" 272 ] 273 } 274 }, 275 "properties": {}, 276 "type": "object" 277 }, 278 "Reset": { 279 "additionalProperties": false, 280 "description": "This action resets this media controller.", 281 "longDescription": "This action shall reset this media controller.", 282 "parameters": { 283 "ResetType": { 284 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 285 "description": "The type of reset.", 286 "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset." 287 } 288 }, 289 "patternProperties": { 290 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 291 "description": "This property shall specify a valid odata or Redfish property.", 292 "type": [ 293 "array", 294 "boolean", 295 "integer", 296 "number", 297 "null", 298 "object", 299 "string" 300 ] 301 } 302 }, 303 "properties": { 304 "target": { 305 "description": "Link to invoke action", 306 "format": "uri-reference", 307 "type": "string" 308 }, 309 "title": { 310 "description": "Friendly action name", 311 "type": "string" 312 } 313 }, 314 "type": "object" 315 } 316 }, 317 "language": "en", 318 "owningEntity": "DMTF", 319 "release": "2022.1", 320 "title": "#MediaController.v1_3_2.MediaController" 321}