diff --git a/meshcentral-config-schema.json b/meshcentral-config-schema.json index 09903669..ad8cf416 100644 --- a/meshcentral-config-schema.json +++ b/meshcentral-config-schema.json @@ -451,46 +451,49 @@ } }, "deviceMeshRouterLinks": { - "rdp": { "type": "boolean", "default": true, "description": "Display a RDP link in the device tab when supported." }, - "ssh": { "type": "boolean", "default": true, "description": "Display a SSH link in the device tab when supported." }, - "scp": { "type": "boolean", "default": true, "description": "Display a SCP link in the device tab when supported." }, - "extralinks": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "required": [ "name", "protocol", "port" ], - "properties": { - "name": { - "description": "Name of the link to be displayed on the web site.", - "type": "string" - }, - "protocol": { - "description": "Protocol. Valid values are: custom,http,https,rdp,ssh,scp,mcrdesktop,mcrfiles.", - "type": "string" - }, - "port": { - "description": "The port on the remote device.", - "default": 0, - "minimum": 0, - "maximum": 65535, - "type": "integer" - }, - "ip": { - "description": "Target IP address. If not specified, the target of the connection is the remote device running the MeshAgent.", - "type": "string" - }, - "localport": { - "description": "The local port MeshCentral Router would bind to. By default, a random available port is used.", - "default": 0, - "minimum": 0, - "maximum": 65535, - "type": "integer" - }, - "filter": { - "description": "Array of node// or mesh// or tag: strings. When set, the link will only show up for the specified devices, device groups or device tag.", - "type": "array", - "items": { "type": "string" } + "type": "object", + "properties": { + "rdp": { "type": "boolean", "default": true, "description": "Display a RDP link in the device tab when supported." }, + "ssh": { "type": "boolean", "default": true, "description": "Display a SSH link in the device tab when supported." }, + "scp": { "type": "boolean", "default": true, "description": "Display a SCP link in the device tab when supported." }, + "extralinks": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "required": [ "name", "protocol", "port" ], + "properties": { + "name": { + "description": "Name of the link to be displayed on the web site.", + "type": "string" + }, + "protocol": { + "description": "Protocol. Valid values are: custom,http,https,rdp,ssh,scp,mcrdesktop,mcrfiles.", + "type": "string" + }, + "port": { + "description": "The port on the remote device.", + "default": 0, + "minimum": 0, + "maximum": 65535, + "type": "integer" + }, + "ip": { + "description": "Target IP address. If not specified, the target of the connection is the remote device running the MeshAgent.", + "type": "string" + }, + "localport": { + "description": "The local port MeshCentral Router would bind to. By default, a random available port is used.", + "default": 0, + "minimum": 0, + "maximum": 65535, + "type": "integer" + }, + "filter": { + "description": "Array of node// or mesh// or tag: strings. When set, the link will only show up for the specified devices, device groups or device tag.", + "type": "array", + "items": { "type": "string" } + } } } }