dr_resource_idl.proto 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. syntax = "proto3";
  2. option go_package = "dr_resource_pb/";
  3. package dr.resource;
  4. message EmptyRequest {}
  5. service Basic {
  6. rpc SoftwareInfo (EmptyRequest) returns (SoftwareInfoReply) {}
  7. }
  8. message SoftwareInfoReply {
  9. string module = 1;
  10. string desc = 2;
  11. string build = 3;
  12. string version = 4;
  13. }
  14. service Config {
  15. rpc ConfigOptionList (ConfigOptionListRequest) returns (ConfigOptionListReply) {}
  16. rpc ConfigList (ConfigListRequest) returns (ConfigListResponse) {}
  17. }
  18. message ConfigListRequest {
  19. oneof filter {
  20. string group = 1;
  21. string key = 2;
  22. }
  23. }
  24. message ConfigListResponse {
  25. string key = 1;
  26. string value = 2;
  27. string option_key = 3;
  28. string value_type = 4;
  29. string desc = 5;
  30. int32 order = 6;
  31. bool is_enabled = 7;
  32. string uri = 8;
  33. }
  34. message ConfigOptionListRequest {
  35. string flag = 1;
  36. bool is_enabled = 2;
  37. }
  38. message ConfigOption {
  39. string flag = 1;
  40. string text = 2;
  41. string value = 3;
  42. int32 order = 4;
  43. bool is_enabled = 5;
  44. }
  45. message ConfigOptionListReply {
  46. repeated ConfigOption configOption = 1;
  47. }