Files
ziti/pb/ctrl_pb/ctrl.proto
T
ekoby 8c48ac871e relocate metrics to ziti-foundation (#63)
metrics package is now in ziti-foundation
* update and tidy go.mod
* fix: use ziti-foundation/metrics
2020-03-24 18:37:28 -04:00

100 lines
1.8 KiB
Protocol Buffer

syntax = "proto3";
package ctrl.pb;
enum ContentType {
Zero = 0;
SessionRequestType = 1000;
SessionSuccessType = 1001;
DialType = 1002;
LinkType = 1003;
FaultType = 1004;
RouteType = 1005;
UnrouteType = 1006;
MetricsType = 1007;
TogglePipeTracesRequestType = 1008;
TraceEventType = 1010;
CreateTerminatorRequestType = 1011;
RemoveTerminatorRequestType = 1012;
InspectRequestType = 1013;
InspectResponseType = 1014;
StartXgressType = 1015;
SessionFailedType = 1016;
}
message SessionRequest {
string ingressId = 1;
string serviceId = 2;
map<uint32, bytes> peerData = 3;
}
message CreateTerminatorRequest {
string id = 1;
string serviceId = 2;
string binding = 3;
string address = 4;
map<uint32, bytes> peerData = 5;
}
message RemoveTerminatorRequest {
string terminatorId = 1;
}
message Dial {
string id = 1;
string address = 2;
}
message Link {
string id = 1;
}
enum FaultSubject {
IngressFault = 0;
EgressFault = 1;
LinkFault = 2;
}
message Fault {
FaultSubject subject = 1;
string id = 2;
}
message Route {
string sessionId = 1;
message Egress {
string binding = 1;
string address = 2;
string destination = 3;
map<uint32, bytes> peerData = 4;
}
Egress egress = 2;
message Forward {
string srcAddress = 1;
string dstAddress = 2;
}
repeated Forward forwards = 3;
}
message Unroute {
string sessionId = 1;
bool now = 2;
}
message InspectRequest {
repeated string requestedValues = 1;
}
message InspectResponse {
bool success = 1;
repeated string errors = 2;
repeated InspectValue values = 3;
message InspectValue {
string name = 1;
string value = 2;
}
}