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  }