30 lines
712 B
Protocol Buffer
30 lines
712 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
package grpc.health.v1;
|
||
|
|
||
|
option csharp_namespace = "INetMock.Client.Rpc";
|
||
|
option go_package = "gitlab.com/inetmock/inetmock/pkg/grpc/health/v1";
|
||
|
option java_multiple_files = true;
|
||
|
option java_outer_classname = "HealthProto";
|
||
|
option java_package = "com.github.baez90.inetmock.rpc";
|
||
|
|
||
|
message HealthCheckRequest {
|
||
|
string service = 1;
|
||
|
}
|
||
|
|
||
|
message HealthCheckResponse {
|
||
|
enum ServingStatus {
|
||
|
UNKNOWN = 0;
|
||
|
SERVING = 1;
|
||
|
NOT_SERVING = 2;
|
||
|
SERVICE_UNKNOWN = 3; // Used only by the Watch method.
|
||
|
}
|
||
|
ServingStatus status = 1;
|
||
|
}
|
||
|
|
||
|
service Health {
|
||
|
rpc Check(HealthCheckRequest) returns (HealthCheckResponse);
|
||
|
|
||
|
rpc Watch(HealthCheckRequest) returns (stream HealthCheckResponse);
|
||
|
}
|