powersync-plugins/reversessh/integrationpluginreversessh...

77 lines
2.9 KiB
JSON

{
"id": "cd75d899-3f53-43fa-9ee8-f6b36646a27d",
"name": "ReverseSsh",
"displayName": "Reverse SSH",
"vendors": [
{
"id": "e87ad7b1-1705-46b1-a962-282126646b4d",
"name": "remoteAccess",
"displayName": "Remote Access",
"thingClasses": [
{
"id": "a4f12741-4f30-40ca-a319-7f15e9c0c43a",
"name": "reverseSsh",
"displayName": "Reverse SSH",
"createMethods": ["user"],
"setupMethod": "userandpassword",
"interfaces": ["connectable"],
"settingsTypes": [
{
"id": "478aea93-68c4-4527-ac91-15b8da77f1e5",
"name": "active",
"displayName": "Active",
"type": "bool",
"defaultValue": true
}
],
"paramTypes": [
{
"id": "92747d75-d18a-4915-bd48-0edd5cc5f19a",
"name": "address",
"displayName": "SSH server address",
"type": "QString",
"defaultValue": ""
},
{
"id": "988aec42-1026-4aef-85d1-329ee1a34208",
"name": "remotePort",
"displayName": "SSH server port",
"type": "int",
"defaultValue": 22
},
{
"id": "7f7aa198-c719-415e-b31c-7a676b9d8e01",
"name": "localPort",
"displayName": "Local SSH server port",
"type": "int",
"defaultValue": 22
},
{
"id": "e999ce4b-bc8c-4664-8c1c-d502a1589e78",
"name": "remoteOpenPort",
"displayName": "Remote port to be opened",
"type": "int",
"defaultValue": 2201,
"minValue": 0,
"maxValue": 65535
}
],
"stateTypes":[
{
"id": "1ae425b2-d642-42ca-be41-4d06dff5c5cd",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "Connected changed"
}
]
}
]
}
]
}