mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-13 11:53:34 +08:00
46 lines
832 B
Protocol Buffer
46 lines
832 B
Protocol Buffer
|
|
syntax = "proto3";
|
||
|
|
option go_package = "./pb";
|
||
|
|
|
||
|
|
package pb;
|
||
|
|
import "model_node.proto";
|
||
|
|
|
||
|
|
service NodeService {
|
||
|
|
// 创建节点
|
||
|
|
rpc createNode (CreateNodeRequest) returns (CreateNodeResponse);
|
||
|
|
|
||
|
|
// 节点数量
|
||
|
|
rpc countAllEnabledNodes (CountAllEnabledNodesRequest) returns (CountAllEnabledNodesResponse);
|
||
|
|
|
||
|
|
// 列出单页节点
|
||
|
|
rpc listEnabledNodes (ListEnabledNodesRequest) returns (ListEnabledNodesResponse);
|
||
|
|
}
|
||
|
|
|
||
|
|
// 创建节点
|
||
|
|
message CreateNodeRequest {
|
||
|
|
string name = 1;
|
||
|
|
int64 clusterId = 2;
|
||
|
|
}
|
||
|
|
|
||
|
|
message CreateNodeResponse {
|
||
|
|
int64 nodeId = 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 节点数量
|
||
|
|
message CountAllEnabledNodesRequest {
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
message CountAllEnabledNodesResponse {
|
||
|
|
int64 count = 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 列出单页节点
|
||
|
|
message ListEnabledNodesRequest {
|
||
|
|
int64 offset = 1;
|
||
|
|
int64 size = 2;
|
||
|
|
}
|
||
|
|
|
||
|
|
message ListEnabledNodesResponse {
|
||
|
|
repeated Node nodes = 1;
|
||
|
|
}
|