mirror of
https://github.com/psviderski/uncloud.git
synced 2026-10-08 14:14:52 +00:00
add Machine gRPC service
This commit is contained in:
1 parent
45cacfa6f5
commit
e9f4ad7083
10 files changed
+1096
-604
No files matched your search
@@ -4,11 +4,30 @@ package api;
|
||||
|
||||
option go_package = "github.com/psviderski/uncloud/internal/machine/api/pb";
|
||||
|
||||
import "internal/machine/api/pb/common.proto";
|
||||
|
||||
service Cluster {
|
||||
rpc AddMachine(AddMachineRequest) returns (AddMachineResponse);
|
||||
rpc ListMachineEndpoints(ListMachineEndpointsRequest) returns (ListMachineEndpointsResponse);
|
||||
}
|
||||
|
||||
message AddMachineRequest {
|
||||
string name = 1;
|
||||
NetworkConfig network = 2;
|
||||
}
|
||||
|
||||
message AddMachineResponse {
|
||||
MachineInfo machine = 1;
|
||||
}
|
||||
|
||||
message ListMachineEndpointsRequest {
|
||||
string id = 1;
|
||||
}
|
||||
|
||||
message ListMachineEndpointsResponse {
|
||||
MachineEndpoints endpoints = 1;
|
||||
}
|
||||
|
||||
message MachineInfo {
|
||||
string id = 1;
|
||||
string name = 2;
|
||||
@@ -27,14 +46,6 @@ message MachineEndpoints {
|
||||
repeated IPPort endpoints = 2;
|
||||
}
|
||||
|
||||
message ListMachineEndpointsRequest {
|
||||
string id = 1;
|
||||
}
|
||||
|
||||
message ListMachineEndpointsResponse {
|
||||
MachineEndpoints endpoints = 1;
|
||||
}
|
||||
|
||||
message User {
|
||||
NetworkConfig network = 1;
|
||||
}
|
||||
@@ -48,25 +59,3 @@ message State {
|
||||
repeated User users = 4;
|
||||
}
|
||||
|
||||
message AddMachineRequest {
|
||||
string name = 1;
|
||||
NetworkConfig network = 2;
|
||||
}
|
||||
|
||||
message AddMachineResponse {
|
||||
MachineInfo machine = 1;
|
||||
}
|
||||
|
||||
message IP {
|
||||
bytes ip = 1;
|
||||
}
|
||||
|
||||
message IPPort {
|
||||
IP ip = 1;
|
||||
uint32 port = 2;
|
||||
}
|
||||
|
||||
message IPPrefix {
|
||||
IP ip = 1;
|
||||
uint32 bits = 2;
|
||||
}
|
||||
Reference in new issue
Block a user