github.com/google/cloudprober@v0.11.3/servers/proto/config.proto (about) 1 syntax = "proto2"; 2 3 package cloudprober.servers; 4 5 import "github.com/google/cloudprober/servers/grpc/proto/config.proto"; 6 import "github.com/google/cloudprober/servers/http/proto/config.proto"; 7 import "github.com/google/cloudprober/servers/udp/proto/config.proto"; 8 import "github.com/google/cloudprober/servers/external/proto/config.proto"; 9 10 option go_package = "github.com/google/cloudprober/servers/proto"; 11 12 message ServerDef { 13 enum Type { 14 HTTP = 0; 15 UDP = 1; 16 GRPC = 2; 17 EXTERNAL = 3; 18 } 19 required Type type = 1; 20 21 oneof server { 22 http.ServerConf http_server = 2; 23 udp.ServerConf udp_server = 3; 24 grpc.ServerConf grpc_server = 4; 25 external.ServerConf external_server = 5; 26 } 27 }