Add endpoint API to control running endpoint groups
This commit is contained in:
parent
505b06f37b
commit
226c480458
2 changed files with 82 additions and 2 deletions
|
@ -2,8 +2,10 @@ syntax = "proto3";
|
||||||
|
|
||||||
package inetmock.audit.v1;
|
package inetmock.audit.v1;
|
||||||
|
|
||||||
import "google/protobuf/any.proto";
|
|
||||||
import "google/protobuf/timestamp.proto";
|
import "google/protobuf/timestamp.proto";
|
||||||
|
import "audit/v1/http_details.proto";
|
||||||
|
import "audit/v1/dns_details.proto";
|
||||||
|
import "audit/v1/dhcp_details.proto";
|
||||||
|
|
||||||
enum TransportProtocol {
|
enum TransportProtocol {
|
||||||
TRANSPORT_PROTOCOL_UNSPECIFIED = 0;
|
TRANSPORT_PROTOCOL_UNSPECIFIED = 0;
|
||||||
|
@ -45,5 +47,10 @@ message EventEntity {
|
||||||
uint32 source_port = 7;
|
uint32 source_port = 7;
|
||||||
uint32 destination_port = 8;
|
uint32 destination_port = 8;
|
||||||
TLSDetailsEntity tls = 9;
|
TLSDetailsEntity tls = 9;
|
||||||
google.protobuf.Any protocol_details = 10;
|
|
||||||
|
oneof protocol_details {
|
||||||
|
HTTPDetailsEntity http = 20;
|
||||||
|
DNSDetailsEntity dns = 21;
|
||||||
|
DHCPDetailsEntity dhcp = 22;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
73
proto/rpc/v1/endpoint.proto
Normal file
73
proto/rpc/v1/endpoint.proto
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
package inetmock.rpc.v1;
|
||||||
|
|
||||||
|
message ListenerGroup {
|
||||||
|
string name = 1;
|
||||||
|
repeated string endpoints = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListAllServingGroupsRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListAllServingGroupsResponse {
|
||||||
|
repeated ListenerGroup groups = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListAllConfiguredGroupsRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListAllConfiguredGroupsResponse {
|
||||||
|
repeated ListenerGroup groups = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message StartListenerGroupRequest {
|
||||||
|
string group_name = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message StartListenerGroupResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message StartAllGroupsRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message StartAllGroupsResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message StopListenerGroupRequest {
|
||||||
|
string group_name = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message StopListenerGroupResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message StopAllGroupsRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message StopAllGroupsResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RestartListenerGroupRequest {
|
||||||
|
string group_name = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RestartListenerGroupResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RestartAllGroupsRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RestartAllGroupsResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
service EndpointOrchestratorService {
|
||||||
|
rpc ListAllServingGroups(ListAllServingGroupsRequest) returns(ListAllServingGroupsResponse);
|
||||||
|
rpc ListAllConfiguredGroups(ListAllConfiguredGroupsRequest) returns(ListAllConfiguredGroupsResponse);
|
||||||
|
rpc StartListenerGroup(StartListenerGroupRequest) returns (StartListenerGroupResponse);
|
||||||
|
rpc StartAllGroups(StartAllGroupsRequest) returns (StartAllGroupsResponse);
|
||||||
|
rpc StopListenerGroup(StopListenerGroupRequest) returns (StopListenerGroupResponse);
|
||||||
|
rpc StopAllGroups(StopAllGroupsRequest) returns (StopAllGroupsResponse);
|
||||||
|
rpc RestartListenerGroup(RestartListenerGroupRequest) returns (RestartListenerGroupResponse);
|
||||||
|
rpc RestartAllGroups(RestartAllGroupsRequest) returns (RestartAllGroupsResponse);
|
||||||
|
}
|
Loading…
Reference in a new issue