mirror of
https://github.com/jsiebens/ionscale.git
synced 2026-03-31 15:07:49 +01:00
feat: list users
This commit is contained in:
@@ -9,6 +9,7 @@ import "google/protobuf/duration.proto";
|
||||
import "ionscale/v1/version.proto";
|
||||
import "ionscale/v1/auth.proto";
|
||||
import "ionscale/v1/tailnets.proto";
|
||||
import "ionscale/v1/users.proto";
|
||||
import "ionscale/v1/auth_methods.proto";
|
||||
import "ionscale/v1/auth_keys.proto";
|
||||
import "ionscale/v1/machines.proto";
|
||||
@@ -49,6 +50,8 @@ service IonscaleService {
|
||||
rpc DeleteAuthKey (DeleteAuthKeyRequest) returns (DeleteAuthKeyResponse) {}
|
||||
rpc ListAuthKeys (ListAuthKeysRequest) returns (ListAuthKeysResponse) {}
|
||||
|
||||
rpc ListUsers(ListUsersRequest) returns (ListUsersResponse) {}
|
||||
|
||||
rpc ListMachines (ListMachinesRequest) returns (ListMachinesResponse) {}
|
||||
rpc ExpireMachine(ExpireMachineRequest) returns (ExpireMachineResponse) {}
|
||||
rpc DeleteMachine(DeleteMachineRequest) returns (DeleteMachineResponse) {}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package ionscale.v1;
|
||||
option go_package = "github.com/jsiebens/ionscale/pkg/gen/ionscale/v1;ionscalev1";
|
||||
|
||||
message User {
|
||||
uint64 id = 1;
|
||||
string name = 2;
|
||||
string role = 3;
|
||||
}
|
||||
|
||||
message ListUsersRequest {
|
||||
uint64 tailnet_id = 1;
|
||||
}
|
||||
|
||||
message ListUsersResponse {
|
||||
repeated User users = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user