api/application_probe.proto
Rama main · réplica de lectura del repositorio original.
syntax = "proto3";
package liaison.application_probe;
option go_package = "github.com/liaisonio/liaison/api/application_probe;application_probe";
// POST /api/v1/applications/probe, authenticated application create permission
// and connector visibility. With application_id, requires update permission and
// application visibility; the server resolves its saved connector and target.
// No application is created and no application payload is transmitted.
message ProbeApplicationRequest {
uint64 edge_id = 1;
string host = 2;
uint32 port = 3;
uint64 application_id = 4;
}
// Additive JSON Edge RPC: application_tcp_probe. Version 1, five-second timeout.
message TCPProbeRequest { string host = 1; uint32 port = 2; }
message TCPProbeResult {
uint32 version = 1;
// reachable, refused, timeout, dns_error, unreachable, busy, connector_offline,
// edge_upgrade_required, probe_unavailable. Never returns raw network errors.
string status = 2;
int64 duration_ms = 3;
}