mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-28 07:50:25 +08:00
IP地址支持手动上线和从备用IP中恢复
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -20,19 +20,25 @@ service NodeIPAddressService {
|
||||
rpc disableNodeIPAddress (DisableNodeIPAddressRequest) returns (DisableNodeIPAddressResponse);
|
||||
|
||||
// 禁用节点的所有IP地址
|
||||
rpc disableAllIPAddressesWithNodeId (DisableAllIPAddressesWithNodeIdRequest) returns (DisableAllIPAddressesWithNodeIdResponse);
|
||||
rpc disableAllNodeIPAddressesWithNodeId (DisableAllNodeIPAddressesWithNodeIdRequest) returns (DisableAllNodeIPAddressesWithNodeIdResponse);
|
||||
|
||||
// 查找单个IP地址
|
||||
rpc findEnabledNodeIPAddress (FindEnabledNodeIPAddressRequest) returns (FindEnabledNodeIPAddressResponse);
|
||||
|
||||
// 查找节点的所有地址
|
||||
rpc findAllEnabledIPAddressesWithNodeId (FindAllEnabledIPAddressesWithNodeIdRequest) returns (FindAllEnabledIPAddressesWithNodeIdResponse);
|
||||
rpc findAllEnabledNodeIPAddressesWithNodeId (FindAllEnabledNodeIPAddressesWithNodeIdRequest) returns (FindAllEnabledNodeIPAddressesWithNodeIdResponse);
|
||||
|
||||
// 计算IP地址数量
|
||||
rpc countAllEnabledIPAddresses(CountAllEnabledIPAddressesRequest) returns (RPCCountResponse);
|
||||
rpc countAllEnabledNodeIPAddresses(CountAllEnabledNodeIPAddressesRequest) returns (RPCCountResponse);
|
||||
|
||||
// 列出单页IP地址
|
||||
rpc listEnabledIPAddresses(ListEnabledIPAddressesRequest) returns (ListEnabledIPAddressesResponse);
|
||||
rpc listEnabledNodeIPAddresses(ListEnabledNodeIPAddressesRequest) returns (ListEnabledNodeIPAddressesResponse);
|
||||
|
||||
// 设置上下线状态
|
||||
rpc updateNodeIPAddressIsUp(UpdateNodeIPAddressIsUpRequest) returns (RPCSuccess);
|
||||
|
||||
// 还原备用IP状态
|
||||
rpc restoreNodeIPAddressBackupIP(RestoreNodeIPAddressBackupIPRequest) returns (RPCSuccess);
|
||||
}
|
||||
|
||||
// 创建IP地址
|
||||
@@ -73,12 +79,12 @@ message DisableNodeIPAddressResponse {
|
||||
}
|
||||
|
||||
// 禁用节点的所有IP地址
|
||||
message DisableAllIPAddressesWithNodeIdRequest {
|
||||
message DisableAllNodeIPAddressesWithNodeIdRequest {
|
||||
int64 nodeId = 1;
|
||||
string role = 2;
|
||||
}
|
||||
|
||||
message DisableAllIPAddressesWithNodeIdResponse {
|
||||
message DisableAllNodeIPAddressesWithNodeIdResponse {
|
||||
|
||||
}
|
||||
|
||||
@@ -92,17 +98,17 @@ message FindEnabledNodeIPAddressResponse {
|
||||
}
|
||||
|
||||
// 查找节点的所有地址
|
||||
message FindAllEnabledIPAddressesWithNodeIdRequest {
|
||||
message FindAllEnabledNodeIPAddressesWithNodeIdRequest {
|
||||
int64 nodeId = 1;
|
||||
string role = 2;
|
||||
}
|
||||
|
||||
message FindAllEnabledIPAddressesWithNodeIdResponse {
|
||||
repeated NodeIPAddress addresses = 1;
|
||||
message FindAllEnabledNodeIPAddressesWithNodeIdResponse {
|
||||
repeated NodeIPAddress nodeIPAddresses = 1;
|
||||
}
|
||||
|
||||
// 计算IP地址数量
|
||||
message CountAllEnabledIPAddressesRequest {
|
||||
message CountAllEnabledNodeIPAddressesRequest {
|
||||
int64 nodeClusterId = 1;
|
||||
string role = 2;
|
||||
int32 upState = 3;
|
||||
@@ -110,7 +116,7 @@ message CountAllEnabledIPAddressesRequest {
|
||||
}
|
||||
|
||||
// 列出单页IP地址
|
||||
message ListEnabledIPAddressesRequest {
|
||||
message ListEnabledNodeIPAddressesRequest {
|
||||
int64 nodeClusterId = 1;
|
||||
string role = 2;
|
||||
int32 upState = 3;
|
||||
@@ -119,6 +125,17 @@ message ListEnabledIPAddressesRequest {
|
||||
int64 size = 6;
|
||||
}
|
||||
|
||||
message ListEnabledIPAddressesResponse {
|
||||
message ListEnabledNodeIPAddressesResponse {
|
||||
repeated NodeIPAddress nodeIPAddresses = 1;
|
||||
}
|
||||
|
||||
// 设置上下线状态
|
||||
message UpdateNodeIPAddressIsUpRequest {
|
||||
int64 nodeIPAddressId = 1;
|
||||
bool isUp = 2;
|
||||
}
|
||||
|
||||
// 还原备用IP状态
|
||||
message RestoreNodeIPAddressBackupIPRequest {
|
||||
int64 nodeIPAddressId = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user