Files
ionscale/proto/api/ionscale.proto
T
Johan Siebens 5ad89ff02f initial working version
Signed-off-by: Johan Siebens <johan.siebens@gmail.com>
2022-05-09 21:54:06 +02:00

26 lines
925 B
Protocol Buffer

syntax = "proto3";
package api;
option go_package = "github.com/jsiebens/ionscale/pkg/gen;api";
import "google/protobuf/timestamp.proto";
import "google/protobuf/duration.proto";
import "api/version.proto";
import "api/tailnets.proto";
import "api/auth_keys.proto";
import "api/machines.proto";
service Ionscale {
rpc GetVersion (GetVersionRequest) returns (GetVersionResponse) {}
rpc CreateTailnet (CreateTailnetRequest) returns (CreateTailnetResponse) {}
rpc ListTailnets (ListTailnetRequest) returns (ListTailnetResponse) {}
rpc CreateAuthKey (CreateAuthKeyRequest) returns (CreateAuthKeyResponse) {}
rpc DeleteAuthKey (DeleteAuthKeyRequest) returns (DeleteAuthKeyResponse) {}
rpc ListAuthKeys (ListAuthKeysRequest) returns (ListAuthKeysResponse) {}
rpc ListMachines (ListMachinesRequest) returns (ListMachinesResponse) {}
rpc DeleteMachine(DeleteMachineRequest) returns (DeleteMachineResponse) {}
}