health.proto 477 B

123456789101112131415161718192021222324
  1. syntax = "proto3";
  2. package health_service;
  3. option go_package = "./proto;authorization_service";
  4. service Health {
  5. rpc Check(HealthCheckRequest) returns (HealthCheckResponse) {}
  6. rpc Watch(HealthCheckRequest) returns (stream HealthCheckResponse) {}
  7. }
  8. message HealthCheckRequest {
  9. string service = 1;
  10. }
  11. message HealthCheckResponse {
  12. enum ServingStatus {
  13. UNKNOWN = 0;
  14. SERVING = 1;
  15. NOT_SERVING = 2;
  16. SERVICE_UNKNOWN = 3;
  17. }
  18. ServingStatus status = 1;
  19. }