user.proto 934 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. syntax = "proto3";
  2. package pb;
  3. message UserListRequest {
  4. }
  5. message UserCreateRequest {
  6. string Username = 1;
  7. string Password = 2;
  8. bool NoGW = 3;
  9. }
  10. message UserDeleteRequest {
  11. string Username = 1;
  12. }
  13. message UserRenewRequest {
  14. string Username = 1;
  15. }
  16. message UserGenConfigRequest {
  17. string Username = 1;
  18. }
  19. service UserService {
  20. rpc List (UserListRequest) returns (UserResponse) {}
  21. rpc Create (UserCreateRequest) returns (UserResponse) {}
  22. rpc Delete (UserDeleteRequest) returns (UserResponse) {}
  23. rpc Renew (UserRenewRequest) returns (UserResponse) {}
  24. rpc GenConfig (UserGenConfigRequest) returns (UserGenConfigResponse) {}
  25. }
  26. message UserResponse {
  27. message User {
  28. string Username = 1;
  29. string ServerSerialNumber = 2;
  30. string Cert = 3;
  31. string CreatedAt = 4;
  32. string IPNet = 5;
  33. bool NoGW = 6;
  34. }
  35. repeated User users = 1;
  36. }
  37. message UserGenConfigResponse {
  38. string ClientConfig = 1;
  39. }