{ "className": "VideoMedia", "newProperties": [ { "name": "encoding", "description": "Encoding of the video media object", "required": true, "property_type": { "Single": { "Reference": { "className": "VideoMediaEncoding" } } }, "locking_policy": { "is_locked_from_controller": true } }, { "name": "pixelWidth", "description": "Video media width in pixels", "required": true, "property_type": { "Single": "Uint16" }, "locking_policy": { "is_locked_from_controller": true } }, { "name": "pixelHeight", "description": "Video media height in pixels", "required": true, "property_type": { "Single": "Uint16" }, "locking_policy": { "is_locked_from_controller": true } }, { "name": "size", "description": "Video media size in bytes", "required": false, "property_type": { "Single": "Uint64" }, "locking_policy": { "is_locked_from_controller": true } }, { "name": "location", "description": "Location of the video media object", "required": true, "property_type": { "Single": { "Reference": { "className": "MediaLocation", "sameOwner": true } } }, "locking_policy": { "is_locked_from_controller": true } } ] }