| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- syntax = "proto3";
- package pb;
- message UserListRequest {
- }
- message UserCreateRequest {
- string Username = 1;
- string Password = 2;
- bool NoGW = 3;
- uint32 HostID = 4;
- }
- message UserUpdateRequest {
- string Username = 1;
- string Password = 2;
- enum GWPref {
- NOPREF = 0;
- NOGW = 1;
- GW = 2;
- }
- GWPref gwpref = 3;
- uint32 HostID = 4;
- }
- message UserDeleteRequest {
- string Username = 1;
- }
- message UserRenewRequest {
- string Username = 1;
- }
- message UserGenConfigRequest {
- string Username = 1;
- }
- service UserService {
- rpc List (UserListRequest) returns (UserResponse) {}
- rpc Create (UserCreateRequest) returns (UserResponse) {}
- rpc Update (UserUpdateRequest) returns (UserResponse) {}
- rpc Delete (UserDeleteRequest) returns (UserResponse) {}
- rpc Renew (UserRenewRequest) returns (UserResponse) {}
- rpc GenConfig (UserGenConfigRequest) returns (UserGenConfigResponse) {}
- }
- message UserResponse {
- message User {
- string Username = 1;
- string ServerSerialNumber = 2;
- string Cert = 3;
- string CreatedAt = 4;
- string IPNet = 5;
- bool NoGW = 6;
- uint32 HostID = 7;
- }
- repeated User users = 1;
- }
- message UserGenConfigResponse {
- string ClientConfig = 1;
- }
|