xref: /openbmc/bmcweb/redfish-core/schema/oem/openbmc/json-schema/OpenBMCVirtualMedia.v1_0_0.json (revision d1eeb7917313a778a2eed4b2fe5aa51075597ee7)
1{
2    "$id": "https://github.com/openbmc/bmcweb/tree/master/redfish-core/schema/oem/openbmc/json-schema/OpenBMCVirtualMedia.v1_0_0.json",
3    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
4    "copyright": "Copyright 2024 OpenBMC.",
5    "definitions": {
6        "VirtualMedia": {
7            "additionalProperties": false,
8            "description": "OEM Extension for VirtualMedia",
9            "longDescription": "OEM Extension for VirtualMedia to support Proxy mode.",
10            "patternProperties": {
11                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
12                    "description": "This property shall specify a valid odata or Redfish property.",
13                    "type": [
14                        "array",
15                        "boolean",
16                        "integer",
17                        "number",
18                        "null",
19                        "object",
20                        "string"
21                    ]
22                }
23            },
24            "properties": {
25                "WebSocketEndpoint": {
26                    "description": "Indicates endpoint socket name and location.",
27                    "longDescription": "The value of this property shall be a structure ring indicating location and name of the socket used to communicate with nbd server.",
28                    "readonly": true,
29                    "type": ["string", "null"]
30                }
31            },
32            "type": "object"
33        }
34    },
35    "owningEntity": "OpenBMC",
36    "release": "1.0",
37    "title": "#OpenBMCVirtualMedia.v1_0_0"
38}
39