mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-12 14:50:25 +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;
|
|
}
|