64 lines
1.4 KiB
Protocol Buffer
64 lines
1.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
option go_package = "./pb";
|
|
|
|
package pb;
|
|
|
|
import "models/model_httpdns_node.proto";
|
|
import "models/rpc_messages.proto";
|
|
|
|
service HTTPDNSNodeService {
|
|
rpc createHTTPDNSNode (CreateHTTPDNSNodeRequest) returns (CreateHTTPDNSNodeResponse);
|
|
rpc updateHTTPDNSNode (UpdateHTTPDNSNodeRequest) returns (RPCSuccess);
|
|
rpc deleteHTTPDNSNode (DeleteHTTPDNSNodeRequest) returns (RPCSuccess);
|
|
rpc findHTTPDNSNode (FindHTTPDNSNodeRequest) returns (FindHTTPDNSNodeResponse);
|
|
rpc listHTTPDNSNodes (ListHTTPDNSNodesRequest) returns (ListHTTPDNSNodesResponse);
|
|
rpc updateHTTPDNSNodeStatus (UpdateHTTPDNSNodeStatusRequest) returns (RPCSuccess);
|
|
}
|
|
|
|
message CreateHTTPDNSNodeRequest {
|
|
int64 clusterId = 1;
|
|
string name = 2;
|
|
string installDir = 3;
|
|
bool isOn = 4;
|
|
}
|
|
|
|
message CreateHTTPDNSNodeResponse {
|
|
int64 nodeId = 1;
|
|
}
|
|
|
|
message UpdateHTTPDNSNodeRequest {
|
|
int64 nodeId = 1;
|
|
string name = 2;
|
|
string installDir = 3;
|
|
bool isOn = 4;
|
|
}
|
|
|
|
message DeleteHTTPDNSNodeRequest {
|
|
int64 nodeId = 1;
|
|
}
|
|
|
|
message FindHTTPDNSNodeRequest {
|
|
int64 nodeId = 1;
|
|
}
|
|
|
|
message FindHTTPDNSNodeResponse {
|
|
HTTPDNSNode node = 1;
|
|
}
|
|
|
|
message ListHTTPDNSNodesRequest {
|
|
int64 clusterId = 1;
|
|
}
|
|
|
|
message ListHTTPDNSNodesResponse {
|
|
repeated HTTPDNSNode nodes = 1;
|
|
}
|
|
|
|
message UpdateHTTPDNSNodeStatusRequest {
|
|
int64 nodeId = 1;
|
|
bool isUp = 2;
|
|
bool isInstalled = 3;
|
|
bool isActive = 4;
|
|
bytes statusJSON = 5;
|
|
bytes installStatusJSON = 6;
|
|
}
|