diff --git a/build/rpc.json b/build/rpc.json index 07a8290..d8965c9 100644 --- a/build/rpc.json +++ b/build/rpc.json @@ -11,7 +11,8 @@ "doc": "查找某天的统计", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAPIMethodStatsWithDay", @@ -21,7 +22,8 @@ "doc": "检查是否有统计数据", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "api_method_stat_service.proto", @@ -38,7 +40,8 @@ "doc": "获取Key", "roles": [ "node" - ] + ], + "isDeprecated": false } ], "filename": "service_acme_authentication.proto", @@ -55,7 +58,8 @@ "doc": "查找所有的服务商", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findACMEProviderWithCode", @@ -65,7 +69,8 @@ "doc": "根据代号查找服务商", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_acme_provider.proto", @@ -82,7 +87,8 @@ "doc": "创建服务商账号", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllACMEProviderAccountsWithProviderCode", @@ -92,7 +98,8 @@ "doc": "使用代号查找服务商账号", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateACMEProviderAccount", @@ -102,7 +109,8 @@ "doc": "修改服务商账号", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteACMEProviderAccount", @@ -112,7 +120,8 @@ "doc": "删除服务商账号", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledACMEProviderAccount", @@ -122,7 +131,8 @@ "doc": "查找单个服务商账号", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledACMEProviderAccounts", @@ -132,7 +142,8 @@ "doc": "计算所有服务商账号数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledACMEProviderAccounts", @@ -142,7 +153,8 @@ "doc": "列出单页服务商账号", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_acme_provider_acount.proto", @@ -160,7 +172,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countEnabledACMETasksWithDNSProviderId", @@ -171,7 +184,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledACMETasks", @@ -182,7 +196,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listEnabledACMETasks", @@ -193,7 +208,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "createACMETask", @@ -204,7 +220,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateACMETask", @@ -215,7 +232,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteACMETask", @@ -226,7 +244,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "runACMETask", @@ -237,7 +256,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledACMETask", @@ -248,7 +268,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_acme_task.proto", @@ -266,7 +287,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateACMEUser", @@ -277,7 +299,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteACMEUser", @@ -288,7 +311,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countACMEUsers", @@ -299,7 +323,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listACMEUsers", @@ -310,7 +335,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledACMEUser", @@ -321,7 +347,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllACMEUsers", @@ -332,7 +359,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_acme_user.proto", @@ -347,7 +375,8 @@ "responseMessageName": "LoginAdminResponse", "code": "rpc loginAdmin (LoginAdminRequest) returns (LoginAdminResponse);", "doc": "登录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "checkAdminExists", @@ -357,7 +386,8 @@ "doc": "检查管理员是否存在", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkAdminUsername", @@ -367,7 +397,8 @@ "doc": "检查用户名是否存在", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAdminFullname", @@ -377,7 +408,8 @@ "doc": "获取管理员名称", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledAdmin", @@ -387,7 +419,8 @@ "doc": "获取管理员信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createOrUpdateAdmin", @@ -397,7 +430,8 @@ "doc": "创建或修改管理员", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAdminInfo", @@ -407,7 +441,8 @@ "doc": "修改管理员信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAdminLogin", @@ -417,7 +452,8 @@ "doc": "修改管理员登录信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllAdminModules", @@ -427,7 +463,8 @@ "doc": "获取所有管理员的权限列表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createAdmin", @@ -437,7 +474,8 @@ "doc": "创建管理员", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAdmin", @@ -447,7 +485,8 @@ "doc": "修改管理员", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledAdmins", @@ -457,7 +496,8 @@ "doc": "计算管理员数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledAdmins", @@ -467,7 +507,8 @@ "doc": "列出单页的管理员", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteAdmin", @@ -477,7 +518,8 @@ "doc": "删除管理员", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkAdminOTPWithUsername", @@ -487,7 +529,8 @@ "doc": "根据用户名检查是否需要输入OTP", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "composeAdminDashboard", @@ -497,7 +540,8 @@ "doc": "取得管理员Dashboard数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAdminTheme", @@ -507,7 +551,8 @@ "doc": "修改管理员使用的界面风格", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_admin.proto", @@ -522,7 +567,8 @@ "responseMessageName": "GetAPIAccessTokenResponse", "code": "rpc GetAPIAccessToken (GetAPIAccessTokenRequest) returns (GetAPIAccessTokenResponse);", "doc": "获取AccessToken", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_api_access_token.proto", @@ -539,7 +585,8 @@ "doc": "创建API节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAPINode", @@ -549,7 +596,8 @@ "doc": "修改API节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteAPINode", @@ -559,7 +607,8 @@ "doc": "删除API节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledAPINodes", @@ -569,7 +618,8 @@ "doc": "列出所有可用API节点", "roles": [ "dns" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledAPINodes", @@ -579,7 +629,8 @@ "doc": "计算API节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledAndOnAPINodes", @@ -589,7 +640,8 @@ "doc": "计算启用的API节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledAPINodes", @@ -599,7 +651,8 @@ "doc": "列出单页的API节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledAPINode", @@ -610,7 +663,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findCurrentAPINodeVersion", @@ -618,7 +672,8 @@ "responseMessageName": "FindCurrentAPINodeVersionResponse", "code": "rpc findCurrentAPINodeVersion (FindCurrentAPINodeVersionRequest) returns (FindCurrentAPINodeVersionResponse);", "doc": "获取当前API节点的版本", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findCurrentAPINode", @@ -628,7 +683,8 @@ "doc": "获取当前API节点的信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledAPINodesWithSSLCertId", @@ -638,7 +694,8 @@ "doc": "计算使用某个SSL证书的API节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "debugAPINode", @@ -648,7 +705,8 @@ "doc": "修改调试模式状态", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_api_node.proto", @@ -663,7 +721,8 @@ "responseMessageName": "FindAllEnabledAPITokensResponse", "code": "rpc findAllEnabledAPITokens (FindAllEnabledAPITokensRequest) returns (FindAllEnabledAPITokensResponse);", "doc": "获取API令牌", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_api_token.proto", @@ -680,7 +739,8 @@ "doc": "获取所有表信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteDBTable", @@ -690,7 +750,8 @@ "doc": "删除表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "truncateDBTable", @@ -700,7 +761,8 @@ "doc": "清空表", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_db.proto", @@ -717,7 +779,8 @@ "doc": "创建数据库节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateDBNode", @@ -727,7 +790,8 @@ "doc": "修改数据库节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteDBNode", @@ -737,7 +801,8 @@ "doc": "删除节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledDBNodes", @@ -747,7 +812,8 @@ "doc": "计算可用的数据库节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledDBNodes", @@ -757,7 +823,8 @@ "doc": "列出单页的数据库节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledDBNode", @@ -767,7 +834,8 @@ "doc": "根据ID查找可用的数据库节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllDBNodeTables", @@ -777,7 +845,8 @@ "doc": "获取所有表信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteDBNodeTable", @@ -787,7 +856,8 @@ "doc": "删除表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "truncateDBNodeTable", @@ -797,7 +867,8 @@ "doc": "清空表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkDBNodeStatus", @@ -807,7 +878,8 @@ "doc": "检查数据库节点状态", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_db_node.proto", @@ -824,7 +896,8 @@ "doc": "查找问题", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_dns.proto", @@ -842,7 +915,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateDNSDomain", @@ -852,7 +926,8 @@ "doc": "修改域名", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteDNSDomain", @@ -862,7 +937,8 @@ "doc": "删除域名", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "recoverDNSDomain", @@ -872,7 +948,8 @@ "doc": "恢复删除的域名", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledDNSDomain", @@ -882,7 +959,8 @@ "doc": "查询单个域名完整信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledBasicDNSDomain", @@ -892,7 +970,8 @@ "doc": "查询单个域名基础信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledDNSDomainsWithDNSProviderId", @@ -902,7 +981,8 @@ "doc": "计算服务商下的域名数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledDNSDomainsWithDNSProviderId", @@ -912,7 +992,8 @@ "doc": "列出服务商下的所有域名", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledBasicDNSDomainsWithDNSProviderId", @@ -922,7 +1003,8 @@ "doc": "列出服务商下的所有域名基本信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "syncDNSDomainData", @@ -932,7 +1014,8 @@ "doc": "同步域名解析", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllDNSDomainRoutes", @@ -942,7 +1025,8 @@ "doc": "查看支持的线路", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "existAvailableDomains", @@ -952,7 +1036,8 @@ "doc": "判断是否有域名可选", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "existDNSDomainRecord", @@ -963,7 +1048,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "syncDNSDomainsFromProvider", @@ -974,7 +1060,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_dns_domain.proto", @@ -992,7 +1079,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateDNSProvider", @@ -1003,7 +1091,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledDNSProviders", @@ -1014,7 +1103,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listEnabledDNSProviders", @@ -1025,7 +1115,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledDNSProviders", @@ -1036,7 +1127,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteDNSProvider", @@ -1047,7 +1139,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledDNSProvider", @@ -1057,7 +1150,8 @@ "doc": "查找单个服务商", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllDNSProviderTypes", @@ -1067,7 +1161,8 @@ "doc": "取得所有服务商类型", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledDNSProvidersWithType", @@ -1077,7 +1172,8 @@ "doc": "取得某个类型的所有服务商", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_dns_provider.proto", @@ -1094,7 +1190,8 @@ "doc": "检查是否有正在执行的任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllDoingDNSTasks", @@ -1104,7 +1201,8 @@ "doc": "查找正在执行的所有任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteDNSTask", @@ -1114,7 +1212,8 @@ "doc": "删除任务", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_dns_task.proto", @@ -1132,7 +1231,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "createFile", @@ -1143,7 +1243,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateFileFinished", @@ -1154,7 +1255,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_file.proto", @@ -1172,7 +1274,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllFileChunkIds", @@ -1182,7 +1285,8 @@ "doc": "获取的一个文件的所有片段IDs", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "downloadFileChunk", @@ -1192,7 +1296,8 @@ "doc": "下载文件片段", "roles": [ "user" - ] + ], + "isDeprecated": false } ], "filename": "service_file_chunk.proto", @@ -1209,7 +1314,8 @@ "doc": "组合看板数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "notifyHTTPFirewallEvent", @@ -1219,7 +1325,8 @@ "doc": "发送告警(notify)消息", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "countFirewallDailyBlocks", @@ -1229,7 +1336,8 @@ "doc": "读取当前Block动作次数", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_firewall.proto", @@ -1246,7 +1354,8 @@ "doc": "创建访问日志", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "listHTTPAccessLogs", @@ -1257,7 +1366,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findHTTPAccessLog", @@ -1268,7 +1378,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findHTTPAccessLogPartitions", @@ -1278,7 +1389,8 @@ "doc": "查找日志分区", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_access_log.proto", @@ -1295,7 +1407,8 @@ "doc": "计算访问日志策略数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listHTTPAccessLogPolicies", @@ -1305,7 +1418,8 @@ "doc": "列出单页访问日志策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createHTTPAccessLogPolicy", @@ -1315,7 +1429,8 @@ "doc": "创建访问日志策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPAccessLogPolicy", @@ -1325,7 +1440,8 @@ "doc": "修改访问日志策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findHTTPAccessLogPolicy", @@ -1335,7 +1451,8 @@ "doc": "查找单个访问日志策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteHTTPAccessLogPolicy", @@ -1345,7 +1462,8 @@ "doc": "删除访问日志策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "writeHTTPAccessLogPolicy", @@ -1355,7 +1473,8 @@ "doc": "测试写入某个访问日志策略", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_access_log_policy.proto", @@ -1372,7 +1491,8 @@ "doc": "创建策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPAuthPolicy", @@ -1382,7 +1502,8 @@ "doc": "修改策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPAuthPolicy", @@ -1392,7 +1513,8 @@ "doc": "查找策略信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_auth_policy.proto", @@ -1409,7 +1531,8 @@ "doc": "获取所有可用策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createHTTPCachePolicy", @@ -1419,7 +1542,8 @@ "doc": "创建缓存策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPCachePolicy", @@ -1429,7 +1553,8 @@ "doc": "修改缓存策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteHTTPCachePolicy", @@ -1439,7 +1564,8 @@ "doc": "删除缓存策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledHTTPCachePolicies", @@ -1449,7 +1575,8 @@ "doc": "计算缓存策略数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledHTTPCachePolicies", @@ -1459,7 +1586,8 @@ "doc": "列出单页的缓存策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPCachePolicyConfig", @@ -1470,7 +1598,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPCachePolicy", @@ -1480,7 +1609,8 @@ "doc": "查找单个缓存策略信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPCachePolicyRefs", @@ -1490,7 +1620,8 @@ "doc": "设置缓存策略的默认条件", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_cache_policy.proto", @@ -1508,7 +1639,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countHTTPCacheTasks", @@ -1519,7 +1651,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countDoingHTTPCacheTasks", @@ -1530,7 +1663,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listHTTPCacheTasks", @@ -1541,7 +1675,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPCacheTask", @@ -1552,7 +1687,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteHTTPCacheTask", @@ -1563,7 +1699,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "resetHTTPCacheTask", @@ -1573,7 +1710,8 @@ "doc": "重置任务状态", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_cache_task.proto", @@ -1591,7 +1729,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findDoingHTTPCacheTaskKeys", @@ -1601,7 +1740,8 @@ "doc": "查找需要执行的Key", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPCacheTaskKeysStatus", @@ -1611,7 +1751,8 @@ "doc": "更新一组Key状态", "roles": [ "node" - ] + ], + "isDeprecated": false } ], "filename": "service_http_cache_task_key.proto", @@ -1629,7 +1770,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFastcgi", @@ -1640,7 +1782,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFastcgi", @@ -1651,7 +1794,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFastcgiConfig", @@ -1662,7 +1806,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_fastcgi.proto", @@ -1679,7 +1824,8 @@ "doc": "获取所有可用策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createHTTPFirewallPolicy", @@ -1690,7 +1836,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "createEmptyHTTPFirewallPolicy", @@ -1701,7 +1848,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFirewallPolicy", @@ -1711,7 +1859,8 @@ "doc": "修改防火墙策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFirewallPolicyGroups", @@ -1722,7 +1871,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFirewallInboundConfig", @@ -1733,7 +1883,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledHTTPFirewallPolicies", @@ -1743,7 +1894,8 @@ "doc": "计算可用的防火墙策略数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledHTTPFirewallPolicies", @@ -1753,7 +1905,8 @@ "doc": "列出单页的防火墙策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteHTTPFirewallPolicy", @@ -1763,7 +1916,8 @@ "doc": "删除某个防火墙策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFirewallPolicyConfig", @@ -1774,7 +1928,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFirewallPolicy", @@ -1785,7 +1940,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "importHTTPFirewallPolicy", @@ -1795,7 +1951,8 @@ "doc": "导入策略数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkHTTPFirewallPolicyIPStatus", @@ -1805,7 +1962,8 @@ "doc": "检查IP状态", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_firewall_policy.proto", @@ -1823,7 +1981,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "createHTTPFirewallRuleGroup", @@ -1834,7 +1993,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFirewallRuleGroup", @@ -1845,7 +2005,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFirewallRuleGroupConfig", @@ -1856,7 +2017,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFirewallRuleGroup", @@ -1867,7 +2029,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFirewallRuleGroupSets", @@ -1878,7 +2041,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "addHTTPFirewallRuleGroupSet", @@ -1889,7 +2053,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_firewall_rule_group.proto", @@ -1907,7 +2072,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPFirewallRuleSetIsOn", @@ -1918,7 +2084,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFirewallRuleSetConfig", @@ -1929,7 +2096,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPFirewallRuleSet", @@ -1940,7 +2108,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_firewall_rule_set.proto", @@ -1955,7 +2124,8 @@ "responseMessageName": "CreateHTTPGzipResponse", "code": "rpc createHTTPGzip (CreateHTTPGzipRequest) returns (CreateHTTPGzipResponse);", "doc": "创建Gzip配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledHTTPGzipConfig", @@ -1963,7 +2133,8 @@ "responseMessageName": "FindEnabledGzipConfigResponse", "code": "rpc findEnabledHTTPGzipConfig (FindEnabledGzipConfigRequest) returns (FindEnabledGzipConfigResponse);", "doc": "查找Gzip配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateHTTPGzip", @@ -1971,7 +2142,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (RPCSuccess);", "doc": "修改Gzip配置", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_http_gzip.proto", @@ -1989,7 +2161,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPHeader", @@ -2000,7 +2173,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPHeaderConfig", @@ -2011,7 +2185,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_header.proto", @@ -2029,7 +2204,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "createHTTPHeaderPolicy", @@ -2040,7 +2216,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPHeaderPolicyAddingHeaders", @@ -2051,7 +2228,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPHeaderPolicySettingHeaders", @@ -2062,7 +2240,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPHeaderPolicyAddingTrailers", @@ -2073,7 +2252,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPHeaderPolicyReplacingHeaders", @@ -2084,7 +2264,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPHeaderPolicyDeletingHeaders", @@ -2095,7 +2276,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_header_policy.proto", @@ -2112,7 +2294,8 @@ "doc": "创建路径规则", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPLocation", @@ -2122,7 +2305,8 @@ "doc": "修改路径规则", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPLocationConfig", @@ -2132,7 +2316,8 @@ "doc": "查找路径规则配置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteHTTPLocation", @@ -2142,7 +2327,8 @@ "doc": "删除路径规则", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAndInitHTTPLocationReverseProxyConfig", @@ -2153,7 +2339,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAndInitHTTPLocationWebConfig", @@ -2164,7 +2351,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPLocationReverseProxy", @@ -2174,7 +2362,8 @@ "doc": "修改反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_location.proto", @@ -2192,7 +2381,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPPage", @@ -2203,7 +2393,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPPageConfig", @@ -2214,7 +2405,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_page.proto", @@ -2231,7 +2423,8 @@ "doc": "创建重写规则", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPRewriteRule", @@ -2241,7 +2434,8 @@ "doc": "修改重写规则", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_http_rewrite_rule.proto", @@ -2259,7 +2453,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPWeb", @@ -2270,7 +2465,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledHTTPWebConfig", @@ -2281,7 +2477,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWeb", @@ -2292,7 +2489,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebCompression", @@ -2303,7 +2501,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebWebP", @@ -2314,7 +2513,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebRemoteAddr", @@ -2325,7 +2525,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebCharset", @@ -2336,7 +2537,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebRequestHeader", @@ -2347,7 +2549,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebResponseHeader", @@ -2358,7 +2561,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebShutdown", @@ -2369,7 +2573,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebPages", @@ -2380,7 +2585,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebAccessLog", @@ -2391,7 +2597,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebStat", @@ -2402,7 +2609,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebCache", @@ -2413,7 +2621,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebFirewall", @@ -2424,7 +2633,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebLocations", @@ -2435,7 +2645,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebRedirectToHTTPS", @@ -2446,7 +2657,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebWebsocket", @@ -2457,7 +2669,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebFastcgi", @@ -2468,7 +2681,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebRewriteRules", @@ -2479,7 +2693,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebHostRedirects", @@ -2490,7 +2705,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findHTTPWebHostRedirects", @@ -2501,7 +2717,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebAuth", @@ -2512,7 +2729,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebCommon", @@ -2523,7 +2741,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebRequestLimit", @@ -2533,7 +2752,8 @@ "doc": "修改请求限制", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findHTTPWebRequestLimit", @@ -2543,7 +2763,8 @@ "doc": "查找请求限制", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebRequestScripts", @@ -2553,7 +2774,8 @@ "doc": "修改请求脚本", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findHTTPWebRequestScripts", @@ -2563,7 +2785,8 @@ "doc": "查找请求脚本", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebUAM", @@ -2574,7 +2797,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findHTTPWebUAM", @@ -2585,7 +2809,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_web.proto", @@ -2603,7 +2828,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateHTTPWebsocket", @@ -2614,7 +2840,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_http_websocket.proto", @@ -2631,7 +2858,8 @@ "doc": "创建IP", "roles": [ "dns" - ] + ], + "isDeprecated": false }, { "name": "updateIPItem", @@ -2642,7 +2870,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteIPItem", @@ -2653,7 +2882,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteIPItems", @@ -2663,7 +2893,8 @@ "doc": "批量删除IP", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countIPItemsWithListId", @@ -2674,7 +2905,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listIPItemsWithListId", @@ -2685,7 +2917,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledIPItem", @@ -2696,7 +2929,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listIPItemsAfterVersion", @@ -2706,7 +2940,8 @@ "doc": "根据版本列出一组IP", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "checkIPItemStatus", @@ -2716,7 +2951,8 @@ "doc": "检查IP状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "existsEnabledIPItem", @@ -2726,7 +2962,8 @@ "doc": "检查IP是否存在", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledIPItems", @@ -2736,7 +2973,8 @@ "doc": "计算所有IP数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listAllEnabledIPItems", @@ -2746,7 +2984,8 @@ "doc": "列出所有名单中的IP", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateIPItemsRead", @@ -2756,7 +2995,8 @@ "doc": "设置所有为已读", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_ip_item.proto", @@ -2764,13 +3004,60 @@ }, { "name": "IPLibraryService", - "methods": [], + "methods": [ + { + "name": "createIPLibrary", + "requestMessageName": "CreateIPLibraryRequest", + "responseMessageName": "CreateIPLibraryResponse", + "code": "rpc createIPLibrary (CreateIPLibraryRequest) returns (CreateIPLibraryResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 查找最新的IP库\n\trpc findLatestIPLibraryWithType (FindLatestIPLibraryWithTypeRequest) returns (FindLatestIPLibraryWithTypeResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 查找单个IP库\n\trpc findEnabledIPLibrary (FindEnabledIPLibraryRequest) returns (FindEnabledIPLibraryResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 列出某个类型的所有IP库\n\trpc findAllEnabledIPLibrariesWithType (FindAllEnabledIPLibrariesWithTypeRequest) returns (FindAllEnabledIPLibrariesWithTypeResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 删除IP库\n\trpc deleteIPLibrary (DeleteIPLibraryRequest) returns (RPCSuccess) {\n\t\toption deprecated = true;\n\t};", + "doc": "创建IP库", + "roles": [ + "admin" + ], + "isDeprecated": true + }, + { + "name": "lookupIPRegion", + "requestMessageName": "LookupIPRegionRequest", + "responseMessageName": "LookupIPRegionResponse", + "code": "rpc lookupIPRegion (LookupIPRegionRequest) returns (LookupIPRegionResponse);", + "doc": "查询某个IP信息", + "roles": [ + "admin", + "user" + ], + "isDeprecated": false + }, + { + "name": "lookupIPRegions", + "requestMessageName": "LookupIPRegionsRequest", + "responseMessageName": "LookupIPRegionsResponse", + "code": "rpc lookupIPRegions (LookupIPRegionsRequest) returns (LookupIPRegionsResponse);", + "doc": "查询一组IP信息", + "roles": [ + "admin", + "user" + ], + "isDeprecated": false + } + ], "filename": "service_ip_library.proto", "doc": "IP库" }, { "name": "IPLibraryFileService", "methods": [ + { + "name": "findAllFinishedIPLibraryFiles", + "requestMessageName": "FindAllFinishedIPLibraryFilesRequest", + "responseMessageName": "FindAllFinishedIPLibraryFilesResponse", + "code": "rpc findAllFinishedIPLibraryFiles(FindAllFinishedIPLibraryFilesRequest) returns (FindAllFinishedIPLibraryFilesResponse);", + "doc": "查找所有已完成的IP库文件", + "roles": [ + "admin" + ], + "isDeprecated": false + }, { "name": "findAllUnfinishedIPLibraryFiles", "requestMessageName": "FindAllUnfinishedIPLibraryFilesRequest", @@ -2779,7 +3066,8 @@ "doc": "查找所有未完成的IP库文件", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findIPLibraryFile", @@ -2789,7 +3077,8 @@ "doc": "查找单个IP库文件", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createIPLibraryFile", @@ -2799,7 +3088,8 @@ "doc": "创建IP库文件", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkCountriesWithIPLibraryFileId", @@ -2809,7 +3099,8 @@ "doc": "检查国家/地区", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkProvincesWithIPLibraryFileId", @@ -2819,7 +3110,8 @@ "doc": "检查省份/州", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkCitiesWithIPLibraryFileId", @@ -2829,7 +3121,8 @@ "doc": "检查城市/市", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkTownsWithIPLibraryFileId", @@ -2839,7 +3132,8 @@ "doc": "检查区县", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkProvidersWithIPLibraryFileId", @@ -2849,7 +3143,8 @@ "doc": "检查ISP运营商", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "generateIPLibraryFile", @@ -2859,7 +3154,30 @@ "doc": "生成IP库文件", "roles": [ "admin" - ] + ], + "isDeprecated": false + }, + { + "name": "updateIPLibraryFileFinished", + "requestMessageName": "UpdateIPLibraryFileFinishedRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateIPLibraryFileFinished(UpdateIPLibraryFileFinishedRequest) returns (RPCSuccess);", + "doc": "设置某个IP库为已完成", + "roles": [ + "admin" + ], + "isDeprecated": false + }, + { + "name": "deleteIPLibraryFile", + "requestMessageName": "DeleteIPLibraryFileRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteIPLibraryFile(DeleteIPLibraryFileRequest) returns (RPCSuccess);", + "doc": "删除IP库文件", + "roles": [ + "admin" + ], + "isDeprecated": false } ], "filename": "service_ip_library_file.proto", @@ -2877,7 +3195,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateIPList", @@ -2887,7 +3206,8 @@ "doc": "修改IP列表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledIPList", @@ -2898,7 +3218,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledIPLists", @@ -2908,7 +3229,8 @@ "doc": "计算名单数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledIPLists", @@ -2918,7 +3240,8 @@ "doc": "列出单页名单", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteIPList", @@ -2928,7 +3251,8 @@ "doc": "删除IP名单", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "existsEnabledIPList", @@ -2938,7 +3262,8 @@ "doc": "检查IPList是否存在", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledIPListContainsIP", @@ -2948,7 +3273,8 @@ "doc": "根据IP来搜索IP名单", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_ip_list.proto", @@ -2965,7 +3291,8 @@ "doc": "记录最近使用的条目", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_latest_item.proto", @@ -2982,7 +3309,8 @@ "doc": "创建日志", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "countLogs", @@ -2992,7 +3320,8 @@ "doc": "计算日志数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listLogs", @@ -3002,7 +3331,8 @@ "doc": "列出单页日志", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteLogPermanently", @@ -3012,7 +3342,8 @@ "doc": "删除单条", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteLogsPermanently", @@ -3022,7 +3353,8 @@ "doc": "批量删除", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "cleanLogsPermanently", @@ -3032,7 +3364,8 @@ "doc": "清理", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "sumLogsSize", @@ -3042,7 +3375,8 @@ "doc": "计算日志容量大小", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_log.proto", @@ -3060,7 +3394,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateLogin", @@ -3071,7 +3406,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_login.proto", @@ -3089,7 +3425,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listUnreadMessages", @@ -3100,7 +3437,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateMessageRead", @@ -3111,7 +3449,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateMessagesRead", @@ -3122,7 +3461,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateAllMessagesRead", @@ -3133,7 +3473,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_message.proto", @@ -3150,7 +3491,8 @@ "doc": "获取所有支持的媒介", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMessageMedias", @@ -3160,7 +3502,8 @@ "doc": "设置所有支持的媒介", "roles": [ "monitor" - ] + ], + "isDeprecated": false } ], "filename": "service_message_media.proto", @@ -3177,7 +3520,8 @@ "doc": "创建消息媒介实例", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMessageMediaInstance", @@ -3187,7 +3531,8 @@ "doc": "修改消息媒介实例", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMessageMediaInstance", @@ -3197,7 +3542,8 @@ "doc": "删除消息媒介实例", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledMessageMediaInstances", @@ -3207,7 +3553,8 @@ "doc": "计算消息媒介实例数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledMessageMediaInstances", @@ -3217,7 +3564,8 @@ "doc": "列出单页消息媒介实例", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMessageMediaInstance", @@ -3227,7 +3575,8 @@ "doc": "查找单个消息媒介实例信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_message_media_instance.proto", @@ -3244,7 +3593,8 @@ "doc": "修改接收者", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledMessageReceivers", @@ -3254,7 +3604,8 @@ "doc": "查找接收者", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMessageReceiver", @@ -3264,7 +3615,8 @@ "doc": "删除接收者", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledMessageReceivers", @@ -3274,7 +3626,8 @@ "doc": "计算接收者数量", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_message_receiver.proto", @@ -3291,7 +3644,8 @@ "doc": "创建接收人", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMessageRecipient", @@ -3301,7 +3655,8 @@ "doc": "修改接收人", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMessageRecipient", @@ -3311,7 +3666,8 @@ "doc": "删除接收人", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledMessageRecipients", @@ -3321,7 +3677,8 @@ "doc": "计算接收人数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledMessageRecipients", @@ -3331,7 +3688,8 @@ "doc": "列出单页接收人", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMessageRecipient", @@ -3341,7 +3699,8 @@ "doc": "查找单个接收人信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_message_recipient.proto", @@ -3358,7 +3717,8 @@ "doc": "创建分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMessageRecipientGroup", @@ -3368,7 +3728,8 @@ "doc": "修改分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledMessageRecipientGroups", @@ -3378,7 +3739,8 @@ "doc": "查找所有可用的分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMessageRecipientGroup", @@ -3388,7 +3750,8 @@ "doc": "删除分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMessageRecipientGroup", @@ -3398,7 +3761,8 @@ "doc": "查找单个分组信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_message_recipient_group.proto", @@ -3415,7 +3779,8 @@ "doc": "创建消息任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findSendingMessageTasks", @@ -3425,7 +3790,8 @@ "doc": "查找要发送的消息任务", "roles": [ "monitor" - ] + ], + "isDeprecated": false }, { "name": "updateMessageTaskStatus", @@ -3435,7 +3801,8 @@ "doc": "修改消息任务状态", "roles": [ "monitor" - ] + ], + "isDeprecated": false }, { "name": "deleteMessageTask", @@ -3445,7 +3812,8 @@ "doc": "删除消息任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMessageTask", @@ -3455,7 +3823,8 @@ "doc": "读取消息任务状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countMessageTasksWithStatus", @@ -3465,7 +3834,8 @@ "doc": "计算某个状态的消息任务数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listMessageTasksWithStatus", @@ -3475,7 +3845,8 @@ "doc": "根据状态列出某页任务", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_message_task.proto", @@ -3492,7 +3863,8 @@ "doc": "计算日志数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listMessageTaskLogs", @@ -3502,7 +3874,8 @@ "doc": "列出当页日志", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_message_task_log.proto", @@ -3519,7 +3892,8 @@ "doc": "创建图表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMetricChart", @@ -3529,7 +3903,8 @@ "doc": "修改图表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMetricChart", @@ -3539,7 +3914,8 @@ "doc": "查找单个图表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countEnabledMetricCharts", @@ -3549,7 +3925,8 @@ "doc": "计算图表数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledMetricCharts", @@ -3559,7 +3936,8 @@ "doc": "列出单页图表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMetricChart", @@ -3569,7 +3947,8 @@ "doc": "删除图表", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_metric_chart.proto", @@ -3586,7 +3965,8 @@ "doc": "创建指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMetricItem", @@ -3596,7 +3976,8 @@ "doc": "修改指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMetricItem", @@ -3606,7 +3987,8 @@ "doc": "查找单个指标信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledMetricItems", @@ -3616,7 +3998,8 @@ "doc": "计算指标数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledMetricItems", @@ -3626,7 +4009,8 @@ "doc": "列出单页指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMetricItem", @@ -3636,7 +4020,8 @@ "doc": "删除指标", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_metric_item.proto", @@ -3653,7 +4038,8 @@ "doc": "上传统计数据", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "countMetricStats", @@ -3663,7 +4049,8 @@ "doc": "计算指标数据数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listMetricStats", @@ -3673,7 +4060,8 @@ "doc": "读取单页指标数据", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_metric_stat.proto", @@ -3690,7 +4078,8 @@ "doc": "创建监控节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateMonitorNode", @@ -3700,7 +4089,8 @@ "doc": "修改监控节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteMonitorNode", @@ -3710,7 +4100,8 @@ "doc": "删除监控节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledMonitorNodes", @@ -3720,7 +4111,8 @@ "doc": "列出所有可用监控节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledMonitorNodes", @@ -3730,7 +4122,8 @@ "doc": "计算监控节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledMonitorNodes", @@ -3740,7 +4133,8 @@ "doc": "列出单页的监控节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledMonitorNode", @@ -3750,7 +4144,8 @@ "doc": "根据ID查找节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findCurrentMonitorNode", @@ -3760,7 +4155,8 @@ "doc": "获取当前监控节点信息", "roles": [ "monitor" - ] + ], + "isDeprecated": false }, { "name": "updateMonitorNodeStatus", @@ -3770,7 +4166,8 @@ "doc": "更新节点状态", "roles": [ "monitor" - ] + ], + "isDeprecated": false } ], "filename": "service_monitor_node.proto", @@ -3787,7 +4184,8 @@ "doc": "创建节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "registerClusterNode", @@ -3797,7 +4195,8 @@ "doc": "注册集群节点", "roles": [ "cluster" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodes", @@ -3807,7 +4206,8 @@ "doc": "所有可用的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodesMatch", @@ -3817,7 +4217,8 @@ "doc": "计算匹配的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledNodesMatch", @@ -3827,7 +4228,8 @@ "doc": "列出单页节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodesWithNodeClusterId", @@ -3838,7 +4240,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteNode", @@ -3848,7 +4251,8 @@ "doc": "删除节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeFromNodeCluster", @@ -3858,7 +4262,8 @@ "doc": "从集群中删除节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNode", @@ -3868,7 +4273,8 @@ "doc": "修改节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNode", @@ -3878,7 +4284,8 @@ "doc": "获取单个节点信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledBasicNode", @@ -3888,7 +4295,8 @@ "doc": "获取单个节点基本信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findCurrentNodeConfig", @@ -3898,7 +4306,8 @@ "doc": "获取当前节点配置", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "sendCommandToNode", @@ -3908,7 +4317,8 @@ "doc": "向节点发送命令", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeStatus", @@ -3918,7 +4328,8 @@ "doc": "更新节点状态", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "updateNodeIsInstalled", @@ -3928,7 +4339,8 @@ "doc": "修改节点安装状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "installNode", @@ -3938,7 +4350,8 @@ "doc": "安装节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "upgradeNode", @@ -3948,7 +4361,8 @@ "doc": "升级节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "startNode", @@ -3958,7 +4372,8 @@ "doc": "启动节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "stopNode", @@ -3968,7 +4383,8 @@ "doc": "停止节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeConnectedAPINodes", @@ -3978,7 +4394,8 @@ "doc": "更改节点连接的API节点信息", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodesWithNodeGrantId", @@ -3988,7 +4405,8 @@ "doc": "计算使用某个认证的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodesWithNodeGrantId", @@ -3998,7 +4416,8 @@ "doc": "查找使用某个认证的所有节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllNotInstalledNodesWithNodeClusterId", @@ -4008,7 +4427,8 @@ "doc": "计算没有安装的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllNotInstalledNodesWithNodeClusterId", @@ -4018,7 +4438,8 @@ "doc": "列出所有未安装的节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllUpgradeNodesWithNodeClusterId", @@ -4028,7 +4449,8 @@ "doc": "计算需要升级的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllUpgradeNodesWithNodeClusterId", @@ -4038,7 +4460,8 @@ "doc": "列出所有需要升级的节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNodeInstallStatus", @@ -4048,7 +4471,8 @@ "doc": "读取节点安装状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeLogin", @@ -4058,7 +4482,8 @@ "doc": "修改节点登录信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodesWithNodeGroupId", @@ -4068,7 +4493,8 @@ "doc": "计算某个节点分组内的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodesDNSWithNodeClusterId", @@ -4078,7 +4504,8 @@ "doc": "取得某个集群下的所有节点DNS信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeDNS", @@ -4088,7 +4515,8 @@ "doc": "查找单个节点的域名解析信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeDNS", @@ -4098,7 +4526,8 @@ "doc": "修改节点的DNS解析信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodesWithNodeRegionId", @@ -4108,7 +4537,8 @@ "doc": "计算某个区域下的节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodesWithIds", @@ -4118,7 +4548,8 @@ "doc": "根据一组ID获取节点信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkNodeLatestVersion", @@ -4128,7 +4559,8 @@ "doc": "检查新版本", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeUp", @@ -4138,7 +4570,8 @@ "doc": "设置节点上线状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "downloadNodeInstallationFile", @@ -4148,7 +4581,8 @@ "doc": "下载最新边缘节点安装文件", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "updateNodeSystem", @@ -4158,7 +4592,8 @@ "doc": "修改节点系统信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeCache", @@ -4168,7 +4603,8 @@ "doc": "修改节点缓存设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNodeLevelInfo", @@ -4178,7 +4614,8 @@ "doc": "读取节点级别信息", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "findNodeDNSResolver", @@ -4188,7 +4625,8 @@ "doc": "读取节点DNS Resolver", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeDNSResolver", @@ -4198,7 +4636,8 @@ "doc": "修改DNS Resolver", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNodeDDoSProtection", @@ -4208,7 +4647,8 @@ "doc": "获取节点的DDoS设置", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "updateNodeDDoSProtection", @@ -4218,7 +4658,8 @@ "doc": "修改节点的DDoS设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeConfigInfo", @@ -4228,7 +4669,8 @@ "doc": "取得节点的配置概要信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node.proto", @@ -4245,7 +4687,8 @@ "doc": "创建集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeCluster", @@ -4255,7 +4698,8 @@ "doc": "修改集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeCluster", @@ -4265,7 +4709,8 @@ "doc": "删除集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeCluster", @@ -4276,7 +4721,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAPINodesWithNodeCluster", @@ -4286,7 +4732,8 @@ "doc": "查找集群的API节点信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeClusters", @@ -4296,7 +4743,8 @@ "doc": "获取所有可用集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClusters", @@ -4306,7 +4754,8 @@ "doc": "计算所有集群数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledNodeClusters", @@ -4316,7 +4765,8 @@ "doc": "列出单页集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNodeClusterHealthCheckConfig", @@ -4326,7 +4776,8 @@ "doc": "查找集群的健康检查配置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterHealthCheck", @@ -4336,7 +4787,8 @@ "doc": "修改集群健康检查设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "executeNodeClusterHealthCheck", @@ -4346,7 +4798,8 @@ "doc": "执行健康检查", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClustersWithNodeGrantId", @@ -4356,7 +4809,8 @@ "doc": "计算使用某个认证的集群数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeClustersWithNodeGrantId", @@ -4366,7 +4820,8 @@ "doc": "查找使用某个认证的所有集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeClusterDNS", @@ -4377,7 +4832,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClustersWithDNSProviderId", @@ -4387,7 +4843,8 @@ "doc": "计算使用某个DNS服务商的集群数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClustersWithDNSDomainId", @@ -4397,7 +4854,8 @@ "doc": "计算使用某个DNS域名的集群数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeClustersWithDNSDomainId", @@ -4407,7 +4865,8 @@ "doc": "查找使用某个域名的所有集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkNodeClusterDNSName", @@ -4417,7 +4876,8 @@ "doc": "检查集群域名是否已经被使用", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterDNS", @@ -4427,7 +4887,8 @@ "doc": "修改集群的域名设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkNodeClusterDNSChanges", @@ -4437,7 +4898,8 @@ "doc": "检查集群的DNS是否有变化", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeClusterTOA", @@ -4447,7 +4909,8 @@ "doc": "查找集群的TOA配置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterTOA", @@ -4457,7 +4920,8 @@ "doc": "修改集群的TOA设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClustersWithHTTPCachePolicyId", @@ -4467,7 +4931,8 @@ "doc": "计算使用某个缓存策略的集群数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeClustersWithHTTPCachePolicyId", @@ -4477,7 +4942,8 @@ "doc": "查找使用缓存策略的所有集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClustersWithHTTPFirewallPolicyId", @@ -4487,7 +4953,8 @@ "doc": "计算使用某个WAF策略的集群数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeClustersWithHTTPFirewallPolicyId", @@ -4497,7 +4964,8 @@ "doc": "查找使用某个WAF策略的所有集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterHTTPCachePolicyId", @@ -4507,7 +4975,8 @@ "doc": "修改集群的缓存策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterHTTPFirewallPolicyId", @@ -4517,7 +4986,8 @@ "doc": "修改集群的WAF策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterSystemService", @@ -4527,7 +4997,8 @@ "doc": "修改集群的系统服务设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNodeClusterSystemService", @@ -4537,7 +5008,8 @@ "doc": "查找集群的系统服务设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findFreePortInNodeCluster", @@ -4548,7 +5020,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "checkPortIsUsingInNodeCluster", @@ -4559,7 +5032,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findLatestNodeClusters", @@ -4569,7 +5043,8 @@ "doc": "查找最近访问的集群", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeClusterConfigInfo", @@ -4579,7 +5054,8 @@ "doc": "取得集群的配置概要信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterPinned", @@ -4589,7 +5065,8 @@ "doc": "设置集群是否置顶", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeClusterWebPPolicy", @@ -4600,7 +5077,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterWebPPolicy", @@ -4610,7 +5088,8 @@ "doc": "设置集群WebP策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeClusterUAMPolicy", @@ -4621,7 +5100,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterUAMPolicy", @@ -4631,7 +5111,8 @@ "doc": "设置集群的UAM策略", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNodeClusterDDoSProtection", @@ -4641,7 +5122,8 @@ "doc": "获取集群的DDoS设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterDDoSProtection", @@ -4651,7 +5133,8 @@ "doc": "修改集群的DDoS设置", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_cluster.proto", @@ -4668,7 +5151,8 @@ "doc": "创建动作", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeClusterFirewallAction", @@ -4678,7 +5162,8 @@ "doc": "修改动作", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeClusterFirewallAction", @@ -4688,7 +5173,8 @@ "doc": "删除动作", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeClusterFirewallActions", @@ -4698,7 +5184,8 @@ "doc": "查询集群的所有动作", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeClusterFirewallAction", @@ -4708,7 +5195,8 @@ "doc": "查询单个动作", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeClusterFirewallActions", @@ -4718,7 +5206,8 @@ "doc": "计算动作数量", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_cluster_firewall_action.proto", @@ -4735,7 +5224,8 @@ "doc": "启用某个指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "disableNodeClusterMetricItem", @@ -4745,7 +5235,8 @@ "doc": "禁用某个指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllNodeClusterMetricItems", @@ -4755,7 +5246,8 @@ "doc": "查找集群中所有指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "existsNodeClusterMetricItem", @@ -4765,7 +5257,8 @@ "doc": "检查是否已添加某个指标", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllNodeClustersWithMetricItemId", @@ -4775,7 +5268,8 @@ "doc": "查找使用指标的集群", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_cluster_metric_item.proto", @@ -4792,7 +5286,8 @@ "doc": "创建认证", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeGrant", @@ -4802,7 +5297,8 @@ "doc": "修改认证", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "disableNodeGrant", @@ -4812,7 +5308,8 @@ "doc": "禁用认证", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeGrants", @@ -4822,7 +5319,8 @@ "doc": "计算认证的数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledNodeGrants", @@ -4832,7 +5330,8 @@ "doc": "列出单页认证", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeGrants", @@ -4842,7 +5341,8 @@ "doc": "列出所有认证", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeGrant", @@ -4852,7 +5352,8 @@ "doc": "获取单个认证信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "testNodeGrant", @@ -4862,7 +5363,8 @@ "doc": "测试连接", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findSuggestNodeGrants", @@ -4872,7 +5374,8 @@ "doc": "查找集群推荐的认证", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_grant.proto", @@ -4889,7 +5392,8 @@ "doc": "创建分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeGroup", @@ -4899,7 +5403,8 @@ "doc": "修改分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeGroup", @@ -4909,7 +5414,8 @@ "doc": "删除分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeGroupsWithNodeClusterId", @@ -4919,7 +5425,8 @@ "doc": "查询所有分组", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeGroupOrders", @@ -4929,7 +5436,8 @@ "doc": "修改分组排序", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeGroup", @@ -4939,7 +5447,8 @@ "doc": "查找单个分组信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_group.proto", @@ -4956,7 +5465,8 @@ "doc": "创建IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "createNodeIPAddresses", @@ -4966,7 +5476,8 @@ "doc": "批量创建IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeIPAddress", @@ -4976,7 +5487,8 @@ "doc": "修改IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeIPAddressNodeId", @@ -4986,7 +5498,8 @@ "doc": "修改IP地址所属节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "disableNodeIPAddress", @@ -4996,7 +5509,8 @@ "doc": "禁用单个IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "disableAllNodeIPAddressesWithNodeId", @@ -5006,7 +5520,8 @@ "doc": "禁用节点的所有IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeIPAddress", @@ -5016,7 +5531,8 @@ "doc": "查找单个IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeIPAddressesWithNodeId", @@ -5026,7 +5542,8 @@ "doc": "查找节点的所有地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeIPAddresses", @@ -5036,7 +5553,8 @@ "doc": "计算IP地址数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledNodeIPAddresses", @@ -5046,7 +5564,8 @@ "doc": "列出单页IP地址", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeIPAddressIsUp", @@ -5056,7 +5575,8 @@ "doc": "设置上下线状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "restoreNodeIPAddressBackupIP", @@ -5066,7 +5586,8 @@ "doc": "还原备用IP状态", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_ip_address.proto", @@ -5083,7 +5604,8 @@ "doc": "计算日志数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listNodeIPAddressLogs", @@ -5093,7 +5615,8 @@ "doc": "列出单页日志", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_ip_address_log.proto", @@ -5110,7 +5633,8 @@ "doc": "创建阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeIPAddressThreshold", @@ -5120,7 +5644,8 @@ "doc": "修改阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeIPAddressThreshold", @@ -5130,7 +5655,8 @@ "doc": "删除阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeIPAddressThresholds", @@ -5140,7 +5666,8 @@ "doc": "查找IP的所有阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeIPAddressThresholds", @@ -5150,7 +5677,8 @@ "doc": "计算IP阈值的数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAllNodeIPAddressThresholds", @@ -5160,7 +5688,8 @@ "doc": "批量更新阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_ip_address_threshold.proto", @@ -5175,7 +5704,8 @@ "responseMessageName": "CreateNodeLogsResponse", "code": "rpc createNodeLogs (CreateNodeLogsRequest) returns (CreateNodeLogsResponse);", "doc": "创建日志", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countNodeLogs", @@ -5185,7 +5715,8 @@ "doc": "查询日志数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listNodeLogs", @@ -5195,7 +5726,8 @@ "doc": "列出单页日志", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "fixNodeLogs", @@ -5205,7 +5737,8 @@ "doc": "设置日志为已修复", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "fixAllNodeLogs", @@ -5215,7 +5748,8 @@ "doc": "设置所有日志为已修复", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllUnreadNodeLogs", @@ -5225,7 +5759,8 @@ "doc": "计算未读的日志数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeLogsRead", @@ -5235,7 +5770,8 @@ "doc": "设置日志为已读", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateAllNodeLogsRead", @@ -5245,7 +5781,8 @@ "doc": "设置所有日志未已读", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_log.proto", @@ -5262,7 +5799,8 @@ "doc": "读取建议的端口", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_login.proto", @@ -5279,7 +5817,8 @@ "doc": "创建区域价格", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodePriceItem", @@ -5289,7 +5828,8 @@ "doc": "修改区域价格", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodePriceItem", @@ -5299,7 +5839,8 @@ "doc": "删除区域价格", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodePriceItems", @@ -5309,7 +5850,8 @@ "doc": "查找所有区域价格", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllAvailableNodePriceItems", @@ -5319,7 +5861,8 @@ "doc": "查找所有启用的区域价格", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodePriceItem", @@ -5329,7 +5872,8 @@ "doc": "查找单个区域信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_price_item.proto", @@ -5346,7 +5890,8 @@ "doc": "创建区域", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeRegion", @@ -5356,7 +5901,8 @@ "doc": "修改区域", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeRegion", @@ -5366,7 +5912,8 @@ "doc": "删除区域", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeRegions", @@ -5376,7 +5923,8 @@ "doc": "查找所有区域", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllAvailableNodeRegions", @@ -5386,7 +5934,8 @@ "doc": "查找所有启用的区域", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeRegionOrders", @@ -5396,7 +5945,8 @@ "doc": "排序", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeRegion", @@ -5406,7 +5956,8 @@ "doc": "查找单个区域信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeRegionPrice", @@ -5416,7 +5967,8 @@ "doc": "修改价格项价格", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_region.proto", @@ -5433,7 +5985,8 @@ "doc": "获取单节点同步任务", "roles": [ "dns" - ] + ], + "isDeprecated": false }, { "name": "reportNodeTaskDone", @@ -5443,7 +5996,8 @@ "doc": "报告同步任务结果", "roles": [ "dns" - ] + ], + "isDeprecated": false }, { "name": "findNodeClusterTasks", @@ -5453,7 +6007,8 @@ "doc": "获取所有正在同步的集群信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "existsNodeTasks", @@ -5463,7 +6018,8 @@ "doc": "检查是否有正在执行的任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeTask", @@ -5473,7 +6029,8 @@ "doc": "删除任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeTasks", @@ -5483,7 +6040,8 @@ "doc": "批量删除任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countDoingNodeTasks", @@ -5493,7 +6051,8 @@ "doc": "计算正在执行的任务数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNotifyingNodeTasks", @@ -5503,7 +6062,8 @@ "doc": "查找需要通知的任务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeTasksNotified", @@ -5513,7 +6073,8 @@ "doc": "设置任务已通知", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_task.proto", @@ -5530,7 +6091,8 @@ "doc": "创建阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateNodeThreshold", @@ -5540,7 +6102,8 @@ "doc": "修改阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteNodeThreshold", @@ -5550,7 +6113,8 @@ "doc": "删除阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledNodeThresholds", @@ -5560,7 +6124,8 @@ "doc": "查询阈值", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledNodeThresholds", @@ -5570,7 +6135,8 @@ "doc": "计算阈值数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledNodeThreshold", @@ -5580,7 +6146,8 @@ "doc": "查询单个阈值详情", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_threshold.proto", @@ -5597,7 +6164,8 @@ "doc": "记录数据", "roles": [ "dns" - ] + ], + "isDeprecated": false }, { "name": "listNodeValues", @@ -5607,7 +6175,8 @@ "doc": "读取数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "sumAllNodeValueStats", @@ -5617,7 +6186,8 @@ "doc": "读取所有节点的最新数据", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_node_value.proto", @@ -5632,7 +6202,8 @@ "responseMessageName": "ComposeNSBoardResponse", "code": "rpc composeNSBoard (ComposeNSBoardRequest) returns (ComposeNSBoardResponse);", "doc": "组合看板数据", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns.proto", @@ -5647,7 +6218,8 @@ "responseMessageName": "CreateNSAccessLogsResponse", "code": "rpc createNSAccessLogs (CreateNSAccessLogsRequest) returns (CreateNSAccessLogsResponse);", "doc": "创建访问日志", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSAccessLogs", @@ -5655,7 +6227,8 @@ "responseMessageName": "ListNSAccessLogsResponse", "code": "rpc listNSAccessLogs (ListNSAccessLogsRequest) returns (ListNSAccessLogsResponse);", "doc": "列出单页访问日志", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSAccessLog", @@ -5663,7 +6236,8 @@ "responseMessageName": "FindNSAccessLogResponse", "code": "rpc findNSAccessLog (FindNSAccessLogRequest) returns (FindNSAccessLogResponse);", "doc": "查找单个日志", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_access_log.proto", @@ -5678,7 +6252,8 @@ "responseMessageName": "CreateNSClusterResponse", "code": "rpc createNSCluster (CreateNSClusterRequest) returns (CreateNSClusterResponse);", "doc": "创建集群", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSCluster", @@ -5686,7 +6261,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSCluster (UpdateNSClusterRequest) returns (RPCSuccess);", "doc": "修改集群", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSClusterAccessLog", @@ -5694,7 +6270,8 @@ "responseMessageName": "FindNSClusterAccessLogResponse", "code": "rpc findNSClusterAccessLog (FindNSClusterAccessLogRequest) returns (FindNSClusterAccessLogResponse);", "doc": "查找集群访问日志配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSClusterAccessLog", @@ -5702,7 +6279,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSClusterAccessLog (UpdateNSClusterAccessLogRequest) returns (RPCSuccess);", "doc": "修改集群访问日志配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSCluster", @@ -5710,7 +6288,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSCluster (DeleteNSCluster) returns (RPCSuccess);", "doc": "删除集群", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSCluster", @@ -5718,7 +6297,8 @@ "responseMessageName": "FindNSClusterResponse", "code": "rpc findNSCluster (FindNSClusterRequest) returns (FindNSClusterResponse);", "doc": "查找单个可用集群信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSClusters", @@ -5726,7 +6306,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSClusters (CountAllNSClustersRequest) returns (RPCCountResponse);", "doc": "计算所有可用集群的数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSClusters", @@ -5734,7 +6315,8 @@ "responseMessageName": "ListNSClustersResponse", "code": "rpc listNSClusters (ListNSClustersRequest) returns (ListNSClustersResponse);", "doc": "列出单页可用集群", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllNSClusters", @@ -5742,7 +6324,8 @@ "responseMessageName": "FindAllNSClustersResponse", "code": "rpc findAllNSClusters (FindAllNSClustersRequest) returns (FindAllNSClustersResponse);", "doc": "查找所有可用集群", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSClusterRecursionConfig", @@ -5750,7 +6333,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSClusterRecursionConfig(UpdateNSClusterRecursionConfigRequest) returns (RPCSuccess);", "doc": "设置递归DNS配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSClusterRecursionConfig", @@ -5758,7 +6342,8 @@ "responseMessageName": "FindNSClusterRecursionConfigResponse", "code": "rpc findNSClusterRecursionConfig(FindNSClusterRecursionConfigRequest) returns (FindNSClusterRecursionConfigResponse);", "doc": "读取递归DNS配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSClusterTCPConfig", @@ -5766,7 +6351,8 @@ "responseMessageName": "FindNSClusterTCPConfigResponse", "code": "rpc findNSClusterTCPConfig(FindNSClusterTCPConfigRequest) returns (FindNSClusterTCPConfigResponse);", "doc": "查找集群的TCP设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSClusterTCP", @@ -5774,7 +6360,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSClusterTCP (UpdateNSClusterTCPRequest) returns (RPCSuccess);", "doc": "修改集群的TCP设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSClusterTLSConfig", @@ -5782,7 +6369,8 @@ "responseMessageName": "FindNSClusterTLSConfigResponse", "code": "rpc findNSClusterTLSConfig(FindNSClusterTLSConfigRequest) returns (FindNSClusterTLSConfigResponse);", "doc": "查找集群的TLS设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSClusterTLS", @@ -5790,7 +6378,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSClusterTLS (UpdateNSClusterTLSRequest) returns (RPCSuccess);", "doc": "修改集群的TLS设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSClusterUDPConfig", @@ -5798,7 +6387,8 @@ "responseMessageName": "FindNSClusterUDPConfigResponse", "code": "rpc findNSClusterUDPConfig(FindNSClusterUDPConfigRequest) returns (FindNSClusterUDPConfigResponse);", "doc": "查找集群的UDP设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSClusterUDP", @@ -5806,7 +6396,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSClusterUDP (UpdateNSClusterUDPRequest) returns (RPCSuccess);", "doc": "修改集群的UDP设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSClustersWithSSLCertId", @@ -5814,7 +6405,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSClustersWithSSLCertId (CountAllNSClustersWithSSLCertIdRequest) returns (RPCCountResponse);", "doc": "计算使用某个SSL证书的集群数量", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_cluster.proto", @@ -5829,7 +6421,8 @@ "responseMessageName": "CreateNSDomainResponse", "code": "rpc createNSDomain (CreateNSDomainRequest) returns (CreateNSDomainResponse);", "doc": "创建单个域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "createNSDomains", @@ -5837,7 +6430,8 @@ "responseMessageName": "CreateNSDomainsResponse", "code": "rpc createNSDomains(CreateNSDomainsRequest) returns (CreateNSDomainsResponse);", "doc": "批量创建域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSDomain", @@ -5845,7 +6439,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSDomain (UpdateNSDomainRequest) returns (RPCSuccess);", "doc": "修改域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSDomain", @@ -5853,7 +6448,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSDomain (DeleteNSDomainRequest) returns (RPCSuccess);", "doc": "删除域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSDomains", @@ -5861,7 +6457,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSDomains(DeleteNSDomainsRequest) returns (RPCSuccess);", "doc": "批量删除域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSDomain", @@ -5869,7 +6466,8 @@ "responseMessageName": "FindNSDomainResponse", "code": "rpc findNSDomain (FindNSDomainRequest) returns (FindNSDomainResponse);", "doc": "查找单个域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSDomains", @@ -5877,7 +6475,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSDomains (CountAllNSDomainsRequest) returns (RPCCountResponse);", "doc": "计算域名数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSDomains", @@ -5885,7 +6484,8 @@ "responseMessageName": "ListNSDomainsResponse", "code": "rpc listNSDomains (ListNSDomainsRequest) returns (ListNSDomainsResponse);", "doc": "列出单页域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSDomainsAfterVersion", @@ -5893,7 +6493,8 @@ "responseMessageName": "ListNSDomainsAfterVersionResponse", "code": "rpc listNSDomainsAfterVersion (ListNSDomainsAfterVersionRequest) returns (ListNSDomainsAfterVersionResponse);", "doc": "根据版本列出一组域名", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSDomainTSIG", @@ -5901,7 +6502,8 @@ "responseMessageName": "FindNSDomainTSIGResponse", "code": "rpc findNSDomainTSIG (FindNSDomainTSIGRequest) returns (FindNSDomainTSIGResponse);", "doc": "查找TSIG配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSDomainTSIG", @@ -5909,7 +6511,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSDomainTSIG (UpdateNSDomainTSIGRequest) returns (RPCSuccess);", "doc": "修改TSIG配置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "existNSDomains", @@ -5917,7 +6520,8 @@ "responseMessageName": "ExistNSDomainsResponse", "code": "rpc existNSDomains(ExistNSDomainsRequest) returns (ExistNSDomainsResponse);", "doc": "检查一组域名是否存在", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_domain.proto", @@ -5932,7 +6536,8 @@ "responseMessageName": "CreateNSDomainGroupResponse", "code": "rpc createNSDomainGroup(CreateNSDomainGroupRequest) returns (CreateNSDomainGroupResponse);", "doc": "创建分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSDomainGroup", @@ -5940,7 +6545,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSDomainGroup(UpdateNSDomainGroupRequest) returns (RPCSuccess);", "doc": "修改分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSDomainGroup", @@ -5948,7 +6554,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSDomainGroup(DeleteNSDomainGroupRequest) returns (RPCSuccess);", "doc": "删除分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllNSDomainGroups", @@ -5956,7 +6563,8 @@ "responseMessageName": "FindAllNSDomainGroupsResponse", "code": "rpc findAllNSDomainGroups(FindAllNSDomainGroupsRequest) returns (FindAllNSDomainGroupsResponse);", "doc": "查询所有分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllAvailableNSDomainGroups", @@ -5964,7 +6572,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllAvailableNSDomainGroups(CountAllAvailableNSDomainGroupsRequest) returns (RPCCountResponse);", "doc": "查询可用分组数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllAvailableNSDomainGroups", @@ -5972,7 +6581,8 @@ "responseMessageName": "FindAllAvailableNSDomainGroupsResponse", "code": "rpc findAllAvailableNSDomainGroups(FindAllAvailableNSDomainGroupsRequest) returns (FindAllAvailableNSDomainGroupsResponse);", "doc": "查询所有启用分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSDomainGroup", @@ -5980,7 +6590,8 @@ "responseMessageName": "FindNSDomainGroupResponse", "code": "rpc findNSDomainGroup(FindNSDomainGroupRequest) returns (FindNSDomainGroupResponse);", "doc": "查找单个分组", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_domain_group.proto", @@ -5995,7 +6606,8 @@ "responseMessageName": "CreateNSKeyResponse", "code": "rpc createNSKey (CreateNSKeyRequest) returns (CreateNSKeyResponse);", "doc": "创建密钥", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSKey", @@ -6003,7 +6615,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSKey (UpdateNSKeyRequest) returns (RPCSuccess);", "doc": "修改密钥", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSKey", @@ -6011,7 +6624,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSKey (DeleteNSKeyRequest) returns (RPCSuccess);", "doc": "删除密钥", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSKey", @@ -6019,7 +6633,8 @@ "responseMessageName": "FindNSKeyResponse", "code": "rpc findNSKey (FindNSKeyRequest) returns (FindNSKeyResponse);", "doc": "查找单个密钥", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSKeys", @@ -6027,7 +6642,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSKeys (CountAllNSKeysRequest) returns (RPCCountResponse);", "doc": "计算密钥数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSKeys", @@ -6035,7 +6651,8 @@ "responseMessageName": "ListNSKeysResponse", "code": "rpc listNSKeys (ListNSKeysRequest) returns (ListNSKeysResponse);", "doc": "列出单页密钥", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSKeysAfterVersion", @@ -6043,7 +6660,8 @@ "responseMessageName": "ListNSKeysAfterVersionResponse", "code": "rpc listNSKeysAfterVersion (ListNSKeysAfterVersionRequest) returns (ListNSKeysAfterVersionResponse);", "doc": "根据版本列出一组密钥", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_key.proto", @@ -6058,7 +6676,8 @@ "responseMessageName": "FindAllNSNodesWithNSClusterIdResponse", "code": "rpc findAllNSNodesWithNSClusterId (FindAllNSNodesWithNSClusterIdRequest) returns (FindAllNSNodesWithNSClusterIdResponse);", "doc": "根据集群查找所有节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSNodes", @@ -6066,7 +6685,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSNodes (CountAllNSNodesRequest) returns (RPCCountResponse);", "doc": "所有可用的节点数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSNodesMatch", @@ -6074,7 +6694,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSNodesMatch (CountAllNSNodesMatchRequest) returns (RPCCountResponse);", "doc": "计算匹配的节点数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSNodesMatch", @@ -6082,7 +6703,8 @@ "responseMessageName": "ListNSNodesMatchResponse", "code": "rpc listNSNodesMatch (ListNSNodesMatchRequest) returns (ListNSNodesMatchResponse);", "doc": "列出单页节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllUpgradeNSNodesWithNSClusterId", @@ -6090,7 +6712,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllUpgradeNSNodesWithNSClusterId (CountAllUpgradeNSNodesWithNSClusterIdRequest) returns (RPCCountResponse);", "doc": "计算需要升级的节点数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "createNSNode", @@ -6098,7 +6721,8 @@ "responseMessageName": "CreateNSNodeResponse", "code": "rpc createNSNode (CreateNSNodeRequest) returns (CreateNSNodeResponse);", "doc": "创建节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSNode", @@ -6106,7 +6730,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSNode (DeleteNSNodeRequest) returns (RPCSuccess);", "doc": "删除节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSNode", @@ -6114,7 +6739,8 @@ "responseMessageName": "FindNSNodeResponse", "code": "rpc findNSNode (FindNSNodeRequest) returns (FindNSNodeResponse);", "doc": "获取单个节点信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSNode", @@ -6122,7 +6748,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSNode (UpdateNSNodeRequest) returns (RPCSuccess);", "doc": "修改节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "installNSNode", @@ -6130,7 +6757,8 @@ "responseMessageName": "InstallNSNodeResponse", "code": "rpc installNSNode (InstallNSNodeRequest) returns (InstallNSNodeResponse);", "doc": "安装节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSNodeInstallStatus", @@ -6138,7 +6766,8 @@ "responseMessageName": "FindNSNodeInstallStatusResponse", "code": "rpc findNSNodeInstallStatus (FindNSNodeInstallStatusRequest) returns (FindNSNodeInstallStatusResponse);", "doc": "读取节点安装状态", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSNodeIsInstalled", @@ -6146,7 +6775,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSNodeIsInstalled (UpdateNSNodeIsInstalledRequest) returns (RPCSuccess);", "doc": "修改节点安装状态", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSNodeStatus", @@ -6154,7 +6784,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSNodeStatus (UpdateNSNodeStatusRequest) returns (RPCSuccess);", "doc": "更新节点状态", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findCurrentNSNodeConfig", @@ -6162,7 +6793,8 @@ "responseMessageName": "FindCurrentNSNodeConfigResponse", "code": "rpc findCurrentNSNodeConfig (FindCurrentNSNodeConfigRequest) returns (FindCurrentNSNodeConfigResponse);", "doc": "获取当前节点信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "checkNSNodeLatestVersion", @@ -6170,7 +6802,8 @@ "responseMessageName": "CheckNSNodeLatestVersionResponse", "code": "rpc checkNSNodeLatestVersion (CheckNSNodeLatestVersionRequest) returns (CheckNSNodeLatestVersionResponse);", "doc": "检查新版本", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "downloadNSNodeInstallationFile", @@ -6178,7 +6811,8 @@ "responseMessageName": "DownloadNSNodeInstallationFileResponse", "code": "rpc downloadNSNodeInstallationFile (DownloadNSNodeInstallationFileRequest) returns (DownloadNSNodeInstallationFileResponse);", "doc": "下载最新DNS节点安装文件", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "sendCommandToNSNode", @@ -6186,7 +6820,8 @@ "responseMessageName": "NSNodeStreamMessage", "code": "rpc sendCommandToNSNode (NSNodeStreamMessage) returns (NSNodeStreamMessage);", "doc": "向节点发送命令", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSNodeConnectedAPINodes", @@ -6194,7 +6829,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSNodeConnectedAPINodes (UpdateNSNodeConnectedAPINodesRequest) returns (RPCSuccess);", "doc": "更改节点连接的API节点信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSNodeLogin", @@ -6202,7 +6838,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSNodeLogin (UpdateNSNodeLoginRequest) returns (RPCSuccess);", "doc": "修改节点登录信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "startNSNode", @@ -6210,7 +6847,8 @@ "responseMessageName": "StartNSNodeResponse", "code": "rpc startNSNode (StartNSNodeRequest) returns (StartNSNodeResponse);", "doc": "启动节点", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "stopNSNode", @@ -6218,7 +6856,8 @@ "responseMessageName": "StopNSNodeResponse", "code": "rpc stopNSNode (StopNSNodeRequest) returns (StopNSNodeResponse);", "doc": "停止节点", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_node.proto", @@ -6233,7 +6872,8 @@ "responseMessageName": "CreateNSQuestionOptionResponse", "code": "rpc createNSQuestionOption(CreateNSQuestionOptionRequest) returns (CreateNSQuestionOptionResponse);", "doc": "创建选项", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSQuestionOption", @@ -6241,7 +6881,8 @@ "responseMessageName": "FindNSQuestionOptionResponse", "code": "rpc findNSQuestionOption(FindNSQuestionOptionRequest) returns (FindNSQuestionOptionResponse);", "doc": "读取选项", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSQuestionOption", @@ -6249,7 +6890,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSQuestionOption(DeleteNSQuestionOptionRequest) returns (RPCSuccess);", "doc": "删除选项", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_question_option.proto", @@ -6264,7 +6906,8 @@ "responseMessageName": "CreateNSRecordResponse", "code": "rpc createNSRecord (CreateNSRecordRequest) returns (CreateNSRecordResponse);", "doc": "创建记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "createNSRecords", @@ -6272,7 +6915,8 @@ "responseMessageName": "CreateNSRecordsResponse", "code": "rpc createNSRecords(CreateNSRecordsRequest) returns (CreateNSRecordsResponse);", "doc": "批量创建记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "createNSRecordsWithDomainNames", @@ -6280,7 +6924,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc createNSRecordsWithDomainNames(CreateNSRecordsWithDomainNamesRequest) returns (RPCSuccess);", "doc": "为一组域名批量创建记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSRecordsWithDomainNames", @@ -6288,7 +6933,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSRecordsWithDomainNames(UpdateNSRecordsWithDomainNamesRequest) returns (RPCSuccess);", "doc": "批量修改一组域名的一组记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSRecordsWithDomainNames", @@ -6296,7 +6942,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSRecordsWithDomainNames(DeleteNSRecordsWithDomainNamesRequest) returns (RPCSuccess);", "doc": "批量删除一组域名的一组记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSRecordsIsOnWithDomainNames", @@ -6304,7 +6951,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSRecordsIsOnWithDomainNames(UpdateNSRecordsIsOnWithDomainNamesRequest) returns (RPCSuccess);", "doc": "批量一组域名的一组记录启用状态", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "importNSRecords", @@ -6312,7 +6960,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc importNSRecords(ImportNSRecordsRequest) returns (RPCSuccess);", "doc": "导入域名解析", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSRecord", @@ -6320,7 +6969,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSRecord (UpdateNSRecordRequest) returns (RPCSuccess);", "doc": "修改记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSRecord", @@ -6328,7 +6978,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSRecord (DeleteNSRecordRequest) returns (RPCSuccess);", "doc": "删除记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllNSRecords", @@ -6336,7 +6987,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllNSRecords (CountAllNSRecordsRequest) returns (RPCCountResponse);", "doc": "计算记录数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSRecords", @@ -6344,7 +6996,8 @@ "responseMessageName": "ListNSRecordsResponse", "code": "rpc listNSRecords (ListNSRecordsRequest) returns (ListNSRecordsResponse);", "doc": "读取单页记录", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSRecord", @@ -6352,7 +7005,8 @@ "responseMessageName": "FindNSRecordResponse", "code": "rpc findNSRecord (FindNSRecordRequest) returns (FindNSRecordResponse);", "doc": "查询单个记录信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSRecordsAfterVersion", @@ -6360,7 +7014,8 @@ "responseMessageName": "ListNSRecordsAfterVersionResponse", "code": "rpc listNSRecordsAfterVersion (ListNSRecordsAfterVersionRequest) returns (ListNSRecordsAfterVersionResponse);", "doc": "根据版本列出一组记录", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_record.proto", @@ -6375,7 +7030,35 @@ "responseMessageName": "RPCSuccess", "code": "rpc uploadNSRecordHourlyStats (UploadNSRecordHourlyStatsRequest) returns (RPCSuccess);", "doc": "上传统计", - "roles": [] + "roles": [], + "isDeprecated": false + }, + { + "name": "findNSRecordHourlyStat", + "requestMessageName": "FindNSRecordHourlyStatRequest", + "responseMessageName": "FindNSRecordHourlyStatResponse", + "code": "rpc findNSRecordHourlyStat(FindNSRecordHourlyStatRequest) returns (FindNSRecordHourlyStatResponse);", + "doc": "获取单个记录单个小时的统计", + "roles": [], + "isDeprecated": false + }, + { + "name": "findLatestNSRecordsHourlyStats", + "requestMessageName": "FindLatestNSRecordsHourlyStatsRequest", + "responseMessageName": "FindLatestNSRecordsHourlyStatsResponse", + "code": "rpc findLatestNSRecordsHourlyStats(FindLatestNSRecordsHourlyStatsRequest) returns (FindLatestNSRecordsHourlyStatsResponse);", + "doc": "获取单个记录24小时内的统计", + "roles": [], + "isDeprecated": false + }, + { + "name": "findNSRecordHourlyStatWithRecordIds", + "requestMessageName": "FindNSRecordHourlyStatWithRecordIdsRequest", + "responseMessageName": "FindNSRecordHourlyStatWithRecordIdsResponse", + "code": "rpc findNSRecordHourlyStatWithRecordIds(FindNSRecordHourlyStatWithRecordIdsRequest) returns (FindNSRecordHourlyStatWithRecordIdsResponse);", + "doc": "批量获取一组记录的统计", + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_record_hourly_stat.proto", @@ -6390,7 +7073,8 @@ "responseMessageName": "CreateNSRouteResponse", "code": "rpc createNSRoute (CreateNSRouteRequest) returns (CreateNSRouteResponse);", "doc": "创建线路", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSRoute", @@ -6398,7 +7082,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSRoute (UpdateNSRouteRequest) returns (RPCSuccess);", "doc": "修改线路", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteNSRoute", @@ -6406,7 +7091,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteNSRoute (DeleteNSRouteRequest) returns (RPCSuccess);", "doc": "删除线路", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findNSRoute", @@ -6414,7 +7100,8 @@ "responseMessageName": "FindNSRouteResponse", "code": "rpc findNSRoute (FindNSRouteRequest) returns (FindNSRouteResponse);", "doc": "获取单个路线信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllNSRoutes", @@ -6422,7 +7109,8 @@ "responseMessageName": "FindAllNSRoutesResponse", "code": "rpc findAllNSRoutes (FindAllNSRoutesRequest) returns (FindAllNSRoutesResponse);", "doc": "读取所有线路", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateNSRouteOrders", @@ -6430,7 +7118,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateNSRouteOrders (UpdateNSRouteOrdersRequest) returns (RPCSuccess);", "doc": "设置线路排序", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listNSRoutesAfterVersion", @@ -6438,7 +7127,8 @@ "responseMessageName": "ListNSRoutesAfterVersionResponse", "code": "rpc listNSRoutesAfterVersion (ListNSRoutesAfterVersionRequest) returns (ListNSRoutesAfterVersionResponse);", "doc": "根据版本列出一组线路", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_ns_route.proto", @@ -6453,7 +7143,8 @@ "responseMessageName": "CreateOrderMethodResponse", "code": "rpc createOrderMethod(CreateOrderMethodRequest) returns (CreateOrderMethodResponse);", "doc": "创建支付方式", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateOrderMethod", @@ -6461,7 +7152,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateOrderMethod(UpdateOrderMethodRequest) returns (RPCSuccess);", "doc": "修改支付方式", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteOrderMethod", @@ -6469,7 +7161,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteOrderMethod(DeleteOrderMethodRequest) returns (RPCSuccess);", "doc": "删除支付方式", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledOrderMethod", @@ -6477,7 +7170,8 @@ "responseMessageName": "FindEnabledOrderMethodResponse", "code": "rpc findEnabledOrderMethod(FindEnabledOrderMethodRequest) returns (FindEnabledOrderMethodResponse);", "doc": "查找单个支付方式", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledOrderMethodWithCode", @@ -6485,7 +7179,8 @@ "responseMessageName": "FindEnabledOrderMethodWithCodeResponse", "code": "rpc findEnabledOrderMethodWithCode(FindEnabledOrderMethodWithCodeRequest) returns (FindEnabledOrderMethodWithCodeResponse);", "doc": "根据代号查找支付方式", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllEnabledOrderMethods", @@ -6493,7 +7188,8 @@ "responseMessageName": "FindAllEnabledOrderMethodsResponse", "code": "rpc findAllEnabledOrderMethods(FindAllEnabledOrderMethodsRequest) returns (FindAllEnabledOrderMethodsResponse);", "doc": "查找所有支付方式", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllAvailableOrderMethods", @@ -6501,7 +7197,8 @@ "responseMessageName": "FindAllAvailableOrderMethodsResponse", "code": "rpc findAllAvailableOrderMethods(FindAllAvailableOrderMethodsRequest) returns (FindAllAvailableOrderMethodsResponse);", "doc": "查找所有已启用的支付方式", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_order_method.proto", @@ -6519,7 +7216,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateOrigin", @@ -6530,7 +7228,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledOrigin", @@ -6541,7 +7240,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledOriginConfig", @@ -6552,7 +7252,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_origin.proto", @@ -6569,7 +7270,8 @@ "doc": "创建套餐", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updatePlan", @@ -6579,7 +7281,8 @@ "doc": "修改套餐", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deletePlan", @@ -6589,7 +7292,8 @@ "doc": "删除套餐", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledPlan", @@ -6600,7 +7304,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledPlans", @@ -6610,7 +7315,8 @@ "doc": "计算套餐数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledPlans", @@ -6621,7 +7327,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "sortPlans", @@ -6631,7 +7338,8 @@ "doc": "对套餐进行排序", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_plan.proto", @@ -6639,25 +7347,190 @@ }, { "name": "RegionCityService", - "methods": [], + "methods": [ + { + "name": "findAllEnabledRegionCities", + "requestMessageName": "FindAllEnabledRegionCitiesRequest", + "responseMessageName": "FindAllEnabledRegionCitiesResponse", + "code": "rpc findAllEnabledRegionCities (FindAllEnabledRegionCitiesRequest) returns (FindAllEnabledRegionCitiesResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 查找单个城市信息\n\trpc findEnabledRegionCity (FindEnabledRegionCityRequest) returns (FindEnabledRegionCityResponse) {\n\t\toption deprecated = true;\n\t};", + "doc": "查找所有城市", + "roles": [], + "isDeprecated": true + }, + { + "name": "findAllRegionCities", + "requestMessageName": "FindAllRegionCitiesRequest", + "responseMessageName": "FindAllRegionCitiesResponse", + "code": "rpc findAllRegionCities (FindAllRegionCitiesRequest) returns (FindAllRegionCitiesResponse);", + "doc": "查找所有城市", + "roles": [], + "isDeprecated": false + }, + { + "name": "findAllRegionCitiesWithRegionProvinceId", + "requestMessageName": "FindAllRegionCitiesWithRegionProvinceIdRequest", + "responseMessageName": "FindAllRegionCitiesWithRegionProvinceIdResponse", + "code": "rpc findAllRegionCitiesWithRegionProvinceId(FindAllRegionCitiesWithRegionProvinceIdRequest) returns (FindAllRegionCitiesWithRegionProvinceIdResponse);", + "doc": "查找某个省份的所有城市", + "roles": [], + "isDeprecated": false + }, + { + "name": "findRegionCity", + "requestMessageName": "FindRegionCityRequest", + "responseMessageName": "FindRegionCityResponse", + "code": "rpc findRegionCity (FindRegionCityRequest) returns (FindRegionCityResponse);", + "doc": "查找单个城市信息", + "roles": [], + "isDeprecated": false + }, + { + "name": "updateRegionCityCustom", + "requestMessageName": "UpdateRegionCityCustomRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateRegionCityCustom(UpdateRegionCityCustomRequest) returns (RPCSuccess);", + "doc": "修改城市定制信息", + "roles": [ + "admin" + ], + "isDeprecated": false + } + ], "filename": "service_region_city.proto", "doc": "城市相关服务" }, { "name": "RegionCountryService", - "methods": [], + "methods": [ + { + "name": "findAllEnabledRegionCountries", + "requestMessageName": "FindAllEnabledRegionCountriesRequest", + "responseMessageName": "FindAllEnabledRegionCountriesResponse", + "code": "rpc findAllEnabledRegionCountries (FindAllEnabledRegionCountriesRequest) returns (FindAllEnabledRegionCountriesResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 查找单个国家/地区信息\n\trpc findEnabledRegionCountry (FindEnabledRegionCountryRequest) returns (FindEnabledRegionCountryResponse) {\n\t\toption deprecated = true;\n\t};", + "doc": "查找所有的国家/地区列表", + "roles": [], + "isDeprecated": true + }, + { + "name": "findAllRegionCountries", + "requestMessageName": "FindAllRegionCountriesRequest", + "responseMessageName": "FindAllRegionCountriesResponse", + "code": "rpc findAllRegionCountries (FindAllRegionCountriesRequest) returns (FindAllRegionCountriesResponse);", + "doc": "查找所有的国家/地区列表", + "roles": [], + "isDeprecated": false + }, + { + "name": "findRegionCountry", + "requestMessageName": "FindRegionCountryRequest", + "responseMessageName": "FindRegionCountryResponse", + "code": "rpc findRegionCountry (FindRegionCountryRequest) returns (FindRegionCountryResponse);", + "doc": "查找单个国家/地区信息", + "roles": [], + "isDeprecated": false + }, + { + "name": "updateRegionCountryCustom", + "requestMessageName": "UpdateRegionCountryCustomRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateRegionCountryCustom(UpdateRegionCountryCustomRequest) returns (RPCSuccess);", + "doc": "修改国家/地区定制信息", + "roles": [ + "admin" + ], + "isDeprecated": false + } + ], "filename": "service_region_country.proto", - "doc": "国家相关服务" + "doc": "国家/地区相关服务" }, { "name": "RegionProviderService", - "methods": [], + "methods": [ + { + "name": "findAllEnabledRegionProviders", + "requestMessageName": "FindAllEnabledRegionProvidersRequest", + "responseMessageName": "FindAllEnabledRegionProvidersResponse", + "code": "rpc findAllEnabledRegionProviders (FindAllEnabledRegionProvidersRequest) returns (FindAllEnabledRegionProvidersResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 查找单个ISP信息\n\trpc findEnabledRegionProvider (FindEnabledRegionProviderRequest) returns (FindEnabledRegionProviderResponse) {\n\t\toption deprecated = true;\n\t};", + "doc": "查找所有ISP", + "roles": [], + "isDeprecated": true + }, + { + "name": "findAllRegionProviders", + "requestMessageName": "FindAllRegionProvidersRequest", + "responseMessageName": "FindAllRegionProvidersResponse", + "code": "rpc findAllRegionProviders (FindAllRegionProvidersRequest) returns (FindAllRegionProvidersResponse);", + "doc": "查找所有ISP", + "roles": [], + "isDeprecated": false + }, + { + "name": "findRegionProvider", + "requestMessageName": "FindRegionProviderRequest", + "responseMessageName": "FindRegionProviderResponse", + "code": "rpc findRegionProvider (FindRegionProviderRequest) returns (FindRegionProviderResponse);", + "doc": "查找单个ISP信息", + "roles": [], + "isDeprecated": false + }, + { + "name": "updateRegionProviderCustom", + "requestMessageName": "UpdateRegionProviderCustomRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateRegionProviderCustom(UpdateRegionProviderCustomRequest) returns (RPCSuccess);", + "doc": "修改ISP定制信息", + "roles": [ + "admin" + ], + "isDeprecated": false + } + ], "filename": "service_region_provider.proto", "doc": "ISP相关服务" }, { "name": "RegionProvinceService", - "methods": [], + "methods": [ + { + "name": "findAllEnabledRegionProvincesWithCountryId", + "requestMessageName": "FindAllEnabledRegionProvincesWithCountryIdRequest", + "responseMessageName": "FindAllEnabledRegionProvincesWithCountryIdResponse", + "code": "rpc findAllEnabledRegionProvincesWithCountryId (FindAllEnabledRegionProvincesWithCountryIdRequest) returns (FindAllEnabledRegionProvincesWithCountryIdResponse) {\n\t\toption deprecated = true;\n\t};\n\n\t// 查找单个省份信息\n\trpc findEnabledRegionProvince (FindEnabledRegionProvinceRequest) returns (FindEnabledRegionProvinceResponse) {\n\t\toption deprecated = true;\n\t};", + "doc": "查找所有省份", + "roles": [], + "isDeprecated": true + }, + { + "name": "findAllRegionProvincesWithRegionCountryId", + "requestMessageName": "FindAllRegionProvincesWithRegionCountryIdRequest", + "responseMessageName": "FindAllRegionProvincesWithRegionCountryIdResponse", + "code": "rpc findAllRegionProvincesWithRegionCountryId (FindAllRegionProvincesWithRegionCountryIdRequest) returns (FindAllRegionProvincesWithRegionCountryIdResponse);", + "doc": "查找所有省份", + "roles": [], + "isDeprecated": false + }, + { + "name": "findRegionProvince", + "requestMessageName": "FindRegionProvinceRequest", + "responseMessageName": "FindRegionProvinceResponse", + "code": "rpc findRegionProvince (FindRegionProvinceRequest) returns (FindRegionProvinceResponse);", + "doc": "查找单个省份信息", + "roles": [], + "isDeprecated": false + }, + { + "name": "updateRegionProvinceCustom", + "requestMessageName": "UpdateRegionProvinceCustomRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc updateRegionProvinceCustom(UpdateRegionProvinceCustomRequest) returns (RPCSuccess);", + "doc": "修改国家/地区定制信息", + "roles": [ + "admin" + ], + "isDeprecated": false + } + ], "filename": "service_region_province.proto", "doc": "省份相关服务" }, @@ -6670,7 +7543,8 @@ "responseMessageName": "FindAllRegionTownsResponse", "code": "rpc findAllRegionTowns (FindAllRegionTownsRequest) returns (FindAllRegionTownsResponse);", "doc": "查找所有区县", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllRegionTownsWithRegionCityId", @@ -6678,7 +7552,8 @@ "responseMessageName": "FindAllRegionTownsWithRegionCityIdResponse", "code": "rpc findAllRegionTownsWithRegionCityId(FindAllRegionTownsWithRegionCityIdRequest) returns (FindAllRegionTownsWithRegionCityIdResponse);", "doc": "查找某个城市的所有区县", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findRegionTown", @@ -6686,7 +7561,8 @@ "responseMessageName": "FindRegionTownResponse", "code": "rpc findRegionTown (FindRegionTownRequest) returns (FindRegionTownResponse);", "doc": "查找单个区县信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateRegionTownCustom", @@ -6696,7 +7572,8 @@ "doc": "修改区县定制信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_region_town.proto", @@ -6711,7 +7588,8 @@ "responseMessageName": "CreateReportNodeResponse", "code": "rpc createReportNode(CreateReportNodeRequest) returns (CreateReportNodeResponse);", "doc": "添加终端", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteReportNode", @@ -6719,7 +7597,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteReportNode(DeleteReportNodeRequest) returns (RPCSuccess);", "doc": "删除终端", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateReportNode", @@ -6727,7 +7606,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateReportNode(UpdateReportNodeRequest) returns (RPCSuccess);", "doc": "修改终端", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllEnabledReportNodes", @@ -6735,7 +7615,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllEnabledReportNodes(CountAllEnabledReportNodesRequest) returns (RPCCountResponse);", "doc": "计算终端数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listEnabledReportNodes", @@ -6743,7 +7624,8 @@ "responseMessageName": "ListEnabledReportNodesResponse", "code": "rpc listEnabledReportNodes(ListEnabledReportNodesRequest) returns (ListEnabledReportNodesResponse);", "doc": "列出单页终端", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledReportNode", @@ -6751,7 +7633,8 @@ "responseMessageName": "FindEnabledReportNodeResponse", "code": "rpc findEnabledReportNode(FindEnabledReportNodeRequest) returns (FindEnabledReportNodeResponse);", "doc": "查找单个终端", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateReportNodeStatus", @@ -6759,7 +7642,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateReportNodeStatus (UpdateReportNodeStatusRequest) returns (RPCSuccess);", "doc": "更新节点状态", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findCurrentReportNodeConfig", @@ -6767,7 +7651,8 @@ "responseMessageName": "FindCurrentReportNodeConfigResponse", "code": "rpc findCurrentReportNodeConfig (FindCurrentReportNodeConfigRequest) returns (FindCurrentReportNodeConfigResponse);", "doc": "获取当前节点信息", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findReportNodeTasks", @@ -6775,7 +7660,8 @@ "responseMessageName": "FindReportNodeTasksResponse", "code": "rpc findReportNodeTasks(FindReportNodeTasksRequest) returns (FindReportNodeTasksResponse);", "doc": "读取任务", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findLatestReportNodeVersion", @@ -6783,7 +7669,8 @@ "responseMessageName": "FindLatestReportNodeVersionResponse", "code": "rpc findLatestReportNodeVersion(FindLatestReportNodeVersionRequest) returns (FindLatestReportNodeVersionResponse);", "doc": "取得最新的版本号", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllReportNodeTasks", @@ -6791,7 +7678,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllReportNodeTasks(CountAllReportNodeTasksRequest) returns (RPCCountResponse);", "doc": "计算任务数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listReportNodeTasks", @@ -6799,7 +7687,8 @@ "responseMessageName": "ListReportNodeTasksResponse", "code": "rpc listReportNodeTasks(ListReportNodeTasksRequest) returns (ListReportNodeTasksResponse);", "doc": "列出单页任务", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateReportNodeGlobalSetting", @@ -6807,7 +7696,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateReportNodeGlobalSetting(UpdateReportNodeGlobalSetting) returns (RPCSuccess);", "doc": "修改全局设置", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "readReportNodeGlobalSetting", @@ -6815,7 +7705,8 @@ "responseMessageName": "ReadReportNodeGlobalSettingResponse", "code": "rpc readReportNodeGlobalSetting(ReadReportNodeGlobalSettingRequest) returns (ReadReportNodeGlobalSettingResponse);", "doc": "读取全局设置", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_report_node.proto", @@ -6830,7 +7721,8 @@ "responseMessageName": "CreateReportNodeGroupResponse", "code": "rpc createReportNodeGroup(CreateReportNodeGroupRequest) returns (CreateReportNodeGroupResponse);", "doc": "创建分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateReportNodeGroup", @@ -6838,7 +7730,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateReportNodeGroup(UpdateReportNodeGroupRequest) returns (RPCSuccess);", "doc": "修改分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteReportNodeGroup", @@ -6846,7 +7739,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteReportNodeGroup(DeleteReportNodeGroupRequest) returns (RPCSuccess);", "doc": "删除分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllEnabledReportNodeGroups", @@ -6854,7 +7748,8 @@ "responseMessageName": "FindAllEnabledReportNodeGroupsResponse", "code": "rpc findAllEnabledReportNodeGroups(FindAllEnabledReportNodeGroupsRequest) returns (FindAllEnabledReportNodeGroupsResponse);", "doc": "查找所有分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledReportNodeGroup", @@ -6862,7 +7757,8 @@ "responseMessageName": "FindEnabledReportNodeGroupResponse", "code": "rpc findEnabledReportNodeGroup(FindEnabledReportNodeGroupRequest) returns (FindEnabledReportNodeGroupResponse);", "doc": "查找单个分组", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countAllEnabledReportNodeGroups", @@ -6870,7 +7766,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllEnabledReportNodeGroups(CountAllEnabledReportNodeGroupsRequest) returns (RPCCountResponse);", "doc": "计算所有分组数量", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_report_node_group.proto", @@ -6885,7 +7782,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countAllReportResults(CountAllReportResultsRequest) returns (RPCCountResponse);", "doc": "计算监控结果数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listReportResults", @@ -6893,7 +7791,8 @@ "responseMessageName": "ListReportResultsResponse", "code": "rpc listReportResults(ListReportResultsRequest) returns (ListReportResultsResponse);", "doc": "列出单页监控结果", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateReportResults", @@ -6901,7 +7800,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateReportResults(UpdateReportResultsRequest) returns (RPCSuccess);", "doc": "上传报告结果", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllReportResults", @@ -6909,7 +7809,8 @@ "responseMessageName": "FindAllReportResultsResponse", "code": "rpc findAllReportResults(FindAllReportResultsRequest) returns (FindAllReportResultsResponse);", "doc": "查询某个对象的监控结果", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_report_result.proto", @@ -6927,7 +7828,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledReverseProxy", @@ -6938,7 +7840,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledReverseProxyConfig", @@ -6949,7 +7852,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateReverseProxyScheduling", @@ -6960,7 +7864,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateReverseProxyPrimaryOrigins", @@ -6971,7 +7876,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateReverseProxyBackupOrigins", @@ -6982,7 +7888,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateReverseProxy", @@ -6993,7 +7900,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_reverse_proxy.proto", @@ -7011,7 +7919,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteScript", @@ -7022,7 +7931,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledScripts", @@ -7033,7 +7943,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listEnabledScripts", @@ -7044,7 +7955,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "publishScripts", @@ -7055,7 +7967,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "checkScriptUpdates", @@ -7066,7 +7979,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledScript", @@ -7077,7 +7991,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateScript", @@ -7088,7 +8003,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "composeScriptConfigs", @@ -7098,7 +8014,8 @@ "doc": "组合脚本配置", "roles": [ "node" - ] + ], + "isDeprecated": false } ], "filename": "service_script.proto", @@ -7116,7 +8033,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerBasic", @@ -7126,7 +8044,8 @@ "doc": "修改服务基本信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerGroupIds", @@ -7137,7 +8056,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerIsOn", @@ -7148,7 +8068,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerHTTP", @@ -7159,7 +8080,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerHTTPS", @@ -7170,7 +8092,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerTCP", @@ -7181,7 +8104,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerTLS", @@ -7192,7 +8116,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerUnix", @@ -7202,7 +8127,8 @@ "doc": "修改服务的Unix设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerUDP", @@ -7213,7 +8139,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerWeb", @@ -7224,7 +8151,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerReverseProxy", @@ -7235,7 +8163,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findServerNames", @@ -7246,7 +8175,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerNames", @@ -7257,7 +8187,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerNamesAuditing", @@ -7267,7 +8198,8 @@ "doc": "审核服务的域名设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerDNS", @@ -7277,7 +8209,8 @@ "doc": "修改服务的DNS相关设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "regenerateServerCNAME", @@ -7287,7 +8220,8 @@ "doc": "重新生成CNAME", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledServersMatch", @@ -7298,7 +8232,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listEnabledServersMatch", @@ -7309,7 +8244,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteServer", @@ -7320,7 +8256,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServer", @@ -7331,7 +8268,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerConfig", @@ -7342,7 +8280,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerType", @@ -7353,7 +8292,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAndInitServerReverseProxyConfig", @@ -7364,7 +8304,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAndInitServerWebConfig", @@ -7375,7 +8316,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledServersWithSSLCertId", @@ -7386,7 +8328,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledServersWithSSLCertId", @@ -7397,7 +8340,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledServersWithNodeClusterId", @@ -7407,7 +8351,8 @@ "doc": "计算运行在某个集群上的所有服务数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledServersWithServerGroupId", @@ -7418,7 +8363,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "notifyServersChange", @@ -7428,7 +8374,8 @@ "doc": "通知更新", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledServersDNSWithNodeClusterId", @@ -7438,7 +8385,8 @@ "doc": "取得某个集群下的所有服务相关的DNS", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerDNS", @@ -7449,7 +8397,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "checkUserServer", @@ -7459,7 +8408,8 @@ "doc": "检查服务是否属于某个用户", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledServerNamesWithUserId", @@ -7470,7 +8420,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledUserServerBasic", @@ -7481,7 +8432,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateEnabledUserServerBasic", @@ -7492,7 +8444,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "uploadServerHTTPRequestStat", @@ -7502,7 +8455,8 @@ "doc": "上传HTTP请求待统计数据", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "checkServerNameDuplicationInNodeCluster", @@ -7513,7 +8467,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findLatestServers", @@ -7523,7 +8478,8 @@ "doc": "查找最近访问的服务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findNearbyServers", @@ -7533,7 +8489,8 @@ "doc": "查找某个服务附近的服务", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "purgeServerCache", @@ -7543,7 +8500,8 @@ "doc": "清除缓存", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerTrafficLimit", @@ -7554,7 +8512,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerTrafficLimit", @@ -7564,7 +8523,8 @@ "doc": "设置流量限制", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerUserPlan", @@ -7575,7 +8535,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findServerUserPlan", @@ -7586,7 +8547,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "composeServerConfig", @@ -7596,7 +8558,8 @@ "doc": "获取服务配置", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "updateServerUAM", @@ -7607,7 +8570,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerUAM", @@ -7618,7 +8582,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server.proto", @@ -7635,7 +8600,8 @@ "doc": "上传带宽统计", "roles": [ "node" - ] + ], + "isDeprecated": false }, { "name": "findServerBandwidthStats", @@ -7645,7 +8611,8 @@ "doc": "获取服务的峰值带宽", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_server_bandwidth_stat.proto", @@ -7663,7 +8630,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listServerBills", @@ -7674,7 +8642,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_bill.proto", @@ -7692,7 +8661,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_client_browser_monthly_stat.proto", @@ -7710,7 +8680,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_client_system_monthly_stat.proto", @@ -7727,7 +8698,8 @@ "doc": "上传统计", "roles": [ "dns" - ] + ], + "isDeprecated": false }, { "name": "findLatestServerHourlyStats", @@ -7737,7 +8709,8 @@ "doc": "按小时读取统计数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findLatestServerMinutelyStats", @@ -7747,7 +8720,8 @@ "doc": "按分钟读取统计数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findLatestServerDailyStats", @@ -7757,7 +8731,8 @@ "doc": "按日读取统计数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "sumCurrentServerDailyStats", @@ -7768,7 +8743,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "sumServerDailyStats", @@ -7779,7 +8755,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "sumServerMonthlyStats", @@ -7790,7 +8767,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_daily_stat.proto", @@ -7807,7 +8785,8 @@ "doc": "读取服务的域名排行", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_server_domain_hourly_stat.proto", @@ -7825,7 +8804,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerGroup", @@ -7836,7 +8816,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteServerGroup", @@ -7847,7 +8828,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledServerGroups", @@ -7858,7 +8840,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateServerGroupOrders", @@ -7869,7 +8852,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerGroup", @@ -7880,7 +8864,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAndInitServerGroupHTTPReverseProxyConfig", @@ -7890,7 +8875,8 @@ "doc": "查找HTTP反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAndInitServerGroupTCPReverseProxyConfig", @@ -7900,7 +8886,8 @@ "doc": "查找TCP反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAndInitServerGroupUDPReverseProxyConfig", @@ -7910,7 +8897,8 @@ "doc": "查找UDP反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerGroupHTTPReverseProxy", @@ -7920,7 +8908,8 @@ "doc": "修改分组的HTTP反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerGroupTCPReverseProxy", @@ -7930,7 +8919,8 @@ "doc": "修改分组的TCP反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateServerGroupUDPReverseProxy", @@ -7940,7 +8930,8 @@ "doc": "修改分组的UDP反向代理设置", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledServerGroupConfigInfo", @@ -7951,7 +8942,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAndInitServerGroupWebConfig", @@ -7961,7 +8953,8 @@ "doc": "初始化Web设置", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_server_group.proto", @@ -7979,7 +8972,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_http_firewall_daily_stat.proto", @@ -7997,7 +8991,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_region_city_monthly_stat.proto", @@ -8015,7 +9010,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_region_country_monthly_stat.proto", @@ -8033,7 +9029,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_region_provider_monthly_stat.proto", @@ -8051,7 +9048,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_server_region_province_monthly_stat.proto", @@ -8068,7 +9066,8 @@ "doc": "读取所有看板", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "composeServerStatNodeClusterBoard", @@ -8078,7 +9077,8 @@ "doc": "组合集群看板数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "composeServerStatNodeBoard", @@ -8088,7 +9088,8 @@ "doc": "组合节点看板数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "composeServerStatBoard", @@ -8098,7 +9099,8 @@ "doc": "组合服务看板数据", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_server_stat_board.proto", @@ -8115,7 +9117,8 @@ "doc": "添加图表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "disableServerStatBoardChart", @@ -8125,7 +9128,8 @@ "doc": "取消图表", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledServerStatBoardCharts", @@ -8135,7 +9139,8 @@ "doc": "读取看板中的图表", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_server_stat_board_chart.proto", @@ -8153,7 +9158,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateSSLCert", @@ -8164,7 +9170,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteSSLCert", @@ -8175,7 +9182,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledSSLCertConfig", @@ -8186,7 +9194,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countSSLCerts", @@ -8197,7 +9206,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listSSLCerts", @@ -8208,7 +9218,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllSSLCertsWithOCSPError", @@ -8218,7 +9229,8 @@ "doc": "计算有OCSP错误的证书数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listSSLCertsWithOCSPError", @@ -8228,7 +9240,8 @@ "doc": "列出有OCSP错误的证书", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "ignoreSSLCertsWithOCSPError", @@ -8238,7 +9251,8 @@ "doc": "忽略一组OCSP证书错误", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "resetSSLCertsWithOCSPError", @@ -8248,7 +9262,8 @@ "doc": "重置一组证书OCSP错误状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "resetAllSSLCertsWithOCSPError", @@ -8258,7 +9273,8 @@ "doc": "重置所有证书OCSP错误状态", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listUpdatedSSLCertOCSP", @@ -8268,7 +9284,8 @@ "doc": "读取证书的OCSP", "roles": [ "node" - ] + ], + "isDeprecated": false } ], "filename": "service_ssl_cert.proto", @@ -8286,7 +9303,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateSSLPolicy", @@ -8297,7 +9315,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledSSLPolicyConfig", @@ -8307,7 +9326,8 @@ "doc": "查找Policy", "roles": [ "user" - ] + ], + "isDeprecated": false } ], "filename": "service_ssl_policy.proto", @@ -8325,7 +9345,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "SysLockerUnlock", @@ -8336,7 +9357,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_sys_locker.proto", @@ -8353,7 +9375,8 @@ "doc": "更改配置", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "readSysSetting", @@ -8363,7 +9386,8 @@ "doc": "读取配置", "roles": [ "user" - ] + ], + "isDeprecated": false } ], "filename": "service_sys_setting.proto", @@ -8380,7 +9404,8 @@ "doc": "查找某日统计", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_traffic_daily_stat.proto", @@ -8397,7 +9422,8 @@ "doc": "创建用户", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "registerUser", @@ -8407,7 +9433,8 @@ "doc": "注册用户", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "verifyUser", @@ -8417,7 +9444,8 @@ "doc": "审核用户", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateUser", @@ -8427,7 +9455,8 @@ "doc": "修改用户", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteUser", @@ -8437,7 +9466,8 @@ "doc": "删除用户", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledUsers", @@ -8447,7 +9477,8 @@ "doc": "计算用户数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledUsers", @@ -8457,7 +9488,8 @@ "doc": "列出单页用户", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledUser", @@ -8468,7 +9500,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "checkUserUsername", @@ -8478,7 +9511,8 @@ "doc": "检查用户名是否存在", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "loginUser", @@ -8488,7 +9522,8 @@ "doc": "登录", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "updateUserInfo", @@ -8498,7 +9533,8 @@ "doc": "修改用户基本信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "updateUserLogin", @@ -8508,7 +9544,8 @@ "doc": "修改用户登录信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "composeUserDashboard", @@ -8519,7 +9556,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findUserNodeClusterId", @@ -8530,7 +9568,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateUserFeatures", @@ -8540,7 +9579,8 @@ "doc": "设置用户能使用的功能", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findUserFeatures", @@ -8551,7 +9591,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllUserFeatureDefinitions", @@ -8561,7 +9602,8 @@ "doc": "获取所有的功能定义", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "composeUserGlobalBoard", @@ -8571,7 +9613,8 @@ "doc": "组合全局的看板数据", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "checkUserOTPWithUsername", @@ -8581,7 +9624,8 @@ "doc": "根据用户名检查是否需要输入OTP", "roles": [ "user" - ] + ], + "isDeprecated": false } ], "filename": "service_user.proto", @@ -8599,7 +9643,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledUserAccessKeys", @@ -8610,7 +9655,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "deleteUserAccessKey", @@ -8621,7 +9667,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateUserAccessKeyIsOn", @@ -8632,7 +9679,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledUserAccessKeys", @@ -8643,7 +9691,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_user_access_key.proto", @@ -8658,7 +9707,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countUserAccounts(CountUserAccountsRequest) returns (RPCCountResponse);", "doc": "计算账户数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listUserAccounts", @@ -8666,7 +9716,8 @@ "responseMessageName": "ListUserAccountsResponse", "code": "rpc listUserAccounts(ListUserAccountsRequest) returns (ListUserAccountsResponse);", "doc": "列出单页账户", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledUserAccountWithUserId", @@ -8674,7 +9725,8 @@ "responseMessageName": "FindEnabledUserAccountWithUserIdResponse", "code": "rpc findEnabledUserAccountWithUserId(FindEnabledUserAccountWithUserIdRequest) returns (FindEnabledUserAccountWithUserIdResponse);", "doc": "根据用户ID查找单个账户", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledUserAccount", @@ -8682,7 +9734,8 @@ "responseMessageName": "FindEnabledUserAccountResponse", "code": "rpc findEnabledUserAccount(FindEnabledUserAccountRequest) returns (FindEnabledUserAccountResponse);", "doc": "查找单个账户", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateUserAccount", @@ -8690,7 +9743,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateUserAccount(UpdateUserAccountRequest) returns (RPCSuccess);", "doc": "修改用户账户", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_account.proto", @@ -8705,7 +9759,8 @@ "responseMessageName": "ListUserAccountDailyStatsResponse", "code": "rpc listUserAccountDailyStats(ListUserAccountDailyStatsRequest) returns (ListUserAccountDailyStatsResponse);", "doc": "列出按天统计", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listUserAccountMonthlyStats", @@ -8713,7 +9768,8 @@ "responseMessageName": "ListUserAccountMonthlyStatsResponse", "code": "rpc listUserAccountMonthlyStats(ListUserAccountMonthlyStatsRequest) returns (ListUserAccountMonthlyStatsResponse);", "doc": "列出按月统计", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_account_daily_stat.proto", @@ -8728,7 +9784,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countUserAccountLogs(CountUserAccountLogsRequest) returns (RPCCountResponse);", "doc": "计算日志数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listUserAccountLogs", @@ -8736,7 +9793,8 @@ "responseMessageName": "ListUserAccountLogsResponse", "code": "rpc listUserAccountLogs(ListUserAccountLogsRequest) returns (ListUserAccountLogsResponse);", "doc": "列出单页日志", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_account_log.proto", @@ -8753,7 +9811,8 @@ "doc": "手工生成账单", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllUserBills", @@ -8764,7 +9823,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listUserBills", @@ -8775,7 +9835,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findUserBill", @@ -8786,7 +9847,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "payUserBill", @@ -8797,7 +9859,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "sumUserUnpaidBills", @@ -8808,7 +9871,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_user_bill.proto", @@ -8825,7 +9889,8 @@ "doc": "创建实名认证信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledUserIdentity", @@ -8836,7 +9901,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledUserIdentityWithOrgType", @@ -8847,7 +9913,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "checkUserIdentityIsSubmitted", @@ -8857,7 +9924,8 @@ "doc": "检查是否正在审核中", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateUserIdentity", @@ -8867,7 +9935,8 @@ "doc": "修改实名认证信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "submitUserIdentity", @@ -8877,7 +9946,8 @@ "doc": "提交审核实名认证信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "cancelUserIdentity", @@ -8887,7 +9957,8 @@ "doc": "取消提交实名审核认证信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "resetUserIdentity", @@ -8897,7 +9968,8 @@ "doc": "重置用户实名认证信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "rejectUserIdentity", @@ -8907,7 +9979,8 @@ "doc": "拒绝用户实名认证信息", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "verifyUserIdentity", @@ -8917,7 +9990,8 @@ "doc": "通过用户实名认证信息", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_user_identity.proto", @@ -8934,7 +10008,8 @@ "doc": "创建用户节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "updateUserNode", @@ -8944,7 +10019,8 @@ "doc": "修改用户节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteUserNode", @@ -8954,7 +10030,8 @@ "doc": "删除用户节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledUserNodes", @@ -8964,7 +10041,8 @@ "doc": "列出所有可用用户节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledUserNodes", @@ -8974,7 +10052,8 @@ "doc": "计算用户节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "listEnabledUserNodes", @@ -8984,7 +10063,8 @@ "doc": "列出单页的用户节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findEnabledUserNode", @@ -8994,7 +10074,8 @@ "doc": "根据ID查找节点", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "findCurrentUserNode", @@ -9004,7 +10085,8 @@ "doc": "获取当前用户节点信息", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "updateUserNodeStatus", @@ -9014,7 +10096,8 @@ "doc": "更新节点状态", "roles": [ "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledUserNodesWithSSLCertId", @@ -9024,7 +10107,8 @@ "doc": "计算使用某个SSL证书的用户节点数量", "roles": [ "admin" - ] + ], + "isDeprecated": false } ], "filename": "service_user_node.proto", @@ -9039,7 +10123,8 @@ "responseMessageName": "CreateUserOrderResponse", "code": "rpc createUserOrder(CreateUserOrderRequest) returns (CreateUserOrderResponse);", "doc": "创建订单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findEnabledUserOrder", @@ -9047,7 +10132,8 @@ "responseMessageName": "FindEnabledUserOrderResponse", "code": "rpc findEnabledUserOrder(FindEnabledUserOrderRequest) returns (FindEnabledUserOrderResponse);", "doc": "查看订单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "cancelUserOrder", @@ -9055,7 +10141,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc cancelUserOrder(CancelUserOrderRequest) returns (RPCSuccess);", "doc": "取消订单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "finishUserOrder", @@ -9063,7 +10150,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc finishUserOrder(FinishUserOrderRequest) returns (RPCSuccess);", "doc": "完成订单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countEnabledUserOrders", @@ -9071,7 +10159,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countEnabledUserOrders(CountEnabledUserOrdersRequest) returns (RPCCountResponse);", "doc": "计算订单数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listEnabledUserOrders", @@ -9079,7 +10168,8 @@ "responseMessageName": "ListEnabledUserOrdersResponse", "code": "rpc listEnabledUserOrders(ListEnabledUserOrdersRequest) returns (ListEnabledUserOrdersResponse);", "doc": "列出单页订单", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_order.proto", @@ -9097,7 +10187,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "renewUserPlan", @@ -9108,7 +10199,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findEnabledUserPlan", @@ -9119,7 +10211,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "updateUserPlan", @@ -9129,7 +10222,8 @@ "doc": "修改已购套餐", "roles": [ "admin" - ] + ], + "isDeprecated": false }, { "name": "deleteUserPlan", @@ -9140,7 +10234,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "countAllEnabledUserPlans", @@ -9151,7 +10246,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "listEnabledUserPlans", @@ -9162,7 +10258,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false }, { "name": "findAllEnabledUserPlansForServer", @@ -9173,7 +10270,8 @@ "roles": [ "admin", "user" - ] + ], + "isDeprecated": false } ], "filename": "service_user_plan.proto", @@ -9188,7 +10286,8 @@ "responseMessageName": "CreateUserTicketResponse", "code": "rpc createUserTicket(CreateUserTicketRequest) returns (CreateUserTicketResponse);", "doc": "创建工单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateUserTicket", @@ -9196,7 +10295,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateUserTicket(UpdateUserTicketRequest) returns (RPCSuccess);", "doc": "修改工单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteUserTicket", @@ -9204,7 +10304,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteUserTicket(DeleteUserTicketRequest) returns (RPCSuccess);", "doc": "删除工单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countUserTickets", @@ -9212,7 +10313,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countUserTickets(CountUserTicketsRequest) returns (RPCCountResponse);", "doc": "计算工单数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listUserTickets", @@ -9220,7 +10322,8 @@ "responseMessageName": "ListUserTicketsResponse", "code": "rpc listUserTickets(ListUserTicketsRequest) returns (ListUserTicketsResponse);", "doc": "列出单页工单", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findUserTicket", @@ -9228,7 +10331,8 @@ "responseMessageName": "FindUserTicketResponse", "code": "rpc findUserTicket(FindUserTicketRequest) returns (FindUserTicketResponse);", "doc": "查找单个工单", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_ticket.proto", @@ -9243,7 +10347,8 @@ "responseMessageName": "CreateUserTicketCategoryResponse", "code": "rpc createUserTicketCategory(CreateUserTicketCategoryRequest) returns (CreateUserTicketCategoryResponse);", "doc": "创建分类", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "updateUserTicketCategory", @@ -9251,7 +10356,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateUserTicketCategory(UpdateUserTicketCategoryRequest) returns (RPCSuccess);", "doc": "修改分类", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteUserTicketCategory", @@ -9259,7 +10365,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteUserTicketCategory(DeleteUserTicketCategoryRequest) returns (RPCSuccess);", "doc": "删除分类", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllUserTicketCategories", @@ -9267,7 +10374,8 @@ "responseMessageName": "FindAllUserTicketCategoriesResponse", "code": "rpc findAllUserTicketCategories(FindAllUserTicketCategoriesRequest) returns (FindAllUserTicketCategoriesResponse);", "doc": "查找所有分类", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findAllAvailableUserTicketCategories", @@ -9275,7 +10383,8 @@ "responseMessageName": "FindAllAvailableUserTicketCategoriesResponse", "code": "rpc findAllAvailableUserTicketCategories(FindAllAvailableUserTicketCategoriesRequest) returns (FindAllAvailableUserTicketCategoriesResponse);", "doc": "查找所有启用中的分类", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "findUserTicketCategory", @@ -9283,7 +10392,8 @@ "responseMessageName": "FindUserTicketCategoryResponse", "code": "rpc findUserTicketCategory(FindUserTicketCategoryRequest) returns (FindUserTicketCategoryResponse);", "doc": "查询单个分类", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_ticket_category.proto", @@ -9298,7 +10408,8 @@ "responseMessageName": "CreateUserTicketLogResponse", "code": "rpc createUserTicketLog(CreateUserTicketLogRequest) returns (CreateUserTicketLogResponse);", "doc": "创建日志", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "deleteUserTicketLog", @@ -9306,7 +10417,8 @@ "responseMessageName": "RPCSuccess", "code": "rpc deleteUserTicketLog(DeleteUserTicketLogRequest) returns (RPCSuccess);", "doc": "删除日志", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "countUserTicketLogs", @@ -9314,7 +10426,8 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countUserTicketLogs(CountUserTicketLogsRequest) returns (RPCCountResponse);", "doc": "查询日志数量", - "roles": [] + "roles": [], + "isDeprecated": false }, { "name": "listUserTicketLogs", @@ -9322,7 +10435,8 @@ "responseMessageName": "ListUserTicketLogsResponse", "code": "rpc listUserTicketLogs(ListUserTicketLogsRequest) returns (ListUserTicketLogsResponse);", "doc": "列出单页日志", - "roles": [] + "roles": [], + "isDeprecated": false } ], "filename": "service_user_ticket_log.proto", @@ -9330,11 +10444,6 @@ } ], "messages": [ - { - "name": "CountAPIMethodStatsWithDayRequest", - "code": "message CountAPIMethodStatsWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n}", - "doc": "检查是否有统计数据" - }, { "name": "FindAPIMethodStatsWithDayRequest", "code": "message FindAPIMethodStatsWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n}", @@ -9346,9 +10455,9 @@ "doc": "" }, { - "name": "FindACMEAuthenticationKeyWithTokenResponse", - "code": "message FindACMEAuthenticationKeyWithTokenResponse {\n\tstring key = 1;\n}", - "doc": "" + "name": "CountAPIMethodStatsWithDayRequest", + "code": "message CountAPIMethodStatsWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n}", + "doc": "检查是否有统计数据" }, { "name": "FindACMEAuthenticationKeyWithTokenRequest", @@ -9356,13 +10465,8 @@ "doc": "获取Key" }, { - "name": "FindACMEProviderWithCodeRequest", - "code": "message FindACMEProviderWithCodeRequest{\n\tstring acmeProviderCode = 1;\n}", - "doc": "根据代号查找服务商" - }, - { - "name": "FindACMEProviderWithCodeResponse", - "code": "message FindACMEProviderWithCodeResponse {\n\tACMEProvider acmeProvider = 1;\n}", + "name": "FindACMEAuthenticationKeyWithTokenResponse", + "code": "message FindACMEAuthenticationKeyWithTokenResponse {\n\tstring key = 1;\n}", "doc": "" }, { @@ -9376,60 +10480,70 @@ "doc": "" }, { - "name": "FindAllACMEProviderAccountsWithProviderCodeRequest", - "code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}", - "doc": "使用代号查找服务商账号" + "name": "FindACMEProviderWithCodeRequest", + "code": "message FindACMEProviderWithCodeRequest{\n\tstring acmeProviderCode = 1;\n}", + "doc": "根据代号查找服务商" }, { - "name": "FindAllACMEProviderAccountsWithProviderCodeResponse", - "code": "message FindAllACMEProviderAccountsWithProviderCodeResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "name": "FindACMEProviderWithCodeResponse", + "code": "message FindACMEProviderWithCodeResponse {\n\tACMEProvider acmeProvider = 1;\n}", "doc": "" }, - { - "name": "UpdateACMEProviderAccountRequest", - "code": "message UpdateACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n\tstring name = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", - "doc": "修改服务商账号" - }, - { - "name": "DeleteACMEProviderAccountRequest", - "code": "message DeleteACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", - "doc": "删除服务商账号" - }, - { - "name": "FindEnabledACMEProviderAccountResponse", - "code": "message FindEnabledACMEProviderAccountResponse {\n\tACMEProviderAccount acmeProviderAccount = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledACMEProviderAccountsRequest", - "code": "message CountAllEnabledACMEProviderAccountsRequest {\n\n}", - "doc": "计算所有服务商账号数量" - }, { "name": "ListEnabledACMEProviderAccountsRequest", "code": "message ListEnabledACMEProviderAccountsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页服务商账号" }, { - "name": "CreateACMEProviderAccountRequest", - "code": "message CreateACMEProviderAccountRequest {\n\tstring name = 1;\n\tstring providerCode = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", - "doc": "创建服务商" + "name": "FindAllACMEProviderAccountsWithProviderCodeResponse", + "code": "message FindAllACMEProviderAccountsWithProviderCodeResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "doc": "" + }, + { + "name": "DeleteACMEProviderAccountRequest", + "code": "message DeleteACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", + "doc": "删除服务商账号" }, { "name": "FindEnabledACMEProviderAccountRequest", "code": "message FindEnabledACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", "doc": "查找单个服务商账号" }, + { + "name": "CountAllEnabledACMEProviderAccountsRequest", + "code": "message CountAllEnabledACMEProviderAccountsRequest {\n\n}", + "doc": "计算所有服务商账号数量" + }, + { + "name": "FindEnabledACMEProviderAccountResponse", + "code": "message FindEnabledACMEProviderAccountResponse {\n\tACMEProviderAccount acmeProviderAccount = 1;\n}", + "doc": "" + }, { "name": "ListEnabledACMEProviderAccountsResponse", "code": "message ListEnabledACMEProviderAccountsResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", "doc": "" }, + { + "name": "CreateACMEProviderAccountRequest", + "code": "message CreateACMEProviderAccountRequest {\n\tstring name = 1;\n\tstring providerCode = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", + "doc": "创建服务商" + }, { "name": "CreateACMEProviderAccountResponse", "code": "message CreateACMEProviderAccountResponse {\n\tint64 acmeProviderAccountId = 1;\n}", "doc": "" }, + { + "name": "FindAllACMEProviderAccountsWithProviderCodeRequest", + "code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}", + "doc": "使用代号查找服务商账号" + }, + { + "name": "UpdateACMEProviderAccountRequest", + "code": "message UpdateACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n\tstring name = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", + "doc": "修改服务商账号" + }, { "name": "CountAllEnabledACMETasksWithACMEUserIdRequest", "code": "message CountAllEnabledACMETasksWithACMEUserIdRequest {\n\tint64 acmeUserId = 1;\n}", @@ -9441,30 +10555,15 @@ "doc": "计算跟某个DNS服务商相关的任务数量" }, { - "name": "UpdateACMETaskRequest", - "code": "message UpdateACMETaskRequest {\n\tint64 acmeTaskId = 1;\n\tint64 acmeUserId = 2;\n\tint64 dnsProviderId = 3;\n\tstring dnsDomain = 4;\n\trepeated string domains = 5;\n\tbool autoRenew = 6;\n\tstring authURL = 7;\n}", - "doc": "修改任务" + "name": "CountAllEnabledACMETasksRequest", + "code": "message CountAllEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tbool isAvailable = 3;\n\tbool isExpired = 4;\n\tint32 expiringDays = 5;\n\tstring keyword = 6;\n}", + "doc": "计算所有任务数量" }, { "name": "DeleteACMETaskRequest", "code": "message DeleteACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", "doc": "删除任务" }, - { - "name": "FindEnabledACMETaskResponse", - "code": "message FindEnabledACMETaskResponse {\n\tACMETask acmeTask = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledACMETaskRequest", - "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", - "doc": "查找单个任务信息" - }, - { - "name": "CountAllEnabledACMETasksRequest", - "code": "message CountAllEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tbool isAvailable = 3;\n\tbool isExpired = 4;\n\tint32 expiringDays = 5;\n\tstring keyword = 6;\n}", - "doc": "计算所有任务数量" - }, { "name": "ListEnabledACMETasksRequest", "code": "message ListEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\tbool isAvailable = 5;\n\tbool isExpired = 6;\n\tint32 expiringDays = 7;\n\tstring keyword = 8;\n}", @@ -9485,6 +10584,11 @@ "code": "message CreateACMETaskResponse {\n\tint64 acmeTaskId = 1;\n}", "doc": "" }, + { + "name": "UpdateACMETaskRequest", + "code": "message UpdateACMETaskRequest {\n\tint64 acmeTaskId = 1;\n\tint64 acmeUserId = 2;\n\tint64 dnsProviderId = 3;\n\tstring dnsDomain = 4;\n\trepeated string domains = 5;\n\tbool autoRenew = 6;\n\tstring authURL = 7;\n}", + "doc": "修改任务" + }, { "name": "RunACMETaskRequest", "code": "message RunACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", @@ -9496,15 +10600,40 @@ "doc": "" }, { - "name": "CountAcmeUsersRequest", - "code": "message CountAcmeUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 acmeProviderAccountId = 3;\n}", - "doc": "计算用户数量" + "name": "FindEnabledACMETaskRequest", + "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", + "doc": "查找单个任务信息" + }, + { + "name": "FindEnabledACMETaskResponse", + "code": "message FindEnabledACMETaskResponse {\n\tACMETask acmeTask = 1;\n}", + "doc": "" + }, + { + "name": "FindAllACMEUsersResponse", + "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", + "doc": "" + }, + { + "name": "CreateACMEUserResponse", + "code": "message CreateACMEUserResponse {\n\tint64 acmeUserId = 1;\n}", + "doc": "" + }, + { + "name": "ListACMEUsersRequest", + "code": "message ListACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页用户" }, { "name": "ListACMEUsersResponse", "code": "message ListACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", "doc": "" }, + { + "name": "CountAcmeUsersRequest", + "code": "message CountAcmeUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 acmeProviderAccountId = 3;\n}", + "doc": "计算用户数量" + }, { "name": "FindEnabledACMEUserRequest", "code": "message FindEnabledACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", @@ -9516,9 +10645,9 @@ "doc": "" }, { - "name": "FindAllACMEUsersResponse", - "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", - "doc": "" + "name": "FindAllACMEUsersRequest", + "code": "message FindAllACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring acmeProviderCode = 3;\n}", + "doc": "查找所有用户" }, { "name": "CreateACMEUserRequest", @@ -9536,105 +10665,80 @@ "doc": "删除用户" }, { - "name": "CreateACMEUserResponse", - "code": "message CreateACMEUserResponse {\n\tint64 acmeUserId = 1;\n}", + "name": "CheckAdminUsernameResponse", + "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", "doc": "" }, { - "name": "ListACMEUsersRequest", - "code": "message ListACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页用户" - }, - { - "name": "FindAllACMEUsersRequest", - "code": "message FindAllACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring acmeProviderCode = 3;\n}", - "doc": "查找所有用户" - }, - { - "name": "CheckAdminUsernameRequest", - "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" - }, - { - "name": "CreateOrUpdateAdminRequest", - "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "创建或修改管理员" - }, - { - "name": "CreateAdminResponse", - "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", + "name": "FindAdminFullnameResponse", + "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", "doc": "" }, - { - "name": "CheckAdminOTPWithUsernameRequest", - "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", - "doc": "根据用户名检查是否需要输入OTP" - }, - { - "name": "ComposeAdminDashboardResponse", - "code": "message ComposeAdminDashboardResponse {\n\tint64 countNodeClusters = 1;\n\tint64 countNodes = 2;\n\tint64 countOfflineNodes = 9;\n\tint64 countServers = 3;\n\tint64 countAuditingServers = 13;\n\tint64 countUsers = 4;\n\tint64 countAPINodes = 5;\n\tint64 countOfflineAPINodes = 10;\n\tint64 countDBNodes = 6;\n\tint64 countOfflineDBNodes = 11;\n\tint64 countUserNodes = 7;\n\tint64 countOfflineUserNodes = 12;\n\tint64 defaultNodeClusterId = 8;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\n\tUpgradeInfo nodeUpgradeInfo = 32;\n\tUpgradeInfo apiNodeUpgradeInfo = 33;\n\tUpgradeInfo monitorNodeUpgradeInfo = 34;\n\tUpgradeInfo userNodeUpgradeInfo = 35;\n\tUpgradeInfo authorityNodeUpgradeInfo = 36;\n\tUpgradeInfo nsNodeUpgradeInfo = 37;\n\tUpgradeInfo reportNodeUpgradeInfo = 41;\n\n\trepeated NodeStat topNodeStats = 38;\n\trepeated DomainStat topDomainStats = 39;\n\trepeated CountryStat topCountryStats = 42;\n\n\trepeated MetricDataChart metricDataCharts = 40;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\t// 节点升级信息\n\n\tmessage UpgradeInfo {\n\t\tint64 countNodes = 1; // 节点数\n\t\tstring newVersion = 2; // 新版本\n\t}\n}", - "doc": "" - }, - { - "name": "LoginAdminRequest", - "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "登录" - }, - { - "name": "CreateAdminRequest", - "code": "message CreateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tbytes modulesJSON = 4;\n\tbool isSuper = 5;\n\tbool canLogin = 6;\n}", - "doc": "创建管理员" - }, - { - "name": "ComposeAdminDashboardRequest", - "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", - "doc": "取得管理员Dashboard数据" - }, - { - "name": "UpdateAdminThemeRequest", - "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", - "doc": "修改管理员使用的界面风格" - }, - { - "name": "UpdateAdminInfoRequest", - "code": "message UpdateAdminInfoRequest {\n\tint64 adminId = 1;\n\tstring fullname = 2;\n}", - "doc": "修改管理员信息" - }, - { - "name": "UpdateAdminLoginRequest", - "code": "message UpdateAdminLoginRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", - "doc": "修改管理员登录信息" - }, { "name": "FindAllAdminModulesRequest", "code": "message FindAllAdminModulesRequest {\n\n}", "doc": "获取管理所有权限列表" }, { - "name": "UpdateAdminRequest", - "code": "message UpdateAdminRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tbytes modulesJSON = 5;\n\tbool isSuper = 6;\n\tbool isOn = 7;\n\tbool canLogin = 8;\n}", - "doc": "修改管理员" - }, - { - "name": "ListEnabledAdminsRequest", - "code": "message ListEnabledAdminsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的管理员" - }, - { - "name": "ListEnabledAdminsResponse", - "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", + "name": "ComposeAdminDashboardResponse", + "code": "message ComposeAdminDashboardResponse {\n\tint64 countNodeClusters = 1;\n\tint64 countNodes = 2;\n\tint64 countOfflineNodes = 9;\n\tint64 countServers = 3;\n\tint64 countAuditingServers = 13;\n\tint64 countUsers = 4;\n\tint64 countAPINodes = 5;\n\tint64 countOfflineAPINodes = 10;\n\tint64 countDBNodes = 6;\n\tint64 countOfflineDBNodes = 11;\n\tint64 countUserNodes = 7;\n\tint64 countOfflineUserNodes = 12;\n\tint64 defaultNodeClusterId = 8;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\n\tUpgradeInfo nodeUpgradeInfo = 32;\n\tUpgradeInfo apiNodeUpgradeInfo = 33;\n\tUpgradeInfo monitorNodeUpgradeInfo = 34;\n\tUpgradeInfo userNodeUpgradeInfo = 35;\n\tUpgradeInfo authorityNodeUpgradeInfo = 36;\n\tUpgradeInfo nsNodeUpgradeInfo = 37;\n\tUpgradeInfo reportNodeUpgradeInfo = 41;\n\n\trepeated NodeStat topNodeStats = 38;\n\trepeated DomainStat topDomainStats = 39;\n\trepeated CountryStat topCountryStats = 42;\n\n\trepeated MetricDataChart metricDataCharts = 40;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\t// 节点升级信息\n\n\tmessage UpgradeInfo {\n\t\tint64 countNodes = 1; // 节点数\n\t\tstring newVersion = 2; // 新版本\n\t}\n}", "doc": "" }, { - "name": "CheckAdminExistsRequest", - "code": "message CheckAdminExistsRequest {\n\tint64 adminId = 1;\n}", - "doc": "检查管理员是否存在" + "name": "CheckAdminUsernameRequest", + "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" }, { - "name": "CheckAdminUsernameResponse", - "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", + "name": "UpdateAdminThemeRequest", + "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", + "doc": "修改管理员使用的界面风格" + }, + { + "name": "CreateAdminResponse", + "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", "doc": "" }, + { + "name": "FindAdminFullnameRequest", + "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", + "doc": "获取管理员名称" + }, + { + "name": "FindEnabledAdminResponse", + "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "doc": "" + }, + { + "name": "UpdateAdminLoginRequest", + "code": "message UpdateAdminLoginRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", + "doc": "修改管理员登录信息" + }, + { + "name": "LoginAdminResponse", + "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "doc": "" + }, + { + "name": "CreateOrUpdateAdminRequest", + "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "创建或修改管理员" + }, + { + "name": "CreateAdminRequest", + "code": "message CreateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tbytes modulesJSON = 4;\n\tbool isSuper = 5;\n\tbool canLogin = 6;\n}", + "doc": "创建管理员" + }, + { + "name": "FindEnabledAdminRequest", + "code": "message FindEnabledAdminRequest {\n\tint64 adminId = 1;\n}", + "doc": "获取管理员信息" + }, + { + "name": "UpdateAdminInfoRequest", + "code": "message UpdateAdminInfoRequest {\n\tint64 adminId = 1;\n\tstring fullname = 2;\n}", + "doc": "修改管理员信息" + }, { "name": "CountAllEnabledAdminsRequest", "code": "message CountAllEnabledAdminsRequest {\n\n}", @@ -9645,50 +10749,60 @@ "code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}", "doc": "删除管理员" }, - { - "name": "CheckAdminOTPWithUsernameResponse", - "code": "message CheckAdminOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", - "doc": "" - }, { "name": "CheckAdminExistsResponse", "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", "doc": "" }, { - "name": "FindAdminFullnameResponse", - "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", + "name": "CheckAdminOTPWithUsernameRequest", + "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", + "doc": "根据用户名检查是否需要输入OTP" + }, + { + "name": "CheckAdminExistsRequest", + "code": "message CheckAdminExistsRequest {\n\tint64 adminId = 1;\n}", + "doc": "检查管理员是否存在" + }, + { + "name": "UpdateAdminRequest", + "code": "message UpdateAdminRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tbytes modulesJSON = 5;\n\tbool isSuper = 6;\n\tbool isOn = 7;\n\tbool canLogin = 8;\n}", + "doc": "修改管理员" + }, + { + "name": "ListEnabledAdminsResponse", + "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", "doc": "" }, { - "name": "LoginAdminResponse", - "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "name": "FindAllAdminModulesResponse", + "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 1;\n}", "doc": "" }, - { - "name": "FindAdminFullnameRequest", - "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", - "doc": "获取管理员名称" - }, - { - "name": "FindEnabledAdminRequest", - "code": "message FindEnabledAdminRequest {\n\tint64 adminId = 1;\n}", - "doc": "获取管理员信息" - }, { "name": "CreateOrUpdateAdminResponse", "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\n}", "doc": "" }, { - "name": "FindEnabledAdminResponse", - "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "name": "ListEnabledAdminsRequest", + "code": "message ListEnabledAdminsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的管理员" + }, + { + "name": "CheckAdminOTPWithUsernameResponse", + "code": "message CheckAdminOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", "doc": "" }, { - "name": "FindAllAdminModulesResponse", - "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 1;\n}", - "doc": "" + "name": "ComposeAdminDashboardRequest", + "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", + "doc": "取得管理员Dashboard数据" + }, + { + "name": "LoginAdminRequest", + "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "登录" }, { "name": "GetAPIAccessTokenRequest", @@ -9701,9 +10815,29 @@ "doc": "" }, { - "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", - "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的API节点数量" + "name": "FindEnabledAPINodeResponse", + "code": "message FindEnabledAPINodeResponse {\n\tAPINode apiNode = 1;\n}", + "doc": "" + }, + { + "name": "DebugAPINodeRequest", + "code": "message DebugAPINodeRequest {\n\tbool debug = 1;\n}", + "doc": "修改调试模式状态" + }, + { + "name": "DeleteAPINodeRequest", + "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "删除API节点" + }, + { + "name": "FindAllEnabledAPINodesRequest", + "code": "message FindAllEnabledAPINodesRequest {\n\n}", + "doc": "列出所有可用API节点" + }, + { + "name": "FindAllEnabledAPINodesResponse", + "code": "message FindAllEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", + "doc": "" }, { "name": "CountAllEnabledAPINodesRequest", @@ -9716,18 +10850,28 @@ "doc": "计算启用的API节点数量" }, { - "name": "FindCurrentAPINodeVersionResponse", - "code": "message FindCurrentAPINodeVersionResponse {\n\tstring version = 1;\n}", + "name": "ListEnabledAPINodesResponse", + "code": "message ListEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", "doc": "" }, { - "name": "ListEnabledAPINodesRequest", - "code": "message ListEnabledAPINodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的API节点" + "name": "FindCurrentAPINodeVersionRequest", + "code": "message FindCurrentAPINodeVersionRequest {\n\n}", + "doc": "获取当前API节点的版本" }, { - "name": "ListEnabledAPINodesResponse", - "code": "message ListEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", + "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", + "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的API节点数量" + }, + { + "name": "CreateAPINodeResponse", + "code": "message CreateAPINodeResponse {\n\tint64 apiNodeId = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentAPINodeVersionResponse", + "code": "message FindCurrentAPINodeVersionResponse {\n\tstring version = 1;\n}", "doc": "" }, { @@ -9736,39 +10880,9 @@ "doc": "" }, { - "name": "CreateAPINodeRequest", - "code": "message CreateAPINodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n\tbool restIsOn = 7;\n\tbytes restHTTPJSON = 8;\n\tbytes restHTTPSJSON = 9;\n}", - "doc": "创建API节点" - }, - { - "name": "CreateAPINodeResponse", - "code": "message CreateAPINodeResponse {\n\tint64 apiNodeId = 1;\n}", - "doc": "" - }, - { - "name": "DeleteAPINodeRequest", - "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "删除API节点" - }, - { - "name": "FindCurrentAPINodeVersionRequest", - "code": "message FindCurrentAPINodeVersionRequest {\n\n}", - "doc": "获取当前API节点的版本" - }, - { - "name": "FindAllEnabledAPINodesResponse", - "code": "message FindAllEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledAPINodeRequest", - "code": "message FindEnabledAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "FindEnabledAPINodeResponse", - "code": "message FindEnabledAPINodeResponse {\n\tAPINode apiNode = 1;\n}", - "doc": "" + "name": "ListEnabledAPINodesRequest", + "code": "message ListEnabledAPINodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的API节点" }, { "name": "UpdateAPINodeRequest", @@ -9776,19 +10890,14 @@ "doc": "修改API节点" }, { - "name": "FindAllEnabledAPINodesRequest", - "code": "message FindAllEnabledAPINodesRequest {\n\n}", - "doc": "列出所有可用API节点" + "name": "FindEnabledAPINodeRequest", + "code": "message FindEnabledAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "根据ID查找节点" }, { - "name": "DebugAPINodeRequest", - "code": "message DebugAPINodeRequest {\n\tbool debug = 1;\n}", - "doc": "修改调试模式状态" - }, - { - "name": "FindAllEnabledAPITokensRequest", - "code": "message FindAllEnabledAPITokensRequest {\n\tstring role = 1;\n}", - "doc": "获取API令牌" + "name": "CreateAPINodeRequest", + "code": "message CreateAPINodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n\tbool restIsOn = 7;\n\tbytes restHTTPJSON = 8;\n\tbytes restHTTPSJSON = 9;\n}", + "doc": "创建API节点" }, { "name": "FindAllEnabledAPITokensResponse", @@ -9796,14 +10905,9 @@ "doc": "" }, { - "name": "FindAllDBTablesRequest", - "code": "message FindAllDBTablesRequest {\n\n}", - "doc": "获取所有表信息" - }, - { - "name": "FindAllDBTablesResponse", - "code": "message FindAllDBTablesResponse {\n\trepeated DBTable dbTables = 1;\n}", - "doc": "" + "name": "FindAllEnabledAPITokensRequest", + "code": "message FindAllEnabledAPITokensRequest {\n\tstring role = 1;\n}", + "doc": "获取API令牌" }, { "name": "DeleteDBTableRequest", @@ -9816,19 +10920,59 @@ "doc": "清空表" }, { - "name": "FindEnabledDBNodeResponse", - "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", + "name": "FindAllDBTablesRequest", + "code": "message FindAllDBTablesRequest {\n\n}", + "doc": "获取所有表信息" + }, + { + "name": "FindAllDBTablesResponse", + "code": "message FindAllDBTablesResponse {\n\trepeated DBTable dbTables = 1;\n}", "doc": "" }, + { + "name": "FindEnabledDBNodeRequest", + "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "根据ID查找可用的数据库节点" + }, { "name": "FindAllDBNodeTablesResponse", "code": "message FindAllDBNodeTablesResponse {\n\trepeated DBTable dbNodeTables = 1;\n}", "doc": "" }, { - "name": "UpdateDBNodeRequest", - "code": "message UpdateDBNodeRequest {\n\tint64 dbNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n}", - "doc": "修改数据库节点" + "name": "CheckDBNodeStatusRequest", + "code": "message CheckDBNodeStatusRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "检查数据库节点状态" + }, + { + "name": "DeleteDBNodeRequest", + "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "FindEnabledDBNodeResponse", + "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", + "doc": "" + }, + { + "name": "FindAllDBNodeTablesRequest", + "code": "message FindAllDBNodeTablesRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "获取所有表信息" + }, + { + "name": "TruncateDBNodeTableRequest", + "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", + "doc": "清空表" + }, + { + "name": "CreateDBNodeRequest", + "code": "message CreateDBNodeRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring host = 4;\n\tint32 port = 5;\n\tstring database = 6;\n\tstring username = 7;\n\tstring password = 8;\n\tstring charset = 9;\n}", + "doc": "创建数据库节点" + }, + { + "name": "CreateDBNodeResponse", + "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", + "doc": "" }, { "name": "CountAllEnabledDBNodesRequest", @@ -9845,51 +10989,21 @@ "code": "message ListEnabledDBNodesResponse {\n\trepeated DBNode dbNodes = 1;\n}", "doc": "" }, - { - "name": "TruncateDBNodeTableRequest", - "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", - "doc": "清空表" - }, - { - "name": "CheckDBNodeStatusRequest", - "code": "message CheckDBNodeStatusRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "检查数据库节点状态" - }, { "name": "CheckDBNodeStatusResponse", "code": "message CheckDBNodeStatusResponse {\n\tDBNodeStatus dbNodeStatus = 1;\n}", "doc": "" }, { - "name": "CreateDBNodeResponse", - "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", - "doc": "" - }, - { - "name": "DeleteDBNodeRequest", - "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "删除节点" + "name": "UpdateDBNodeRequest", + "code": "message UpdateDBNodeRequest {\n\tint64 dbNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n}", + "doc": "修改数据库节点" }, { "name": "DeleteDBNodeTableRequest", "code": "message DeleteDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", "doc": "删除表" }, - { - "name": "CreateDBNodeRequest", - "code": "message CreateDBNodeRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring host = 4;\n\tint32 port = 5;\n\tstring database = 6;\n\tstring username = 7;\n\tstring password = 8;\n\tstring charset = 9;\n}", - "doc": "创建数据库节点" - }, - { - "name": "FindEnabledDBNodeRequest", - "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "根据ID查找可用的数据库节点" - }, - { - "name": "FindAllDBNodeTablesRequest", - "code": "message FindAllDBNodeTablesRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "获取所有表信息" - }, { "name": "FindAllDNSIssuesRequest", "code": "message FindAllDNSIssuesRequest {\n\tint64 nodeClusterId = 1;\n}", @@ -9900,6 +11014,76 @@ "code": "message FindAllDNSIssuesResponse {\n\trepeated DNSIssue issues = 1;\n}", "doc": "" }, + { + "name": "FindEnabledDNSDomainRequest", + "code": "message FindEnabledDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查询单个域名信息" + }, + { + "name": "FindAllEnabledDNSDomainsWithDNSProviderIdResponse", + "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", + "doc": "" + }, + { + "name": "ExistDNSDomainRecordRequest", + "code": "message ExistDNSDomainRecordRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3; // 解析类型,比如A, CNAME等\n\tstring route = 4; // 线路\n\tstring value = 5; // 值\n}", + "doc": "检查域名是否在记录中" + }, + { + "name": "SyncDNSDomainsFromProviderResponse", + "code": "message SyncDNSDomainsFromProviderResponse {\n\tbool hasChanges = 1;\n}", + "doc": "" + }, + { + "name": "RecoverDNSDomainRequest", + "code": "message RecoverDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "恢复删除的域名" + }, + { + "name": "FindEnabledDNSDomainResponse", + "code": "message FindEnabledDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" + }, + { + "name": "SyncDNSDomainDataRequest", + "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n}", + "doc": "同步域名数据" + }, + { + "name": "FindAllDNSDomainRoutesRequest", + "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查看支持的线路" + }, + { + "name": "FindAllDNSDomainRoutesResponse", + "code": "message FindAllDNSDomainRoutesResponse {\n\trepeated DNSRoute routes = 1;\n}", + "doc": "" + }, + { + "name": "ExistAvailableDomainsResponse", + "code": "message ExistAvailableDomainsResponse {\n\tbool exist = 1;\n}", + "doc": "" + }, + { + "name": "CreateDNSDomainRequest", + "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", + "doc": "创建域名" + }, + { + "name": "FindEnabledBasicDNSDomainResponse", + "code": "message FindEnabledBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledDNSDomainsWithDNSProviderIdRequest", + "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "列出服务商下的所有域名" + }, + { + "name": "ExistDNSDomainRecordResponse", + "code": "message ExistDNSDomainRecordResponse {\n\tbool isOk = 1;\n}", + "doc": "" + }, { "name": "CreateDNSDomainResponse", "code": "message CreateDNSDomainResponse {\n\tint64 dnsDomainId = 1;\n}", @@ -9915,31 +11099,6 @@ "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", "doc": "删除域名" }, - { - "name": "FindEnabledDNSDomainRequest", - "code": "message FindEnabledDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查询单个域名信息" - }, - { - "name": "ExistAvailableDomainsResponse", - "code": "message ExistAvailableDomainsResponse {\n\tbool exist = 1;\n}", - "doc": "" - }, - { - "name": "ExistDNSDomainRecordResponse", - "code": "message ExistDNSDomainRecordResponse {\n\tbool isOk = 1;\n}", - "doc": "" - }, - { - "name": "RecoverDNSDomainRequest", - "code": "message RecoverDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "恢复删除的域名" - }, - { - "name": "FindEnabledDNSDomainResponse", - "code": "message FindEnabledDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", - "doc": "" - }, { "name": "FindEnabledBasicDNSDomainRequest", "code": "message FindEnabledBasicDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", @@ -9950,11 +11109,6 @@ "code": "message CountAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", "doc": "计算服务商下的域名数量" }, - { - "name": "FindAllEnabledDNSDomainsWithDNSProviderIdResponse", - "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", - "doc": "" - }, { "name": "FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest", "code": "message FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", @@ -9965,80 +11119,45 @@ "code": "message FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", "doc": "" }, - { - "name": "FindAllDNSDomainRoutesResponse", - "code": "message FindAllDNSDomainRoutesResponse {\n\trepeated DNSRoute routes = 1;\n}", - "doc": "" - }, - { - "name": "SyncDNSDomainsFromProviderResponse", - "code": "message SyncDNSDomainsFromProviderResponse {\n\tbool hasChanges = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledBasicDNSDomainResponse", - "code": "message FindEnabledBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", - "doc": "" - }, - { - "name": "SyncDNSDomainDataRequest", - "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n}", - "doc": "同步域名数据" - }, { "name": "SyncDNSDomainDataResponse", "code": "message SyncDNSDomainDataResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tbool shouldFix = 3;\n}", "doc": "" }, - { - "name": "FindAllDNSDomainRoutesRequest", - "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查看支持的线路" - }, { "name": "ExistAvailableDomainsRequest", "code": "message ExistAvailableDomainsRequest {\n\n}", "doc": "判断是否有域名可选" }, - { - "name": "ExistDNSDomainRecordRequest", - "code": "message ExistDNSDomainRecordRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3; // 解析类型,比如A, CNAME等\n\tstring route = 4; // 线路\n\tstring value = 5; // 值\n}", - "doc": "检查域名是否在记录中" - }, - { - "name": "CreateDNSDomainRequest", - "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", - "doc": "创建域名" - }, - { - "name": "FindAllEnabledDNSDomainsWithDNSProviderIdRequest", - "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "列出服务商下的所有域名" - }, { "name": "SyncDNSDomainsFromProviderRequest", "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", "doc": "从服务商同步域名" }, { - "name": "UpdateDNSProviderRequest", - "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\n}", - "doc": "修改服务商" + "name": "ListEnabledDNSProvidersResponse", + "code": "message ListEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" }, { - "name": "CountAllEnabledDNSProvidersRequest", - "code": "message CountAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 3;\n\tstring domain = 4;\n\tstring type = 5;\n}", - "doc": "计算服务商数量" + "name": "FindAllEnabledDNSProvidersRequest", + "code": "message FindAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n}", + "doc": "查找所有的DNS服务商" }, { - "name": "FindEnabledDNSProviderRequest", - "code": "message FindEnabledDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "查找单个服务商" + "name": "CreateDNSProviderResponse", + "code": "message CreateDNSProviderResponse {\n\tint64 dnsProviderId = 1;\n}", + "doc": "" }, { - "name": "FindAllEnabledDNSProvidersWithTypeRequest", - "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 1;\n}", - "doc": "取得某个类型的所有服务商" + "name": "FindAllEnabledDNSProvidersResponse", + "code": "message FindAllEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" + }, + { + "name": "DeleteDNSProviderRequest", + "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "删除服务商" }, { "name": "FindAllDNSProviderTypesRequest", @@ -10051,9 +11170,14 @@ "doc": "" }, { - "name": "FindAllEnabledDNSProvidersWithTypeResponse", - "code": "message FindAllEnabledDNSProvidersWithTypeResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", - "doc": "" + "name": "CreateDNSProviderRequest", + "code": "message CreateDNSProviderRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes apiParamsJSON = 3;\n}", + "doc": "创建服务商" + }, + { + "name": "FindEnabledDNSProviderRequest", + "code": "message FindEnabledDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "查找单个服务商" }, { "name": "DNSProviderType", @@ -10061,44 +11185,34 @@ "doc": "" }, { - "name": "CreateDNSProviderRequest", - "code": "message CreateDNSProviderRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes apiParamsJSON = 3;\n}", - "doc": "创建服务商" + "name": "FindAllEnabledDNSProvidersWithTypeResponse", + "code": "message FindAllEnabledDNSProvidersWithTypeResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" }, { - "name": "CreateDNSProviderResponse", - "code": "message CreateDNSProviderResponse {\n\tint64 dnsProviderId = 1;\n}", - "doc": "" + "name": "UpdateDNSProviderRequest", + "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\n}", + "doc": "修改服务商" + }, + { + "name": "CountAllEnabledDNSProvidersRequest", + "code": "message CountAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 3;\n\tstring domain = 4;\n\tstring type = 5;\n}", + "doc": "计算服务商数量" }, { "name": "ListEnabledDNSProvidersRequest", "code": "message ListEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 5;\n\tstring domain = 6;\n\tstring type = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", "doc": "列出单页的服务商信息" }, - { - "name": "FindAllEnabledDNSProvidersRequest", - "code": "message FindAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n}", - "doc": "查找所有的DNS服务商" - }, - { - "name": "DeleteDNSProviderRequest", - "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "删除服务商" - }, { "name": "FindEnabledDNSProviderResponse", "code": "message FindEnabledDNSProviderResponse {\n\tDNSProvider dnsProvider = 1;\n}", "doc": "" }, { - "name": "ListEnabledDNSProvidersResponse", - "code": "message ListEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledDNSProvidersResponse", - "code": "message FindAllEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", - "doc": "" + "name": "FindAllEnabledDNSProvidersWithTypeRequest", + "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 1;\n}", + "doc": "取得某个类型的所有服务商" }, { "name": "ExistsDNSTasksRequest", @@ -10150,6 +11264,11 @@ "code": "message UpdateFileFinishedRequest {\n\tint64 fileId = 1;\n}", "doc": "将文件置为已完成" }, + { + "name": "DownloadFileChunkRequest", + "code": "message DownloadFileChunkRequest {\n\tint64 fileChunkId = 1;\n}", + "doc": "下载文件片段" + }, { "name": "DownloadFileChunkResponse", "code": "message DownloadFileChunkResponse {\n\tFileChunk fileChunk = 1;\n}", @@ -10176,9 +11295,9 @@ "doc": "" }, { - "name": "DownloadFileChunkRequest", - "code": "message DownloadFileChunkRequest {\n\tint64 fileChunkId = 1;\n}", - "doc": "下载文件片段" + "name": "ComposeFirewallGlobalBoardResponse", + "code": "message ComposeFirewallGlobalBoardResponse {\n\tint64 countDailyLogs = 1;\n\tint64 countDailyBlocks = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlocks = 4;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat dailyStats = 31;\n\trepeated HourlyStat hourlyStats = 32;\n\trepeated NodeStat topNodeStats = 33;\n\trepeated DomainStat topDomainStats = 34;\n\trepeated CountryStat topCountryStats = 35;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "doc": "" }, { "name": "CountFirewallDailyBlocksRequest", @@ -10186,14 +11305,9 @@ "doc": "读取当前Block动作次数" }, { - "name": "CountFirewallDailyBlocksResponse", - "code": "message CountFirewallDailyBlocksResponse {\n\tint64 countBlocks = 1;\n}", - "doc": "" - }, - { - "name": "ComposeFirewallGlobalBoardResponse", - "code": "message ComposeFirewallGlobalBoardResponse {\n\tint64 countDailyLogs = 1;\n\tint64 countDailyBlocks = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlocks = 4;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat dailyStats = 31;\n\trepeated HourlyStat hourlyStats = 32;\n\trepeated NodeStat topNodeStats = 33;\n\trepeated DomainStat topDomainStats = 34;\n\trepeated CountryStat topCountryStats = 35;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", - "doc": "" + "name": "ComposeFirewallGlobalBoardRequest", + "code": "message ComposeFirewallGlobalBoardRequest {\n\n}", + "doc": "组合看板数据" }, { "name": "NotifyHTTPFirewallEventRequest", @@ -10201,9 +11315,24 @@ "doc": "发送告警(notify)消息" }, { - "name": "ComposeFirewallGlobalBoardRequest", - "code": "message ComposeFirewallGlobalBoardRequest {\n\n}", - "doc": "组合看板数据" + "name": "CountFirewallDailyBlocksResponse", + "code": "message CountFirewallDailyBlocksResponse {\n\tint64 countBlocks = 1;\n}", + "doc": "" + }, + { + "name": "ListHTTPAccessLogsResponse", + "code": "message ListHTTPAccessLogsResponse {\n\trepeated HTTPAccessLog accessLogs = 1 [deprecated = true];\n\trepeated HTTPAccessLog httpAccessLogs = 4;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", + "doc": "" + }, + { + "name": "FindHTTPAccessLogRequest", + "code": "message FindHTTPAccessLogRequest {\n\tstring requestId = 1;\n}", + "doc": "查找单个日志" + }, + { + "name": "FindHTTPAccessLogResponse", + "code": "message FindHTTPAccessLogResponse {\n\tHTTPAccessLog httpAccessLog = 1;\n}", + "doc": "" }, { "name": "FindHTTPAccessLogPartitionsRequest", @@ -10231,30 +11360,30 @@ "doc": "列出往前的单页访问日志" }, { - "name": "ListHTTPAccessLogsResponse", - "code": "message ListHTTPAccessLogsResponse {\n\trepeated HTTPAccessLog accessLogs = 1 [deprecated = true];\n\trepeated HTTPAccessLog httpAccessLogs = 4;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", - "doc": "" + "name": "ListHTTPAccessLogPoliciesRequest", + "code": "message ListHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页访问日志策略" }, { - "name": "FindHTTPAccessLogRequest", - "code": "message FindHTTPAccessLogRequest {\n\tstring requestId = 1;\n}", - "doc": "查找单个日志" + "name": "CreateHTTPAccessLogPolicyRequest", + "code": "message CreateHTTPAccessLogPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes optionsJSON = 3;\n\tbytes condsJSON = 4;\n\tbool isPublic = 5;\n\tbool firewallOnly = 6;\n}", + "doc": "创建访问日志策略" }, { - "name": "FindHTTPAccessLogResponse", - "code": "message FindHTTPAccessLogResponse {\n\tHTTPAccessLog httpAccessLog = 1;\n}", - "doc": "" + "name": "DeleteHTTPAccessLogPolicyRequest", + "code": "message DeleteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "doc": "删除策略" + }, + { + "name": "WriteHTTPAccessLogPolicyRequest", + "code": "message WriteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tHTTPAccessLog httpAccessLog = 2;\n}", + "doc": "测试写入某个访问日志策略" }, { "name": "CountAllHTTPAccessLogPoliciesRequest", "code": "message CountAllHTTPAccessLogPoliciesRequest {\n\n}", "doc": "计算访问日志策略数量" }, - { - "name": "ListHTTPAccessLogPoliciesRequest", - "code": "message ListHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页访问日志策略" - }, { "name": "ListHTTPAccessLogPoliciesResponse", "code": "message ListHTTPAccessLogPoliciesResponse {\n\trepeated HTTPAccessLogPolicy httpAccessLogPolicies = 1;\n}", @@ -10265,16 +11394,6 @@ "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", "doc": "" }, - { - "name": "FindHTTPAccessLogPolicyResponse", - "code": "message FindHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPAccessLogPolicyRequest", - "code": "message CreateHTTPAccessLogPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes optionsJSON = 3;\n\tbytes condsJSON = 4;\n\tbool isPublic = 5;\n\tbool firewallOnly = 6;\n}", - "doc": "创建访问日志策略" - }, { "name": "UpdateHTTPAccessLogPolicyRequest", "code": "message UpdateHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tbytes optionsJSON = 4;\n\tbytes condsJSON = 5;\n\tbool isPublic = 6;\n\tbool firewallOnly = 7;\n}", @@ -10286,14 +11405,9 @@ "doc": "查找单个访问日志策略" }, { - "name": "DeleteHTTPAccessLogPolicyRequest", - "code": "message DeleteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", - "doc": "删除策略" - }, - { - "name": "WriteHTTPAccessLogPolicyRequest", - "code": "message WriteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tHTTPAccessLog httpAccessLog = 2;\n}", - "doc": "测试写入某个访问日志策略" + "name": "FindHTTPAccessLogPolicyResponse", + "code": "message FindHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", + "doc": "" }, { "name": "CreateHTTPAuthPolicyRequest", @@ -10321,44 +11435,39 @@ "doc": "" }, { - "name": "CountAllEnabledHTTPCachePoliciesRequest", - "code": "message CountAllEnabledHTTPCachePoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", - "doc": "计算缓存策略数量" - }, - { - "name": "ListEnabledHTTPCachePoliciesResponse", - "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", + "name": "CreateHTTPCachePolicyResponse", + "code": "message CreateHTTPCachePolicyResponse {\n\tint64 httpCachePolicyId = 1;\n}", "doc": "" }, { - "name": "FindEnabledHTTPCachePolicyRequest", - "code": "message FindEnabledHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "查找单个缓存策略信息" + "name": "FindAllEnabledHTTPCachePoliciesResponse", + "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", + "doc": "" }, { - "name": "CreateHTTPCachePolicyRequest", - "code": "message CreateHTTPCachePolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes capacityJSON = 4;\n\tint64 maxKeys = 5;\n\tbytes maxSizeJSON = 6;\n\tstring type = 7;\n\tbytes optionsJSON = 8;\n\tbool syncCompressionCache = 9;\n}", - "doc": "创建缓存策略" + "name": "UpdateHTTPCachePolicyRequest", + "code": "message UpdateHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes capacityJSON = 5;\n\tint64 maxKeys = 6;\n\tbytes maxSizeJSON = 7;\n\tstring type = 8;\n\tbytes optionsJSON = 9;\n\tbool syncCompressionCache = 10;\n}", + "doc": "修改缓存策略" }, { "name": "DeleteHTTPCachePolicyRequest", "code": "message DeleteHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", "doc": "删除缓存策略" }, - { - "name": "ListEnabledHTTPCachePoliciesRequest", - "code": "message ListEnabledHTTPCachePoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n\tstring type = 5;\n}", - "doc": "列出单页的缓存策略" - }, { "name": "FindEnabledHTTPCachePolicyConfigRequest", "code": "message FindEnabledHTTPCachePolicyConfigRequest {\n\tint64 httpCachePolicyId = 1;\n}", "doc": "查找单个缓存策略配置" }, { - "name": "UpdateHTTPCachePolicyRefsRequest", - "code": "message UpdateHTTPCachePolicyRefsRequest {\n\tint64 httpCachePolicyId = 1;\n\tbytes refsJSON = 2;\n}", - "doc": "设置缓存策略的默认条件" + "name": "CreateHTTPCachePolicyRequest", + "code": "message CreateHTTPCachePolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes capacityJSON = 4;\n\tint64 maxKeys = 5;\n\tbytes maxSizeJSON = 6;\n\tstring type = 7;\n\tbytes optionsJSON = 8;\n\tbool syncCompressionCache = 9;\n}", + "doc": "创建缓存策略" + }, + { + "name": "ListEnabledHTTPCachePoliciesResponse", + "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", + "doc": "" }, { "name": "FindEnabledHTTPCachePolicyConfigResponse", @@ -10370,31 +11479,56 @@ "code": "message FindEnabledHTTPCachePolicyResponse {\n\tHTTPCachePolicy httpCachePolicy = 1;\n}", "doc": "" }, + { + "name": "UpdateHTTPCachePolicyRefsRequest", + "code": "message UpdateHTTPCachePolicyRefsRequest {\n\tint64 httpCachePolicyId = 1;\n\tbytes refsJSON = 2;\n}", + "doc": "设置缓存策略的默认条件" + }, { "name": "FindAllEnabledHTTPCachePoliciesRequest", "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", "doc": "获取所有可用策略" }, { - "name": "FindAllEnabledHTTPCachePoliciesResponse", - "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", + "name": "CountAllEnabledHTTPCachePoliciesRequest", + "code": "message CountAllEnabledHTTPCachePoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", + "doc": "计算缓存策略数量" + }, + { + "name": "ListEnabledHTTPCachePoliciesRequest", + "code": "message ListEnabledHTTPCachePoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n\tstring type = 5;\n}", + "doc": "列出单页的缓存策略" + }, + { + "name": "FindEnabledHTTPCachePolicyRequest", + "code": "message FindEnabledHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "查找单个缓存策略信息" + }, + { + "name": "ListHTTPCacheTasksResponse", + "code": "message ListHTTPCacheTasksResponse {\n\trepeated HTTPCacheTask httpCacheTasks = 1;\n}", "doc": "" }, { - "name": "CreateHTTPCachePolicyResponse", - "code": "message CreateHTTPCachePolicyResponse {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "" + "name": "ResetHTTPCacheTaskRequest", + "code": "message ResetHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "重置任务状态" }, { - "name": "UpdateHTTPCachePolicyRequest", - "code": "message UpdateHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes capacityJSON = 5;\n\tint64 maxKeys = 6;\n\tbytes maxSizeJSON = 7;\n\tstring type = 8;\n\tbytes optionsJSON = 9;\n\tbool syncCompressionCache = 10;\n}", - "doc": "修改缓存策略" + "name": "CreateHTTPCacheTaskResponse", + "code": "message CreateHTTPCacheTaskResponse {\n\tint64 httpCacheTaskId = 1;\n\tint64 countKeys = 2;\n}", + "doc": "" }, { "name": "CountHTTPCacheTasksRequest", "code": "message CountHTTPCacheTasksRequest {\n\n}", "doc": "计算任务总数量" }, + { + "name": "FindEnabledHTTPCacheTaskResponse", + "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", + "doc": "" + }, { "name": "ListHTTPCacheTasksRequest", "code": "message ListHTTPCacheTasksRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", @@ -10405,21 +11539,11 @@ "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", "doc": "删除任务" }, - { - "name": "ResetHTTPCacheTaskRequest", - "code": "message ResetHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", - "doc": "重置任务状态" - }, { "name": "CreateHTTPCacheTaskRequest", "code": "message CreateHTTPCacheTaskRequest {\n\tstring type = 1;\n\tstring keyType = 2;\n\trepeated string keys = 3;\n}", "doc": "创建任务" }, - { - "name": "CreateHTTPCacheTaskResponse", - "code": "message CreateHTTPCacheTaskResponse {\n\tint64 httpCacheTaskId = 1;\n\tint64 countKeys = 2;\n}", - "doc": "" - }, { "name": "CountDoingHTTPCacheTasksRequest", "code": "message CountDoingHTTPCacheTasksRequest {\n\n}", @@ -10430,21 +11554,6 @@ "code": "message FindEnabledHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", "doc": "查找单个任务" }, - { - "name": "FindEnabledHTTPCacheTaskResponse", - "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", - "doc": "" - }, - { - "name": "ListHTTPCacheTasksResponse", - "code": "message ListHTTPCacheTasksResponse {\n\trepeated HTTPCacheTask httpCacheTasks = 1;\n}", - "doc": "" - }, - { - "name": "ValidateHTTPCacheTaskKeysRequest", - "code": "message ValidateHTTPCacheTaskKeysRequest {\n\trepeated string keys = 1;\n}", - "doc": "校验缓存Key" - }, { "name": "ValidateHTTPCacheTaskKeysResponse", "code": "message ValidateHTTPCacheTaskKeysResponse {\n\trepeated FailKey failKeys = 1;\n\n\n\tmessage FailKey {\n\t\tstring key = 1;\n\t\tstring reasonCode = 2;\n\t}\n}", @@ -10466,19 +11575,9 @@ "doc": "更新一组Key状态" }, { - "name": "CreateHTTPFastcgiResponse", - "code": "message CreateHTTPFastcgiResponse {\n\tint64 httpFastcgiId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPFastcgiRequest", - "code": "message UpdateHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n\tbool isOn = 2;\n\tstring address = 3;\n\tbytes paramsJSON = 4;\n\tbytes readTimeoutJSON = 5;\n\tbytes connTimeoutJSON = 6;\n\tint32 poolSize = 7;\n\tstring pathInfoPattern = 8;\n}", - "doc": "修改Fastcgi服务" - }, - { - "name": "FindEnabledHTTPFastcgiRequest", - "code": "message FindEnabledHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n}", - "doc": "获取Fastcgi详情" + "name": "ValidateHTTPCacheTaskKeysRequest", + "code": "message ValidateHTTPCacheTaskKeysRequest {\n\trepeated string keys = 1;\n}", + "doc": "校验缓存Key" }, { "name": "FindEnabledHTTPFastcgiResponse", @@ -10501,25 +11600,40 @@ "doc": "创建Fastcgi服务" }, { - "name": "DeleteHTTPFirewallPolicyRequest", - "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "删除某个防火墙策略" - }, - { - "name": "CheckHTTPFirewallPolicyIPStatusResponse", - "code": "message CheckHTTPFirewallPolicyIPStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPList ipList = 5; // 匹配的IPList\n\tIPItem ipItem = 6; // 匹配的IPItem\n\tRegionCountry regionCountry = 7; // 匹配到封禁的地区\n\tRegionProvince regionProvince = 8; // 匹配到封禁的省份\n}", + "name": "CreateHTTPFastcgiResponse", + "code": "message CreateHTTPFastcgiResponse {\n\tint64 httpFastcgiId = 1;\n}", "doc": "" }, { - "name": "ListEnabledHTTPFirewallPoliciesResponse", - "code": "message ListEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy httpFirewallPolicies = 1;\n}", - "doc": "" + "name": "UpdateHTTPFastcgiRequest", + "code": "message UpdateHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n\tbool isOn = 2;\n\tstring address = 3;\n\tbytes paramsJSON = 4;\n\tbytes readTimeoutJSON = 5;\n\tbytes connTimeoutJSON = 6;\n\tint32 poolSize = 7;\n\tstring pathInfoPattern = 8;\n}", + "doc": "修改Fastcgi服务" + }, + { + "name": "FindEnabledHTTPFastcgiRequest", + "code": "message FindEnabledHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n}", + "doc": "获取Fastcgi详情" + }, + { + "name": "FindAllEnabledHTTPFirewallPoliciesRequest", + "code": "message FindAllEnabledHTTPFirewallPoliciesRequest {\n\n}", + "doc": "获取所有可用策略" }, { "name": "FindAllEnabledHTTPFirewallPoliciesResponse", "code": "message FindAllEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy firewallPolicies = 1;\n}", "doc": "" }, + { + "name": "UpdateHTTPFirewallPolicyGroupsRequest", + "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 3;\n}", + "doc": "修改分组信息" + }, + { + "name": "CheckHTTPFirewallPolicyIPStatusResponse", + "code": "message CheckHTTPFirewallPolicyIPStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPList ipList = 5; // 匹配的IPList\n\tIPItem ipItem = 6; // 匹配的IPItem\n\tRegionCountry regionCountry = 7; // 匹配到封禁的地区\n\tRegionProvince regionProvince = 8; // 匹配到封禁的省份\n}", + "doc": "" + }, { "name": "CreateHTTPFirewallPolicyRequest", "code": "message CreateHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\trepeated string httpFirewallGroupCodes = 4;\n\tint64 serverId = 5;\n\tint64 serverGroupId = 6;\n}", @@ -10536,55 +11650,45 @@ "doc": "" }, { - "name": "UpdateHTTPFirewallPolicyGroupsRequest", - "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 3;\n}", - "doc": "修改分组信息" + "name": "ListEnabledHTTPFirewallPoliciesResponse", + "code": "message ListEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy httpFirewallPolicies = 1;\n}", + "doc": "" }, { - "name": "UpdateHTTPFirewallInboundConfigRequest", - "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", - "doc": "修改inbound信息" - }, - { - "name": "FindAllEnabledHTTPFirewallPoliciesRequest", - "code": "message FindAllEnabledHTTPFirewallPoliciesRequest {\n\n}", - "doc": "获取所有可用策略" + "name": "CheckHTTPFirewallPolicyIPStatusRequest", + "code": "message CheckHTTPFirewallPolicyIPStatusRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tstring ip = 2;\n}", + "doc": "检查IP状态" }, { "name": "CreateHTTPFirewallPolicyResponse", "code": "message CreateHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", "doc": "" }, - { - "name": "ListEnabledHTTPFirewallPoliciesRequest", - "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", - "doc": "列出单页的防火墙策略" - }, - { - "name": "FindEnabledHTTPFirewallPolicyConfigResponse", - "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPFirewallPolicyRequest", - "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "获取防火墙的基本信息" - }, { "name": "UpdateHTTPFirewallPolicyRequest", "code": "message UpdateHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\trepeated string firewallGroupCodes = 5;\n\tbytes blockOptionsJSON = 6;\n\tbytes captchaOptionsJSON = 11;\n\tstring mode = 7;\n\tbool useLocalFirewall = 8;\n\tbytes synFloodJSON = 9;\n\tbytes LogJSON = 10;\n}", "doc": "修改防火墙策略" }, { - "name": "CountAllEnabledHTTPFirewallPoliciesRequest", - "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "计算可用的防火墙策略数量" + "name": "UpdateHTTPFirewallInboundConfigRequest", + "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", + "doc": "修改inbound信息" + }, + { + "name": "DeleteHTTPFirewallPolicyRequest", + "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "删除某个防火墙策略" }, { "name": "FindEnabledHTTPFirewallPolicyConfigRequest", "code": "message FindEnabledHTTPFirewallPolicyConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", "doc": "查找单个防火墙配置" }, + { + "name": "FindEnabledHTTPFirewallPolicyRequest", + "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "获取防火墙的基本信息" + }, { "name": "FindEnabledHTTPFirewallPolicyResponse", "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\n}", @@ -10596,30 +11700,20 @@ "doc": "导入策略数据" }, { - "name": "CheckHTTPFirewallPolicyIPStatusRequest", - "code": "message CheckHTTPFirewallPolicyIPStatusRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tstring ip = 2;\n}", - "doc": "检查IP状态" + "name": "CountAllEnabledHTTPFirewallPoliciesRequest", + "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "计算可用的防火墙策略数量" }, { - "name": "CreateHTTPFirewallRuleGroupRequest", - "code": "message CreateHTTPFirewallRuleGroupRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring code = 4;\n\tstring description = 3;\n}", - "doc": "创建分组" + "name": "ListEnabledHTTPFirewallPoliciesRequest", + "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", + "doc": "列出单页的防火墙策略" }, { - "name": "FindEnabledHTTPFirewallRuleGroupConfigRequest", - "code": "message FindEnabledHTTPFirewallRuleGroupConfigRequest {\n\tint64 firewallRuleGroupId = 1;\n}", - "doc": "获取分组配置" - }, - { - "name": "FindEnabledHTTPFirewallRuleGroupResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", + "name": "FindEnabledHTTPFirewallPolicyConfigResponse", + "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", "doc": "" }, - { - "name": "UpdateHTTPFirewallRuleGroupSetsRequest", - "code": "message UpdateHTTPFirewallRuleGroupSetsRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetsJSON = 2;\n}", - "doc": "修改分组的规则集" - }, { "name": "UpdateHTTPFirewallRuleGroupIsOnRequest", "code": "message UpdateHTTPFirewallRuleGroupIsOnRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n}", @@ -10635,6 +11729,21 @@ "code": "message UpdateHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring code = 5;\n}", "doc": "修改分组" }, + { + "name": "FindEnabledHTTPFirewallRuleGroupConfigRequest", + "code": "message FindEnabledHTTPFirewallRuleGroupConfigRequest {\n\tint64 firewallRuleGroupId = 1;\n}", + "doc": "获取分组配置" + }, + { + "name": "FindEnabledHTTPFirewallRuleGroupResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPFirewallRuleGroupRequest", + "code": "message CreateHTTPFirewallRuleGroupRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring code = 4;\n\tstring description = 3;\n}", + "doc": "创建分组" + }, { "name": "FindEnabledHTTPFirewallRuleGroupConfigResponse", "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", @@ -10645,16 +11754,16 @@ "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", "doc": "获取分组信息" }, + { + "name": "UpdateHTTPFirewallRuleGroupSetsRequest", + "code": "message UpdateHTTPFirewallRuleGroupSetsRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetsJSON = 2;\n}", + "doc": "修改分组的规则集" + }, { "name": "AddHTTPFirewallRuleGroupSetRequest", "code": "message AddHTTPFirewallRuleGroupSetRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetConfigJSON = 2;\n}", "doc": "添加规则集" }, - { - "name": "FindEnabledHTTPFirewallRuleSetRequest", - "code": "message FindEnabledHTTPFirewallRuleSetRequest {\n\tint64 firewallRuleSetId = 1;\n}", - "doc": "查找规则集" - }, { "name": "FindEnabledHTTPFirewallRuleSetResponse", "code": "message FindEnabledHTTPFirewallRuleSetResponse {\n\tHTTPFirewallRuleSet firewallRuleSet = 1;\n}", @@ -10685,6 +11794,16 @@ "code": "message FindEnabledHTTPFirewallRuleSetConfigResponse {\n\tbytes firewallRuleSetJSON = 1;\n}", "doc": "" }, + { + "name": "FindEnabledHTTPFirewallRuleSetRequest", + "code": "message FindEnabledHTTPFirewallRuleSetRequest {\n\tint64 firewallRuleSetId = 1;\n}", + "doc": "查找规则集" + }, + { + "name": "CreateHTTPGzipResponse", + "code": "message CreateHTTPGzipResponse {\n\tint64 httpGzipId = 1;\n}", + "doc": "" + }, { "name": "FindEnabledGzipConfigRequest", "code": "message FindEnabledGzipConfigRequest {\n\tint64 httpGzipId = 1;\n}", @@ -10705,11 +11824,6 @@ "code": "message CreateHTTPGzipRequest {\n\tint32 level = 1;\n\tSizeCapacity minLength = 2;\n\tSizeCapacity maxLength = 3;\n\tbytes condsJSON = 4;\n}", "doc": "创建Gzip配置" }, - { - "name": "CreateHTTPGzipResponse", - "code": "message CreateHTTPGzipResponse {\n\tint64 httpGzipId = 1;\n}", - "doc": "" - }, { "name": "CreateHTTPHeaderRequest", "code": "message CreateHTTPHeaderRequest {\n\tstring name = 1;\n\tstring value = 2;\n\trepeated int32 status = 3;\n\tbool disableRedirect = 4;\n\tbool shouldAppend = 5;\n\tbool shouldReplace = 6;\n\tbytes replaceValuesJSON = 7;\n\trepeated string methods = 8;\n\trepeated string domains = 9;\n}", @@ -10736,14 +11850,9 @@ "doc": "" }, { - "name": "CreateHTTPHeaderPolicyRequest", - "code": "message CreateHTTPHeaderPolicyRequest {\n\n}", - "doc": "创建策略" - }, - { - "name": "UpdateHTTPHeaderPolicySettingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicySettingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改SetHeaders" + "name": "UpdateHTTPHeaderPolicyAddingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicyAddingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改AddHeaders" }, { "name": "UpdateHTTPHeaderPolicyAddingTrailersRequest", @@ -10766,9 +11875,9 @@ "doc": "查找策略" }, { - "name": "FindEnabledHTTPHeaderPolicyConfigResponse", - "code": "message FindEnabledHTTPHeaderPolicyConfigResponse {\n\tbytes headerPolicyJSON = 1;\n}", - "doc": "" + "name": "CreateHTTPHeaderPolicyRequest", + "code": "message CreateHTTPHeaderPolicyRequest {\n\n}", + "doc": "创建策略" }, { "name": "CreateHTTPHeaderPolicyResponse", @@ -10776,35 +11885,20 @@ "doc": "" }, { - "name": "UpdateHTTPHeaderPolicyAddingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicyAddingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改AddHeaders" + "name": "FindEnabledHTTPHeaderPolicyConfigResponse", + "code": "message FindEnabledHTTPHeaderPolicyConfigResponse {\n\tbytes headerPolicyJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPHeaderPolicySettingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicySettingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改SetHeaders" }, { "name": "CreateHTTPLocationRequest", "code": "message CreateHTTPLocationRequest {\n\tint64 parentId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isBreak = 5;\n\tbytes condsJSON = 6;\n\trepeated string domains = 7;\n}", "doc": "创建路径规则" }, - { - "name": "FindEnabledHTTPLocationConfigRequest", - "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "查找路径规则配置" - }, - { - "name": "DeleteHTTPLocationRequest", - "code": "message DeleteHTTPLocationRequest {\n\tint64 locationId = 1;\n}", - "doc": "删除路径规则" - }, - { - "name": "FindAndInitHTTPLocationReverseProxyConfigResponse", - "code": "message FindAndInitHTTPLocationReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAndInitHTTPLocationWebConfigResponse", - "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" - }, { "name": "CreateHTTPLocationResponse", "code": "message CreateHTTPLocationResponse {\n\tint64 locationId = 1;\n}", @@ -10816,9 +11910,9 @@ "doc": "修改路径规则" }, { - "name": "FindEnabledHTTPLocationConfigResponse", - "code": "message FindEnabledHTTPLocationConfigResponse {\n\tbytes locationJSON = 1;\n}", - "doc": "" + "name": "DeleteHTTPLocationRequest", + "code": "message DeleteHTTPLocationRequest {\n\tint64 locationId = 1;\n}", + "doc": "删除路径规则" }, { "name": "FindAndInitHTTPLocationReverseProxyConfigRequest", @@ -10830,11 +11924,41 @@ "code": "message FindAndInitHTTPLocationWebConfigRequest {\n\tint64 locationId = 1;\n}", "doc": "初始化Web设置" }, + { + "name": "FindEnabledHTTPLocationConfigRequest", + "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "查找路径规则配置" + }, + { + "name": "FindEnabledHTTPLocationConfigResponse", + "code": "message FindEnabledHTTPLocationConfigResponse {\n\tbytes locationJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAndInitHTTPLocationReverseProxyConfigResponse", + "code": "message FindAndInitHTTPLocationReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAndInitHTTPLocationWebConfigResponse", + "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "doc": "" + }, { "name": "UpdateHTTPLocationReverseProxyRequest", "code": "message UpdateHTTPLocationReverseProxyRequest {\n\tint64 locationId = 1;\n\tbytes reverseProxyJSON = 2;\n}", "doc": "修改反向代理设置" }, + { + "name": "FindEnabledHTTPPageConfigRequest", + "code": "message FindEnabledHTTPPageConfigRequest {\n\tint64 httpPageId = 1;\n}", + "doc": "查找单个Page配置" + }, + { + "name": "FindEnabledHTTPPageConfigResponse", + "code": "message FindEnabledHTTPPageConfigResponse {\n\tbytes pageJSON = 1;\n}", + "doc": "" + }, { "name": "CreateHTTPPageRequest", "code": "message CreateHTTPPageRequest {\n\trepeated string statusList = 1;\n\tstring bodyType = 5;\n\tstring url = 2;\n\tstring body = 4;\n\tint32 newStatus = 3;\n}", @@ -10850,21 +11974,6 @@ "code": "message UpdateHTTPPageRequest {\n\tint64 httpPageId = 1;\n\trepeated string statusList = 2;\n\tstring bodyType = 6;\n\tstring url = 3;\n\tstring body = 5;\n\tint32 newStatus = 4;\n}", "doc": "修改Page" }, - { - "name": "FindEnabledHTTPPageConfigRequest", - "code": "message FindEnabledHTTPPageConfigRequest {\n\tint64 httpPageId = 1;\n}", - "doc": "查找单个Page配置" - }, - { - "name": "FindEnabledHTTPPageConfigResponse", - "code": "message FindEnabledHTTPPageConfigResponse {\n\tbytes pageJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPRewriteRuleRequest", - "code": "message CreateHTTPRewriteRuleRequest {\n\tstring pattern = 1;\n\tstring replace = 2;\n\tstring mode = 3;\n\tint32 redirectStatus = 4;\n\tbool isBreak = 5;\n\tstring proxyHost = 6;\n\tbool isOn = 7;\n\tbool withQuery = 8;\n\tbytes condsJSON = 9;\n}", - "doc": "创建重写规则" - }, { "name": "CreateHTTPRewriteRuleResponse", "code": "message CreateHTTPRewriteRuleResponse {\n\tint64 rewriteRuleId = 1;\n}", @@ -10876,24 +11985,54 @@ "doc": "修改重写规则" }, { - "name": "UpdateHTTPWebRemoteAddrRequest", - "code": "message UpdateHTTPWebRemoteAddrRequest {\n\tint64 httpWebId = 1;\n\tbytes remoteAddrJSON = 2; // @link json:http_remote_addr_config\n}", - "doc": "更改RemoteAddr配置" + "name": "CreateHTTPRewriteRuleRequest", + "code": "message CreateHTTPRewriteRuleRequest {\n\tstring pattern = 1;\n\tstring replace = 2;\n\tstring mode = 3;\n\tint32 redirectStatus = 4;\n\tbool isBreak = 5;\n\tstring proxyHost = 6;\n\tbool isOn = 7;\n\tbool withQuery = 8;\n\tbytes condsJSON = 9;\n}", + "doc": "创建重写规则" }, { - "name": "UpdateHTTPWebLocationsRequest", - "code": "message UpdateHTTPWebLocationsRequest {\n\tint64 httpWebId = 1;\n\tbytes locationsJSON = 3;\n}", - "doc": "更改路径规则配置" + "name": "UpdateHTTPWebRedirectToHTTPSRequest", + "code": "message UpdateHTTPWebRedirectToHTTPSRequest {\n\tint64 httpWebId = 1;\n\tbytes redirectToHTTPSJSON = 2;\n}", + "doc": "更改跳转到HTTPS设置" }, { - "name": "UpdateHTTPWebRequestLimitRequest", - "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", - "doc": "修改请求限制" + "name": "FindHTTPWebRequestScriptsRequest", + "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找请求脚本" }, { - "name": "UpdateHTTPWebRequestScriptsRequest", - "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", - "doc": "修改请求脚本" + "name": "FindHTTPWebUAMRequest", + "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找服务UAM设置" + }, + { + "name": "UpdateHTTPWebCompressionRequest", + "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", + "doc": "更改压缩配置" + }, + { + "name": "UpdateHTTPWebRequestHeaderRequest", + "code": "message UpdateHTTPWebRequestHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", + "doc": "更改请求Header策略" + }, + { + "name": "UpdateHTTPWebAccessLogRequest", + "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", + "doc": "更改访问日志配置" + }, + { + "name": "UpdateHTTPWebRewriteRulesRequest", + "code": "message UpdateHTTPWebRewriteRulesRequest {\n\tint64 httpWebId = 1;\n\tbytes rewriteRulesJSON = 2;\n}", + "doc": "更改重写规则设置" + }, + { + "name": "FindHTTPWebRequestScriptsResponse", + "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebAuthRequest", + "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", + "doc": "更改认证设置" }, { "name": "UpdateHTTPWebRequest", @@ -10906,9 +12045,14 @@ "doc": "更改字符集配置" }, { - "name": "UpdateHTTPWebStatRequest", - "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2; // @link json:http_stat_stat_ref\n}", - "doc": "更改统计配置" + "name": "UpdateHTTPWebCacheRequest", + "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", + "doc": "更改缓存配置" + }, + { + "name": "UpdateHTTPWebLocationsRequest", + "code": "message UpdateHTTPWebLocationsRequest {\n\tint64 httpWebId = 1;\n\tbytes locationsJSON = 3;\n}", + "doc": "更改路径规则配置" }, { "name": "UpdateHTTPWebFastcgiRequest", @@ -10916,9 +12060,64 @@ "doc": "更改Fastcgi设置" }, { - "name": "FindHTTPWebHostRedirectsRequest", - "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找主机跳转设置" + "name": "UpdateHTTPWebFirewallRequest", + "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2; // @link json:http_firewall_ref\n}", + "doc": "更改防火墙设置" + }, + { + "name": "UpdateHTTPWebCommonRequest", + "code": "message UpdateHTTPWebCommonRequest {\n\tint64 httpWebId = 1;\n\tbool mergeSlashes = 2;\n}", + "doc": "更改通用设置" + }, + { + "name": "UpdateHTTPWebRequestLimitRequest", + "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", + "doc": "修改请求限制" + }, + { + "name": "UpdateHTTPWebUAMRequest", + "code": "message UpdateHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" + }, + { + "name": "FindHTTPWebUAMResponse", + "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebRequestScriptsRequest", + "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", + "doc": "修改请求脚本" + }, + { + "name": "CreateHTTPWebRequest", + "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", + "doc": "创建Web配置" + }, + { + "name": "FindEnabledHTTPWebRequest", + "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找Web信息" + }, + { + "name": "UpdateHTTPWebWebsocketRequest", + "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", + "doc": "更改Websocket设置" + }, + { + "name": "UpdateHTTPWebHostRedirectsRequest", + "code": "message UpdateHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n\tbytes hostRedirectsJSON = 2;\n}", + "doc": "更改主机跳转设置" + }, + { + "name": "FindHTTPWebRequestLimitResponse", + "code": "message FindHTTPWebRequestLimitResponse {\n\tbytes requestLimitJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebStatRequest", + "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2; // @link json:http_stat_stat_ref\n}", + "doc": "更改统计配置" }, { "name": "FindEnabledHTTPWebResponse", @@ -10930,115 +12129,20 @@ "code": "message FindEnabledHTTPWebConfigRequest {\n\tint64 httpWebId = 1;\n}", "doc": "查找Web配置" }, - { - "name": "UpdateHTTPWebPagesRequest", - "code": "message UpdateHTTPWebPagesRequest {\n\tint64 httpWebId = 1;\n\tbytes pagesJSON = 2;\n}", - "doc": "更改Pages" - }, - { - "name": "UpdateHTTPWebCacheRequest", - "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", - "doc": "更改缓存配置" - }, - { - "name": "UpdateHTTPWebFirewallRequest", - "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2; // @link json:http_firewall_ref\n}", - "doc": "更改防火墙设置" - }, - { - "name": "FindHTTPWebRequestScriptsResponse", - "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPWebRequest", - "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", - "doc": "创建Web配置" - }, - { - "name": "FindEnabledHTTPWebConfigResponse", - "code": "message FindEnabledHTTPWebConfigResponse {\n\tbytes httpWebJSON = 1;\n}", - "doc": "" - }, { "name": "UpdateHTTPWebWebPRequest", "code": "message UpdateHTTPWebWebPRequest {\n\tint64 httpWebId = 1;\n\tbytes webpJSON = 2;\n}", "doc": "更改WebP配置" }, - { - "name": "UpdateHTTPWebUAMRequest", - "code": "message UpdateHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, - { - "name": "FindHTTPWebUAMRequest", - "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找服务UAM设置" - }, - { - "name": "UpdateHTTPWebResponseHeaderRequest", - "code": "message UpdateHTTPWebResponseHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", - "doc": "更改响应Header策略" - }, { "name": "UpdateHTTPWebShutdownRequest", "code": "message UpdateHTTPWebShutdownRequest {\n\tint64 httpWebId = 1;\n\tbytes shutdownJSON = 2;\n}", "doc": "更改Shutdown" }, { - "name": "UpdateHTTPWebAccessLogRequest", - "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", - "doc": "更改访问日志配置" - }, - { - "name": "UpdateHTTPWebRedirectToHTTPSRequest", - "code": "message UpdateHTTPWebRedirectToHTTPSRequest {\n\tint64 httpWebId = 1;\n\tbytes redirectToHTTPSJSON = 2;\n}", - "doc": "更改跳转到HTTPS设置" - }, - { - "name": "UpdateHTTPWebWebsocketRequest", - "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", - "doc": "更改Websocket设置" - }, - { - "name": "UpdateHTTPWebCommonRequest", - "code": "message UpdateHTTPWebCommonRequest {\n\tint64 httpWebId = 1;\n\tbool mergeSlashes = 2;\n}", - "doc": "更改通用设置" - }, - { - "name": "FindHTTPWebRequestLimitResponse", - "code": "message FindHTTPWebRequestLimitResponse {\n\tbytes requestLimitJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPWebRequest", - "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web信息" - }, - { - "name": "UpdateHTTPWebCompressionRequest", - "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", - "doc": "更改压缩配置" - }, - { - "name": "UpdateHTTPWebRewriteRulesRequest", - "code": "message UpdateHTTPWebRewriteRulesRequest {\n\tint64 httpWebId = 1;\n\tbytes rewriteRulesJSON = 2;\n}", - "doc": "更改重写规则设置" - }, - { - "name": "FindHTTPWebHostRedirectsResponse", - "code": "message FindHTTPWebHostRedirectsResponse {\n\tbytes hostRedirectsJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebAuthRequest", - "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", - "doc": "更改认证设置" - }, - { - "name": "FindHTTPWebRequestLimitRequest", - "code": "message FindHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找请求限制" + "name": "UpdateHTTPWebPagesRequest", + "code": "message UpdateHTTPWebPagesRequest {\n\tint64 httpWebId = 1;\n\tbytes pagesJSON = 2;\n}", + "doc": "更改Pages" }, { "name": "CreateHTTPWebResponse", @@ -11046,29 +12150,34 @@ "doc": "" }, { - "name": "UpdateHTTPWebRequestHeaderRequest", - "code": "message UpdateHTTPWebRequestHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", - "doc": "更改请求Header策略" + "name": "FindHTTPWebHostRedirectsRequest", + "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找主机跳转设置" }, { - "name": "UpdateHTTPWebHostRedirectsRequest", - "code": "message UpdateHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n\tbytes hostRedirectsJSON = 2;\n}", - "doc": "更改主机跳转设置" - }, - { - "name": "FindHTTPWebRequestScriptsRequest", - "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找请求脚本" - }, - { - "name": "FindHTTPWebUAMResponse", - "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", + "name": "FindHTTPWebHostRedirectsResponse", + "code": "message FindHTTPWebHostRedirectsResponse {\n\tbytes hostRedirectsJSON = 1;\n}", "doc": "" }, { - "name": "CreateHTTPWebsocketRequest", - "code": "message CreateHTTPWebsocketRequest {\n\tbytes handshakeTimeoutJSON = 1;\n\tbool allowAllOrigins = 2;\n\trepeated string allowedOrigins = 3;\n\tbool requestSameOrigin = 4;\n\tstring requestOrigin = 5;\n}", - "doc": "创建Websocket配置" + "name": "FindEnabledHTTPWebConfigResponse", + "code": "message FindEnabledHTTPWebConfigResponse {\n\tbytes httpWebJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebRemoteAddrRequest", + "code": "message UpdateHTTPWebRemoteAddrRequest {\n\tint64 httpWebId = 1;\n\tbytes remoteAddrJSON = 2; // @link json:http_remote_addr_config\n}", + "doc": "更改RemoteAddr配置" + }, + { + "name": "UpdateHTTPWebResponseHeaderRequest", + "code": "message UpdateHTTPWebResponseHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", + "doc": "更改响应Header策略" + }, + { + "name": "FindHTTPWebRequestLimitRequest", + "code": "message FindHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找请求限制" }, { "name": "CreateHTTPWebsocketResponse", @@ -11081,15 +12190,100 @@ "doc": "修改Websocket配置" }, { - "name": "DeleteIPItemsRequest", - "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", - "doc": "批量删除IP" + "name": "CreateHTTPWebsocketRequest", + "code": "message CreateHTTPWebsocketRequest {\n\tbytes handshakeTimeoutJSON = 1;\n\tbool allowAllOrigins = 2;\n\trepeated string allowedOrigins = 3;\n\tbool requestSameOrigin = 4;\n\tstring requestOrigin = 5;\n}", + "doc": "创建Websocket配置" + }, + { + "name": "ListIPItemsAfterVersionResponse", + "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", + "doc": "" + }, + { + "name": "CreateIPItemResponse", + "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", + "doc": "" + }, + { + "name": "CountIPItemsWithListIdRequest", + "code": "message CountIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 2;\n\tstring ipFrom = 3;\n\tstring ipTo = 4;\n\tstring eventLevel = 5;\n}", + "doc": "计算IP数量" }, { "name": "ListIPItemsWithListIdResponse", "code": "message ListIPItemsWithListIdResponse {\n\trepeated IPItem ipItems = 1;\n}", "doc": "" }, + { + "name": "CheckIPItemStatusResponse", + "code": "message CheckIPItemStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPItem ipItem = 5; // 匹配的IPItem\n}", + "doc": "" + }, + { + "name": "UpdateIPItemsReadRequest", + "code": "message UpdateIPItemsReadRequest {\n\n}", + "doc": "设置所有为已读" + }, + { + "name": "CountAllEnabledIPItemsRequest", + "code": "message CountAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", + "doc": "计算所有IP数量" + }, + { + "name": "ListAllEnabledIPItemsRequest", + "code": "message ListAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 5;\n\tstring eventLevel = 6;\n\tstring listType = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出所有名单中的IP" + }, + { + "name": "UpdateIPItemRequest", + "code": "message UpdateIPItemRequest {\n\tint64 ipItemId = 1;\n\tstring ipFrom = 2;\n\tstring ipTo = 3;\n\tint64 expiredAt = 4;\n\tstring reason = 5;\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n}", + "doc": "修改IP" + }, + { + "name": "DeleteIPItemsRequest", + "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", + "doc": "批量删除IP" + }, + { + "name": "ListIPItemsAfterVersionRequest", + "code": "message ListIPItemsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组IP" + }, + { + "name": "CheckIPItemStatusRequest", + "code": "message CheckIPItemStatusRequest {\n\tint64 ipListId = 1;\n\tstring ip = 2;\n}", + "doc": "检查IP状态" + }, + { + "name": "ExistsEnabledIPItemRequest", + "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", + "doc": "检查IP是否存在" + }, + { + "name": "ExistsEnabledIPItemResponse", + "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "ListAllEnabledIPItemsResponse", + "code": "message ListAllEnabledIPItemsResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tIPList ipList = 1; // 所属名单\n\t\tIPItem ipItem = 2; // IP信息\n\t\tServer server = 3; // 所属服务\n\t\tHTTPFirewallPolicy httpFirewallPolicy = 4; // 所属WAF策略\n\t}\n}", + "doc": "" + }, + { + "name": "CreateIPItemRequest", + "code": "message CreateIPItemRequest {\n\tint64 ipListId = 1; // IP列表ID\n\tstring ipFrom = 2; // 开始IP\n\tstring ipTo = 3; // 结束IP(可选)\n\tint64 expiredAt = 4; // 过期时间戳(可选)\n\tstring reason = 5; // 加入理由(可选)\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n\n\tint64 nodeId = 8; // 所属节点ID\n\tint64 serverId = 9; // 所属服务ID\n\n\tint64 sourceNodeId = 10;\n\tint64 sourceServerId = 11;\n\tint64 sourceHTTPFirewallPolicyId = 12;\n\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\tint64 sourceHTTPFirewallRuleSetId = 14;\n}", + "doc": "创建IP" + }, + { + "name": "DeleteIPItemRequest", + "code": "message DeleteIPItemRequest {\n\tint64 ipItemId = 1; // IP条目的ID\n\n\tstring ipFrom = 2; // v0.4.8新增,开始IP,和ipItemId二选一\n\tstring ipTo = 3; // v0.4.8新增,结束IP,和ipItemId二选一\n\tint64 ipListId = 4; // v0.4.8新增,IP列表,IP所在的IP列表,如果不指定,则会删除所有IP列表中的相关IP信息\n}", + "doc": "删除IP\n可以使用 ipItemId 删除,也可以使用 ipFrom+ipTo+ipListId 删除,如果只是单个IP,则不需要指定ipTo" + }, + { + "name": "ListIPItemsWithListIdRequest", + "code": "message ListIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 4;\n\tstring ipFrom = 5;\n\tstring ipTo = 6;\n\tstring eventLevel = 7;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页的IP" + }, { "name": "FindEnabledIPItemRequest", "code": "message FindEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", @@ -11100,130 +12294,15 @@ "code": "message FindEnabledIPItemResponse {\n\tIPItem ipItem = 1;\n}", "doc": "" }, - { - "name": "ListIPItemsAfterVersionResponse", - "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", - "doc": "" - }, - { - "name": "CheckIPItemStatusRequest", - "code": "message CheckIPItemStatusRequest {\n\tint64 ipListId = 1;\n\tstring ip = 2;\n}", - "doc": "检查IP状态" - }, - { - "name": "CreateIPItemResponse", - "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", - "doc": "" - }, - { - "name": "DeleteIPItemRequest", - "code": "message DeleteIPItemRequest {\n\tint64 ipItemId = 1; // IP条目的ID\n\n\tstring ipFrom = 2; // v0.4.8新增,开始IP,和ipItemId二选一\n\tstring ipTo = 3; // v0.4.8新增,结束IP,和ipItemId二选一\n\tint64 ipListId = 4; // v0.4.8新增,IP列表,IP所在的IP列表,如果不指定,则会删除所有IP列表中的相关IP信息\n}", - "doc": "删除IP\n可以使用 ipItemId 删除,也可以使用 ipFrom+ipTo+ipListId 删除,如果只是单个IP,则不需要指定ipTo" - }, - { - "name": "UpdateIPItemsReadRequest", - "code": "message UpdateIPItemsReadRequest {\n\n}", - "doc": "设置所有为已读" - }, - { - "name": "ExistsEnabledIPItemRequest", - "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", - "doc": "检查IP是否存在" - }, - { - "name": "ListAllEnabledIPItemsRequest", - "code": "message ListAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 5;\n\tstring eventLevel = 6;\n\tstring listType = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出所有名单中的IP" - }, - { - "name": "ListAllEnabledIPItemsResponse", - "code": "message ListAllEnabledIPItemsResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tIPList ipList = 1; // 所属名单\n\t\tIPItem ipItem = 2; // IP信息\n\t\tServer server = 3; // 所属服务\n\t\tHTTPFirewallPolicy httpFirewallPolicy = 4; // 所属WAF策略\n\t}\n}", - "doc": "" - }, - { - "name": "CountIPItemsWithListIdRequest", - "code": "message CountIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 2;\n\tstring ipFrom = 3;\n\tstring ipTo = 4;\n\tstring eventLevel = 5;\n}", - "doc": "计算IP数量" - }, - { - "name": "CountAllEnabledIPItemsRequest", - "code": "message CountAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", - "doc": "计算所有IP数量" - }, - { - "name": "CheckIPItemStatusResponse", - "code": "message CheckIPItemStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPItem ipItem = 5; // 匹配的IPItem\n}", - "doc": "" - }, - { - "name": "UpdateIPItemRequest", - "code": "message UpdateIPItemRequest {\n\tint64 ipItemId = 1;\n\tstring ipFrom = 2;\n\tstring ipTo = 3;\n\tint64 expiredAt = 4;\n\tstring reason = 5;\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n}", - "doc": "修改IP" - }, - { - "name": "ListIPItemsWithListIdRequest", - "code": "message ListIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 4;\n\tstring ipFrom = 5;\n\tstring ipTo = 6;\n\tstring eventLevel = 7;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页的IP" - }, - { - "name": "ExistsEnabledIPItemResponse", - "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, - { - "name": "CreateIPItemRequest", - "code": "message CreateIPItemRequest {\n\tint64 ipListId = 1; // IP列表ID\n\tstring ipFrom = 2; // 开始IP\n\tstring ipTo = 3; // 结束IP(可选)\n\tint64 expiredAt = 4; // 过期时间戳(可选)\n\tstring reason = 5; // 加入理由(可选)\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n\n\tint64 nodeId = 8; // 所属节点ID\n\tint64 serverId = 9; // 所属服务ID\n\n\tint64 sourceNodeId = 10;\n\tint64 sourceServerId = 11;\n\tint64 sourceHTTPFirewallPolicyId = 12;\n\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\tint64 sourceHTTPFirewallRuleSetId = 14;\n}", - "doc": "创建IP" - }, - { - "name": "ListIPItemsAfterVersionRequest", - "code": "message ListIPItemsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组IP" - }, - { - "name": "CreateIPLibraryRequest", - "code": "message CreateIPLibraryRequest {\n\tstring type = 1;\n\tint64 fileId = 3;\n}", - "doc": "创建IP库" - }, - { - "name": "FindAllEnabledIPLibrariesWithTypeRequest", - "code": "message FindAllEnabledIPLibrariesWithTypeRequest {\n\tstring type = 1;\n}", - "doc": "列出某个类型的所有IP库" - }, - { - "name": "DeleteIPLibraryRequest", - "code": "message DeleteIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", - "doc": "删除IP库" - }, - { - "name": "FindEnabledIPLibraryRequest", - "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", - "doc": "查找单个IP库" - }, - { - "name": "FindEnabledIPLibraryResponse", - "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", - "doc": "" - }, { "name": "LookupIPRegionsResponse", "code": "message LookupIPRegionsResponse {\n\tmap\u003cstring, IPRegion\u003e ipRegionMap = 1;\n}", "doc": "" }, { - "name": "LookupIPRegionRequest", - "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", - "doc": "查询某个IP信息" - }, - { - "name": "LookupIPRegionResponse", - "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", - "doc": "" - }, - { - "name": "IPRegion", - "code": "message IPRegion {\n\tstring country = 1;\n\tstring region = 2;\n\tstring province = 3;\n\tstring city = 4;\n\tstring isp = 5;\n\tint64 countryId = 6;\n\tint64 provinceId = 7;\n\tstring summary = 8; // 完整的地区组合\n}", - "doc": "IP信息" + "name": "CreateIPLibraryRequest", + "code": "message CreateIPLibraryRequest {\n\tstring type = 1;\n\tint64 fileId = 3;\n}", + "doc": "创建IP库" }, { "name": "CreateIPLibraryResponse", @@ -11240,95 +12319,135 @@ "code": "message FindLatestIPLibraryWithTypeResponse {\n\tIPLibrary ipLibrary = 1;\n}", "doc": "" }, - { - "name": "FindAllEnabledIPLibrariesWithTypeResponse", - "code": "message FindAllEnabledIPLibrariesWithTypeResponse {\n\trepeated IPLibrary ipLibraries = 1;\n}", - "doc": "" - }, { "name": "LookupIPRegionsRequest", "code": "message LookupIPRegionsRequest {\n\trepeated string ipList = 1;\n}", "doc": "查询一组IP信息" }, { - "name": "CreateIPLibraryFileRequest", - "code": "message CreateIPLibraryFileRequest {\n\tstring template = 1;\n\trepeated string emptyValues = 2;\n\tint64 fileId = 3;\n\tbytes countriesJSON = 4;\n\tbytes provincesJSON = 5;\n\tbytes citiesJSON = 6;\n\tbytes townsJSON = 7;\n\tbytes providersJSON = 8;\n}", - "doc": "创建IP库文件" + "name": "LookupIPRegionRequest", + "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", + "doc": "查询某个IP信息" }, { - "name": "CheckCountriesWithIPLibraryFileIdResponse", - "code": "message CheckCountriesWithIPLibraryFileIdResponse {\n\trepeated MissingCountry missingCountries = 1;\n\n\n\tmessage MissingCountry {\n\t\tstring countryName = 1;\n\t\trepeated RegionCountry similarCountries = 2;\n\t}\n}", + "name": "LookupIPRegionResponse", + "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", "doc": "" }, { - "name": "CheckProvincesWithIPLibraryFileIdRequest", - "code": "message CheckProvincesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查省份/州" + "name": "IPRegion", + "code": "message IPRegion {\n\tstring country = 1;\n\tstring region = 2;\n\tstring province = 3;\n\tstring city = 4;\n\tstring isp = 5;\n\tint64 countryId = 6;\n\tint64 provinceId = 7;\n\tstring summary = 8; // 完整的地区组合\n}", + "doc": "IP信息" }, { - "name": "CheckProvidersWithIPLibraryFileIdResponse", - "code": "message CheckProvidersWithIPLibraryFileIdResponse {\n\trepeated MissingProvider missingProviders = 1;\n\n\n\tmessage MissingProvider {\n\t\tstring providerName = 1;\n\t\trepeated RegionProvider similarProviders = 2;\n\t}\n}", + "name": "FindEnabledIPLibraryRequest", + "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "查找单个IP库" + }, + { + "name": "FindEnabledIPLibraryResponse", + "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", "doc": "" }, { - "name": "CheckProvidersWithIPLibraryFileIdRequest", - "code": "message CheckProvidersWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查ISP运营商" + "name": "FindAllEnabledIPLibrariesWithTypeRequest", + "code": "message FindAllEnabledIPLibrariesWithTypeRequest {\n\tstring type = 1;\n}", + "doc": "列出某个类型的所有IP库" }, { - "name": "FindAllUnfinishedIPLibraryFilesResponse", - "code": "message FindAllUnfinishedIPLibraryFilesResponse {\n\trepeated IPLibraryFile ipLibraryFiles = 1;\n}", + "name": "FindAllEnabledIPLibrariesWithTypeResponse", + "code": "message FindAllEnabledIPLibrariesWithTypeResponse {\n\trepeated IPLibrary ipLibraries = 1;\n}", "doc": "" }, + { + "name": "DeleteIPLibraryRequest", + "code": "message DeleteIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "删除IP库" + }, { "name": "CreateIPLibraryFileResponse", "code": "message CreateIPLibraryFileResponse {\n\tint64 ipLibraryFileId = 1;\n}", "doc": "" }, - { - "name": "CheckCountriesWithIPLibraryFileIdRequest", - "code": "message CheckCountriesWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查国家/地区" - }, - { - "name": "CheckCitiesWithIPLibraryFileIdResponse", - "code": "message CheckCitiesWithIPLibraryFileIdResponse {\n\trepeated MissingCity missingCities = 1;\n\n\n\tmessage MissingCity {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t\trepeated RegionCity similarCities = 4;\n\t}\n}", - "doc": "" - }, { "name": "CheckTownsWithIPLibraryFileIdResponse", "code": "message CheckTownsWithIPLibraryFileIdResponse {\n\trepeated MissingTown missingTowns = 1;\n\n\n\tmessage MissingTown {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t\tstring townName = 4;\n\t\trepeated RegionTown similarTowns = 5;\n\t}\n}", "doc": "" }, + { + "name": "CheckProvidersWithIPLibraryFileIdRequest", + "code": "message CheckProvidersWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查ISP运营商" + }, + { + "name": "FindIPLibraryFileRequest", + "code": "message FindIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "查找单个IP库文件" + }, { "name": "FindIPLibraryFileResponse", "code": "message FindIPLibraryFileResponse {\n\tIPLibraryFile ipLibraryFile = 1;\n}", "doc": "" }, { - "name": "CheckCitiesWithIPLibraryFileIdRequest", - "code": "message CheckCitiesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查城市/市" + "name": "CreateIPLibraryFileRequest", + "code": "message CreateIPLibraryFileRequest {\n\tstring name = 1;\n\tstring template = 2;\n\trepeated string emptyValues = 3;\n\tint64 fileId = 4;\n\tbytes countriesJSON = 5;\n\tbytes provincesJSON = 6;\n\tbytes citiesJSON = 7;\n\tbytes townsJSON = 8;\n\tbytes providersJSON = 9;\n}", + "doc": "创建IP库文件" + }, + { + "name": "DeleteIPLibraryFileRequest", + "code": "message DeleteIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "删除IP库文件" }, { "name": "CheckProvincesWithIPLibraryFileIdResponse", "code": "message CheckProvincesWithIPLibraryFileIdResponse {\n\trepeated MissingProvince missingProvinces = 1;\n\n\n\tmessage MissingProvince {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\trepeated RegionProvince similarProvinces = 3;\n\t}\n}", "doc": "" }, + { + "name": "FindAllFinishedIPLibraryFilesResponse", + "code": "message FindAllFinishedIPLibraryFilesResponse {\n\trepeated IPLibraryFile ipLibraryFiles = 1;\n}", + "doc": "" + }, { "name": "FindAllUnfinishedIPLibraryFilesRequest", "code": "message FindAllUnfinishedIPLibraryFilesRequest {\n\n}", "doc": "查找所有未完成的IP库文件" }, { - "name": "FindIPLibraryFileRequest", - "code": "message FindIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "查找单个IP库文件" + "name": "FindAllUnfinishedIPLibraryFilesResponse", + "code": "message FindAllUnfinishedIPLibraryFilesResponse {\n\trepeated IPLibraryFile ipLibraryFiles = 1;\n}", + "doc": "" }, { - "name": "CheckTownsWithIPLibraryFileIdRequest", - "code": "message CheckTownsWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查区县" + "name": "CheckCountriesWithIPLibraryFileIdResponse", + "code": "message CheckCountriesWithIPLibraryFileIdResponse {\n\trepeated MissingCountry missingCountries = 1;\n\n\n\tmessage MissingCountry {\n\t\tstring countryName = 1;\n\t\trepeated RegionCountry similarCountries = 2;\n\t}\n}", + "doc": "" + }, + { + "name": "CheckCitiesWithIPLibraryFileIdResponse", + "code": "message CheckCitiesWithIPLibraryFileIdResponse {\n\trepeated MissingCity missingCities = 1;\n\n\n\tmessage MissingCity {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t\trepeated RegionCity similarCities = 4;\n\t}\n}", + "doc": "" + }, + { + "name": "CheckProvidersWithIPLibraryFileIdResponse", + "code": "message CheckProvidersWithIPLibraryFileIdResponse {\n\trepeated MissingProvider missingProviders = 1;\n\n\n\tmessage MissingProvider {\n\t\tstring providerName = 1;\n\t\trepeated RegionProvider similarProviders = 2;\n\t}\n}", + "doc": "" + }, + { + "name": "FindAllFinishedIPLibraryFilesRequest", + "code": "message FindAllFinishedIPLibraryFilesRequest {\n\n}", + "doc": "查找所有已完成的IP库文件" + }, + { + "name": "CheckCitiesWithIPLibraryFileIdRequest", + "code": "message CheckCitiesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查城市/市" + }, + { + "name": "UpdateIPLibraryFileFinishedRequest", + "code": "message UpdateIPLibraryFileFinishedRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "设置某个IP库为已完成" }, { "name": "GenerateIPLibraryFileRequest", @@ -11336,14 +12455,39 @@ "doc": "生成IP库文件" }, { - "name": "FindEnabledIPListContainsIPResponse", - "code": "message FindEnabledIPListContainsIPResponse {\n\trepeated IPList ipLists = 1;\n}", - "doc": "" + "name": "CheckCountriesWithIPLibraryFileIdRequest", + "code": "message CheckCountriesWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查国家/地区" }, { - "name": "CreateIPListResponse", - "code": "message CreateIPListResponse {\n\tint64 ipListId = 1;\n}", - "doc": "" + "name": "CheckProvincesWithIPLibraryFileIdRequest", + "code": "message CheckProvincesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查省份/州" + }, + { + "name": "CheckTownsWithIPLibraryFileIdRequest", + "code": "message CheckTownsWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查区县" + }, + { + "name": "ExistsEnabledIPListRequest", + "code": "message ExistsEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", + "doc": "检查IPList是否存在" + }, + { + "name": "FindEnabledIPListContainsIPRequest", + "code": "message FindEnabledIPListContainsIPRequest {\n\tstring ip = 1;\n}", + "doc": "根据IP来搜索IP名单" + }, + { + "name": "CreateIPListRequest", + "code": "message CreateIPListRequest {\n\tstring type = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tbool isPublic = 5;\n\tstring description = 6;\n\tbool isGlobal = 7;\n\tint64 serverId = 8;\n}", + "doc": "创建IP列表" + }, + { + "name": "FindEnabledIPListRequest", + "code": "message FindEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", + "doc": "查找IP列表信息" }, { "name": "FindEnabledIPListResponse", @@ -11356,65 +12500,60 @@ "doc": "计算名单数量" }, { - "name": "ExistsEnabledIPListResponse", - "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", + "name": "ListEnabledIPListsRequest", + "code": "message ListEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页名单" + }, + { + "name": "FindEnabledIPListContainsIPResponse", + "code": "message FindEnabledIPListContainsIPResponse {\n\trepeated IPList ipLists = 1;\n}", "doc": "" }, { - "name": "FindEnabledIPListContainsIPRequest", - "code": "message FindEnabledIPListContainsIPRequest {\n\tstring ip = 1;\n}", - "doc": "根据IP来搜索IP名单" - }, - { - "name": "DeleteIPListRequest", - "code": "message DeleteIPListRequest {\n\tint64 ipListId = 1;\n}", - "doc": "删除IP名单" - }, - { - "name": "ExistsEnabledIPListRequest", - "code": "message ExistsEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", - "doc": "检查IPList是否存在" - }, - { - "name": "CreateIPListRequest", - "code": "message CreateIPListRequest {\n\tstring type = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tbool isPublic = 5;\n\tstring description = 6;\n\tbool isGlobal = 7;\n\tint64 serverId = 8;\n}", - "doc": "创建IP列表" + "name": "CreateIPListResponse", + "code": "message CreateIPListResponse {\n\tint64 ipListId = 1;\n}", + "doc": "" }, { "name": "UpdateIPListRequest", "code": "message UpdateIPListRequest {\n\tint64 ipListId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tstring description = 5;\n}", "doc": "修改IP列表" }, - { - "name": "FindEnabledIPListRequest", - "code": "message FindEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", - "doc": "查找IP列表信息" - }, - { - "name": "ListEnabledIPListsRequest", - "code": "message ListEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页名单" - }, { "name": "ListEnabledIPListsResponse", "code": "message ListEnabledIPListsResponse {\n\trepeated IPList ipLists = 1;\n}", "doc": "" }, + { + "name": "DeleteIPListRequest", + "code": "message DeleteIPListRequest {\n\tint64 ipListId = 1;\n}", + "doc": "删除IP名单" + }, + { + "name": "ExistsEnabledIPListResponse", + "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, { "name": "IncreaseLatestItemRequest", "code": "message IncreaseLatestItemRequest {\n\tstring itemType = 1;\n\tint64 itemId = 2;\n}", "doc": "记录最近使用的条目" }, + { + "name": "SumLogsResponse", + "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", + "doc": "" + }, + { + "name": "CreateLogRequest", + "code": "message CreateLogRequest {\n\tstring level = 1;\n\tstring description = 2;\n\tstring action = 3;\n\tstring ip = 4;\n}", + "doc": "创建日志" + }, { "name": "CountLogRequest", "code": "message CountLogRequest {\n\tstring dayFrom = 1;\n\tstring dayTo = 2;\n\tstring keyword = 3;\n\tstring userType = 4; // admin|user\n}", "doc": "计算日志数量" }, - { - "name": "ListLogsRequest", - "code": "message ListLogsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring userType = 6;\n}", - "doc": "列出单页日志" - }, { "name": "ListLogsResponse", "code": "message ListLogsResponse {\n\trepeated Log logs = 1;\n}", @@ -11425,35 +12564,30 @@ "code": "message DeleteLogPermanentlyRequest {\n\tint64 logId = 1;\n}", "doc": "删除单条" }, - { - "name": "CleanLogsPermanentlyRequest", - "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", - "doc": "清理" - }, - { - "name": "CreateLogResponse", - "code": "message CreateLogResponse {\n\n}", - "doc": "" - }, { "name": "DeleteLogsPermanentlyRequest", "code": "message DeleteLogsPermanentlyRequest {\n\trepeated int64 logIds = 1;\n}", "doc": "批量删除" }, + { + "name": "CleanLogsPermanentlyRequest", + "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", + "doc": "清理" + }, { "name": "SumLogsSizeRequest", "code": "message SumLogsSizeRequest {\n\n}", "doc": "计算日志容量大小" }, { - "name": "SumLogsResponse", - "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", + "name": "CreateLogResponse", + "code": "message CreateLogResponse {\n\n}", "doc": "" }, { - "name": "CreateLogRequest", - "code": "message CreateLogRequest {\n\tstring level = 1;\n\tstring description = 2;\n\tstring action = 3;\n\tstring ip = 4;\n}", - "doc": "创建日志" + "name": "ListLogsRequest", + "code": "message ListLogsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring userType = 6;\n}", + "doc": "列出单页日志" }, { "name": "FindEnabledLoginRequest", @@ -11515,26 +12649,6 @@ "code": "message UpdateMessageMediasRequest {\n\trepeated MessageMedia messageMedias = 2;\n}", "doc": "设置所有支持的媒介" }, - { - "name": "ListEnabledMessageMediaInstancesResponse", - "code": "message ListEnabledMessageMediaInstancesResponse {\n\trepeated MessageMediaInstance messageMediaInstances = 1;\n}", - "doc": "" - }, - { - "name": "CreateMessageMediaInstanceRequest", - "code": "message CreateMessageMediaInstanceRequest {\n\tstring name = 1;\n\tstring mediaType = 2;\n\tbytes paramsJSON = 3;\n\trepeated int64 groupIds = 4;\n\tstring description = 5;\n\tbytes rateJSON = 6;\n\tint32 hashLife = 7;\n}", - "doc": "创建接收人" - }, - { - "name": "CreateMessageMediaInstanceResponse", - "code": "message CreateMessageMediaInstanceResponse {\n\tint64 messageMediaInstanceId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateMessageMediaInstanceRequest", - "code": "message UpdateMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n\tstring name = 2;\n\tstring mediaType = 3;\n\tbytes paramsJSON = 4;\n\tstring description = 5;\n\tbytes rateJSON = 7;\n\tint32 hashLife = 8;\n\tbool isOn = 6;\n}", - "doc": "修改接收人" - }, { "name": "DeleteMessageMediaInstanceRequest", "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", @@ -11546,24 +12660,39 @@ "doc": "计算接收人数量" }, { - "name": "ListEnabledMessageMediaInstancesRequest", - "code": "message ListEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页接收人" + "name": "ListEnabledMessageMediaInstancesResponse", + "code": "message ListEnabledMessageMediaInstancesResponse {\n\trepeated MessageMediaInstance messageMediaInstances = 1;\n}", + "doc": "" }, { "name": "FindEnabledMessageMediaInstanceRequest", "code": "message FindEnabledMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", "doc": "查找单个接收人信息" }, + { + "name": "CreateMessageMediaInstanceRequest", + "code": "message CreateMessageMediaInstanceRequest {\n\tstring name = 1;\n\tstring mediaType = 2;\n\tbytes paramsJSON = 3;\n\trepeated int64 groupIds = 4;\n\tstring description = 5;\n\tbytes rateJSON = 6;\n\tint32 hashLife = 7;\n}", + "doc": "创建接收人" + }, + { + "name": "UpdateMessageMediaInstanceRequest", + "code": "message UpdateMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n\tstring name = 2;\n\tstring mediaType = 3;\n\tbytes paramsJSON = 4;\n\tstring description = 5;\n\tbytes rateJSON = 7;\n\tint32 hashLife = 8;\n\tbool isOn = 6;\n}", + "doc": "修改接收人" + }, + { + "name": "ListEnabledMessageMediaInstancesRequest", + "code": "message ListEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页接收人" + }, { "name": "FindEnabledMessageMediaInstanceResponse", "code": "message FindEnabledMessageMediaInstanceResponse {\n\tMessageMediaInstance messageMediaInstance = 1;\n}", "doc": "" }, { - "name": "UpdateMessageReceiversRequest", - "code": "message UpdateMessageReceiversRequest {\n\tstring role = 7;\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n\tbytes paramsJSON = 5;\n\tmap\u003cstring, RecipientOptions\u003e recipientOptions = 6; // type =\u003e options\n\n\n\tmessage RecipientOption {\n\t\tint64 messageRecipientId = 1;\n\t\tint64 messageRecipientGroupId = 2;\n\t}\n\n\n\tmessage RecipientOptions {\n\t\trepeated RecipientOption recipientOptions = 1;\n\t}\n}", - "doc": "修改接收者" + "name": "CreateMessageMediaInstanceResponse", + "code": "message CreateMessageMediaInstanceResponse {\n\tint64 messageMediaInstanceId = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledMessageReceiversRequest", @@ -11586,40 +12715,15 @@ "doc": "计算接收者数量" }, { - "name": "CreateMessageRecipientRequest", - "code": "message CreateMessageRecipientRequest {\n\tint64 adminId = 1;\n\tint64 messageMediaInstanceId = 2;\n\trepeated int64 messageRecipientGroupIds = 3;\n\tstring description = 4;\n\tstring user = 5;\n\tstring timeFrom = 6;\n\tstring timeTo = 7;\n}", - "doc": "创建接收人" - }, - { - "name": "CountAllEnabledMessageRecipientsRequest", - "code": "message CountAllEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n}", - "doc": "计算接收人数量" - }, - { - "name": "FindEnabledMessageRecipientResponse", - "code": "message FindEnabledMessageRecipientResponse {\n\tMessageRecipient messageRecipient = 1;\n}", - "doc": "" - }, - { - "name": "CreateMessageRecipientResponse", - "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", - "doc": "" + "name": "UpdateMessageReceiversRequest", + "code": "message UpdateMessageReceiversRequest {\n\tstring role = 7;\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n\tbytes paramsJSON = 5;\n\tmap\u003cstring, RecipientOptions\u003e recipientOptions = 6; // type =\u003e options\n\n\n\tmessage RecipientOption {\n\t\tint64 messageRecipientId = 1;\n\t\tint64 messageRecipientGroupId = 2;\n\t}\n\n\n\tmessage RecipientOptions {\n\t\trepeated RecipientOption recipientOptions = 1;\n\t}\n}", + "doc": "修改接收者" }, { "name": "UpdateMessageRecipientRequest", "code": "message UpdateMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n\tint64 adminId = 2;\n\tint64 messageMediaInstanceId = 3;\n\trepeated int64 messageRecipientGroupIds = 4;\n\tstring description = 5;\n\tbool isOn = 6;\n\tstring user = 7;\n\tstring timeFrom = 8;\n\tstring timeTo = 9;\n}", "doc": "修改接收人" }, - { - "name": "DeleteMessageRecipientRequest", - "code": "message DeleteMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", - "doc": "删除接收人" - }, - { - "name": "ListEnabledMessageRecipientsRequest", - "code": "message ListEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "列出单页接收人" - }, { "name": "ListEnabledMessageRecipientsResponse", "code": "message ListEnabledMessageRecipientsResponse {\n\trepeated MessageRecipient messageRecipients = 1;\n}", @@ -11630,6 +12734,46 @@ "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", "doc": "查找单个接收人信息" }, + { + "name": "CountAllEnabledMessageRecipientsRequest", + "code": "message CountAllEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n}", + "doc": "计算接收人数量" + }, + { + "name": "ListEnabledMessageRecipientsRequest", + "code": "message ListEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "列出单页接收人" + }, + { + "name": "FindEnabledMessageRecipientResponse", + "code": "message FindEnabledMessageRecipientResponse {\n\tMessageRecipient messageRecipient = 1;\n}", + "doc": "" + }, + { + "name": "CreateMessageRecipientRequest", + "code": "message CreateMessageRecipientRequest {\n\tint64 adminId = 1;\n\tint64 messageMediaInstanceId = 2;\n\trepeated int64 messageRecipientGroupIds = 3;\n\tstring description = 4;\n\tstring user = 5;\n\tstring timeFrom = 6;\n\tstring timeTo = 7;\n}", + "doc": "创建接收人" + }, + { + "name": "CreateMessageRecipientResponse", + "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteMessageRecipientRequest", + "code": "message DeleteMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", + "doc": "删除接收人" + }, + { + "name": "DeleteMessageRecipientGroupRequest", + "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "FindEnabledMessageRecipientGroupRequest", + "code": "message FindEnabledMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, { "name": "FindEnabledMessageRecipientGroupResponse", "code": "message FindEnabledMessageRecipientGroupResponse {\n\tMessageRecipientGroup messageRecipientGroup = 1;\n}", @@ -11660,46 +12804,16 @@ "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", "doc": "" }, - { - "name": "DeleteMessageRecipientGroupRequest", - "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindEnabledMessageRecipientGroupRequest", - "code": "message FindEnabledMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, { "name": "CreateMessageTaskRequest", "code": "message CreateMessageTaskRequest {\n\tint64 recipientId = 1;\n\tint64 instanceId = 2;\n\tstring user = 3;\n\tstring subject = 4;\n\tstring body = 5;\n\tbool isPrimary = 6;\n}", "doc": "创建消息任务" }, - { - "name": "FindEnabledMessageTaskResponse", - "code": "message FindEnabledMessageTaskResponse {\n\tMessageTask messageTask = 1;\n}", - "doc": "" - }, - { - "name": "ListMessageTasksWithStatusResponse", - "code": "message ListMessageTasksWithStatusResponse {\n\trepeated MessageTask messageTasks = 1;\n}", - "doc": "" - }, { "name": "CreateMessageTaskResponse", "code": "message CreateMessageTaskResponse {\n\tint64 messageTaskId = 1;\n}", "doc": "" }, - { - "name": "FindSendingMessageTasksRequest", - "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", - "doc": "查找要发送的消息任务" - }, - { - "name": "FindSendingMessageTasksResponse", - "code": "message FindSendingMessageTasksResponse {\n\trepeated MessageTask messageTasks = 1;\n}", - "doc": "" - }, { "name": "UpdateMessageTaskStatusRequest", "code": "message UpdateMessageTaskStatusRequest {\n\tint64 messageTaskId = 1;\n\tint32 status = 2;\n\tMessageTaskResult result = 3;\n}", @@ -11715,6 +12829,26 @@ "code": "message FindEnabledMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", "doc": "读取消息任务状态" }, + { + "name": "FindEnabledMessageTaskResponse", + "code": "message FindEnabledMessageTaskResponse {\n\tMessageTask messageTask = 1;\n}", + "doc": "" + }, + { + "name": "ListMessageTasksWithStatusResponse", + "code": "message ListMessageTasksWithStatusResponse {\n\trepeated MessageTask messageTasks = 1;\n}", + "doc": "" + }, + { + "name": "FindSendingMessageTasksRequest", + "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", + "doc": "查找要发送的消息任务" + }, + { + "name": "FindSendingMessageTasksResponse", + "code": "message FindSendingMessageTasksResponse {\n\trepeated MessageTask messageTasks = 1;\n}", + "doc": "" + }, { "name": "CountMessageTaskLogsRequest", "code": "message CountMessageTaskLogsRequest {\n\n}", @@ -11730,25 +12864,20 @@ "code": "message ListMessageTaskLogsResponse {\n\trepeated MessageTaskLog messageTaskLogs = 1;\n}", "doc": "" }, - { - "name": "UpdateMetricChartRequest", - "code": "message UpdateMetricChartRequest {\n\tint64 metricChartId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tbool isOn = 6;\n\tint32 maxItems = 7;\n\tbool ignoreEmptyKeys = 8;\n\trepeated string ignoredKeys = 9;\n}", - "doc": "修改图表" - }, { "name": "FindEnabledMetricChartResponse", "code": "message FindEnabledMetricChartResponse {\n\tMetricChart metricChart = 1;\n}", "doc": "" }, { - "name": "CountEnabledMetricChartsRequest", - "code": "message CountEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "计算图表数量" + "name": "ListEnabledMetricChartsRequest", + "code": "message ListEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页图表" }, { - "name": "CreateMetricChartRequest", - "code": "message CreateMetricChartRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tint32 maxItems = 6;\n\tbool ignoreEmptyKeys = 7;\n\trepeated string ignoredKeys = 8;\n}", - "doc": "创建图表" + "name": "CreateMetricChartResponse", + "code": "message CreateMetricChartResponse {\n\tint64 metricChartId = 1;\n}", + "doc": "" }, { "name": "FindEnabledMetricChartRequest", @@ -11756,9 +12885,9 @@ "doc": "查找单个图表" }, { - "name": "ListEnabledMetricChartsRequest", - "code": "message ListEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页图表" + "name": "CountEnabledMetricChartsRequest", + "code": "message CountEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "计算图表数量" }, { "name": "ListEnabledMetricChartsResponse", @@ -11771,8 +12900,23 @@ "doc": "删除图表" }, { - "name": "CreateMetricChartResponse", - "code": "message CreateMetricChartResponse {\n\tint64 metricChartId = 1;\n}", + "name": "CreateMetricChartRequest", + "code": "message CreateMetricChartRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tint32 maxItems = 6;\n\tbool ignoreEmptyKeys = 7;\n\trepeated string ignoredKeys = 8;\n}", + "doc": "创建图表" + }, + { + "name": "UpdateMetricChartRequest", + "code": "message UpdateMetricChartRequest {\n\tint64 metricChartId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tbool isOn = 6;\n\tint32 maxItems = 7;\n\tbool ignoreEmptyKeys = 8;\n\trepeated string ignoredKeys = 9;\n}", + "doc": "修改图表" + }, + { + "name": "CreateMetricItemRequest", + "code": "message CreateMetricItemRequest {\n\tstring code = 1;\n\tstring category = 2;\n\tstring name = 3;\n\trepeated string keys = 4;\n\tint32 period = 5;\n\tstring periodUnit = 6;\n\tint32 expiresPeriod = 9;\n\tstring value = 7;\n\tbool isPublic = 8;\n}", + "doc": "创建指标" + }, + { + "name": "CreateMetricItemResponse", + "code": "message CreateMetricItemResponse {\n\tint64 metricItemId = 1;\n}", "doc": "" }, { @@ -11791,9 +12935,9 @@ "doc": "" }, { - "name": "CreateMetricItemRequest", - "code": "message CreateMetricItemRequest {\n\tstring code = 1;\n\tstring category = 2;\n\tstring name = 3;\n\trepeated string keys = 4;\n\tint32 period = 5;\n\tstring periodUnit = 6;\n\tint32 expiresPeriod = 9;\n\tstring value = 7;\n\tbool isPublic = 8;\n}", - "doc": "创建指标" + "name": "DeleteMetricItemRequest", + "code": "message DeleteMetricItemRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "删除指标" }, { "name": "CountAllEnabledMetricItemsRequest", @@ -11810,16 +12954,6 @@ "code": "message ListEnabledMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", "doc": "" }, - { - "name": "DeleteMetricItemRequest", - "code": "message DeleteMetricItemRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "删除指标" - }, - { - "name": "CreateMetricItemResponse", - "code": "message CreateMetricItemResponse {\n\tint64 metricItemId = 1;\n}", - "doc": "" - }, { "name": "UploadMetricStatsRequest", "code": "message UploadMetricStatsRequest {\n\tint64 serverId = 1;\n\tstring time = 2;\n\tint64 count = 3;\n\tfloat total = 4;\n\tint32 version = 5;\n\tint64 itemId = 6;\n\trepeated UploadingMetricStat metricStats = 7;\n}", @@ -11840,11 +12974,56 @@ "code": "message ListMetricStatsResponse {\n\trepeated MetricStat metricStats = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledMonitorNodesRequest", + "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", + "doc": "列出所有可用监控节点" + }, { "name": "ListEnabledMonitorNodesRequest", "code": "message ListEnabledMonitorNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页的监控节点" }, + { + "name": "ListEnabledMonitorNodesResponse", + "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentMonitorNodeResponse", + "code": "message FindCurrentMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledMonitorNodesResponse", + "code": "message FindAllEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledMonitorNodeResponse", + "code": "message FindEnabledMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", + "doc": "" + }, + { + "name": "CreateMonitorNodeRequest", + "code": "message CreateMonitorNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", + "doc": "创建监控节点" + }, + { + "name": "CreateMonitorNodeResponse", + "code": "message CreateMonitorNodeResponse {\n\tint64 monitorNodeId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateMonitorNodeRequest", + "code": "message UpdateMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", + "doc": "修改监控节点" + }, + { + "name": "DeleteMonitorNodeRequest", + "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", + "doc": "删除监控节点" + }, { "name": "FindCurrentMonitorNodeRequest", "code": "message FindCurrentMonitorNodeRequest {\n\n}", @@ -11866,124 +13045,54 @@ "doc": "根据ID查找节点" }, { - "name": "FindEnabledMonitorNodeResponse", - "code": "message FindEnabledMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", + "name": "FindNodeDNSResolverResponse", + "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledMonitorNodesResponse", - "code": "message FindAllEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "name": "FindCurrentNodeConfigRequest", + "code": "message FindCurrentNodeConfigRequest {\n\t// 由于登录信息中已经包含了节点信息,所以这里不需要nodeId\n\tint64 version = 1;\n\tbool compress = 2; // 是否压缩\n\tint64 nodeTaskVersion = 3; // 通知任务版本\n}", + "doc": "组合单个节点配置" + }, + { + "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有需要升级的节点" + }, + { + "name": "UpdateNodeLoginRequest", + "code": "message UpdateNodeLoginRequest {\n\tint64 nodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", + "doc": "修改节点登录信息" + }, + { + "name": "FindNodeInstallStatusRequest", + "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", + "doc": "读取节点安装状态" + }, + { + "name": "DownloadNodeInstallationFileResponse", + "code": "message DownloadNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", "doc": "" }, { - "name": "UpdateMonitorNodeRequest", - "code": "message UpdateMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", - "doc": "修改监控节点" + "name": "ListEnabledNodesMatchRequest", + "code": "message ListEnabledNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nodeClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 8;\n\tint32 level = 9;\n\n\tbool cpuAsc = 20;\n\tbool cpuDesc = 21;\n\tbool memoryAsc = 22;\n\tbool memoryDesc = 23;\n\tbool trafficInAsc = 24;\n\tbool trafficInDesc = 25;\n\tbool trafficOutAsc = 26;\n\tbool trafficOutDesc = 27;\n\tbool loadAsc = 28;\n\tbool loadDesc = 29;\n}", + "doc": "列出单页节点" }, { - "name": "DeleteMonitorNodeRequest", - "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", - "doc": "删除监控节点" + "name": "FindEnabledBasicNodeRequest", + "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取单个节点基本信息" }, { - "name": "FindAllEnabledMonitorNodesRequest", - "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", - "doc": "列出所有可用监控节点" + "name": "StartNodeRequest", + "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "启动节点" }, { - "name": "CreateMonitorNodeResponse", - "code": "message CreateMonitorNodeResponse {\n\tint64 monitorNodeId = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledMonitorNodesResponse", - "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindCurrentMonitorNodeResponse", - "code": "message FindCurrentMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", - "doc": "" - }, - { - "name": "CreateMonitorNodeRequest", - "code": "message CreateMonitorNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", - "doc": "创建监控节点" - }, - { - "name": "StopNodeResponse", - "code": "message StopNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "FindNodeInstallStatusResponse", - "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodesWithIdsResponse", - "code": "message FindEnabledNodesWithIdsResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeDDoSProtectionRequest", - "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取节点的DDoS设置" - }, - { - "name": "DeleteNodeFromNodeClusterRequest", - "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "从集群中删除节点" - }, - { - "name": "FindEnabledNodeDNSRequest", - "code": "message FindEnabledNodeDNSRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "查找单个节点的域名解析信息" - }, - { - "name": "CheckNodeLatestVersionResponse", - "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", - "doc": "" - }, - { - "name": "UpdateNodeUpRequest", - "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", - "doc": "设置节点上线状态" - }, - { - "name": "FindEnabledBasicNodeResponse", - "code": "message FindEnabledBasicNodeResponse {\n\tBasicNode node = 1;\n}", - "doc": "" - }, - { - "name": "DeleteNodeRequest", - "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "删除节点" - }, - { - "name": "StartNodeResponse", - "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodesWithNodeGrantIdRequest", - "code": "message CountAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "计算使用某个认证的节点数量" - }, - { - "name": "CountAllEnabledNodesWithNodeGroupIdRequest", - "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", - "doc": "计算某个节点分组内的节点数量" - }, - { - "name": "CreateNodeRequest", - "code": "message CreateNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n\tint64 nodeGroupId = 4;\n\tint64 dnsDomainId = 5 [deprecated = true];\n\trepeated string dnsRoutes = 6;\n\tint64 nodeRegionId = 7;\n}", - "doc": "创建节点" + "name": "CountAllEnabledNodesWithNodeRegionIdRequest", + "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "计算某个区域下的节点数量" }, { "name": "UpdateNodeCacheRequest", @@ -11991,9 +13100,39 @@ "doc": "修改节点缓存设置" }, { - "name": "UpgradeNodeRequest", - "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "升级节点" + "name": "FindAllEnabledNodesWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n\tbool includeSecondary = 2; // 是否检查节点的从集群,如果为false,则只检查主集群ID\n}", + "doc": "根据集群查找所有节点" + }, + { + "name": "FindAllEnabledNodesWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "InstallNodeResponse", + "code": "message InstallNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodesRequest", + "code": "message CountAllEnabledNodesRequest {\n\n}", + "doc": "所有可用的节点数量" + }, + { + "name": "NodeStreamMessage", + "code": "message NodeStreamMessage {\n\tint64 nodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", + "doc": "节点stream" + }, + { + "name": "FindNodeDNSResolverRequest", + "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", + "doc": "读取节点DNS Resolver" + }, + { + "name": "StopNodeResponse", + "code": "message StopNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" }, { "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", @@ -12005,21 +13144,206 @@ "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNodeResponse", + "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeStatusRequest", + "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "UpdateNodeIsInstalledRequest", + "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", + "doc": "修改节点安装状态" + }, + { + "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有未安装的节点" + }, + { + "name": "CountAllNotInstalledNodesWithNodeClusterIdRequest", + "code": "message CountAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算未安装的节点数量" + }, + { + "name": "FindEnabledNodesWithIdsRequest", + "code": "message FindEnabledNodesWithIdsRequest {\n\trepeated int64 nodeIds = 1;\n}", + "doc": "根据一组ID获取节点信息" + }, + { + "name": "FindEnabledNodeDNSResponse", + "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", + "doc": "" + }, + { + "name": "CheckNodeLatestVersionRequest", + "code": "message CheckNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查新版本" + }, + { + "name": "UpdateNodeDNSResolverRequest", + "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", + "doc": "修改DNS Resolver" + }, + { + "name": "FindEnabledNodeConfigInfoRequest", + "code": "message FindEnabledNodeConfigInfoRequest {\n\tint64 nodeId = 1;\n}", + "doc": "取得节点的配置概要信息" + }, + { + "name": "FindCurrentNodeConfigResponse", + "code": "message FindCurrentNodeConfigResponse {\n\tbytes nodeJSON = 1;\n\tbool isChanged = 2;\n\tbool isCompressed = 3;\n\tint64 dataSize = 4;\n\tint64 timestamp = 5;\n}", + "doc": "" + }, + { + "name": "InstallNodeRequest", + "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "安装节点" + }, + { + "name": "CountAllEnabledNodesWithNodeGroupIdRequest", + "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", + "doc": "计算某个节点分组内的节点数量" + }, + { + "name": "CreateNodeResponse", + "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledBasicNodeResponse", + "code": "message FindEnabledBasicNodeResponse {\n\tBasicNode node = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodesWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有节点" + }, + { + "name": "UpdateNodeRequest", + "code": "message UpdateNodeRequest {\n\tint64 nodeId = 1;\n\tstring name = 2;\n\tint64 nodeClusterId = 3;\n\trepeated int64 secondaryNodeClusterIds = 13;\n\tbool isOn = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 10;\n\tint32 level = 14;\n}", + "doc": "修改节点" + }, + { + "name": "FindEnabledNodeRequest", + "code": "message FindEnabledNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取单个节点信息" + }, + { + "name": "StartNodeResponse", + "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "DownloadNodeInstallationFileRequest", + "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新边缘节点安装文件" + }, + { + "name": "FindEnabledNodeConfigInfoResponse", + "code": "message FindEnabledNodeConfigInfoResponse {\n\tbool hasDNSInfo = 1;\n\tbool hasCacheInfo = 2;\n\tbool hasThresholds = 3;\n\tbool hasSSH = 4;\n\tbool hasSystemSettings = 5;\n\tbool hasDDoSProtection = 6;\n}", + "doc": "" + }, + { + "name": "ListEnabledNodesMatchResponse", + "code": "message ListEnabledNodesMatchResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeRequest", + "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "DeleteNodeFromNodeClusterRequest", + "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "从集群中删除节点" + }, + { + "name": "UpdateNodeDNSRequest", + "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", + "doc": "修改节点的DNS信息" + }, + { + "name": "FindEnabledNodesWithIdsResponse", + "code": "message FindEnabledNodesWithIdsResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "NodeDNSInfo", + "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", + "doc": "" + }, + { + "name": "CheckNodeLatestVersionResponse", + "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "doc": "" + }, + { + "name": "FindNodeDDoSProtectionRequest", + "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取节点的DDoS设置" + }, { "name": "FindAllUpgradeNodesWithNodeClusterIdResponse", "code": "message FindAllUpgradeNodesWithNodeClusterIdResponse {\n\trepeated NodeUpgrade nodes = 1;\n\n\n\tmessage NodeUpgrade {\n\t\tNode node = 1;\n\t\tstring os = 2;\n\t\tstring arch = 3;\n\t\tstring oldVersion = 4;\n\t\tstring newVersion = 5;\n\t}\n}", "doc": "" }, { - "name": "FindAllEnabledNodesWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "name": "RegisterClusterNodeResponse", + "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", "doc": "" }, + { + "name": "StopNodeRequest", + "code": "message StopNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "停止节点" + }, + { + "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeDNSRequest", + "code": "message FindEnabledNodeDNSRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "查找单个节点的域名解析信息" + }, + { + "name": "UpdateNodeUpRequest", + "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", + "doc": "设置节点上线状态" + }, { "name": "UpdateNodeConnectedAPINodesRequest", "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", "doc": "更改节点连接的API节点信息" }, + { + "name": "CountAllEnabledNodesWithNodeGrantIdRequest", + "code": "message CountAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "计算使用某个认证的节点数量" + }, + { + "name": "UpgradeNodeRequest", + "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "升级节点" + }, + { + "name": "FindAllEnabledNodesWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有节点" + }, { "name": "FindNodeLevelInfoResponse", "code": "message FindNodeLevelInfoResponse {\n\tint32 level = 1;\n\tbytes parentNodesMapJSON = 2;\n}", @@ -12031,219 +13355,24 @@ "doc": "计算匹配的节点数量" }, { - "name": "FindNodeDNSResolverRequest", - "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", - "doc": "读取节点DNS Resolver" - }, - { - "name": "InstallNodeRequest", - "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "安装节点" - }, - { - "name": "InstallNodeResponse", - "code": "message InstallNodeResponse {\n\n}", + "name": "FindNodeInstallStatusResponse", + "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", "doc": "" }, - { - "name": "StartNodeRequest", - "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "启动节点" - }, - { - "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有需要升级的节点" - }, - { - "name": "FindEnabledNodeDNSResponse", - "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodesWithIdsRequest", - "code": "message FindEnabledNodesWithIdsRequest {\n\trepeated int64 nodeIds = 1;\n}", - "doc": "根据一组ID获取节点信息" - }, - { - "name": "CountAllEnabledNodesRequest", - "code": "message CountAllEnabledNodesRequest {\n\n}", - "doc": "所有可用的节点数量" - }, - { - "name": "FindCurrentNodeConfigResponse", - "code": "message FindCurrentNodeConfigResponse {\n\tbytes nodeJSON = 1;\n\tbool isChanged = 2;\n\tbool isCompressed = 3;\n\tint64 dataSize = 4;\n\tint64 timestamp = 5;\n}", - "doc": "" - }, - { - "name": "CountAllNotInstalledNodesWithNodeClusterIdRequest", - "code": "message CountAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算未安装的节点数量" - }, - { - "name": "FindNodeInstallStatusRequest", - "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", - "doc": "读取节点安装状态" - }, - { - "name": "CountAllEnabledNodesWithNodeRegionIdRequest", - "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "计算某个区域下的节点数量" - }, - { - "name": "FindEnabledNodeConfigInfoRequest", - "code": "message FindEnabledNodeConfigInfoRequest {\n\tint64 nodeId = 1;\n}", - "doc": "取得节点的配置概要信息" - }, - { - "name": "FindEnabledNodeConfigInfoResponse", - "code": "message FindEnabledNodeConfigInfoResponse {\n\tbool hasDNSInfo = 1;\n\tbool hasCacheInfo = 2;\n\tbool hasThresholds = 3;\n\tbool hasSSH = 4;\n\tbool hasSystemSettings = 5;\n\tbool hasDDoSProtection = 6;\n}", - "doc": "" - }, - { - "name": "CreateNodeResponse", - "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledBasicNodeRequest", - "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取单个节点基本信息" - }, - { - "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeLoginRequest", - "code": "message UpdateNodeLoginRequest {\n\tint64 nodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", - "doc": "修改节点登录信息" - }, - { - "name": "CheckNodeLatestVersionRequest", - "code": "message CheckNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查新版本" - }, - { - "name": "DownloadNodeInstallationFileResponse", - "code": "message DownloadNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", - "doc": "" - }, - { - "name": "UpdateNodeRequest", - "code": "message UpdateNodeRequest {\n\tint64 nodeId = 1;\n\tstring name = 2;\n\tint64 nodeClusterId = 3;\n\trepeated int64 secondaryNodeClusterIds = 13;\n\tbool isOn = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 10;\n\tint32 level = 14;\n}", - "doc": "修改节点" - }, - { - "name": "FindCurrentNodeConfigRequest", - "code": "message FindCurrentNodeConfigRequest {\n\t// 由于登录信息中已经包含了节点信息,所以这里不需要nodeId\n\tint64 version = 1;\n\tbool compress = 2; // 是否压缩\n\tint64 nodeTaskVersion = 3; // 通知任务版本\n}", - "doc": "组合单个节点配置" - }, - { - "name": "StopNodeRequest", - "code": "message StopNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "停止节点" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有节点" - }, - { - "name": "UpdateNodeDNSRequest", - "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", - "doc": "修改节点的DNS信息" - }, - { - "name": "DownloadNodeInstallationFileRequest", - "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新边缘节点安装文件" - }, { "name": "UpdateNodeDDoSProtectionRequest", "code": "message UpdateNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", "doc": "修改节点的DDOS设置" }, - { - "name": "RegisterClusterNodeResponse", - "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有节点" - }, { "name": "UpdateNodeSystemRequest", "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\n}", "doc": "修改节点系统信息" }, { - "name": "ListEnabledNodesMatchRequest", - "code": "message ListEnabledNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nodeClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 8;\n\tint32 level = 9;\n\n\tbool cpuAsc = 20;\n\tbool cpuDesc = 21;\n\tbool memoryAsc = 22;\n\tbool memoryDesc = 23;\n\tbool trafficInAsc = 24;\n\tbool trafficInDesc = 25;\n\tbool trafficOutAsc = 26;\n\tbool trafficOutDesc = 27;\n\tbool loadAsc = 28;\n\tbool loadDesc = 29;\n}", - "doc": "列出单页节点" - }, - { - "name": "UpdateNodeStatusRequest", - "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" - }, - { - "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有未安装的节点" - }, - { - "name": "FindNodeDNSResolverResponse", - "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeResponse", - "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeRequest", - "code": "message FindEnabledNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取单个节点信息" - }, - { - "name": "NodeStreamMessage", - "code": "message NodeStreamMessage {\n\tint64 nodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", - "doc": "节点stream" - }, - { - "name": "UpdateNodeDNSResolverRequest", - "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", - "doc": "修改DNS Resolver" - }, - { - "name": "ListEnabledNodesMatchResponse", - "code": "message ListEnabledNodesMatchResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "NodeDNSInfo", - "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", - "doc": "" - }, - { - "name": "UpdateNodeIsInstalledRequest", - "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", - "doc": "修改节点安装状态" - }, - { - "name": "FindAllEnabledNodesWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n\tbool includeSecondary = 2; // 是否检查节点的从集群,如果为false,则只检查主集群ID\n}", - "doc": "根据集群查找所有节点" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" + "name": "CreateNodeRequest", + "code": "message CreateNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n\tint64 nodeGroupId = 4;\n\tint64 dnsDomainId = 5 [deprecated = true];\n\trepeated string dnsRoutes = 6;\n\tint64 nodeRegionId = 7;\n}", + "doc": "创建节点" }, { "name": "RegisterClusterNodeRequest", @@ -12251,14 +13380,9 @@ "doc": "注册集群节点" }, { - "name": "CountAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message CountAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "计算使用某个DNS域名的集群数量" - }, - { - "name": "FindEnabledNodeClusterConfigInfoRequest", - "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得集群的配置概要信息" + "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", + "doc": "" }, { "name": "UpdateNodeClusterPinnedRequest", @@ -12266,43 +13390,38 @@ "doc": "设置集群是否置顶" }, { - "name": "CreateNodeClusterResponse", - "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", + "name": "FindAllEnabledNodeClustersRequest", + "code": "message FindAllEnabledNodeClustersRequest {\n\n}", + "doc": "获取所有集群的信息" + }, + { + "name": "CountAllEnabledNodeClustersRequest", + "code": "message CountAllEnabledNodeClustersRequest {\n\tstring keyword = 1;\n}", + "doc": "计算所有集群数量" + }, + { + "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { - "name": "FindNodeClusterHealthCheckConfigResponse", - "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", - "doc": "" + "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", + "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "计算使用某个缓存策略的集群数量" }, { - "name": "UpdateNodeClusterWebPPolicyRequest", - "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", - "doc": "设置集群WebP策略" + "name": "FindFreePortInNodeClusterRequest", + "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", + "doc": "获取集群中可以使用的端口" }, { - "name": "ExecuteNodeClusterHealthCheckResponse", - "code": "message ExecuteNodeClusterHealthCheckResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tNode node = 1;\n\t\tstring nodeAddr = 2;\n\t\tbool isOk = 3;\n\t\tstring error = 4;\n\t\tfloat costMs = 5;\n\t}\n}", - "doc": "" + "name": "FindEnabledNodeClusterWebPPolicyRequest", + "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群WebP策略" }, { - "name": "FindAPINodesWithNodeClusterRequest", - "code": "message FindAPINodesWithNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的API节点信息" - }, - { - "name": "FindEnabledNodeClusterDNSResponse", - "code": "message FindEnabledNodeClusterDNSResponse {\n\tstring name = 1;\n\tDNSDomain domain = 2;\n\tDNSProvider provider = 3;\n\tstring defaultRoute = 6;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 7;\n\tint32 ttl = 8;\n\tbool cnameAsDomain = 9;\n}", - "doc": "" - }, - { - "name": "CheckNodeClusterDNSChangesRequest", - "code": "message CheckNodeClusterDNSChangesRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "检查集群的DNS是否有变化" - }, - { - "name": "FindFreePortInNodeClusterResponse", - "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", + "name": "FindAllEnabledNodeClustersResponse", + "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { @@ -12311,24 +13430,14 @@ "doc": "删除集群" }, { - "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有集群" + "name": "UpdateNodeClusterDNSRequest", + "code": "message UpdateNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n\tint64 dnsDomainId = 3;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 6;\n\tint32 ttl = 7;\n\tbool cnameAsDomain = 8;\n}", + "doc": "修改集群的域名设置" }, { - "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", - "code": "message CountAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "计算使用某个认证的集群数量" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterUAMPolicyRequest", - "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群的UAM策略" + "name": "CountAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message CountAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "计算使用某个DNS域名的集群数量" }, { "name": "FindNodeClusterDDoSProtectionResponse", @@ -12336,223 +13445,228 @@ "doc": "" }, { - "name": "FindAllEnabledNodeClustersRequest", - "code": "message FindAllEnabledNodeClustersRequest {\n\n}", - "doc": "获取所有集群的信息" - }, - { - "name": "FindEnabledNodeClusterRequest", - "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找单个集群信息" - }, - { - "name": "UpdateNodeClusterDDoSProtectionRequest", - "code": "message UpdateNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", - "doc": "修改集群的DDOS设置" - }, - { - "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "计算使用某个缓存策略的集群数量" - }, - { - "name": "CheckPortIsUsingInNodeClusterRequest", - "code": "message CheckPortIsUsingInNodeClusterRequest {\n\tint32 port = 1;\n\tint64 nodeClusterId = 2;\n\tint64 excludeServerId = 3;\n\tstring excludeProtocol = 4;\n\tstring protocolFamily = 5;\n}", - "doc": "检查端口是否已经被使用" - }, - { - "name": "FindNodeClusterSystemServiceResponse", - "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", + "name": "FindAPINodesWithNodeClusterResponse", + "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", "doc": "" }, - { - "name": "FindEnabledNodeClusterTOAResponse", - "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeClusterTOARequest", - "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", - "doc": "修改集群的TOA设置" - }, - { - "name": "FindEnabledNodeClusterDNSRequest", - "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的DNS配置" - }, - { - "name": "UpdateNodeClusterDNSRequest", - "code": "message UpdateNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n\tint64 dnsDomainId = 3;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 6;\n\tint32 ttl = 7;\n\tbool cnameAsDomain = 8;\n}", - "doc": "修改集群的域名设置" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeClusterSystemServiceRequest", - "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", - "doc": "修改集群的系统服务设置" - }, - { - "name": "FindNodeClusterSystemServiceRequest", - "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", - "doc": "查找集群的系统服务设置" - }, - { - "name": "UpdateNodeClusterUAMPolicyRequest", - "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", - "doc": "设置集群的UAM策略" - }, - { - "name": "ListEnabledNodeClustersRequest", - "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n}", - "doc": "列出单页集群" - }, { "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, - { - "name": "CheckNodeClusterDNSNameResponse", - "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterWebPPolicyRequest", - "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群WebP策略" - }, - { - "name": "CreateNodeClusterRequest", - "code": "message CreateNodeClusterRequest {\n\tstring name = 1;\n\tint64 nodeGrantId = 2;\n\tstring installDir = 3;\n\tint64 dnsDomainId = 4;\n\tstring dnsName = 5;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n}", - "doc": "创建集群" - }, - { - "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", - "code": "message UpdateNodeClusterHTTPFirewallPolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpFirewallPolicyId = 2;\n}", - "doc": "修改集群的WAF策略" - }, - { - "name": "FindFreePortInNodeClusterRequest", - "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", - "doc": "获取集群中可以使用的端口" - }, - { - "name": "CheckPortIsUsingInNodeClusterResponse", - "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterUAMPolicyResponse", - "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeClusterDDoSProtectionRequest", - "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "获取集群的DDoS设置" - }, - { - "name": "FindEnabledNodeClusterResponse", - "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", - "doc": "" - }, { "name": "CheckNodeClusterDNSNameRequest", "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", "doc": "检查集群域名是否已经被使用" }, { - "name": "FindNodeClusterHealthCheckConfigRequest", - "code": "message FindNodeClusterHealthCheckConfigRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的健康检查配置" + "name": "CheckNodeClusterDNSChangesResponse", + "code": "message CheckNodeClusterDNSChangesResponse {\n\tbool isChanged = 1;\n}", + "doc": "" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查找使用某个域名的所有集群" + "name": "FindNodeClusterSystemServiceRequest", + "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", + "doc": "查找集群的系统服务设置" }, { - "name": "CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", - "code": "message CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "计算使用某个WAF策略的集群数量" + "name": "FindEnabledNodeClusterUAMPolicyResponse", + "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", + "doc": "" }, { - "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", - "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", - "doc": "修改集群的缓存策略" + "name": "CreateNodeClusterRequest", + "code": "message CreateNodeClusterRequest {\n\tstring name = 1;\n\tint64 nodeGrantId = 2;\n\tstring installDir = 3;\n\tint64 dnsDomainId = 4;\n\tstring dnsName = 5;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n}", + "doc": "创建集群" }, { - "name": "FindLatestNodeClustersRequest", - "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", - "doc": "查找最近访问的集群" - }, - { - "name": "UpdateNodeClusterRequest", - "code": "message UpdateNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tint64 nodeGrantId = 3;\n\tstring installDir = 4;\n\tstring timeZone = 5;\n\tint32 nodeMaxThreads = 6;\n\n\tbool autoOpenPorts = 8;\n}", - "doc": "修改集群" - }, - { - "name": "CountAllEnabledNodeClustersRequest", - "code": "message CountAllEnabledNodeClustersRequest {\n\tstring keyword = 1;\n}", - "doc": "计算所有集群数量" + "name": "CreateNodeClusterResponse", + "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", + "doc": "" }, { "name": "ExecuteNodeClusterHealthCheckRequest", "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "执行健康检查" }, - { - "name": "FindAPINodesWithNodeClusterResponse", - "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", - "doc": "" - }, - { - "name": "UpdateNodeClusterHealthCheckRequest", - "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", - "doc": "修改集群健康检查设置" - }, { "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", "doc": "查找使用某个WAF策略的所有集群" }, { - "name": "FindLatestNodeClustersResponse", - "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" + "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", + "code": "message UpdateNodeClusterHTTPFirewallPolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpFirewallPolicyId = 2;\n}", + "doc": "修改集群的WAF策略" }, { - "name": "FindEnabledNodeClusterConfigInfoResponse", - "code": "message FindEnabledNodeClusterConfigInfoResponse {\n\tbool healthCheckIsOn = 1;\n\tbool hasFirewallActions = 2;\n\tbool hasThresholds = 3;\n\tbool hasMessageReceivers = 4;\n\tbool isTOAEnabled = 5;\n\tbool hasMetricItems = 6;\n\tbool webpIsOn = 7;\n\tbool uamIsOn = 10;\n\tbool hasSystemServices = 8;\n\tbool hasDDoSProtection = 9;\n}", - "doc": "" + "name": "UpdateNodeClusterUAMPolicyRequest", + "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", + "doc": "设置集群的UAM策略" }, { - "name": "ListEnabledNodeClustersResponse", - "code": "message ListEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" + "name": "FindEnabledNodeClusterDNSRequest", + "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的DNS配置" }, { - "name": "CheckNodeClusterDNSChangesResponse", - "code": "message CheckNodeClusterDNSChangesResponse {\n\tbool isChanged = 1;\n}", - "doc": "" + "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查找使用某个域名的所有集群" }, { "name": "FindEnabledNodeClusterTOARequest", "code": "message FindEnabledNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "查找集群的TOA配置" }, + { + "name": "FindEnabledNodeClusterTOAResponse", + "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeClusterSystemServiceRequest", + "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", + "doc": "修改集群的系统服务设置" + }, + { + "name": "CheckPortIsUsingInNodeClusterResponse", + "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterDNSResponse", + "code": "message FindEnabledNodeClusterDNSResponse {\n\tstring name = 1;\n\tDNSDomain domain = 2;\n\tDNSProvider provider = 3;\n\tstring defaultRoute = 6;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 7;\n\tint32 ttl = 8;\n\tbool cnameAsDomain = 9;\n}", + "doc": "" + }, + { + "name": "UpdateNodeClusterTOARequest", + "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", + "doc": "修改集群的TOA设置" + }, + { + "name": "FindLatestNodeClustersResponse", + "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "ExecuteNodeClusterHealthCheckResponse", + "code": "message ExecuteNodeClusterHealthCheckResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tNode node = 1;\n\t\tstring nodeAddr = 2;\n\t\tbool isOk = 3;\n\t\tstring error = 4;\n\t\tfloat costMs = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterRequest", + "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找单个集群信息" + }, + { + "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", + "code": "message CountAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "计算使用某个认证的集群数量" + }, + { + "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", + "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", + "doc": "修改集群的缓存策略" + }, + { + "name": "FindFreePortInNodeClusterResponse", + "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", + "doc": "" + }, { "name": "FindEnabledNodeClusterWebPPolicyResponse", "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "UpdateNodeClusterDDoSProtectionRequest", + "code": "message UpdateNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改集群的DDOS设置" + }, + { + "name": "UpdateNodeClusterRequest", + "code": "message UpdateNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tint64 nodeGrantId = 3;\n\tstring installDir = 4;\n\tstring timeZone = 5;\n\tint32 nodeMaxThreads = 6;\n\n\tbool autoOpenPorts = 8;\n}", + "doc": "修改集群" + }, + { + "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有集群" + }, + { + "name": "CheckNodeClusterDNSChangesRequest", + "code": "message CheckNodeClusterDNSChangesRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "检查集群的DNS是否有变化" + }, + { + "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", + "code": "message CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "计算使用某个WAF策略的集群数量" + }, + { + "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterSystemServiceResponse", + "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterUAMPolicyRequest", + "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群的UAM策略" + }, + { + "name": "FindEnabledNodeClusterResponse", + "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterHealthCheckConfigRequest", + "code": "message FindNodeClusterHealthCheckConfigRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的健康检查配置" + }, + { + "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", + "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算使用某个DNS服务商的集群数量" + }, + { + "name": "FindLatestNodeClustersRequest", + "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的集群" + }, + { + "name": "FindEnabledNodeClusterConfigInfoRequest", + "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得集群的配置概要信息" + }, + { + "name": "UpdateNodeClusterWebPPolicyRequest", + "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", + "doc": "设置集群WebP策略" + }, + { + "name": "FindNodeClusterDDoSProtectionRequest", + "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "获取集群的DDoS设置" + }, + { + "name": "FindAPINodesWithNodeClusterRequest", + "code": "message FindAPINodesWithNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的API节点信息" + }, + { + "name": "ListEnabledNodeClustersResponse", + "code": "message ListEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { @@ -12561,44 +13675,34 @@ "doc": "查找使用缓存策略的所有集群" }, { - "name": "FindAllEnabledNodeClustersResponse", - "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "ListEnabledNodeClustersRequest", + "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n}", + "doc": "列出单页集群" + }, + { + "name": "CheckNodeClusterDNSNameResponse", + "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", "doc": "" }, { - "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", - "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算使用某个DNS服务商的集群数量" - }, - { - "name": "CreateNodeClusterFirewallActionRequest", - "code": "message CreateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", - "doc": "创建动作" - }, - { - "name": "DeleteNodeClusterFirewallActionRequest", - "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "删除动作" - }, - { - "name": "FindAllEnabledNodeClusterFirewallActionsRequest", - "code": "message FindAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查询集群的所有动作" - }, - { - "name": "FindEnabledNodeClusterFirewallActionResponse", - "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", + "name": "FindEnabledNodeClusterConfigInfoResponse", + "code": "message FindEnabledNodeClusterConfigInfoResponse {\n\tbool healthCheckIsOn = 1;\n\tbool hasFirewallActions = 2;\n\tbool hasThresholds = 3;\n\tbool hasMessageReceivers = 4;\n\tbool isTOAEnabled = 5;\n\tbool hasMetricItems = 6;\n\tbool webpIsOn = 7;\n\tbool uamIsOn = 10;\n\tbool hasSystemServices = 8;\n\tbool hasDDoSProtection = 9;\n}", "doc": "" }, { - "name": "CountAllEnabledNodeClusterFirewallActionsRequest", - "code": "message CountAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算动作数量" + "name": "FindNodeClusterHealthCheckConfigResponse", + "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", + "doc": "" }, { - "name": "NodeClusterFirewallActionResponse", - "code": "message NodeClusterFirewallActionResponse {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "" + "name": "UpdateNodeClusterHealthCheckRequest", + "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", + "doc": "修改集群健康检查设置" + }, + { + "name": "CheckPortIsUsingInNodeClusterRequest", + "code": "message CheckPortIsUsingInNodeClusterRequest {\n\tint32 port = 1;\n\tint64 nodeClusterId = 2;\n\tint64 excludeServerId = 3;\n\tstring excludeProtocol = 4;\n\tstring protocolFamily = 5;\n}", + "doc": "检查端口是否已经被使用" }, { "name": "UpdateNodeClusterFirewallActionRequest", @@ -12615,6 +13719,36 @@ "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", "doc": "查询单个动作" }, + { + "name": "CountAllEnabledNodeClusterFirewallActionsRequest", + "code": "message CountAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算动作数量" + }, + { + "name": "CreateNodeClusterFirewallActionRequest", + "code": "message CreateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", + "doc": "创建动作" + }, + { + "name": "NodeClusterFirewallActionResponse", + "code": "message NodeClusterFirewallActionResponse {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeClusterFirewallActionRequest", + "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "删除动作" + }, + { + "name": "FindAllEnabledNodeClusterFirewallActionsRequest", + "code": "message FindAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查询集群的所有动作" + }, + { + "name": "FindEnabledNodeClusterFirewallActionResponse", + "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", + "doc": "" + }, { "name": "ExistsNodeClusterMetricItemRequest", "code": "message ExistsNodeClusterMetricItemRequest {\n\tint64 nodeClusterId = 1;\n\tint64 metricItemId = 2;\n}", @@ -12650,6 +13784,51 @@ "code": "message FindAllNodeClusterMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNodeGrantRequest", + "code": "message FindEnabledNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "获取认证信息" + }, + { + "name": "TestNodeGrantRequest", + "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", + "doc": "测试连接" + }, + { + "name": "FindSuggestNodeGrantsResponse", + "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeGrantsRequest", + "code": "message FindAllEnabledNodeGrantsRequest {\n\n}", + "doc": "获取所有认证信息" + }, + { + "name": "FindSuggestNodeGrantsRequest", + "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", + "doc": "查找集群推荐的认证" + }, + { + "name": "FindAllEnabledNodeGrantsResponse", + "code": "message FindAllEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "doc": "" + }, + { + "name": "DisableNodeGrantRequest", + "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "禁用节点认证" + }, + { + "name": "CountAllEnabledNodeGrantsRequest", + "code": "message CountAllEnabledNodeGrantsRequest {\n\tstring keyword = 1;\n}", + "doc": "计算节点认证数量" + }, + { + "name": "ListEnabledNodeGrantsRequest", + "code": "message ListEnabledNodeGrantsRequest {\n\tstring keyword = 3;\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页认证" + }, { "name": "DisableNodeGrantResponse", "code": "message DisableNodeGrantResponse {\n\n}", @@ -12665,46 +13844,11 @@ "code": "message FindEnabledNodeGrantResponse {\n\tNodeGrant nodeGrant = 1;\n}", "doc": "" }, - { - "name": "TestNodeGrantRequest", - "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", - "doc": "测试连接" - }, { "name": "TestNodeGrantResponse", "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", "doc": "" }, - { - "name": "UpdateNodeGrantRequest", - "code": "message UpdateNodeGrantRequest {\n\tint64 nodeGrantId = 8;\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 9;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 10;\n}", - "doc": "修改节点认证" - }, - { - "name": "ListEnabledNodeGrantsRequest", - "code": "message ListEnabledNodeGrantsRequest {\n\tstring keyword = 3;\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页认证" - }, - { - "name": "FindAllEnabledNodeGrantsResponse", - "code": "message FindAllEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeGrantsRequest", - "code": "message FindAllEnabledNodeGrantsRequest {\n\n}", - "doc": "获取所有认证信息" - }, - { - "name": "FindEnabledNodeGrantRequest", - "code": "message FindEnabledNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "获取认证信息" - }, - { - "name": "FindSuggestNodeGrantsRequest", - "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", - "doc": "查找集群推荐的认证" - }, { "name": "CreateNodeGrantRequest", "code": "message CreateNodeGrantRequest {\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 8;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 9;\n}", @@ -12716,50 +13860,20 @@ "doc": "" }, { - "name": "DisableNodeGrantRequest", - "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "禁用节点认证" - }, - { - "name": "CountAllEnabledNodeGrantsRequest", - "code": "message CountAllEnabledNodeGrantsRequest {\n\tstring keyword = 1;\n}", - "doc": "计算节点认证数量" - }, - { - "name": "FindSuggestNodeGrantsResponse", - "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", - "doc": "" - }, - { - "name": "DeleteNodeGroupRequest", - "code": "message DeleteNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindAllEnabledNodeGroupsWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查询所有分组" - }, - { - "name": "FindEnabledNodeGroupResponse", - "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeGroupRequest", - "code": "message UpdateNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n\tstring name = 2;\n}", - "doc": "修改分组" - }, - { - "name": "CreateNodeGroupResponse", - "code": "message CreateNodeGroupResponse {\n\tint64 nodeGroupId = 1;\n}", - "doc": "" + "name": "UpdateNodeGrantRequest", + "code": "message UpdateNodeGrantRequest {\n\tint64 nodeGrantId = 8;\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 9;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 10;\n}", + "doc": "修改节点认证" }, { "name": "FindAllEnabledNodeGroupsWithNodeClusterIdResponse", "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdResponse {\n\trepeated NodeGroup nodeGroups = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNodeGroupResponse", + "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", + "doc": "" + }, { "name": "UpdateNodeGroupOrdersRequest", "code": "message UpdateNodeGroupOrdersRequest {\n\trepeated int64 nodeGroupIds = 1;\n}", @@ -12776,9 +13890,49 @@ "doc": "创建分组" }, { - "name": "RestoreNodeIPAddressBackupIPRequest", - "code": "message RestoreNodeIPAddressBackupIPRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "还原备用IP状态" + "name": "CreateNodeGroupResponse", + "code": "message CreateNodeGroupResponse {\n\tint64 nodeGroupId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeGroupRequest", + "code": "message UpdateNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n\tstring name = 2;\n}", + "doc": "修改分组" + }, + { + "name": "DeleteNodeGroupRequest", + "code": "message DeleteNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "FindAllEnabledNodeGroupsWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查询所有分组" + }, + { + "name": "UpdateNodeIPAddressIsUpRequest", + "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\n}", + "doc": "设置上下线状态" + }, + { + "name": "CreateNodeIPAddressRequest", + "code": "message CreateNodeIPAddressRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\tstring ip = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n}", + "doc": "创建IP地址" + }, + { + "name": "UpdateNodeIPAddressNodeIdRequest", + "code": "message UpdateNodeIPAddressNodeIdRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 nodeId = 2;\n}", + "doc": "修改IP地址所属节点" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdResponse", + "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeIPAddressesWithNodeIdRequest", + "code": "message FindAllEnabledNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", + "doc": "查找节点的所有地址" }, { "name": "CreateNodeIPAddressResponse", @@ -12790,85 +13944,65 @@ "code": "message UpdateNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n\tstring name = 2;\n\tstring ip = 3;\n\tbool canAccess = 4;\n\tbool isOn = 5;\n\tbool isUp = 6;\n}", "doc": "修改IP地址" }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdRequest", - "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", - "doc": "禁用节点的所有IP地址" - }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdResponse", - "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeIPAddressResponse", - "code": "message FindEnabledNodeIPAddressResponse {\n\tNodeIPAddress nodeIPAddress = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeIPAddressesWithNodeIdRequest", - "code": "message FindAllEnabledNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", - "doc": "查找节点的所有地址" - }, - { - "name": "ListEnabledNodeIPAddressesRequest", - "code": "message ListEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "列出单页IP地址" - }, - { - "name": "CreateNodeIPAddressesRequest", - "code": "message CreateNodeIPAddressesRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\trepeated string ipList = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n\tstring groupValue = 7;\n}", - "doc": "批量创建IP地址" - }, { "name": "FindAllEnabledNodeIPAddressesWithNodeIdResponse", "code": "message FindAllEnabledNodeIPAddressesWithNodeIdResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", "doc": "" }, - { - "name": "CountAllEnabledNodeIPAddressesRequest", - "code": "message CountAllEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n}", - "doc": "计算IP地址数量" - }, - { - "name": "ListEnabledNodeIPAddressesResponse", - "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeIPAddressRequest", - "code": "message CreateNodeIPAddressRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\tstring ip = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n}", - "doc": "创建IP地址" - }, - { - "name": "DisableNodeIPAddressRequest", - "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "禁用单个IP地址" - }, - { - "name": "CreateNodeIPAddressesResponse", - "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeIPAddressNodeIdRequest", - "code": "message UpdateNodeIPAddressNodeIdRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 nodeId = 2;\n}", - "doc": "修改IP地址所属节点" - }, - { - "name": "DisableNodeIPAddressResponse", - "code": "message DisableNodeIPAddressResponse {\n\n}", - "doc": "" - }, { "name": "FindEnabledNodeIPAddressRequest", "code": "message FindEnabledNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", "doc": "查找单个IP地址" }, { - "name": "UpdateNodeIPAddressIsUpRequest", - "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\n}", - "doc": "设置上下线状态" + "name": "FindEnabledNodeIPAddressResponse", + "code": "message FindEnabledNodeIPAddressResponse {\n\tNodeIPAddress nodeIPAddress = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledNodeIPAddressesResponse", + "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", + "doc": "" + }, + { + "name": "CreateNodeIPAddressesRequest", + "code": "message CreateNodeIPAddressesRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\trepeated string ipList = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n\tstring groupValue = 7;\n}", + "doc": "批量创建IP地址" + }, + { + "name": "CreateNodeIPAddressesResponse", + "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", + "doc": "" + }, + { + "name": "DisableNodeIPAddressRequest", + "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "禁用单个IP地址" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdRequest", + "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", + "doc": "禁用节点的所有IP地址" + }, + { + "name": "DisableNodeIPAddressResponse", + "code": "message DisableNodeIPAddressResponse {\n\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodeIPAddressesRequest", + "code": "message CountAllEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n}", + "doc": "计算IP地址数量" + }, + { + "name": "ListEnabledNodeIPAddressesRequest", + "code": "message ListEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "列出单页IP地址" + }, + { + "name": "RestoreNodeIPAddressBackupIPRequest", + "code": "message RestoreNodeIPAddressBackupIPRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "还原备用IP状态" }, { "name": "CountAllNodeIPAddressLogsRequest", @@ -12885,16 +14019,6 @@ "code": "message ListNodeIPAddressLogsResponse {\n\trepeated NodeIPAddressLog nodeIPAddressLogs = 1;\n}", "doc": "" }, - { - "name": "CreateNodeIPAddressThresholdResponse", - "code": "message CreateNodeIPAddressThresholdResponse {\n\tint64 nodeIPAddressThresholdId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeIPAddressThresholdRequest", - "code": "message UpdateNodeIPAddressThresholdRequest {\n\tint64 nodeIPAddressThresholdId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", - "doc": "修改阈值" - }, { "name": "DeleteNodeIPAddressThresholdRequest", "code": "message DeleteNodeIPAddressThresholdRequest {\n\tint64 nodeIPAddressThresholdId = 1;\n}", @@ -12926,50 +14050,60 @@ "doc": "创建阈值" }, { - "name": "UpdateAllNodeLogsReadRequest", - "code": "message UpdateAllNodeLogsReadRequest {\n\n}", - "doc": "设置所有日志未已读" + "name": "CreateNodeIPAddressThresholdResponse", + "code": "message CreateNodeIPAddressThresholdResponse {\n\tint64 nodeIPAddressThresholdId = 1;\n}", + "doc": "" }, { - "name": "CreateNodeLogsRequest", - "code": "message CreateNodeLogsRequest {\n\trepeated NodeLog nodeLogs = 1;\n}", - "doc": "创建日志" + "name": "UpdateNodeIPAddressThresholdRequest", + "code": "message UpdateNodeIPAddressThresholdRequest {\n\tint64 nodeIPAddressThresholdId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", + "doc": "修改阈值" }, { "name": "CountNodeLogsRequest", "code": "message CountNodeLogsRequest {\n\tint64 nodeClusterId = 11;\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring level = 6;\n\tint64 serverId = 7;\n\tint64 originId = 8;\n\tbool isUnread = 9;\n\tstring tag = 10;\n\tint32 fixedState = 12;\n\tbool allServers = 13; // 是否获取所有服务相关的日志\n}", "doc": "查询日志数量" }, + { + "name": "ListNodeLogsRequest", + "code": "message ListNodeLogsRequest {\n\tint64 nodeClusterId = 15;\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\n\tstring dayFrom = 5;\n\tstring dayTo = 6;\n\tstring keyword = 7;\n\tstring level = 8;\n\tint64 serverId = 9;\n\tint32 fixedState = 10;\n\tbool allServers = 11; // 是否获取所有服务相关的日志\n\tint64 originId = 12;\n\tbool isUnread = 13;\n\tstring tag = 14;\n}", + "doc": "列出单页日志" + }, { "name": "ListNodeLogsResponse", "code": "message ListNodeLogsResponse {\n\trepeated NodeLog nodeLogs = 1;\n}", "doc": "" }, + { + "name": "FixNodeLogsRequest", + "code": "message FixNodeLogsRequest {\n\trepeated int64 nodeLogIds = 1;\n}", + "doc": "设置日志为已修复" + }, + { + "name": "CreateNodeLogsRequest", + "code": "message CreateNodeLogsRequest {\n\trepeated NodeLog nodeLogs = 1;\n}", + "doc": "创建日志" + }, + { + "name": "CreateNodeLogsResponse", + "code": "message CreateNodeLogsResponse {\n\n}", + "doc": "" + }, { "name": "FixAllNodeLogsRequest", "code": "message FixAllNodeLogsRequest {\n\n}", "doc": "设置所有日志为已修复" }, - { - "name": "CreateNodeLogsResponse", - "code": "message CreateNodeLogsResponse {\n\n}", - "doc": "" - }, - { - "name": "ListNodeLogsRequest", - "code": "message ListNodeLogsRequest {\n\tint64 nodeClusterId = 15;\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\n\tstring dayFrom = 5;\n\tstring dayTo = 6;\n\tstring keyword = 7;\n\tstring level = 8;\n\tint64 serverId = 9;\n\tint32 fixedState = 10;\n\tbool allServers = 11; // 是否获取所有服务相关的日志\n\tint64 originId = 12;\n\tbool isUnread = 13;\n\tstring tag = 14;\n}", - "doc": "列出单页日志" - }, - { - "name": "FixNodeLogsRequest", - "code": "message FixNodeLogsRequest {\n\trepeated int64 nodeLogIds = 1;\n}", - "doc": "设置日志为已修复" - }, { "name": "UpdateNodeLogsReadRequest", "code": "message UpdateNodeLogsReadRequest {\n\trepeated int64 nodeLogIds = 1;\n}", "doc": "设置日志为已读" }, + { + "name": "UpdateAllNodeLogsReadRequest", + "code": "message UpdateAllNodeLogsReadRequest {\n\n}", + "doc": "设置所有日志未已读" + }, { "name": "FindNodeLoginSuggestPortsRequest", "code": "message FindNodeLoginSuggestPortsRequest {\n\tstring host = 1;\n}", @@ -12981,8 +14115,18 @@ "doc": "" }, { - "name": "FindAllEnabledNodePriceItemsResponse", - "code": "message FindAllEnabledNodePriceItemsResponse {\n\trepeated NodePriceItem NodePriceItems = 1;\n}", + "name": "FindAllEnabledNodePriceItemsRequest", + "code": "message FindAllEnabledNodePriceItemsRequest {\n\tstring type = 1;\n}", + "doc": "查找所有区域价格" + }, + { + "name": "FindEnabledNodePriceItemRequest", + "code": "message FindEnabledNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n}", + "doc": "查找单个区域价格信息" + }, + { + "name": "FindEnabledNodePriceItemResponse", + "code": "message FindEnabledNodePriceItemResponse {\n\tNodePriceItem NodePriceItem = 1;\n}", "doc": "" }, { @@ -12990,11 +14134,6 @@ "code": "message FindAllAvailableNodePriceItemsResponse {\n\trepeated NodePriceItem NodePriceItems = 1;\n}", "doc": "" }, - { - "name": "FindEnabledNodePriceItemResponse", - "code": "message FindEnabledNodePriceItemResponse {\n\tNodePriceItem NodePriceItem = 1;\n}", - "doc": "" - }, { "name": "CreateNodePriceItemRequest", "code": "message CreateNodePriceItemRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tint64 bitsFrom = 3;\n\tint64 bitsTo = 4;\n}", @@ -13016,50 +14155,15 @@ "doc": "删除区域价格" }, { - "name": "FindAllEnabledNodePriceItemsRequest", - "code": "message FindAllEnabledNodePriceItemsRequest {\n\tstring type = 1;\n}", - "doc": "查找所有区域价格" + "name": "FindAllEnabledNodePriceItemsResponse", + "code": "message FindAllEnabledNodePriceItemsResponse {\n\trepeated NodePriceItem NodePriceItems = 1;\n}", + "doc": "" }, { "name": "FindAllAvailableNodePriceItemsRequest", "code": "message FindAllAvailableNodePriceItemsRequest {\n\tstring type = 1;\n}", "doc": "查找所有启用的区域价格" }, - { - "name": "FindEnabledNodePriceItemRequest", - "code": "message FindEnabledNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n}", - "doc": "查找单个区域价格信息" - }, - { - "name": "FindAllEnabledNodeRegionsRequest", - "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", - "doc": "查找所有区域" - }, - { - "name": "FindAllAvailableNodeRegionsResponse", - "code": "message FindAllAvailableNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeRegionOrdersRequest", - "code": "message UpdateNodeRegionOrdersRequest {\n\trepeated int64 nodeRegionIds = 1;\n}", - "doc": "排序" - }, - { - "name": "UpdateNodeRegionPriceRequest", - "code": "message UpdateNodeRegionPriceRequest {\n\tint64 nodeRegionId = 1;\n\tint64 nodeItemId = 2;\n\tfloat price = 3;\n}", - "doc": "修改价格项价格" - }, - { - "name": "FindEnabledNodeRegionRequest", - "code": "message FindEnabledNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "查找单个区域信息" - }, - { - "name": "FindEnabledNodeRegionResponse", - "code": "message FindEnabledNodeRegionResponse {\n\tNodeRegion nodeRegion = 1;\n}", - "doc": "" - }, { "name": "CreateNodeRegionRequest", "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\n}", @@ -13076,55 +14180,100 @@ "doc": "修改区域" }, { - "name": "DeleteNodeRegionRequest", - "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "删除区域" + "name": "FindAllEnabledNodeRegionsRequest", + "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", + "doc": "查找所有区域" }, { "name": "FindAllEnabledNodeRegionsResponse", "code": "message FindAllEnabledNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", "doc": "" }, + { + "name": "FindAllAvailableNodeRegionsResponse", + "code": "message FindAllAvailableNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeRegionRequest", + "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "删除区域" + }, { "name": "FindAllAvailableNodeRegionsRequest", "code": "message FindAllAvailableNodeRegionsRequest {\n\n}", "doc": "查找所有启用的区域" }, { - "name": "ClusterTask", - "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", + "name": "UpdateNodeRegionOrdersRequest", + "code": "message UpdateNodeRegionOrdersRequest {\n\trepeated int64 nodeRegionIds = 1;\n}", + "doc": "排序" + }, + { + "name": "FindEnabledNodeRegionRequest", + "code": "message FindEnabledNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "查找单个区域信息" + }, + { + "name": "FindEnabledNodeRegionResponse", + "code": "message FindEnabledNodeRegionResponse {\n\tNodeRegion nodeRegion = 1;\n}", "doc": "" }, + { + "name": "UpdateNodeRegionPriceRequest", + "code": "message UpdateNodeRegionPriceRequest {\n\tint64 nodeRegionId = 1;\n\tint64 nodeItemId = 2;\n\tfloat price = 3;\n}", + "doc": "修改价格项价格" + }, + { + "name": "FindNodeClusterTasksRequest", + "code": "message FindNodeClusterTasksRequest {\n\n}", + "doc": "获取所有正在同步的集群信息" + }, + { + "name": "ExistsNodeTasksRequest", + "code": "message ExistsNodeTasksRequest {\n\trepeated string excludeTypes = 1;\n}", + "doc": "检查是否有正在执行的任务" + }, { "name": "ExistsNodeTasksResponse", "code": "message ExistsNodeTasksResponse {\n\tbool existTasks = 1;\n\tbool existError = 2;\n}", "doc": "" }, + { + "name": "CountDoingNodeTasksRequest", + "code": "message CountDoingNodeTasksRequest {\n\n}", + "doc": "计算正在执行的任务数量" + }, { "name": "FindNotifyingNodeTasksResponse", "code": "message FindNotifyingNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", "doc": "" }, { - "name": "FindNodeTasksResponse", - "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", + "name": "FindNodeClusterTasksResponse", + "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\n}", "doc": "" }, { - "name": "ReportNodeTaskDoneRequest", - "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", - "doc": "报告同步任务结果" + "name": "FindNodeTasksRequest", + "code": "message FindNodeTasksRequest {\n\n}", + "doc": "获取单节点同步任务" + }, + { + "name": "ClusterTask", + "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", + "doc": "" + }, + { + "name": "DeleteNodeTaskRequest", + "code": "message DeleteNodeTaskRequest {\n\tint64 nodeTaskId = 1;\n}", + "doc": "删除任务" }, { "name": "DeleteNodeTasksRequest", "code": "message DeleteNodeTasksRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", "doc": "批量删除任务" }, - { - "name": "CountDoingNodeTasksRequest", - "code": "message CountDoingNodeTasksRequest {\n\n}", - "doc": "计算正在执行的任务数量" - }, { "name": "FindNotifyingNodeTasksRequest", "code": "message FindNotifyingNodeTasksRequest {\n\tint64 size = 1;\n}", @@ -13136,64 +14285,14 @@ "doc": "设置任务已通知" }, { - "name": "FindNodeTasksRequest", - "code": "message FindNodeTasksRequest {\n\n}", - "doc": "获取单节点同步任务" - }, - { - "name": "FindNodeClusterTasksRequest", - "code": "message FindNodeClusterTasksRequest {\n\n}", - "doc": "获取所有正在同步的集群信息" - }, - { - "name": "FindNodeClusterTasksResponse", - "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\n}", + "name": "FindNodeTasksResponse", + "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", "doc": "" }, { - "name": "ExistsNodeTasksRequest", - "code": "message ExistsNodeTasksRequest {\n\trepeated string excludeTypes = 1;\n}", - "doc": "检查是否有正在执行的任务" - }, - { - "name": "DeleteNodeTaskRequest", - "code": "message DeleteNodeTaskRequest {\n\tint64 nodeTaskId = 1;\n}", - "doc": "删除任务" - }, - { - "name": "FindEnabledNodeThresholdRequest", - "code": "message FindEnabledNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", - "doc": "查询单个阈值详情" - }, - { - "name": "UpdateNodeThresholdRequest", - "code": "message UpdateNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n\tstring item = 2;\n\tstring param = 3;\n\tstring operator = 4;\n\tbytes valueJSON = 5;\n\tstring message = 6;\n\tint32 duration = 7;\n\tstring durationUnit = 8;\n\tstring sumMethod = 9;\n\tbool isOn = 10;\n\tint32 notifyDuration = 11;\n}", - "doc": "修改阈值" - }, - { - "name": "FindAllEnabledNodeThresholdsRequest", - "code": "message FindAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", - "doc": "查询阈值" - }, - { - "name": "DeleteNodeThresholdRequest", - "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", - "doc": "删除阈值" - }, - { - "name": "FindAllEnabledNodeThresholdsResponse", - "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodeThresholdsRequest", - "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", - "doc": "计算阈值数量" - }, - { - "name": "FindEnabledNodeThresholdResponse", - "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", - "doc": "" + "name": "ReportNodeTaskDoneRequest", + "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", + "doc": "报告同步任务结果" }, { "name": "CreateNodeThresholdRequest", @@ -13205,6 +14304,46 @@ "code": "message CreateNodeThresholdResponse {\n\tint64 nodeThresholdId = 1;\n}", "doc": "" }, + { + "name": "UpdateNodeThresholdRequest", + "code": "message UpdateNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n\tstring item = 2;\n\tstring param = 3;\n\tstring operator = 4;\n\tbytes valueJSON = 5;\n\tstring message = 6;\n\tint32 duration = 7;\n\tstring durationUnit = 8;\n\tstring sumMethod = 9;\n\tbool isOn = 10;\n\tint32 notifyDuration = 11;\n}", + "doc": "修改阈值" + }, + { + "name": "CountAllEnabledNodeThresholdsRequest", + "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", + "doc": "计算阈值数量" + }, + { + "name": "DeleteNodeThresholdRequest", + "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "删除阈值" + }, + { + "name": "FindAllEnabledNodeThresholdsRequest", + "code": "message FindAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", + "doc": "查询阈值" + }, + { + "name": "FindAllEnabledNodeThresholdsResponse", + "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeThresholdRequest", + "code": "message FindEnabledNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "查询单个阈值详情" + }, + { + "name": "FindEnabledNodeThresholdResponse", + "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", + "doc": "" + }, + { + "name": "CreateNodeValueRequest", + "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", + "doc": "记录数据" + }, { "name": "ListNodeValuesRequest", "code": "message ListNodeValuesRequest {\n\tstring role = 1;\n\tint64 nodeId = 2;\n\tstring item = 3;\n\n\tstring range = 10;\n}", @@ -13225,11 +14364,6 @@ "code": "message SumAllNodeValueStatsResponse {\n\tint64 totalTrafficBytesPerSecond = 1;\n\tfloat avgCPUUsage = 2;\n\tfloat maxCPUUsage = 3;\n\tint32 totalCPUCores = 4;\n\tfloat avgMemoryUsage = 5;\n\tfloat maxMemoryUsage = 6;\n\tint64 totalMemoryBytes = 7;\n\tfloat avgLoad1min = 8;\n\tfloat maxLoad1min = 9;\n\tfloat avgLoad5min = 10;\n}", "doc": "" }, - { - "name": "CreateNodeValueRequest", - "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", - "doc": "记录数据" - }, { "name": "ComposeNSBoardRequest", "code": "message ComposeNSBoardRequest {\n\n}", @@ -13240,11 +14374,6 @@ "code": "message ComposeNSBoardResponse {\n\tint64 countNSDomains = 1;\n\tint64 countNSRecords = 2;\n\tint64 countNSClusters = 3;\n\tint64 countNSNodes = 4;\n\tint64 countOfflineNSNodes = 5;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNSNodeStats = 32;\n\trepeated DomainStat topNSDomainStats = 33;\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nsClusterId = 1;\n\t\tint64 nsNodeId = 2;\n\t\tstring nsNodeName = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 bytes = 5;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 nsDomainId = 1;\n\t\tstring nsDomainName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", "doc": "" }, - { - "name": "FindNSAccessLogResponse", - "code": "message FindNSAccessLogResponse {\n\tNSAccessLog nsAccessLog = 1;\n}", - "doc": "" - }, { "name": "CreateNSAccessLogsRequest", "code": "message CreateNSAccessLogsRequest {\n\trepeated NSAccessLog nsAccessLogs = 1;\n}", @@ -13271,15 +14400,10 @@ "doc": "查找单个日志" }, { - "name": "CreateNSClusterResponse", - "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", + "name": "FindNSAccessLogResponse", + "code": "message FindNSAccessLogResponse {\n\tNSAccessLog nsAccessLog = 1;\n}", "doc": "" }, - { - "name": "DeleteNSCluster", - "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", - "doc": "删除集群" - }, { "name": "ListNSClustersResponse", "code": "message ListNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", @@ -13290,110 +14414,40 @@ "code": "message FindAllNSClustersRequest {\n\n}", "doc": "查找所有可用集群" }, - { - "name": "FindNSClusterRecursionConfigRequest", - "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "读取递归DNS配置" - }, - { - "name": "FindNSClusterTCPConfigRequest", - "code": "message FindNSClusterTCPConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的TCP设置" - }, - { - "name": "FindNSClusterTLSConfigResponse", - "code": "message FindNSClusterTLSConfigResponse {\n\tbytes tlsJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateNSClusterRequest", - "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n}", - "doc": "创建集群" - }, - { - "name": "UpdateNSClusterTCPRequest", - "code": "message UpdateNSClusterTCPRequest {\n\tint64 nsClusterId = 1;\n\tbytes tcpJSON = 2;\n}", - "doc": "修改集群的TCP设置" - }, - { - "name": "FindNSClusterUDPConfigRequest", - "code": "message FindNSClusterUDPConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的UDP设置" - }, - { - "name": "ListNSClustersRequest", - "code": "message ListNSClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页可用集群" - }, { "name": "FindAllNSClustersResponse", "code": "message FindAllNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", "doc": "" }, - { - "name": "FindNSClusterRecursionConfigResponse", - "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterTCPConfigResponse", - "code": "message FindNSClusterTCPConfigResponse {\n\tbytes tcpJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterTLSConfigRequest", - "code": "message FindNSClusterTLSConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的TLS设置" - }, - { - "name": "UpdateNSClusterTLSRequest", - "code": "message UpdateNSClusterTLSRequest {\n\tint64 nsClusterId = 1;\n\tbytes tlsJSON = 2;\n}", - "doc": "修改集群的TLS设置" - }, - { - "name": "UpdateNSClusterUDPRequest", - "code": "message UpdateNSClusterUDPRequest {\n\tint64 nsClusterId = 1;\n\tbytes udpJSON = 2;\n}", - "doc": "修改集群的UDP设置" - }, - { - "name": "UpdateNSClusterRequest", - "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改集群" - }, - { - "name": "FindNSClusterUDPConfigResponse", - "code": "message FindNSClusterUDPConfigResponse {\n\tbytes udpJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterAccessLogResponse", - "code": "message FindNSClusterAccessLogResponse {\n\tbytes AccessLogJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSClusterAccessLogRequest", - "code": "message UpdateNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n\tbytes accessLogJSON = 2;\n}", - "doc": "修改集群访问日志配置" - }, - { - "name": "FindNSClusterRequest", - "code": "message FindNSClusterRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找单个可用集群信息" - }, - { - "name": "FindNSClusterResponse", - "code": "message FindNSClusterResponse {\n\tNSCluster nsCluster = 1;\n}", - "doc": "" - }, { "name": "UpdateNSClusterRecursionConfigRequest", "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", "doc": "设置递归DNS配置" }, { - "name": "CountAllNSClustersWithSSLCertIdRequest", - "code": "message CountAllNSClustersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的集群数量" + "name": "FindNSClusterTLSConfigResponse", + "code": "message FindNSClusterTLSConfigResponse {\n\tbytes tlsJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSClusterTCPRequest", + "code": "message UpdateNSClusterTCPRequest {\n\tint64 nsClusterId = 1;\n\tbytes tcpJSON = 2;\n}", + "doc": "修改集群的TCP设置" + }, + { + "name": "FindNSClusterResponse", + "code": "message FindNSClusterResponse {\n\tNSCluster nsCluster = 1;\n}", + "doc": "" + }, + { + "name": "ListNSClustersRequest", + "code": "message ListNSClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页可用集群" + }, + { + "name": "UpdateNSClusterTLSRequest", + "code": "message UpdateNSClusterTLSRequest {\n\tint64 nsClusterId = 1;\n\tbytes tlsJSON = 2;\n}", + "doc": "修改集群的TLS设置" }, { "name": "FindNSClusterAccessLogRequest", @@ -13401,23 +14455,88 @@ "doc": "查找集群访问日志配置" }, { - "name": "CreateNSDomainsRequest", - "code": "message CreateNSDomainsRequest {\n\tint64 nsClusterId = 1; // 所属集群\n\tint64 userId = 2; // 所属用户\n\trepeated string names = 3; // 一组域名\n\trepeated int64 nsDomainGroupIds = 4; // 域名分组ID\n}", - "doc": "批量创建域名" + "name": "FindNSClusterAccessLogResponse", + "code": "message FindNSClusterAccessLogResponse {\n\tbytes AccessLogJSON = 1;\n}", + "doc": "" }, { - "name": "FindNSDomainRequest", - "code": "message FindNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "查找单个域名" + "name": "FindNSClusterRequest", + "code": "message FindNSClusterRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找单个可用集群信息" }, { - "name": "ListNSDomainsAfterVersionRequest", - "code": "message ListNSDomainsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组域名" + "name": "FindNSClusterRecursionConfigRequest", + "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "读取递归DNS配置" }, { - "name": "ListNSDomainsAfterVersionResponse", - "code": "message ListNSDomainsAfterVersionResponse {\n\trepeated NSDomain nsDomains = 1;\n}", + "name": "FindNSClusterTCPConfigResponse", + "code": "message FindNSClusterTCPConfigResponse {\n\tbytes tcpJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterUDPConfigResponse", + "code": "message FindNSClusterUDPConfigResponse {\n\tbytes udpJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateNSClusterResponse", + "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSClusterRequest", + "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改集群" + }, + { + "name": "FindNSClusterRecursionConfigResponse", + "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterTCPConfigRequest", + "code": "message FindNSClusterTCPConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的TCP设置" + }, + { + "name": "FindNSClusterTLSConfigRequest", + "code": "message FindNSClusterTLSConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的TLS设置" + }, + { + "name": "FindNSClusterUDPConfigRequest", + "code": "message FindNSClusterUDPConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的UDP设置" + }, + { + "name": "CountAllNSClustersWithSSLCertIdRequest", + "code": "message CountAllNSClustersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的集群数量" + }, + { + "name": "UpdateNSClusterAccessLogRequest", + "code": "message UpdateNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n\tbytes accessLogJSON = 2;\n}", + "doc": "修改集群访问日志配置" + }, + { + "name": "DeleteNSCluster", + "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", + "doc": "删除集群" + }, + { + "name": "CreateNSClusterRequest", + "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n}", + "doc": "创建集群" + }, + { + "name": "UpdateNSClusterUDPRequest", + "code": "message UpdateNSClusterUDPRequest {\n\tint64 nsClusterId = 1;\n\tbytes udpJSON = 2;\n}", + "doc": "修改集群的UDP设置" + }, + { + "name": "FindNSDomainTSIGResponse", + "code": "message FindNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", "doc": "" }, { @@ -13426,14 +14545,19 @@ "doc": "" }, { - "name": "CountAllNSDomainsRequest", - "code": "message CountAllNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 nsDomainGroupId = 4;\n}", - "doc": "计算域名数量" + "name": "CreateNSDomainsRequest", + "code": "message CreateNSDomainsRequest {\n\tint64 nsClusterId = 1; // 所属集群\n\tint64 userId = 2; // 所属用户\n\trepeated string names = 3; // 一组域名\n\trepeated int64 nsDomainGroupIds = 4; // 域名分组ID\n}", + "doc": "批量创建域名" }, { - "name": "CreateNSDomainRequest", - "code": "message CreateNSDomainRequest {\n\tint64 nsClusterId = 1; // 所属集群\n\tint64 userId = 2; // 所属用户\n\tstring name = 3; // 域名\n\trepeated int64 nsDomainGroupIds = 4; // 域名分组ID\n}", - "doc": "创建单个域名" + "name": "CreateNSDomainsResponse", + "code": "message CreateNSDomainsResponse {\n\trepeated int64 nsDomainIds = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNSDomainRequest", + "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "删除域名" }, { "name": "DeleteNSDomainsRequest", @@ -13441,13 +14565,13 @@ "doc": "批量删除域名" }, { - "name": "FindNSDomainTSIGRequest", - "code": "message FindNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "查找TSIG配置" + "name": "FindNSDomainRequest", + "code": "message FindNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "查找单个域名" }, { - "name": "FindNSDomainTSIGResponse", - "code": "message FindNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", + "name": "ListNSDomainsResponse", + "code": "message ListNSDomainsResponse {\n\trepeated NSDomain nsDomains = 1;\n}", "doc": "" }, { @@ -13456,20 +14580,20 @@ "doc": "检查一组域名是否存在" }, { - "name": "CreateNSDomainsResponse", - "code": "message CreateNSDomainsResponse {\n\trepeated int64 nsDomainIds = 1;\n}", + "name": "ExistNSDomainsResponse", + "code": "message ExistNSDomainsResponse {\n\trepeated string existingNames = 1;\n}", "doc": "" }, + { + "name": "CountAllNSDomainsRequest", + "code": "message CountAllNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 nsDomainGroupId = 4;\n}", + "doc": "计算域名数量" + }, { "name": "UpdateNSDomainRequest", "code": "message UpdateNSDomainRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsClusterId = 2;\n\tint64 userId = 3;\n\trepeated int64 nsDomainGroupIds = 5; // 域名分组ID\n\tbool isOn = 4;\n}", "doc": "修改域名\n注意:名称不能修改" }, - { - "name": "DeleteNSDomainRequest", - "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "删除域名" - }, { "name": "FindNSDomainResponse", "code": "message FindNSDomainResponse {\n\tNSDomain nsDomain = 1;\n}", @@ -13481,29 +14605,49 @@ "doc": "列出单页域名" }, { - "name": "ListNSDomainsResponse", - "code": "message ListNSDomainsResponse {\n\trepeated NSDomain nsDomains = 1;\n}", + "name": "ListNSDomainsAfterVersionResponse", + "code": "message ListNSDomainsAfterVersionResponse {\n\trepeated NSDomain nsDomains = 1;\n}", "doc": "" }, + { + "name": "CreateNSDomainRequest", + "code": "message CreateNSDomainRequest {\n\tint64 nsClusterId = 1; // 所属集群\n\tint64 userId = 2; // 所属用户\n\tstring name = 3; // 域名\n\trepeated int64 nsDomainGroupIds = 4; // 域名分组ID\n}", + "doc": "创建单个域名" + }, + { + "name": "ListNSDomainsAfterVersionRequest", + "code": "message ListNSDomainsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组域名" + }, + { + "name": "FindNSDomainTSIGRequest", + "code": "message FindNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "查找TSIG配置" + }, { "name": "UpdateNSDomainTSIGRequest", "code": "message UpdateNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n\tbytes tsigJSON = 2;\n}", "doc": "修改TSIG配置" }, - { - "name": "ExistNSDomainsResponse", - "code": "message ExistNSDomainsResponse {\n\trepeated string existingNames = 1;\n}", - "doc": "" - }, { "name": "CreateNSDomainGroupRequest", "code": "message CreateNSDomainGroupRequest {\n\tstring name = 1;\n}", "doc": "创建分组" }, { - "name": "FindAllNSDomainGroupsRequest", - "code": "message FindAllNSDomainGroupsRequest {\n\tint64 userId = 1;\n}", - "doc": "查询所有分组" + "name": "DeleteNSDomainGroupRequest", + "code": "message DeleteNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "FindNSDomainGroupRequest", + "code": "message FindNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n}", + "doc": "查找单个分组" + }, + { + "name": "FindNSDomainGroupResponse", + "code": "message FindNSDomainGroupResponse {\n\tNSDomainGroup nsDomainGroup = 1;\n}", + "doc": "" }, { "name": "CountAllAvailableNSDomainGroupsRequest", @@ -13516,8 +14660,8 @@ "doc": "查询所有启用分组" }, { - "name": "FindNSDomainGroupResponse", - "code": "message FindNSDomainGroupResponse {\n\tNSDomainGroup nsDomainGroup = 1;\n}", + "name": "FindAllAvailableNSDomainGroupsResponse", + "code": "message FindAllAvailableNSDomainGroupsResponse {\n\trepeated NSDomainGroup nsDomainGroups = 1;\n}", "doc": "" }, { @@ -13531,9 +14675,9 @@ "doc": "修改分组" }, { - "name": "DeleteNSDomainGroupRequest", - "code": "message DeleteNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n}", - "doc": "删除分组" + "name": "FindAllNSDomainGroupsRequest", + "code": "message FindAllNSDomainGroupsRequest {\n\tint64 userId = 1;\n}", + "doc": "查询所有分组" }, { "name": "FindAllNSDomainGroupsResponse", @@ -13541,55 +14685,20 @@ "doc": "" }, { - "name": "FindAllAvailableNSDomainGroupsResponse", - "code": "message FindAllAvailableNSDomainGroupsResponse {\n\trepeated NSDomainGroup nsDomainGroups = 1;\n}", + "name": "ListNSKeysAfterVersionResponse", + "code": "message ListNSKeysAfterVersionResponse {\n\trepeated NSKey nsKeys = 1;\n}", "doc": "" }, - { - "name": "FindNSDomainGroupRequest", - "code": "message FindNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n}", - "doc": "查找单个分组" - }, { "name": "CreateNSKeyResponse", "code": "message CreateNSKeyResponse {\n\tint64 nsKeyId = 1;\n}", "doc": "" }, - { - "name": "UpdateNSKeyRequest", - "code": "message UpdateNSKeyRequest {\n\tint64 nsKeyId = 1;\n\tstring name = 2;\n\tstring algo = 3;\n\tstring secret = 4;\n\tstring secretType = 5;\n\tbool isOn = 6;\n}", - "doc": "修改密钥" - }, - { - "name": "FindNSKeyRequest", - "code": "message FindNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", - "doc": "查找单个密钥" - }, - { - "name": "ListNSKeysAfterVersionRequest", - "code": "message ListNSKeysAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组密钥" - }, - { - "name": "ListNSKeysAfterVersionResponse", - "code": "message ListNSKeysAfterVersionResponse {\n\trepeated NSKey nsKeys = 1;\n}", - "doc": "" - }, - { - "name": "CreateNSKeyRequest", - "code": "message CreateNSKeyRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n\tstring name = 3;\n\tstring algo = 4;\n\tstring secret = 5;\n\tstring secretType = 6;\n}", - "doc": "创建密钥" - }, { "name": "DeleteNSKeyRequest", "code": "message DeleteNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", "doc": "删除密钥" }, - { - "name": "FindNSKeyResponse", - "code": "message FindNSKeyResponse {\n\tNSKey nsKey = 1;\n}", - "doc": "" - }, { "name": "CountAllNSKeysRequest", "code": "message CountAllNSKeysRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n}", @@ -13606,65 +14715,35 @@ "doc": "" }, { - "name": "FindAllNSNodesWithNSClusterIdRequest", - "code": "message FindAllNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "根据集群查找所有节点" + "name": "ListNSKeysAfterVersionRequest", + "code": "message ListNSKeysAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组密钥" }, { - "name": "InstallNSNodeRequest", - "code": "message InstallNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "安装节点" + "name": "CreateNSKeyRequest", + "code": "message CreateNSKeyRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n\tstring name = 3;\n\tstring algo = 4;\n\tstring secret = 5;\n\tstring secretType = 6;\n}", + "doc": "创建密钥" }, { - "name": "FindNSNodeInstallStatusResponse", - "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "name": "UpdateNSKeyRequest", + "code": "message UpdateNSKeyRequest {\n\tint64 nsKeyId = 1;\n\tstring name = 2;\n\tstring algo = 3;\n\tstring secret = 4;\n\tstring secretType = 5;\n\tbool isOn = 6;\n}", + "doc": "修改密钥" + }, + { + "name": "FindNSKeyRequest", + "code": "message FindNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", + "doc": "查找单个密钥" + }, + { + "name": "FindNSKeyResponse", + "code": "message FindNSKeyResponse {\n\tNSKey nsKey = 1;\n}", "doc": "" }, - { - "name": "FindCurrentNSNodeConfigRequest", - "code": "message FindCurrentNSNodeConfigRequest {\n\n}", - "doc": "获取当前节点信息" - }, - { - "name": "FindAllNSNodesWithNSClusterIdResponse", - "code": "message FindAllNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", - "doc": "" - }, - { - "name": "CountAllNSNodesRequest", - "code": "message CountAllNSNodesRequest {\n\n}", - "doc": "所有可用的节点数量" - }, - { - "name": "CreateNSNodeRequest", - "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", - "doc": "创建节点" - }, - { - "name": "UpdateNSNodeRequest", - "code": "message UpdateNSNodeRequest {\n\tint64 nsNodeId = 1;\n\tstring name = 2;\n\tint64 nsClusterId = 3;\n\tNodeLogin nodeLogin = 4;\n\tbool isOn = 6;\n}", - "doc": "修改节点" - }, - { - "name": "InstallNSNodeResponse", - "code": "message InstallNSNodeResponse {\n\n}", - "doc": "" - }, - { - "name": "DownloadNSNodeInstallationFileRequest", - "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新DNS节点安装文件" - }, { "name": "ListNSNodesMatchResponse", "code": "message ListNSNodesMatchResponse {\n\trepeated NSNode nsNodes = 1;\n}", "doc": "" }, - { - "name": "UpdateNSNodeLoginRequest", - "code": "message UpdateNSNodeLoginRequest {\n\tint64 nsNodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", - "doc": "修改节点登录信息" - }, { "name": "StartNSNodeResponse", "code": "message StartNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", @@ -13675,51 +14754,6 @@ "code": "message CountAllNSNodesMatchRequest {\n\tint64 nsClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\t//int64 nodeGroupId = 5;\n\t//int64 nodeRegionId = 6;\n}", "doc": "计算匹配的节点数量" }, - { - "name": "CreateNSNodeResponse", - "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSNodeStatusRequest", - "code": "message UpdateNSNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" - }, - { - "name": "DownloadNSNodeInstallationFileResponse", - "code": "message DownloadNSNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", - "doc": "" - }, - { - "name": "StopNSNodeRequest", - "code": "message StopNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "停止节点" - }, - { - "name": "DeleteNSNodeRequest", - "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "删除节点" - }, - { - "name": "FindCurrentNSNodeConfigResponse", - "code": "message FindCurrentNSNodeConfigResponse {\n\tbytes nsNodeJSON = 1;\n}", - "doc": "" - }, - { - "name": "CheckNSNodeLatestVersionRequest", - "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查新版本" - }, - { - "name": "FindNSNodeRequest", - "code": "message FindNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "获取单个节点信息" - }, - { - "name": "FindNSNodeResponse", - "code": "message FindNSNodeResponse {\n\tNSNode nsNode = 1;\n}", - "doc": "" - }, { "name": "UpdateNSNodeIsInstalledRequest", "code": "message UpdateNSNodeIsInstalledRequest {\n\tint64 nsNodeId = 1;\n\tbool isInstalled = 2;\n}", @@ -13731,40 +14765,140 @@ "doc": "计算需要升级的节点数量" }, { - "name": "FindNSNodeInstallStatusRequest", - "code": "message FindNSNodeInstallStatusRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "读取节点安装状态" + "name": "CreateNSNodeRequest", + "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", + "doc": "创建节点" }, { - "name": "CheckNSNodeLatestVersionResponse", - "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "name": "CreateNSNodeResponse", + "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", "doc": "" }, - { - "name": "UpdateNSNodeConnectedAPINodesRequest", - "code": "message UpdateNSNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", - "doc": "更改节点连接的API节点信息" - }, - { - "name": "StopNSNodeResponse", - "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "ListNSNodesMatchRequest", - "code": "message ListNSNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nsClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\t//int64 nodeGroupId = 7;\n\t//int64 nodeRegionId = 8;\n}", - "doc": "列出单页节点" - }, { "name": "NSNodeStreamMessage", "code": "message NSNodeStreamMessage {\n\tint64 nsNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", "doc": "节点stream" }, + { + "name": "FindNSNodeRequest", + "code": "message FindNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "获取单个节点信息" + }, + { + "name": "DownloadNSNodeInstallationFileRequest", + "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新DNS节点安装文件" + }, + { + "name": "UpdateNSNodeConnectedAPINodesRequest", + "code": "message UpdateNSNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", + "doc": "更改节点连接的API节点信息" + }, { "name": "StartNSNodeRequest", "code": "message StartNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", "doc": "启动节点" }, + { + "name": "StopNSNodeRequest", + "code": "message StopNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "停止节点" + }, + { + "name": "StopNSNodeResponse", + "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "FindNSNodeResponse", + "code": "message FindNSNodeResponse {\n\tNSNode nsNode = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeStatusRequest", + "code": "message UpdateNSNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "UpdateNSNodeLoginRequest", + "code": "message UpdateNSNodeLoginRequest {\n\tint64 nsNodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", + "doc": "修改节点登录信息" + }, + { + "name": "FindAllNSNodesWithNSClusterIdRequest", + "code": "message FindAllNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "根据集群查找所有节点" + }, + { + "name": "FindAllNSNodesWithNSClusterIdResponse", + "code": "message FindAllNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindNSNodeInstallStatusRequest", + "code": "message FindNSNodeInstallStatusRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "读取节点安装状态" + }, + { + "name": "DownloadNSNodeInstallationFileResponse", + "code": "message DownloadNSNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeRequest", + "code": "message UpdateNSNodeRequest {\n\tint64 nsNodeId = 1;\n\tstring name = 2;\n\tint64 nsClusterId = 3;\n\tNodeLogin nodeLogin = 4;\n\tbool isOn = 6;\n}", + "doc": "修改节点" + }, + { + "name": "InstallNSNodeResponse", + "code": "message InstallNSNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "FindNSNodeInstallStatusResponse", + "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentNSNodeConfigResponse", + "code": "message FindCurrentNSNodeConfigResponse {\n\tbytes nsNodeJSON = 1;\n}", + "doc": "" + }, + { + "name": "CheckNSNodeLatestVersionResponse", + "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "doc": "" + }, + { + "name": "CountAllNSNodesRequest", + "code": "message CountAllNSNodesRequest {\n\n}", + "doc": "所有可用的节点数量" + }, + { + "name": "ListNSNodesMatchRequest", + "code": "message ListNSNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nsClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\t//int64 nodeGroupId = 7;\n\t//int64 nodeRegionId = 8;\n}", + "doc": "列出单页节点" + }, + { + "name": "DeleteNSNodeRequest", + "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "InstallNSNodeRequest", + "code": "message InstallNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "安装节点" + }, + { + "name": "FindCurrentNSNodeConfigRequest", + "code": "message FindCurrentNSNodeConfigRequest {\n\n}", + "doc": "获取当前节点信息" + }, + { + "name": "CheckNSNodeLatestVersionRequest", + "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查新版本" + }, { "name": "CreateNSQuestionOptionRequest", "code": "message CreateNSQuestionOptionRequest {\n\tstring name = 1;\n\tbytes valuesJSON = 2;\n}", @@ -13790,29 +14924,19 @@ "code": "message DeleteNSQuestionOptionRequest {\n\tint64 nsQuestionOptionId = 1;\n}", "doc": "删除选项" }, - { - "name": "UpdateNSRecordsWithDomainNamesRequest", - "code": "message UpdateNSRecordsWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tstring searchName = 2;\n\tstring searchValue = 3;\n\tstring searchType = 4;\n\trepeated string searchNSRouteCodes = 5;\n\tstring newName = 6;\n\tstring newValue = 7;\n\tstring newType = 8;\n\trepeated string newNSRouteCodes = 9;\n}", - "doc": "批量修改一组域名的一组记录" - }, { "name": "UpdateNSRecordRequest", "code": "message UpdateNSRecordRequest {\n\tint64 nsRecordId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\tbool isOn = 8;\n\trepeated string nsRouteCodes = 9; // 路线代号\n}", "doc": "修改记录" }, { - "name": "DeleteNSRecordRequest", - "code": "message DeleteNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", - "doc": "删除记录" + "name": "ListNSRecordsResponse", + "code": "message ListNSRecordsResponse {\n\trepeated NSRecord nsRecords = 1;\n}", + "doc": "" }, { - "name": "FindNSRecordRequest", - "code": "message FindNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", - "doc": "查询单个记录信息" - }, - { - "name": "CreateNSRecordsResponse", - "code": "message CreateNSRecordsResponse {\n\trepeated int64 nsRecordIds = 1;\n}", + "name": "ListNSRecordsAfterVersionResponse", + "code": "message ListNSRecordsAfterVersionResponse {\n\trepeated NSRecord nsRecords = 1;\n}", "doc": "" }, { @@ -13820,11 +14944,46 @@ "code": "message ImportNSRecordsRequest {\n\trepeated Record nsRecords = 1;\n\n\n\tmessage Record {\n\t\tstring nsDomainName = 1;\n\t\tstring name = 2;\n\t\tstring type = 3;\n\t\tstring value = 4;\n\t\tint32 ttl = 5;\n\t}\n}", "doc": "导入域名解析" }, + { + "name": "UpdateNSRecordsIsOnWithDomainNamesRequest", + "code": "message UpdateNSRecordsIsOnWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tstring searchName = 2;\n\tstring searchValue = 3;\n\tstring searchType = 4;\n\trepeated string searchNSRouteCodes = 5;\n\tbool isOn = 6;\n}", + "doc": "批量一组域名的一组记录启用状态" + }, { "name": "CountAllNSRecordsRequest", "code": "message CountAllNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 5;\n\tstring keyword = 4;\n}", "doc": "计算记录数量" }, + { + "name": "FindNSRecordRequest", + "code": "message FindNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", + "doc": "查询单个记录信息" + }, + { + "name": "FindNSRecordResponse", + "code": "message FindNSRecordResponse {\n\tNSRecord nsRecord = 1;\n}", + "doc": "" + }, + { + "name": "ListNSRecordsAfterVersionRequest", + "code": "message ListNSRecordsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组记录" + }, + { + "name": "CreateNSRecordsResponse", + "code": "message CreateNSRecordsResponse {\n\trepeated int64 nsRecordIds = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNSRecordsWithDomainNamesRequest", + "code": "message DeleteNSRecordsWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tstring searchName = 2;\n\tstring searchValue = 3;\n\tstring searchType = 4;\n\trepeated string searchNSRouteCodes = 5;\n}", + "doc": "批量删除一组域名的一组记录" + }, + { + "name": "DeleteNSRecordRequest", + "code": "message DeleteNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", + "doc": "删除记录" + }, { "name": "ListNSRecordsRequest", "code": "message ListNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 7;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", @@ -13835,26 +14994,6 @@ "code": "message CreateNSRecordRequest {\n\tint64 nsDomainId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\trepeated string nsRouteCodes = 8; // 路线代号\n}", "doc": "创建记录" }, - { - "name": "CreateNSRecordsWithDomainNamesRequest", - "code": "message CreateNSRecordsWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tbytes recordsJSON = 2;\n\tbool removeOld = 3;\n\tbool removeAll = 4;\n}", - "doc": "为一组域名批量创建记录" - }, - { - "name": "ListNSRecordsResponse", - "code": "message ListNSRecordsResponse {\n\trepeated NSRecord nsRecords = 1;\n}", - "doc": "" - }, - { - "name": "ListNSRecordsAfterVersionRequest", - "code": "message ListNSRecordsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组记录" - }, - { - "name": "ListNSRecordsAfterVersionResponse", - "code": "message ListNSRecordsAfterVersionResponse {\n\trepeated NSRecord nsRecords = 1;\n}", - "doc": "" - }, { "name": "CreateNSRecordResponse", "code": "message CreateNSRecordResponse {\n\tint64 nsRecordId = 1;\n}", @@ -13866,18 +15005,33 @@ "doc": "批量创建记录" }, { - "name": "DeleteNSRecordsWithDomainNamesRequest", - "code": "message DeleteNSRecordsWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tstring searchName = 2;\n\tstring searchValue = 3;\n\tstring searchType = 4;\n\trepeated string searchNSRouteCodes = 5;\n}", - "doc": "批量删除一组域名的一组记录" + "name": "CreateNSRecordsWithDomainNamesRequest", + "code": "message CreateNSRecordsWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tbytes recordsJSON = 2;\n\tbool removeOld = 3;\n\tbool removeAll = 4;\n}", + "doc": "为一组域名批量创建记录" }, { - "name": "UpdateNSRecordsIsOnWithDomainNamesRequest", - "code": "message UpdateNSRecordsIsOnWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tstring searchName = 2;\n\tstring searchValue = 3;\n\tstring searchType = 4;\n\trepeated string searchNSRouteCodes = 5;\n\tbool isOn = 6;\n}", - "doc": "批量一组域名的一组记录启用状态" + "name": "UpdateNSRecordsWithDomainNamesRequest", + "code": "message UpdateNSRecordsWithDomainNamesRequest {\n\trepeated string nsDomainNames = 1;\n\tstring searchName = 2;\n\tstring searchValue = 3;\n\tstring searchType = 4;\n\trepeated string searchNSRouteCodes = 5;\n\tstring newName = 6;\n\tstring newValue = 7;\n\tstring newType = 8;\n\trepeated string newNSRouteCodes = 9;\n}", + "doc": "批量修改一组域名的一组记录" }, { - "name": "FindNSRecordResponse", - "code": "message FindNSRecordResponse {\n\tNSRecord nsRecord = 1;\n}", + "name": "FindLatestNSRecordsHourlyStatsRequest", + "code": "message FindLatestNSRecordsHourlyStatsRequest {\n\tint64 nsRecordId = 1; // 记录ID\n}", + "doc": "获取单个记录24小时内的统计" + }, + { + "name": "FindLatestNSRecordsHourlyStatsResponse", + "code": "message FindLatestNSRecordsHourlyStatsResponse {\n\trepeated NSRecordHourlyStat nsRecordHourlyStats = 2;\n}", + "doc": "" + }, + { + "name": "FindNSRecordHourlyStatWithRecordIdsRequest", + "code": "message FindNSRecordHourlyStatWithRecordIdsRequest {\n\trepeated int64 nsRecordIds = 1;\n\tstring hour = 2;\n}", + "doc": "批量获取一组记录的统计" + }, + { + "name": "FindNSRecordHourlyStatWithRecordIdsResponse", + "code": "message FindNSRecordHourlyStatWithRecordIdsResponse {\n\trepeated NSRecordHourlyStat nsRecordHourlyStats = 1;\n}", "doc": "" }, { @@ -13886,14 +15040,14 @@ "doc": "上传统计" }, { - "name": "ListNSRoutesAfterVersionResponse", - "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" + "name": "FindNSRecordHourlyStatRequest", + "code": "message FindNSRecordHourlyStatRequest {\n\tint64 nsRecordId = 1; // 记录ID\n\tstring hour = 2; // YYYYMMDDHH\n}", + "doc": "获取单个记录单个小时的统计" }, { - "name": "UpdateNSRouteRequest", - "code": "message UpdateNSRouteRequest {\n\tint64 nsRouteId = 1;\n\tstring name = 2;\n\tbytes rangesJSON = 3;\n}", - "doc": "修改线路" + "name": "FindNSRecordHourlyStatResponse", + "code": "message FindNSRecordHourlyStatResponse {\n\tNSRecordHourlyStat nsRecordHourlyStat = 1;\n}", + "doc": "" }, { "name": "DeleteNSRouteRequest", @@ -13906,9 +15060,14 @@ "doc": "获取单个路线信息" }, { - "name": "FindAllNSRoutesRequest", - "code": "message FindAllNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", - "doc": "读取所有线路" + "name": "FindAllNSRoutesResponse", + "code": "message FindAllNSRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSRouteOrdersRequest", + "code": "message UpdateNSRouteOrdersRequest {\n\trepeated int64 nsRouteIds = 1;\n}", + "doc": "设置线路排序" }, { "name": "ListNSRoutesAfterVersionRequest", @@ -13920,6 +15079,21 @@ "code": "message CreateNSRouteRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n\tstring name = 4;\n\tbytes rangesJSON = 5;\n}", "doc": "创建线路" }, + { + "name": "UpdateNSRouteRequest", + "code": "message UpdateNSRouteRequest {\n\tint64 nsRouteId = 1;\n\tstring name = 2;\n\tbytes rangesJSON = 3;\n}", + "doc": "修改线路" + }, + { + "name": "FindAllNSRoutesRequest", + "code": "message FindAllNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", + "doc": "读取所有线路" + }, + { + "name": "ListNSRoutesAfterVersionResponse", + "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" + }, { "name": "CreateNSRouteResponse", "code": "message CreateNSRouteResponse {\n\tint64 nsRouteId = 1;\n}", @@ -13931,45 +15105,50 @@ "doc": "" }, { - "name": "FindAllNSRoutesResponse", - "code": "message FindAllNSRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSRouteOrdersRequest", - "code": "message UpdateNSRouteOrdersRequest {\n\trepeated int64 nsRouteIds = 1;\n}", - "doc": "设置线路排序" - }, - { - "name": "CreateOrderMethodResponse", - "code": "message CreateOrderMethodResponse {\n\tint64 orderMethodId = 1;\n}", - "doc": "" + "name": "FindEnabledOrderMethodWithCodeRequest", + "code": "message FindEnabledOrderMethodWithCodeRequest {\n\tstring code = 1;\n}", + "doc": "根据代号查找支付方式" }, { "name": "FindAllEnabledOrderMethodsRequest", "code": "message FindAllEnabledOrderMethodsRequest {\n\n}", "doc": "查找所有支付方式" }, - { - "name": "FindAllEnabledOrderMethodsResponse", - "code": "message FindAllEnabledOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", - "doc": "" - }, { "name": "FindAllAvailableOrderMethodsRequest", "code": "message FindAllAvailableOrderMethodsRequest {\n\n}", "doc": "查找所有已启用的支付方式" }, - { - "name": "FindAllAvailableOrderMethodsResponse", - "code": "message FindAllAvailableOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", - "doc": "" - }, { "name": "CreateOrderMethodRequest", "code": "message CreateOrderMethodRequest {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n\tstring url = 4;\n}", "doc": "创建支付方式" }, + { + "name": "CreateOrderMethodResponse", + "code": "message CreateOrderMethodResponse {\n\tint64 orderMethodId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledOrderMethodRequest", + "code": "message FindEnabledOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", + "doc": "查找单个支付方式" + }, + { + "name": "FindEnabledOrderMethodWithCodeResponse", + "code": "message FindEnabledOrderMethodWithCodeResponse {\n\tOrderMethod orderMethod = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledOrderMethodsResponse", + "code": "message FindAllEnabledOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", + "doc": "" + }, + { + "name": "FindAllAvailableOrderMethodsResponse", + "code": "message FindAllAvailableOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", + "doc": "" + }, { "name": "UpdateOrderMethodRequest", "code": "message UpdateOrderMethodRequest {\n\tint64 orderMethodId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tstring description = 4;\n\tstring url = 5;\n\tbool isOn = 6;\n}", @@ -13980,26 +15159,11 @@ "code": "message DeleteOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", "doc": "删除支付方式" }, - { - "name": "FindEnabledOrderMethodRequest", - "code": "message FindEnabledOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", - "doc": "查找单个支付方式" - }, { "name": "FindEnabledOrderMethodResponse", "code": "message FindEnabledOrderMethodResponse {\n\tOrderMethod orderMethod = 1;\n}", "doc": "" }, - { - "name": "FindEnabledOrderMethodWithCodeRequest", - "code": "message FindEnabledOrderMethodWithCodeRequest {\n\tstring code = 1;\n}", - "doc": "根据代号查找支付方式" - }, - { - "name": "FindEnabledOrderMethodWithCodeResponse", - "code": "message FindEnabledOrderMethodWithCodeResponse {\n\tOrderMethod orderMethod = 1;\n}", - "doc": "" - }, { "name": "CreateOriginRequest", "code": "message CreateOriginRequest {\n\tstring name = 1;\n\tNetworkAddress addr = 2;\n\tstring description = 3;\n\tint32 weight = 4;\n\tbool isOn = 5;\n\tbytes connTimeoutJSON = 6;\n\tbytes readTimeoutJSON = 7;\n\tbytes idleTimeoutJSON = 8;\n\tint32 maxConns = 9;\n\tint32 maxIdleConns = 10;\n\trepeated string domains = 11;\n\tbytes certRefJSON = 12;\n\tstring host = 13;\n\tbool followPort = 14;\n}", @@ -14036,24 +15200,9 @@ "doc": "" }, { - "name": "ListEnabledPlansRequest", - "code": "message ListEnabledPlansRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页套餐" - }, - { - "name": "SortPlansRequest", - "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", - "doc": "对套餐进行排序" - }, - { - "name": "UpdatePlanRequest", - "code": "message UpdatePlanRequest {\n\tint64 planId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tint64 clusterId = 4;\n\tbytes trafficLimitJSON = 5;\n\tbytes featuresJSON = 6;\n\tstring priceType = 7;\n\tbytes trafficPriceJSON = 8;\n\tbytes bandwidthPriceJSON = 12;\n\tfloat monthlyPrice = 9;\n\tfloat seasonallyPrice = 10;\n\tfloat yearlyPrice = 11;\n}", - "doc": "修改套餐" - }, - { - "name": "DeletePlanRequest", - "code": "message DeletePlanRequest {\n\tint64 planId = 1;\n}", - "doc": "删除套餐" + "name": "FindEnabledPlanRequest", + "code": "message FindEnabledPlanRequest {\n\tint64 planId = 1;\n}", + "doc": "查找单个套餐" }, { "name": "CountAllEnabledPlansRequest", @@ -14061,14 +15210,9 @@ "doc": "计算套餐数量" }, { - "name": "FindEnabledPlanResponse", - "code": "message FindEnabledPlanResponse {\n\tPlan plan = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledPlansResponse", - "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", - "doc": "" + "name": "ListEnabledPlansRequest", + "code": "message ListEnabledPlansRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页套餐" }, { "name": "CreatePlanRequest", @@ -14081,20 +15225,65 @@ "doc": "" }, { - "name": "FindEnabledPlanRequest", - "code": "message FindEnabledPlanRequest {\n\tint64 planId = 1;\n}", - "doc": "查找单个套餐" + "name": "DeletePlanRequest", + "code": "message DeletePlanRequest {\n\tint64 planId = 1;\n}", + "doc": "删除套餐" }, { - "name": "FindAllEnabledRegionCitiesRequest", - "code": "message FindAllEnabledRegionCitiesRequest {\n\tbool includeRegionProvince = 1;\n}", - "doc": "查找所有城市" + "name": "SortPlansRequest", + "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", + "doc": "对套餐进行排序" + }, + { + "name": "UpdatePlanRequest", + "code": "message UpdatePlanRequest {\n\tint64 planId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tint64 clusterId = 4;\n\tbytes trafficLimitJSON = 5;\n\tbytes featuresJSON = 6;\n\tstring priceType = 7;\n\tbytes trafficPriceJSON = 8;\n\tbytes bandwidthPriceJSON = 12;\n\tfloat monthlyPrice = 9;\n\tfloat seasonallyPrice = 10;\n\tfloat yearlyPrice = 11;\n}", + "doc": "修改套餐" + }, + { + "name": "FindEnabledPlanResponse", + "code": "message FindEnabledPlanResponse {\n\tPlan plan = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledPlansResponse", + "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", + "doc": "" }, { "name": "FindAllEnabledRegionCitiesResponse", "code": "message FindAllEnabledRegionCitiesResponse {\n\trepeated RegionCity regionCities = 1;\n}", "doc": "" }, + { + "name": "FindEnabledRegionCityRequest", + "code": "message FindEnabledRegionCityRequest {\n\tint64 regionCityId = 1;\n}", + "doc": "查找单个城市信息" + }, + { + "name": "UpdateRegionCityCustomRequest", + "code": "message UpdateRegionCityCustomRequest {\n\tint64 regionCityId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", + "doc": "修改城市定制信息" + }, + { + "name": "FindAllRegionCitiesWithRegionProvinceIdResponse", + "code": "message FindAllRegionCitiesWithRegionProvinceIdResponse {\n\trepeated RegionCity regionCities = 1;\n}", + "doc": "" + }, + { + "name": "FindRegionCityRequest", + "code": "message FindRegionCityRequest {\n\tint64 regionCityId = 1;\n}", + "doc": "查找单个城市信息" + }, + { + "name": "FindRegionCityResponse", + "code": "message FindRegionCityResponse {\n\tRegionCity regionCity = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledRegionCitiesRequest", + "code": "message FindAllEnabledRegionCitiesRequest {\n\tbool includeRegionProvince = 1;\n}", + "doc": "查找所有城市" + }, { "name": "FindEnabledRegionCityResponse", "code": "message FindEnabledRegionCityResponse {\n\tRegionCity regionCity = 1;\n}", @@ -14116,60 +15305,25 @@ "doc": "查找某个省份的所有城市" }, { - "name": "FindRegionCityRequest", - "code": "message FindRegionCityRequest {\n\tint64 regionCityId = 1;\n}", - "doc": "查找单个城市信息" - }, - { - "name": "FindRegionCityResponse", - "code": "message FindRegionCityResponse {\n\tRegionCity regionCity = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledRegionCityRequest", - "code": "message FindEnabledRegionCityRequest {\n\tint64 regionCityId = 1;\n}", - "doc": "查找单个城市信息" - }, - { - "name": "FindAllRegionCitiesWithRegionProvinceIdResponse", - "code": "message FindAllRegionCitiesWithRegionProvinceIdResponse {\n\trepeated RegionCity regionCities = 1;\n}", - "doc": "" - }, - { - "name": "UpdateRegionCityCustomRequest", - "code": "message UpdateRegionCityCustomRequest {\n\tint64 regionCityId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", - "doc": "修改城市定制信息" - }, - { - "name": "UpdateRegionCountryCustomRequest", - "code": "message UpdateRegionCountryCustomRequest {\n\tint64 regionCountryId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", - "doc": "修改国家/地区定制信息" + "name": "FindEnabledRegionCountryRequest", + "code": "message FindEnabledRegionCountryRequest {\n\tint64 regionCountryId = 1;\n}", + "doc": "查找单个国家/地区信息" }, { "name": "FindEnabledRegionCountryResponse", "code": "message FindEnabledRegionCountryResponse {\n\tRegionCountry regionCountry = 1;\n}", "doc": "" }, - { - "name": "FindRegionCountryRequest", - "code": "message FindRegionCountryRequest {\n\tint64 regionCountryId = 1;\n}", - "doc": "查找单个国家/地区信息" - }, - { - "name": "FindRegionCountryResponse", - "code": "message FindRegionCountryResponse {\n\tRegionCountry regionCountry = 1;\n}", - "doc": "" - }, - { - "name": "FindAllRegionCountriesRequest", - "code": "message FindAllRegionCountriesRequest {\n\n}", - "doc": "查找所有的国家/地区列表" - }, { "name": "FindAllRegionCountriesResponse", "code": "message FindAllRegionCountriesResponse {\n\trepeated RegionCountry regionCountries = 1;\n}", "doc": "" }, + { + "name": "FindRegionCountryRequest", + "code": "message FindRegionCountryRequest {\n\tint64 regionCountryId = 1;\n}", + "doc": "查找单个国家/地区信息" + }, { "name": "FindAllEnabledRegionCountriesRequest", "code": "message FindAllEnabledRegionCountriesRequest {\n\n}", @@ -14181,23 +15335,23 @@ "doc": "" }, { - "name": "FindEnabledRegionCountryRequest", - "code": "message FindEnabledRegionCountryRequest {\n\tint64 regionCountryId = 1;\n}", - "doc": "查找单个国家/地区信息" + "name": "FindAllRegionCountriesRequest", + "code": "message FindAllRegionCountriesRequest {\n\n}", + "doc": "查找所有的国家/地区列表" }, { - "name": "FindEnabledRegionProviderResponse", - "code": "message FindEnabledRegionProviderResponse {\n\tRegionProvider regionProvider = 1;\n}", + "name": "FindRegionCountryResponse", + "code": "message FindRegionCountryResponse {\n\tRegionCountry regionCountry = 1;\n}", "doc": "" }, { - "name": "UpdateRegionProviderCustomRequest", - "code": "message UpdateRegionProviderCustomRequest {\n\tint64 regionProviderId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", - "doc": "修改ISP定制信息" + "name": "UpdateRegionCountryCustomRequest", + "code": "message UpdateRegionCountryCustomRequest {\n\tint64 regionCountryId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", + "doc": "修改国家/地区定制信息" }, { - "name": "FindAllRegionProvidersRequest", - "code": "message FindAllRegionProvidersRequest {\n\n}", + "name": "FindAllEnabledRegionProvidersRequest", + "code": "message FindAllEnabledRegionProvidersRequest {\n\n}", "doc": "查找所有ISP" }, { @@ -14216,9 +15370,9 @@ "doc": "" }, { - "name": "FindAllEnabledRegionProvidersRequest", - "code": "message FindAllEnabledRegionProvidersRequest {\n\n}", - "doc": "查找所有ISP" + "name": "UpdateRegionProviderCustomRequest", + "code": "message UpdateRegionProviderCustomRequest {\n\tint64 regionProviderId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", + "doc": "修改ISP定制信息" }, { "name": "FindAllEnabledRegionProvidersResponse", @@ -14230,11 +15384,36 @@ "code": "message FindEnabledRegionProviderRequest {\n\tint64 regionProviderId = 1;\n}", "doc": "查找单个ISP信息" }, + { + "name": "FindEnabledRegionProviderResponse", + "code": "message FindEnabledRegionProviderResponse {\n\tRegionProvider regionProvider = 1;\n}", + "doc": "" + }, + { + "name": "FindAllRegionProvidersRequest", + "code": "message FindAllRegionProvidersRequest {\n\n}", + "doc": "查找所有ISP" + }, + { + "name": "FindEnabledRegionProvinceRequest", + "code": "message FindEnabledRegionProvinceRequest {\n\tint64 regionProvinceId = 1;\n}", + "doc": "查找单个省份信息" + }, { "name": "FindEnabledRegionProvinceResponse", "code": "message FindEnabledRegionProvinceResponse {\n\tRegionProvince regionProvince = 1;\n}", "doc": "" }, + { + "name": "FindAllRegionProvincesWithRegionCountryIdResponse", + "code": "message FindAllRegionProvincesWithRegionCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", + "doc": "" + }, + { + "name": "FindRegionProvinceRequest", + "code": "message FindRegionProvinceRequest {\n\tint64 regionProvinceId = 1;\n}", + "doc": "查找单个省份信息" + }, { "name": "FindRegionProvinceResponse", "code": "message FindRegionProvinceResponse {\n\tRegionProvince regionProvince = 1;\n}", @@ -14245,11 +15424,6 @@ "code": "message UpdateRegionProvinceCustomRequest {\n\tint64 regionProvinceId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", "doc": "修改省份定制信息" }, - { - "name": "FindRegionProvinceRequest", - "code": "message FindRegionProvinceRequest {\n\tint64 regionProvinceId = 1;\n}", - "doc": "查找单个省份信息" - }, { "name": "FindAllEnabledRegionProvincesWithCountryIdRequest", "code": "message FindAllEnabledRegionProvincesWithCountryIdRequest {\n\tint64 regionCountryId = 1;\n}", @@ -14260,21 +15434,11 @@ "code": "message FindAllEnabledRegionProvincesWithCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", "doc": "" }, - { - "name": "FindEnabledRegionProvinceRequest", - "code": "message FindEnabledRegionProvinceRequest {\n\tint64 regionProvinceId = 1;\n}", - "doc": "查找单个省份信息" - }, { "name": "FindAllRegionProvincesWithRegionCountryIdRequest", "code": "message FindAllRegionProvincesWithRegionCountryIdRequest {\n\tint64 regionCountryId = 1;\n}", "doc": "查找所有省份" }, - { - "name": "FindAllRegionProvincesWithRegionCountryIdResponse", - "code": "message FindAllRegionProvincesWithRegionCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", - "doc": "" - }, { "name": "FindRegionTownResponse", "code": "message FindRegionTownResponse {\n\tRegionTown regionTown = 1;\n}", @@ -14311,34 +15475,24 @@ "doc": "查找单个区县信息" }, { - "name": "UpdateReportNodeRequest", - "code": "message UpdateReportNodeRequest{\n\tint64 reportNodeId = 1;\n\tstring name = 2;\n\tstring location = 3;\n\tstring isp = 4;\n\trepeated string allowIPs = 5;\n\tbool isOn = 6;\n\trepeated int64 reportNodeGroupIds = 7;\n}", - "doc": "修改终端" + "name": "CreateReportNodeResponse", + "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", + "doc": "" }, { "name": "ListEnabledReportNodesRequest", "code": "message ListEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出单页终端" }, - { - "name": "ListEnabledReportNodesResponse", - "code": "message ListEnabledReportNodesResponse {\n\trepeated ReportNode reportNodes = 1;\n}", - "doc": "" - }, - { - "name": "ReportNodeStreamMessage", - "code": "message ReportNodeStreamMessage {\n\tint64 reportNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", - "doc": "终端stream" - }, { "name": "FindReportNodeTasksResponse", "code": "message FindReportNodeTasksResponse {\n\tbytes ipAddrTasksJSON = 1;\n}", "doc": "" }, { - "name": "FindLatestReportNodeVersionResponse", - "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", - "doc": "" + "name": "UpdateReportNodeGlobalSetting", + "code": "message UpdateReportNodeGlobalSetting {\n\tbytes settingJSON = 1;\n}", + "doc": "修改全局设置" }, { "name": "DeleteReportNodeRequest", @@ -14350,11 +15504,66 @@ "code": "message CountAllEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 2;\n}", "doc": "计算终端数量" }, + { + "name": "FindEnabledReportNodeResponse", + "code": "message FindEnabledReportNodeResponse {\n\tReportNode reportNode = 1;\n}", + "doc": "" + }, + { + "name": "ReportNodeStreamMessage", + "code": "message ReportNodeStreamMessage {\n\tint64 reportNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", + "doc": "终端stream" + }, { "name": "FindCurrentReportNodeConfigRequest", "code": "message FindCurrentReportNodeConfigRequest {\n\n}", "doc": "获取当前节点信息" }, + { + "name": "FindReportNodeTasksRequest", + "code": "message FindReportNodeTasksRequest {\n\n}", + "doc": "读取任务" + }, + { + "name": "ListReportNodeTasksRequest", + "code": "message ListReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页任务" + }, + { + "name": "UpdateReportNodeRequest", + "code": "message UpdateReportNodeRequest{\n\tint64 reportNodeId = 1;\n\tstring name = 2;\n\tstring location = 3;\n\tstring isp = 4;\n\trepeated string allowIPs = 5;\n\tbool isOn = 6;\n\trepeated int64 reportNodeGroupIds = 7;\n}", + "doc": "修改终端" + }, + { + "name": "FindEnabledReportNodeRequest", + "code": "message FindEnabledReportNodeRequest{\n\tint64 reportNodeId = 1;\n}", + "doc": "查找单个终端" + }, + { + "name": "FindLatestReportNodeVersionResponse", + "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", + "doc": "" + }, + { + "name": "ListReportNodeTasksResponse", + "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", + "doc": "" + }, + { + "name": "CreateReportNodeRequest", + "code": "message CreateReportNodeRequest {\n\tstring name = 1;\n\tstring location = 2;\n\tstring isp = 3;\n\trepeated string allowIPs = 4;\n\trepeated int64 reportNodeGroupIds = 5;\n}", + "doc": "添加终端" + }, + { + "name": "ListEnabledReportNodesResponse", + "code": "message ListEnabledReportNodesResponse {\n\trepeated ReportNode reportNodes = 1;\n}", + "doc": "" + }, + { + "name": "UpdateReportNodeStatusRequest", + "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", + "doc": "更新节点状态" + }, { "name": "FindCurrentReportNodeConfigResponse", "code": "message FindCurrentReportNodeConfigResponse {\n\tbytes reportNodeJSON = 1;\n}", @@ -14370,55 +15579,15 @@ "code": "message CountAllReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", "doc": "计算任务数量" }, - { - "name": "UpdateReportNodeGlobalSetting", - "code": "message UpdateReportNodeGlobalSetting {\n\tbytes settingJSON = 1;\n}", - "doc": "修改全局设置" - }, { "name": "ReadReportNodeGlobalSettingResponse", "code": "message ReadReportNodeGlobalSettingResponse {\n\tbytes settingJSON = 1;\n}", "doc": "" }, { - "name": "CreateReportNodeRequest", - "code": "message CreateReportNodeRequest {\n\tstring name = 1;\n\tstring location = 2;\n\tstring isp = 3;\n\trepeated string allowIPs = 4;\n\trepeated int64 reportNodeGroupIds = 5;\n}", - "doc": "添加终端" - }, - { - "name": "FindEnabledReportNodeRequest", - "code": "message FindEnabledReportNodeRequest{\n\tint64 reportNodeId = 1;\n}", - "doc": "查找单个终端" - }, - { - "name": "FindEnabledReportNodeResponse", - "code": "message FindEnabledReportNodeResponse {\n\tReportNode reportNode = 1;\n}", - "doc": "" - }, - { - "name": "UpdateReportNodeStatusRequest", - "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", - "doc": "更新节点状态" - }, - { - "name": "FindReportNodeTasksRequest", - "code": "message FindReportNodeTasksRequest {\n\n}", - "doc": "读取任务" - }, - { - "name": "CreateReportNodeResponse", - "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", - "doc": "" - }, - { - "name": "ListReportNodeTasksResponse", - "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", - "doc": "" - }, - { - "name": "ListReportNodeTasksRequest", - "code": "message ListReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页任务" + "name": "CreateReportNodeGroupRequest", + "code": "message CreateReportNodeGroupRequest {\n\tstring name = 1;\n}", + "doc": "创建分组" }, { "name": "CreateReportNodeGroupResponse", @@ -14435,6 +15604,11 @@ "code": "message DeleteReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", "doc": "删除分组" }, + { + "name": "FindEnabledReportNodeGroupResponse", + "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledReportNodeGroupsRequest", "code": "message FindAllEnabledReportNodeGroupsRequest {\n\n}", @@ -14445,30 +15619,15 @@ "code": "message FindAllEnabledReportNodeGroupsResponse {\n\trepeated ReportNodeGroup reportNodeGroups = 1;\n}", "doc": "" }, - { - "name": "CountAllEnabledReportNodeGroupsRequest", - "code": "message CountAllEnabledReportNodeGroupsRequest {\n\n}", - "doc": "计算所有分组数量" - }, - { - "name": "CreateReportNodeGroupRequest", - "code": "message CreateReportNodeGroupRequest {\n\tstring name = 1;\n}", - "doc": "创建分组" - }, { "name": "FindEnabledReportNodeGroupRequest", "code": "message FindEnabledReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", "doc": "查找单个分组" }, { - "name": "FindEnabledReportNodeGroupResponse", - "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", - "doc": "" - }, - { - "name": "FindAllReportResultsResponse", - "code": "message FindAllReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", - "doc": "" + "name": "CountAllEnabledReportNodeGroupsRequest", + "code": "message CountAllEnabledReportNodeGroupsRequest {\n\n}", + "doc": "计算所有分组数量" }, { "name": "CountAllReportResultsRequest", @@ -14496,15 +15655,25 @@ "doc": "查询某个对象的监控结果" }, { - "name": "FindEnabledReverseProxyResponse", - "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", + "name": "FindAllReportResultsResponse", + "code": "message FindAllReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", "doc": "" }, { - "name": "FindEnabledReverseProxyConfigResponse", - "code": "message FindEnabledReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n}", + "name": "CreateReverseProxyRequest", + "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", + "doc": "创建反向代理" + }, + { + "name": "CreateReverseProxyResponse", + "code": "message CreateReverseProxyResponse {\n\tint64 reverseProxyId = 1;\n}", "doc": "" }, + { + "name": "FindEnabledReverseProxyConfigRequest", + "code": "message FindEnabledReverseProxyConfigRequest {\n\tint64 reverseProxyId = 1;\n}", + "doc": "查找反向代理配置" + }, { "name": "UpdateReverseProxySchedulingRequest", "code": "message UpdateReverseProxySchedulingRequest {\n\tint64 reverseProxyId = 1;\n\tbytes schedulingJSON = 2;\n}", @@ -14521,14 +15690,14 @@ "doc": "查找反向代理" }, { - "name": "CreateReverseProxyResponse", - "code": "message CreateReverseProxyResponse {\n\tint64 reverseProxyId = 1;\n}", + "name": "FindEnabledReverseProxyResponse", + "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", "doc": "" }, { - "name": "FindEnabledReverseProxyConfigRequest", - "code": "message FindEnabledReverseProxyConfigRequest {\n\tint64 reverseProxyId = 1;\n}", - "doc": "查找反向代理配置" + "name": "FindEnabledReverseProxyConfigResponse", + "code": "message FindEnabledReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n}", + "doc": "" }, { "name": "UpdateReverseProxyPrimaryOriginsRequest", @@ -14540,11 +15709,6 @@ "code": "message UpdateReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n\tint32 requestHostType = 6;\n\tstring requestHost = 2;\n\tbool requestHostExcludingPort = 15;\n\tstring requestURI = 3;\n\tstring stripPrefix = 4;\n\tbool autoFlush = 5;\n\trepeated string addHeaders = 7;\n\tbytes connTimeoutJSON = 8;\n\tbytes readTimeoutJSON = 9;\n\tbytes idleTimeoutJSON = 10;\n\tint32 maxConns = 11;\n\tint32 maxIdleConns = 12;\n\tbytes proxyProtocolJSON = 13;\n\tbool followRedirects = 14;\n}", "doc": "修改反向代理设置" }, - { - "name": "CreateReverseProxyRequest", - "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", - "doc": "创建反向代理" - }, { "name": "DeleteScriptRequest", "code": "message DeleteScriptRequest {\n\tint64 scriptId = 1;\n}", @@ -14556,9 +15720,9 @@ "doc": "计算脚本数量" }, { - "name": "ListEnabledScriptsRequest", - "code": "message ListEnabledScriptsRequest {\n\tint64 userId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页脚本" + "name": "ListEnabledScriptsResponse", + "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", + "doc": "" }, { "name": "CheckScriptUpdatesResponse", @@ -14566,19 +15730,9 @@ "doc": "" }, { - "name": "ComposeScriptConfigsRequest", - "code": "message ComposeScriptConfigsRequest {\n\n}", - "doc": "组合脚本配置" - }, - { - "name": "CreateScriptResponse", - "code": "message CreateScriptResponse {\n\tint64 scriptId = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledScriptsResponse", - "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", - "doc": "" + "name": "FindEnabledScriptRequest", + "code": "message FindEnabledScriptRequest {\n\tint64 scriptId = 1;\n}", + "doc": "查找单个脚本" }, { "name": "CheckScriptUpdatesRequest", @@ -14591,13 +15745,18 @@ "doc": "添加脚本" }, { - "name": "FindEnabledScriptRequest", - "code": "message FindEnabledScriptRequest {\n\tint64 scriptId = 1;\n}", - "doc": "查找单个脚本" + "name": "ListEnabledScriptsRequest", + "code": "message ListEnabledScriptsRequest {\n\tint64 userId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页脚本" }, { - "name": "FindEnabledScriptResponse", - "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", + "name": "ComposeScriptConfigsResponse", + "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateScriptResponse", + "code": "message CreateScriptResponse {\n\tint64 scriptId = 1;\n}", "doc": "" }, { @@ -14605,14 +15764,99 @@ "code": "message PublishScriptsRequest {\n\tint64 userId = 1;\n}", "doc": "发布脚本" }, + { + "name": "FindEnabledScriptResponse", + "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", + "doc": "" + }, { "name": "UpdateScriptRequest", "code": "message UpdateScriptRequest {\n\tint64 scriptId = 1;\n\tstring name = 2;\n\tstring filename = 3;\n\tstring code = 4;\n\tbool isOn = 5;\n}", "doc": "修改脚本" }, { - "name": "ComposeScriptConfigsResponse", - "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", + "name": "ComposeScriptConfigsRequest", + "code": "message ComposeScriptConfigsRequest {\n\n}", + "doc": "组合脚本配置" + }, + { + "name": "PurgeServerCacheRequest", + "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", + "doc": "清除缓存" + }, + { + "name": "FindServerNamesResponse", + "code": "message FindServerNamesResponse {\n\tbytes serverNamesJSON = 1;\n\tbool isAuditing = 2;\n\tint64 auditingAt = 5;\n\tbytes auditingServerNamesJSON = 3;\n\tServerNameAuditingResult auditingResult = 4;\n}", + "doc": "" + }, + { + "name": "NotifyServersChangeRequest", + "code": "message NotifyServersChangeRequest {\n\n}", + "doc": "通知更新" + }, + { + "name": "UpdateEnabledUserServerBasicRequest", + "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", + "doc": "修改用户服务基本信息" + }, + { + "name": "FindEnabledServerResponse", + "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", + "doc": "" + }, + { + "name": "FindServerUserPlanResponse", + "code": "message FindServerUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", + "doc": "" + }, + { + "name": "ComposeServerConfigRequest", + "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "获取服务配置" + }, + { + "name": "UpdateServerHTTPSRequest", + "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", + "doc": "" + }, + { + "name": "RegenerateServerCNAMERequest", + "code": "message RegenerateServerCNAMERequest {\n\tint64 serverId = 1;\n}", + "doc": "重新生成CNAME" + }, + { + "name": "DeleteServerRequest", + "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "禁用服务" + }, + { + "name": "FindEnabledServerRequest", + "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找单个服务" + }, + { + "name": "FindAndInitServerWebConfigResponse", + "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindServerNamesRequest", + "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务的域名设置" + }, + { + "name": "UpdateServerNamesAuditingRequest", + "code": "message UpdateServerNamesAuditingRequest {\n\tint64 serverId = 1;\n\tServerNameAuditingResult auditingResult = 2;\n}", + "doc": "审核服务的域名设置" + }, + { + "name": "CountAllEnabledServersWithNodeClusterIdRequest", + "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算运行在某个集群上的所有服务数量" + }, + { + "name": "FindEnabledServerDNSResponse", + "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", "doc": "" }, { @@ -14620,15 +15864,105 @@ "code": "message UpdateServerGroupIdsRequest {\n\tint64 serverId = 1;\n\trepeated int64 serverGroupIds = 2;\n}", "doc": "修改服务所在分组" }, + { + "name": "UpdateServerIsOnRequest", + "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", + "doc": "修改服务启是否启用" + }, + { + "name": "UpdateServerUnixRequest", + "code": "message UpdateServerUnixRequest {\n\tint64 serverId = 1;\n\tbytes unixJSON = 2;\n}", + "doc": "" + }, + { + "name": "CheckServerNameDuplicationInNodeClusterRequest", + "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n}", + "doc": "检查域名是否已经存在" + }, + { + "name": "FindNearbyServersRequest", + "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找某个服务附近的服务" + }, + { + "name": "FindAndInitServerWebConfigRequest", + "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "初始化Web设置" + }, + { + "name": "NotifyServersChangeResponse", + "code": "message NotifyServersChangeResponse {\n\n}", + "doc": "" + }, + { + "name": "CheckUserServerRequest", + "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "检查服务是否属于某个用户" + }, + { + "name": "UpdateServerReverseProxyRequest", + "code": "message UpdateServerReverseProxyRequest {\n\tint64 serverId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改服务的反向代理设置" + }, + { + "name": "FindAndInitServerReverseProxyConfigResponse", + "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledServerNamesWithUserIdResponse", + "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledServersMatchRequest", + "code": "message ListEnabledServersMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 serverGroupId = 3; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 4;\n\tint64 userId = 5;\n\tint64 nodeClusterId = 6;\n\tint32 auditingFlag = 7;\n\tstring protocolFamily = 8;\n\tbool trafficOutAsc = 9;\n\tbool trafficOutDesc = 10;\n}", + "doc": "列出单页服务" + }, + { + "name": "UpdateServerUserPlanRequest", + "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", + "doc": "修改服务套餐" + }, { "name": "UpdateServerWebRequest", "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", "doc": "" }, { - "name": "CountAllEnabledServersMatchRequest", - "code": "message CountAllEnabledServersMatchRequest {\n\tint64 serverGroupId = 1; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 2;\n\tint64 userId = 3;\n\tint64 nodeClusterId = 4;\n\tint32 auditingFlag = 5;\n\tstring protocolFamily = 6;\n}", - "doc": "计算服务数量" + "name": "ComposeServerConfigResponse", + "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledServersDNSWithNodeClusterIdResponse", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdResponse {\n\trepeated ServerDNSInfo servers = 1;\n}", + "doc": "" + }, + { + "name": "UploadServerHTTPRequestStatRequest", + "code": "message UploadServerHTTPRequestStatRequest {\n\tstring month = 1;\n\tstring day = 2;\n\trepeated RegionCity regionCities = 3;\n\trepeated RegionProvider regionProviders = 4;\n\trepeated System systems = 5;\n\trepeated Browser browsers = 6;\n\trepeated HTTPFirewallRuleGroup httpFirewallRuleGroups = 7;\n\n\n\tmessage RegionCity {\n\t\tint64 serverId = 1;\n\t\tstring countryName = 2;\n\t\tstring provinceName = 3;\n\t\tstring cityName = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 bytes = 6;\n\t\tint64 countAttackRequests = 7;\n\t\tint64 attackBytes = 8;\n\t}\n\n\n\tmessage RegionProvider {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tint64 count = 3;\n\t}\n\n\n\tmessage System {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage Browser {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage HTTPFirewallRuleGroup {\n\t\tint64 serverId = 1;\n\t\tint64 httpFirewallRuleGroupId = 2;\n\t\tstring action = 3;\n\t\tint64 count = 4;\n\t}\n}", + "doc": "上传HTTP请求待统计数据" + }, + { + "name": "UpdateServerUAMRequest", + "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" + }, + { + "name": "FindEnabledServerConfigResponse", + "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerTypeRequest", + "code": "message FindEnabledServerTypeRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务的服务类型" + }, + { + "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有服务相关的DNS" }, { "name": "FindEnabledServerConfigRequest", @@ -14636,9 +15970,64 @@ "doc": "查找服务配置" }, { - "name": "FindEnabledServerTypeRequest", - "code": "message FindEnabledServerTypeRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务的服务类型" + "name": "FindAndInitServerReverseProxyConfigRequest", + "code": "message FindAndInitServerReverseProxyConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找反向代理设置" + }, + { + "name": "CountAllEnabledServersWithSSLCertIdRequest", + "code": "message CountAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的服务数量" + }, + { + "name": "PurgeServerCacheResponse", + "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerUAMResponse", + "code": "message FindEnabledServerUAMResponse {\n\tbytes uamJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateServerResponse", + "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerTCPRequest", + "code": "message UpdateServerTCPRequest {\n\tint64 serverId = 1;\n\tbytes tcpJSON = 2;\n}", + "doc": "" + }, + { + "name": "UpdateServerDNSRequest", + "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", + "doc": "修改服务的DNS相关设置" + }, + { + "name": "UpdateServerNamesRequest", + "code": "message UpdateServerNamesRequest {\n\tint64 serverId = 1;\n\tbytes serverNamesJSON = 2;\n}", + "doc": "修改服务的域名设置" + }, + { + "name": "FindAllEnabledServersWithSSLCertIdRequest", + "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找使用某个SSL证书的所有服务" + }, + { + "name": "FindEnabledServerTrafficLimitResponse", + "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateServerRequest", + "code": "message CreateServerRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n\tstring type = 3;\n\tstring name = 4;\n\tstring description = 5;\n\n\t// 配置相关\n\tbytes serverNamesJON = 8; // @link json:server_names\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\trepeated int64 serverGroupIds = 17;\n\tint64 userPlanId = 18;\n\n\tint64 nodeClusterId = 30;\n\tbytes includeNodesJSON = 31;\n\tbytes excludeNodesJSON = 32;\n}", + "doc": "创建服务" + }, + { + "name": "CheckServerNameDuplicationInNodeClusterResponse", + "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", + "doc": "" }, { "name": "FindLatestServersRequest", @@ -14651,253 +16040,38 @@ "doc": "查找流量限制" }, { - "name": "UpdateServerHTTPSRequest", - "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", - "doc": "" + "name": "UpdateServerTrafficLimitRequest", + "code": "message UpdateServerTrafficLimitRequest {\n\tint64 serverId = 1;\n\tbytes trafficLimitJSON = 2;\n}", + "doc": "设置流量限制" }, { - "name": "UpdateServerDNSRequest", - "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", - "doc": "修改服务的DNS相关设置" + "name": "FindEnabledServerUAMRequest", + "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务UAM设置" }, { "name": "ListEnabledServersMatchResponse", "code": "message ListEnabledServersMatchResponse {\n\trepeated Server servers = 1;\n}", "doc": "" }, - { - "name": "FindAllEnabledServersWithSSLCertIdResponse", - "code": "message FindAllEnabledServersWithSSLCertIdResponse {\n\trepeated Server servers = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerDNSRequest", - "code": "message FindEnabledServerDNSRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找单个服务的DNS信息" - }, - { - "name": "FindAllEnabledServerNamesWithUserIdRequest", - "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", - "doc": "查找一个用户下的所有域名列表" - }, - { - "name": "PurgeServerCacheResponse", - "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", - "doc": "" - }, - { - "name": "CreateServerResponse", - "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerHTTPRequest", - "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", - "doc": "修改服务的HTTP等设置" - }, - { - "name": "UpdateServerTCPRequest", - "code": "message UpdateServerTCPRequest {\n\tint64 serverId = 1;\n\tbytes tcpJSON = 2;\n}", - "doc": "" - }, { "name": "CountAllEnabledServersWithServerGroupIdRequest", "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", "doc": "计算使用某个分组的服务数量" }, - { - "name": "FindAllEnabledServerNamesWithUserIdResponse", - "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerRequest", - "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找单个服务" - }, - { - "name": "FindEnabledServerTrafficLimitResponse", - "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", - "doc": "" - }, - { - "name": "ComposeServerConfigResponse", - "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledServersWithSSLCertIdRequest", - "code": "message CountAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的服务数量" - }, - { - "name": "NotifyServersChangeRequest", - "code": "message NotifyServersChangeRequest {\n\n}", - "doc": "通知更新" - }, - { - "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有服务相关的DNS" - }, - { - "name": "FindLatestServersResponse", - "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", - "doc": "" - }, - { - "name": "PurgeServerCacheRequest", - "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", - "doc": "清除缓存" - }, - { - "name": "UpdateServerUserPlanRequest", - "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", - "doc": "修改服务套餐" - }, - { - "name": "RegenerateServerCNAMERequest", - "code": "message RegenerateServerCNAMERequest {\n\tint64 serverId = 1;\n}", - "doc": "重新生成CNAME" - }, - { - "name": "ListEnabledServersMatchRequest", - "code": "message ListEnabledServersMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 serverGroupId = 3; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 4;\n\tint64 userId = 5;\n\tint64 nodeClusterId = 6;\n\tint32 auditingFlag = 7;\n\tstring protocolFamily = 8;\n\tbool trafficOutAsc = 9;\n\tbool trafficOutDesc = 10;\n}", - "doc": "列出单页服务" - }, - { - "name": "FindEnabledServerTypeResponse", - "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledServersDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdResponse {\n\trepeated ServerDNSInfo servers = 1;\n}", - "doc": "" - }, - { - "name": "CheckServerNameDuplicationInNodeClusterRequest", - "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n}", - "doc": "检查域名是否已经存在" - }, - { - "name": "UpdateServerTrafficLimitRequest", - "code": "message UpdateServerTrafficLimitRequest {\n\tint64 serverId = 1;\n\tbytes trafficLimitJSON = 2;\n}", - "doc": "设置流量限制" - }, - { - "name": "UpdateServerTLSRequest", - "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", - "doc": "" - }, { "name": "ServerDNSInfo", "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", "doc": "" }, - { - "name": "CheckUserServerRequest", - "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "检查服务是否属于某个用户" - }, - { - "name": "FindEnabledUserServerBasicRequest", - "code": "message FindEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找用户服务基本信息" - }, - { - "name": "FindNearbyServersRequest", - "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找某个服务附近的服务" - }, - { - "name": "UpdateServerNamesAuditingRequest", - "code": "message UpdateServerNamesAuditingRequest {\n\tint64 serverId = 1;\n\tServerNameAuditingResult auditingResult = 2;\n}", - "doc": "审核服务的域名设置" - }, - { - "name": "DeleteServerRequest", - "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "禁用服务" - }, - { - "name": "CountAllEnabledServersWithNodeClusterIdRequest", - "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算运行在某个集群上的所有服务数量" - }, - { - "name": "FindServerUserPlanResponse", - "code": "message FindServerUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", - "doc": "" - }, - { - "name": "CreateServerRequest", - "code": "message CreateServerRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n\tstring type = 3;\n\tstring name = 4;\n\tstring description = 5;\n\n\t// 配置相关\n\tbytes serverNamesJON = 8; // @link json:server_names\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\trepeated int64 serverGroupIds = 17;\n\tint64 userPlanId = 18;\n\n\tint64 nodeClusterId = 30;\n\tbytes includeNodesJSON = 31;\n\tbytes excludeNodesJSON = 32;\n}", - "doc": "创建服务" - }, { "name": "UpdateServerBasicRequest", "code": "message UpdateServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 nodeClusterId = 4;\n\tbool keepOldConfigs = 7; // 是否在老节点上保留一段时间配置\n\tbool isOn = 5;\n\trepeated int64 serverGroupIds = 6;\n}", "doc": "修改服务基本信息" }, { - "name": "FindServerUserPlanRequest", - "code": "message FindServerUserPlanRequest {\n\tint64 serverId = 1;\n}", - "doc": "获取服务套餐信息" - }, - { - "name": "FindServerNamesRequest", - "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务的域名设置" - }, - { - "name": "UpdateServerUAMRequest", - "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, - { - "name": "FindEnabledServerUAMRequest", - "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务UAM设置" - }, - { - "name": "UploadServerHTTPRequestStatRequest", - "code": "message UploadServerHTTPRequestStatRequest {\n\tstring month = 1;\n\tstring day = 2;\n\trepeated RegionCity regionCities = 3;\n\trepeated RegionProvider regionProviders = 4;\n\trepeated System systems = 5;\n\trepeated Browser browsers = 6;\n\trepeated HTTPFirewallRuleGroup httpFirewallRuleGroups = 7;\n\n\n\tmessage RegionCity {\n\t\tint64 serverId = 1;\n\t\tstring countryName = 2;\n\t\tstring provinceName = 3;\n\t\tstring cityName = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 bytes = 6;\n\t\tint64 countAttackRequests = 7;\n\t\tint64 attackBytes = 8;\n\t}\n\n\n\tmessage RegionProvider {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tint64 count = 3;\n\t}\n\n\n\tmessage System {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage Browser {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage HTTPFirewallRuleGroup {\n\t\tint64 serverId = 1;\n\t\tint64 httpFirewallRuleGroupId = 2;\n\t\tstring action = 3;\n\t\tint64 count = 4;\n\t}\n}", - "doc": "上传HTTP请求待统计数据" - }, - { - "name": "ComposeServerConfigRequest", - "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "获取服务配置" - }, - { - "name": "UpdateServerUnixRequest", - "code": "message UpdateServerUnixRequest {\n\tint64 serverId = 1;\n\tbytes unixJSON = 2;\n}", - "doc": "" - }, - { - "name": "UpdateServerReverseProxyRequest", - "code": "message UpdateServerReverseProxyRequest {\n\tint64 serverId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改服务的反向代理设置" - }, - { - "name": "FindEnabledServerConfigResponse", - "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerReverseProxyConfigRequest", - "code": "message FindAndInitServerReverseProxyConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找反向代理设置" - }, - { - "name": "FindAndInitServerWebConfigResponse", - "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledUserServerBasicResponse", - "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", + "name": "UpdateServerTLSRequest", + "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", "doc": "" }, { @@ -14906,24 +16080,44 @@ "doc": "" }, { - "name": "FindServerNamesResponse", - "code": "message FindServerNamesResponse {\n\tbytes serverNamesJSON = 1;\n\tbool isAuditing = 2;\n\tint64 auditingAt = 5;\n\tbytes auditingServerNamesJSON = 3;\n\tServerNameAuditingResult auditingResult = 4;\n}", + "name": "FindEnabledUserServerBasicRequest", + "code": "message FindEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找用户服务基本信息" + }, + { + "name": "UpdateServerHTTPRequest", + "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", + "doc": "修改服务的HTTP等设置" + }, + { + "name": "FindAllEnabledServersWithSSLCertIdResponse", + "code": "message FindAllEnabledServersWithSSLCertIdResponse {\n\trepeated Server servers = 1;\n}", "doc": "" }, { - "name": "UpdateServerNamesRequest", - "code": "message UpdateServerNamesRequest {\n\tint64 serverId = 1;\n\tbytes serverNamesJSON = 2;\n}", - "doc": "修改服务的域名设置" + "name": "FindAllEnabledServerNamesWithUserIdRequest", + "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", + "doc": "查找一个用户下的所有域名列表" }, { - "name": "FindAndInitServerReverseProxyConfigResponse", - "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "name": "FindEnabledServerDNSRequest", + "code": "message FindEnabledServerDNSRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找单个服务的DNS信息" + }, + { + "name": "FindEnabledUserServerBasicResponse", + "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", "doc": "" }, { - "name": "UpdateEnabledUserServerBasicRequest", - "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", - "doc": "修改用户服务基本信息" + "name": "FindLatestServersResponse", + "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", + "doc": "" + }, + { + "name": "FindServerUserPlanRequest", + "code": "message FindServerUserPlanRequest {\n\tint64 serverId = 1;\n}", + "doc": "获取服务套餐信息" }, { "name": "UpdateServerUDPRequest", @@ -14931,43 +16125,18 @@ "doc": "" }, { - "name": "FindAndInitServerWebConfigRequest", - "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "初始化Web设置" + "name": "CountAllEnabledServersMatchRequest", + "code": "message CountAllEnabledServersMatchRequest {\n\tint64 serverGroupId = 1; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 2;\n\tint64 userId = 3;\n\tint64 nodeClusterId = 4;\n\tint32 auditingFlag = 5;\n\tstring protocolFamily = 6;\n}", + "doc": "计算服务数量" }, { - "name": "FindAllEnabledServersWithSSLCertIdRequest", - "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找使用某个SSL证书的所有服务" - }, - { - "name": "UpdateServerIsOnRequest", - "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", - "doc": "修改服务启是否启用" - }, - { - "name": "NotifyServersChangeResponse", - "code": "message NotifyServersChangeResponse {\n\n}", + "name": "FindEnabledServerTypeResponse", + "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", "doc": "" }, { - "name": "FindEnabledServerResponse", - "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerDNSResponse", - "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", - "doc": "" - }, - { - "name": "CheckServerNameDuplicationInNodeClusterResponse", - "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerUAMResponse", - "code": "message FindEnabledServerUAMResponse {\n\tbytes uamJSON = 1;\n}", + "name": "FindServerBandwidthStatsResponse", + "code": "message FindServerBandwidthStatsResponse {\n\trepeated ServerBandwidthStat serverBandwidthStats = 1;\n}", "doc": "" }, { @@ -14981,8 +16150,8 @@ "doc": "获取服务的峰值带宽" }, { - "name": "FindServerBandwidthStatsResponse", - "code": "message FindServerBandwidthStatsResponse {\n\trepeated ServerBandwidthStat serverBandwidthStats = 1;\n}", + "name": "ListServerBillsResponse", + "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", "doc": "" }, { @@ -14996,20 +16165,15 @@ "doc": "查询服务账单列表" }, { - "name": "ListServerBillsResponse", - "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", - "doc": "" + "name": "FindTopServerClientBrowserMonthlyStatsRequest", + "code": "message FindTopServerClientBrowserMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "查找前N个浏览器" }, { "name": "FindTopServerClientBrowserMonthlyStatsResponse", "code": "message FindTopServerClientBrowserMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tClientBrowser clientBrowser = 1;\n\t\tstring version = 2;\n\t\tint64 count = 3;\n\t}\n}", "doc": "" }, - { - "name": "FindTopServerClientBrowserMonthlyStatsRequest", - "code": "message FindTopServerClientBrowserMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "查找前N个浏览器" - }, { "name": "FindTopServerClientSystemMonthlyStatsRequest", "code": "message FindTopServerClientSystemMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", @@ -15020,71 +16184,71 @@ "code": "message FindTopServerClientSystemMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tClientSystem clientSystem = 1;\n\t\tstring version = 2;\n\t\tint64 count = 3;\n\t}\n}", "doc": "" }, - { - "name": "UploadServerDailyStatsRequest", - "code": "message UploadServerDailyStatsRequest {\n\trepeated ServerDailyStat stats = 1;\n\trepeated DomainStat domainStats = 2;\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 bytes = 3;\n\t\tint64 cachedBytes = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 countCachedRequests = 6;\n\t\tint64 countAttackRequests = 8;\n\t\tint64 attackBytes = 9;\n\t\tint64 createdAt = 7;\n\t}\n}", - "doc": "上传统计" - }, - { - "name": "FindLatestServerDailyStatsRequest", - "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint32 days = 2;\n}", - "doc": "按日读取统计数据" - }, - { - "name": "SumServerDailyStatsRequest", - "code": "message SumServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tstring day = 2; // YYYYMMDD\n}", - "doc": "计算单个服务的日统计" - }, { "name": "SumServerDailyStatsResponse", "code": "message SumServerDailyStatsResponse {\n\tServerDailyStat serverDailyStat = 1;\n}", "doc": "" }, - { - "name": "SumServerMonthlyStatsResponse", - "code": "message SumServerMonthlyStatsResponse {\n\tServerDailyStat serverMonthlyStat = 1;\n}", - "doc": "" - }, - { - "name": "SumServerMonthlyStatsRequest", - "code": "message SumServerMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2; // YYYYMM\n}", - "doc": "计算单个服务的月统计" - }, - { - "name": "FindLatestServerMinutelyStatsResponse", - "code": "message FindLatestServerMinutelyStatsResponse {\n\trepeated MinutelyStat stats = 1;\n\n\n\tmessage MinutelyStat {\n\t\tstring minute = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "FindLatestServerHourlyStatsResponse", - "code": "message FindLatestServerHourlyStatsResponse {\n\trepeated HourlyStat stats = 1;\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "FindLatestServerHourlyStatsRequest", - "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2;\n}", - "doc": "按小时读取统计数据" - }, - { - "name": "FindLatestServerMinutelyStatsRequest", - "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2;\n}", - "doc": "按分钟读取统计数据" - }, { "name": "FindLatestServerDailyStatsResponse", "code": "message FindLatestServerDailyStatsResponse {\n\trepeated DailyStat stats = 1;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", "doc": "" }, + { + "name": "UploadServerDailyStatsRequest", + "code": "message UploadServerDailyStatsRequest {\n\trepeated ServerDailyStat stats = 1;\n\trepeated DomainStat domainStats = 2;\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 bytes = 3;\n\t\tint64 cachedBytes = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 countCachedRequests = 6;\n\t\tint64 countAttackRequests = 8;\n\t\tint64 attackBytes = 9;\n\t\tint64 createdAt = 7;\n\t}\n}", + "doc": "上传统计" + }, + { + "name": "FindLatestServerHourlyStatsResponse", + "code": "message FindLatestServerHourlyStatsResponse {\n\trepeated HourlyStat stats = 1;\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "FindLatestServerMinutelyStatsRequest", + "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2;\n}", + "doc": "按分钟读取统计数据" + }, + { + "name": "FindLatestServerMinutelyStatsResponse", + "code": "message FindLatestServerMinutelyStatsResponse {\n\trepeated MinutelyStat stats = 1;\n\n\n\tmessage MinutelyStat {\n\t\tstring minute = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "FindLatestServerDailyStatsRequest", + "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint32 days = 2;\n}", + "doc": "按日读取统计数据" + }, { "name": "SumCurrentServerDailyStatsRequest", "code": "message SumCurrentServerDailyStatsRequest {\n\tint64 serverId = 1;\n}", "doc": "查找单个服务当前时刻(N分钟内)统计数据" }, + { + "name": "FindLatestServerHourlyStatsRequest", + "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2;\n}", + "doc": "按小时读取统计数据" + }, { "name": "SumCurrentServerDailyStatsResponse", "code": "message SumCurrentServerDailyStatsResponse {\n\tServerDailyStat serverDailyStat = 1;\n}", "doc": "" }, + { + "name": "SumServerDailyStatsRequest", + "code": "message SumServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tstring day = 2; // YYYYMMDD\n}", + "doc": "计算单个服务的日统计" + }, + { + "name": "SumServerMonthlyStatsRequest", + "code": "message SumServerMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2; // YYYYMM\n}", + "doc": "计算单个服务的月统计" + }, + { + "name": "SumServerMonthlyStatsResponse", + "code": "message SumServerMonthlyStatsResponse {\n\tServerDailyStat serverMonthlyStat = 1;\n}", + "doc": "" + }, { "name": "ListTopServerDomainStatsWithServerIdRequest", "code": "message ListTopServerDomainStatsWithServerIdRequest{\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n\tstring hourFrom = 4;\n\tstring hourTo = 5;\n\tint64 size = 6;\n}", @@ -15096,15 +16260,95 @@ "doc": "" }, { - "name": "FindAndInitServerGroupHTTPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupHTTPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找HTTP反向代理设置" + "name": "FindAndInitServerGroupWebConfigRequest", + "code": "message FindAndInitServerGroupWebConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "初始化Web设置" + }, + { + "name": "CreateServerGroupRequest", + "code": "message CreateServerGroupRequest {\n\tstring name = 1;\n}", + "doc": "创建分组" + }, + { + "name": "CreateServerGroupResponse", + "code": "message CreateServerGroupResponse {\n\tint64 serverGroupId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerGroupRequest", + "code": "message UpdateServerGroupRequest {\n\tint64 serverGroupId = 1;\n\tstring name = 2;\n}", + "doc": "修改分组" }, { "name": "FindAndInitServerGroupHTTPReverseProxyConfigResponse", "code": "message FindAndInitServerGroupHTTPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, + { + "name": "FindEnabledServerGroupConfigInfoResponse", + "code": "message FindEnabledServerGroupConfigInfoResponse {\n\tbool hasHTTPReverseProxy = 1;\n\tbool hasTCPReverseProxy = 2;\n\tbool hasUDPReverseProxy = 3;\n\tint64 serverGroupId = 4;\n\tbool hasRootConfig = 5;\n\tbool hasWAFConfig = 6;\n\tbool hasCacheConfig = 7;\n\tbool hasCharsetConfig = 8;\n\tbool hasStatConfig = 9;\n\tbool hasCompressionConfig = 10;\n\tbool hasRequestHeadersConfig = 11;\n\tbool hasResponseHeadersConfig = 12;\n\tbool hasWebsocketConfig = 13;\n\tbool hasWebPConfig = 14;\n\tbool hasAccessLogConfig = 15;\n\tbool hasRemoteAddrConfig = 16;\n\tbool hasPagesConfig = 17;\n\tbool hasRequestLimitConfig = 18;\n\tbool hasRequestScriptsConfig = 19;\n}", + "doc": "" + }, + { + "name": "DeleteServerGroupRequest", + "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "FindEnabledServerGroupResponse", + "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", + "doc": "" + }, + { + "name": "FindAndInitServerGroupHTTPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupHTTPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找HTTP反向代理设置" + }, + { + "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找UDP反向代理设置" + }, + { + "name": "UpdateServerGroupUDPReverseProxyRequest", + "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的UDP反向代理设置" + }, + { + "name": "UpdateServerGroupOrdersRequest", + "code": "message UpdateServerGroupOrdersRequest {\n\trepeated int64 serverGroupIds = 1;\n}", + "doc": "修改分组排序" + }, + { + "name": "FindAndInitServerGroupUDPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupUDPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAndInitServerGroupWebConfigResponse", + "code": "message FindAndInitServerGroupWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerGroupTCPReverseProxyRequest", + "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的TCP反向代理设置" + }, + { + "name": "FindEnabledServerGroupConfigInfoRequest", + "code": "message FindEnabledServerGroupConfigInfoRequest {\n\tint64 serverGroupId = 1;\n\tint64 serverId = 2;\n}", + "doc": "取得分组的配置概要信息" + }, + { + "name": "FindAllEnabledServerGroupsResponse", + "code": "message FindAllEnabledServerGroupsResponse {\n\trepeated ServerGroup serverGroups = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerGroupRequest", + "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, { "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", @@ -15115,89 +16359,14 @@ "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, - { - "name": "UpdateServerGroupUDPReverseProxyRequest", - "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的UDP反向代理设置" - }, - { - "name": "DeleteServerGroupRequest", - "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindEnabledServerGroupRequest", - "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, { "name": "UpdateServerGroupHTTPReverseProxyRequest", "code": "message UpdateServerGroupHTTPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", "doc": "修改分组的HTTP反向代理设置" }, { - "name": "FindAndInitServerGroupWebConfigRequest", - "code": "message FindAndInitServerGroupWebConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "初始化Web设置" - }, - { - "name": "CreateServerGroupRequest", - "code": "message CreateServerGroupRequest {\n\tstring name = 1;\n}", - "doc": "创建分组" - }, - { - "name": "UpdateServerGroupRequest", - "code": "message UpdateServerGroupRequest {\n\tint64 serverGroupId = 1;\n\tstring name = 2;\n}", - "doc": "修改分组" - }, - { - "name": "FindAllEnabledServerGroupsResponse", - "code": "message FindAllEnabledServerGroupsResponse {\n\trepeated ServerGroup serverGroups = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerGroupOrdersRequest", - "code": "message UpdateServerGroupOrdersRequest {\n\trepeated int64 serverGroupIds = 1;\n}", - "doc": "修改分组排序" - }, - { - "name": "UpdateServerGroupTCPReverseProxyRequest", - "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的TCP反向代理设置" - }, - { - "name": "CreateServerGroupResponse", - "code": "message CreateServerGroupResponse {\n\tint64 serverGroupId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerGroupResponse", - "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找UDP反向代理设置" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerGroupConfigInfoRequest", - "code": "message FindEnabledServerGroupConfigInfoRequest {\n\tint64 serverGroupId = 1;\n\tint64 serverId = 2;\n}", - "doc": "取得分组的配置概要信息" - }, - { - "name": "FindEnabledServerGroupConfigInfoResponse", - "code": "message FindEnabledServerGroupConfigInfoResponse {\n\tbool hasHTTPReverseProxy = 1;\n\tbool hasTCPReverseProxy = 2;\n\tbool hasUDPReverseProxy = 3;\n\tint64 serverGroupId = 4;\n\tbool hasRootConfig = 5;\n\tbool hasWAFConfig = 6;\n\tbool hasCacheConfig = 7;\n\tbool hasCharsetConfig = 8;\n\tbool hasStatConfig = 9;\n\tbool hasCompressionConfig = 10;\n\tbool hasRequestHeadersConfig = 11;\n\tbool hasResponseHeadersConfig = 12;\n\tbool hasWebsocketConfig = 13;\n\tbool hasWebPConfig = 14;\n\tbool hasAccessLogConfig = 15;\n\tbool hasRemoteAddrConfig = 16;\n\tbool hasPagesConfig = 17;\n\tbool hasRequestLimitConfig = 18;\n\tbool hasRequestScriptsConfig = 19;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerGroupWebConfigResponse", - "code": "message FindAndInitServerGroupWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "name": "ComposeServerHTTPFirewallDashboardResponse", + "code": "message ComposeServerHTTPFirewallDashboardResponse {\n\tint64 countDailyLog = 1;\n\tint64 countDailyBlock = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlock = 4;\n\tint64 countMonthlyBlock = 5;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat logDailyStats = 31;\n\trepeated DailyStat blockDailyStats = 32;\n\trepeated DailyStat captchaDailyStats = 33;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n}", "doc": "" }, { @@ -15206,8 +16375,8 @@ "doc": "组合服务的Dashboard" }, { - "name": "ComposeServerHTTPFirewallDashboardResponse", - "code": "message ComposeServerHTTPFirewallDashboardResponse {\n\tint64 countDailyLog = 1;\n\tint64 countDailyBlock = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlock = 4;\n\tint64 countMonthlyBlock = 5;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat logDailyStats = 31;\n\trepeated DailyStat blockDailyStats = 32;\n\trepeated DailyStat captchaDailyStats = 33;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n}", + "name": "FindTopServerRegionCityMonthlyStatsResponse", + "code": "message FindTopServerRegionCityMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tRegionCountry regionCountry = 1;\n\t\tRegionProvince regionProvince = 2;\n\t\tRegionCity regionCity = 3;\n\t\tint64 count = 4;\n\t}\n}", "doc": "" }, { @@ -15216,8 +16385,8 @@ "doc": "查找前N个城市" }, { - "name": "FindTopServerRegionCityMonthlyStatsResponse", - "code": "message FindTopServerRegionCityMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tRegionCountry regionCountry = 1;\n\t\tRegionProvince regionProvince = 2;\n\t\tRegionCity regionCity = 3;\n\t\tint64 count = 4;\n\t}\n}", + "name": "FindTopServerRegionCountryMonthlyStatsResponse", + "code": "message FindTopServerRegionCountryMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tRegionCountry regionCountry = 1;\n\t\tint64 count = 2;\n\t}\n}", "doc": "" }, { @@ -15225,11 +16394,6 @@ "code": "message FindTopServerRegionCountryMonthlyStatsRequest {\n\tstring month = 1; // YYYYMM\n\tint64 serverId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", "doc": "查找前N个城市" }, - { - "name": "FindTopServerRegionCountryMonthlyStatsResponse", - "code": "message FindTopServerRegionCountryMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tRegionCountry regionCountry = 1;\n\t\tint64 count = 2;\n\t}\n}", - "doc": "" - }, { "name": "FindTopServerRegionProviderMonthlyStatsResponse", "code": "message FindTopServerRegionProviderMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tRegionProvider regionProvider = 1;\n\t\tint64 count = 2;\n\t}\n}", @@ -15251,30 +16415,20 @@ "doc": "" }, { - "name": "ComposeServerStatNodeClusterBoardRequest", - "code": "message ComposeServerStatNodeClusterBoardRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "组合集群看板数据" + "name": "ComposeServerStatNodeBoardRequest", + "code": "message ComposeServerStatNodeBoardRequest {\n\tint64 nodeId = 1;\n}", + "doc": "组合节点看板数据" + }, + { + "name": "FindAllEnabledServerStatBoardsResponse", + "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", + "doc": "" }, { "name": "ComposeServerStatNodeBoardResponse", "code": "message ComposeServerStatNodeBoardResponse {\n\tbool isActive = 1;\n\tint64 trafficInBytes = 2;\n\tint64 trafficOutBytes = 3;\n\tint64 countRequests = 4;\n\tint64 countAttackRequests = 5;\n\tint64 countConnections = 6;\n\tint64 cacheDiskSize = 7;\n\tint64 cacheMemorySize = 8;\n\tfloat cpuUsage = 9;\n\tfloat memoryUsage = 10;\n\tint64 memoryTotalSize = 11;\n\tfloat load = 12;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 31;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\trepeated NodeValue cacheDirsValues = 38;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", "doc": "" }, - { - "name": "FindAllEnabledServerStatBoardsRequest", - "code": "message FindAllEnabledServerStatBoardsRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取所有看板" - }, - { - "name": "ComposeServerStatBoardRequest", - "code": "message ComposeServerStatBoardRequest {\n\tint64 serverId = 1;\n}", - "doc": "组合服务看板数据" - }, - { - "name": "ComposeServerStatBoardResponse", - "code": "message ComposeServerStatBoardResponse {\n\tint64 minutelyPeekBandwidthBytes = 5; // 当前带宽(N分钟峰值)\n\tint64 dailyPeekBandwidthBytes = 2; // 当天带宽峰值\n\tint64 monthlyPeekBandwidthBytes = 3; // 当月带宽峰值\n\tint64 lastMonthlyPeekBandwidthBytes = 4; // 上个月带宽峰值\n\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\trepeated ServerBandwidthStat dailyBandwidthStats = 6; // 按天的带宽统计\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\trepeated CountryStat topCountryStats = 35;\n\n\trepeated MetricDataChart metricDataCharts = 34;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", - "doc": "" - }, { "name": "MetricDataChart", "code": "message MetricDataChart {\n\tMetricChart metricChart = 1;\n\trepeated MetricStat metricStats = 2;\n}", @@ -15286,19 +16440,24 @@ "doc": "" }, { - "name": "FindAllEnabledServerStatBoardsResponse", - "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", + "name": "FindAllEnabledServerStatBoardsRequest", + "code": "message FindAllEnabledServerStatBoardsRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取所有看板" + }, + { + "name": "ComposeServerStatNodeClusterBoardRequest", + "code": "message ComposeServerStatNodeClusterBoardRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "组合集群看板数据" + }, + { + "name": "ComposeServerStatBoardResponse", + "code": "message ComposeServerStatBoardResponse {\n\tint64 minutelyPeekBandwidthBytes = 5; // 当前带宽(N分钟峰值)\n\tint64 dailyPeekBandwidthBytes = 2; // 当天带宽峰值\n\tint64 monthlyPeekBandwidthBytes = 3; // 当月带宽峰值\n\tint64 lastMonthlyPeekBandwidthBytes = 4; // 上个月带宽峰值\n\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\trepeated ServerBandwidthStat dailyBandwidthStats = 6; // 按天的带宽统计\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\trepeated CountryStat topCountryStats = 35;\n\n\trepeated MetricDataChart metricDataCharts = 34;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", "doc": "" }, { - "name": "ComposeServerStatNodeBoardRequest", - "code": "message ComposeServerStatNodeBoardRequest {\n\tint64 nodeId = 1;\n}", - "doc": "组合节点看板数据" - }, - { - "name": "EnableServerStatBoardChartRequest", - "code": "message EnableServerStatBoardChartRequest {\n\tint64 serverStatBoardId = 1;\n\tint64 metricChartId = 2;\n}", - "doc": "添加图表" + "name": "ComposeServerStatBoardRequest", + "code": "message ComposeServerStatBoardRequest {\n\tint64 serverId = 1;\n}", + "doc": "组合服务看板数据" }, { "name": "DisableServerStatBoardChartRequest", @@ -15316,19 +16475,19 @@ "doc": "" }, { - "name": "FindEnabledSSLCertConfigRequest", - "code": "message FindEnabledSSLCertConfigRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找证书配置" + "name": "EnableServerStatBoardChartRequest", + "code": "message EnableServerStatBoardChartRequest {\n\tint64 serverStatBoardId = 1;\n\tint64 metricChartId = 2;\n}", + "doc": "添加图表" }, { - "name": "UpdateSSLCertRequest", - "code": "message UpdateSSLCertRequest {\n\tint64 sslCertId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring serverName = 5;\n\tbool isCA = 6;\n\tbytes certData = 7;\n\tbytes keyData = 8;\n\tint64 timeBeginAt = 9;\n\tint64 timeEndAt = 10;\n\trepeated string dnsNames = 11;\n\trepeated string commonNames = 12;\n}", - "doc": "修改Cert" + "name": "DeleteSSLCertRequest", + "code": "message DeleteSSLCertRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "删除证书" }, { - "name": "FindEnabledSSLCertConfigResponse", - "code": "message FindEnabledSSLCertConfigResponse {\n\tbytes sslCertJSON = 1;\n}", - "doc": "" + "name": "CountAllSSLCertsWithOCSPErrorRequest", + "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", + "doc": "计算有OCSP错误的证书数量" }, { "name": "ListSSLCertsWithOCSPErrorRequest", @@ -15340,41 +16499,21 @@ "code": "message ListSSLCertsWithOCSPErrorResponse {\n\trepeated SSLCert sslCerts = 1;\n}", "doc": "" }, - { - "name": "ListUpdatedSSLCertOCSPRequest", - "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", - "doc": "读取证书的OCSP" - }, - { - "name": "ListUpdatedSSLCertOCSPResponse", - "code": "message ListUpdatedSSLCertOCSPResponse {\n\trepeated SSLCertOCSP sslCertOCSP = 1;\n\n\n\tmessage SSLCertOCSP {\n\t\tint64 sslCertId = 1;\n\t\tbytes data = 2;\n\t\tint64 version = 3;\n\t\tint64 expiresAt = 4;\n\t}\n}", - "doc": "" - }, { "name": "CreateSSLCertRequest", "code": "message CreateSSLCertRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring serverName = 4;\n\tbool isCA = 5;\n\tbytes certData = 6;\n\tbytes keyData = 7;\n\tint64 timeBeginAt = 8;\n\tint64 timeEndAt = 9;\n\trepeated string dnsNames = 10;\n\trepeated string commonNames = 11;\n}", "doc": "创建Cert" }, { - "name": "DeleteSSLCertRequest", - "code": "message DeleteSSLCertRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "删除证书" - }, - { - "name": "ListSSLCertsRequest", - "code": "message ListSSLCertsRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n\tint64 userId = 8;\n}", - "doc": "列出单页匹配的Cert" + "name": "CreateSSLCertResponse", + "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", + "doc": "" }, { "name": "ListSSLCertsResponse", "code": "message ListSSLCertsResponse {\n\tbytes sslCertsJSON = 1;\n}", "doc": "" }, - { - "name": "IgnoreSSLCertsWithOCSPErrorRequest", - "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", - "doc": "忽略一组OCSP证书错误" - }, { "name": "ResetSSLCertsWithOCSPErrorRequest", "code": "message ResetSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", @@ -15386,20 +16525,45 @@ "doc": "重置所有证书OCSP错误状态" }, { - "name": "CreateSSLCertResponse", - "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", + "name": "FindEnabledSSLCertConfigRequest", + "code": "message FindEnabledSSLCertConfigRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找证书配置" + }, + { + "name": "FindEnabledSSLCertConfigResponse", + "code": "message FindEnabledSSLCertConfigResponse {\n\tbytes sslCertJSON = 1;\n}", "doc": "" }, { - "name": "CountAllSSLCertsWithOCSPErrorRequest", - "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", - "doc": "计算有OCSP错误的证书数量" + "name": "ListSSLCertsRequest", + "code": "message ListSSLCertsRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n\tint64 userId = 8;\n}", + "doc": "列出单页匹配的Cert" + }, + { + "name": "IgnoreSSLCertsWithOCSPErrorRequest", + "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", + "doc": "忽略一组OCSP证书错误" + }, + { + "name": "UpdateSSLCertRequest", + "code": "message UpdateSSLCertRequest {\n\tint64 sslCertId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring serverName = 5;\n\tbool isCA = 6;\n\tbytes certData = 7;\n\tbytes keyData = 8;\n\tint64 timeBeginAt = 9;\n\tint64 timeEndAt = 10;\n\trepeated string dnsNames = 11;\n\trepeated string commonNames = 12;\n}", + "doc": "修改Cert" }, { "name": "CountSSLCertRequest", "code": "message CountSSLCertRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 userId = 6;\n}", "doc": "计算匹配的Cert数量" }, + { + "name": "ListUpdatedSSLCertOCSPRequest", + "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", + "doc": "读取证书的OCSP" + }, + { + "name": "ListUpdatedSSLCertOCSPResponse", + "code": "message ListUpdatedSSLCertOCSPResponse {\n\trepeated SSLCertOCSP sslCertOCSP = 1;\n\n\n\tmessage SSLCertOCSP {\n\t\tint64 sslCertId = 1;\n\t\tbytes data = 2;\n\t\tint64 version = 3;\n\t\tint64 expiresAt = 4;\n\t}\n}", + "doc": "" + }, { "name": "CreateSSLPolicyRequest", "code": "message CreateSSLPolicyRequest {\n\tbool http2Enabled = 1;\n\tstring minVersion = 2;\n\tbytes sslCertsJSON = 3;\n\tbytes hstsJSON = 4;\n\tint32 clientAuthType = 5;\n\tbytes clientCACertsJSON = 6;\n\trepeated string cipherSuites = 7;\n\tbool cipherSuitesIsOn = 8;\n\tbool ocspIsOn = 9;\n}", @@ -15466,74 +16630,29 @@ "doc": "" }, { - "name": "VerifyUserRequest", - "code": "message VerifyUserRequest {\n\tint64 userId = 1;\n\tbool isRejected = 2;\n\tstring rejectReason = 3;\n}", - "doc": "审核用户" - }, - { - "name": "CheckUserUsernameRequest", - "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" - }, - { - "name": "ComposeUserGlobalBoardRequest", - "code": "message ComposeUserGlobalBoardRequest {\n\n}", - "doc": "组合看板数据" - }, - { - "name": "CheckUserOTPWithUsernameResponse", - "code": "message CheckUserOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", + "name": "FindUserFeaturesResponse", + "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\n}", "doc": "" }, - { - "name": "CreateUserResponse", - "code": "message CreateUserResponse {\n\tint64 userId = 1;\n}", - "doc": "" - }, - { - "name": "LoginUserResponse", - "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", - "doc": "" - }, - { - "name": "ComposeUserDashboardRequest", - "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", - "doc": "取得用户Dashboard数据" - }, - { - "name": "FindUserNodeClusterIdRequest", - "code": "message FindUserNodeClusterIdRequest {\n\tint64 userId = 1;\n}", - "doc": "获取用户所在的集群ID" - }, { "name": "FindAllUserFeatureDefinitionsRequest", "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", "doc": "获取所有的功能定义" }, { - "name": "ComposeUserGlobalBoardResponse", - "code": "message ComposeUserGlobalBoardResponse {\n\tint64 totalUsers = 1;\n\tint64 countTodayUsers = 2;\n\tint64 countWeeklyUsers = 3;\n\tint64 countUserNodes = 4;\n\tint64 countOfflineUserNodes = 5;\n\tint64 countVerifyingUsers = 6;\n\n\trepeated DailyStat dailyStats = 30;\n\trepeated NodeValue cpuNodeValues = 31;\n\trepeated NodeValue memoryNodeValues = 32;\n\trepeated NodeValue loadNodeValues = 33;\n\trepeated TrafficStat topTrafficStats = 34;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage TrafficStat {\n\t\tint64 userId = 1;\n\t\tstring userName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", + "name": "RegisterUserRequest", + "code": "message RegisterUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n\tstring fullname = 5;\n\tstring ip = 6;\n\tstring source = 7;\n}", + "doc": "注册用户" + }, + { + "name": "CheckUserOTPWithUsernameResponse", + "code": "message CheckUserOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", "doc": "" }, { - "name": "FindEnabledUserRequest", - "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", - "doc": "查询单个用户信息" - }, - { - "name": "CountAllEnabledUsersRequest", - "code": "message CountAllEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 2;\n}", - "doc": "计算用户数量" - }, - { - "name": "LoginUserRequest", - "code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "登录" - }, - { - "name": "FindUserNodeClusterIdResponse", - "code": "message FindUserNodeClusterIdResponse {\n\tint64 nodeClusterId = 1;\n}", - "doc": "" + "name": "ComposeUserGlobalBoardRequest", + "code": "message ComposeUserGlobalBoardRequest {\n\n}", + "doc": "组合看板数据" }, { "name": "CheckUserOTPWithUsernameRequest", @@ -15541,39 +16660,24 @@ "doc": "根据用户名检查是否需要输入OTP" }, { - "name": "RegisterUserRequest", - "code": "message RegisterUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n\tstring fullname = 5;\n\tstring ip = 6;\n\tstring source = 7;\n}", - "doc": "注册用户" - }, - { - "name": "UpdateUserFeaturesRequest", - "code": "message UpdateUserFeaturesRequest {\n\tint64 userId = 1;\n\trepeated string featureCodes = 2;\n}", - "doc": "设置用户能使用的功能" - }, - { - "name": "FindEnabledUserResponse", - "code": "message FindEnabledUserResponse {\n\tUser user = 1;\n}", + "name": "CreateUserResponse", + "code": "message CreateUserResponse {\n\tint64 userId = 1;\n}", "doc": "" }, - { - "name": "DeleteUserRequest", - "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", - "doc": "删除用户" - }, { "name": "FindUserFeaturesRequest", "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", "doc": "获取用户所有的功能列表" }, { - "name": "UpdateUserRequest", - "code": "message UpdateUserRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tstring mobile = 5;\n\tstring tel = 6;\n\tstring email = 7;\n\tstring remark = 8;\n\tbool isOn = 9;\n\tint64 nodeClusterId = 10;\n}", - "doc": "修改用户" + "name": "FindAllUserFeatureDefinitionsResponse", + "code": "message FindAllUserFeatureDefinitionsResponse {\n\trepeated UserFeature features = 1;\n}", + "doc": "" }, { - "name": "ListEnabledUsersRequest", - "code": "message ListEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页用户" + "name": "CheckUserUsernameResponse", + "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", + "doc": "" }, { "name": "UpdateUserInfoRequest", @@ -15581,28 +16685,13 @@ "doc": "修改用户基本信息" }, { - "name": "UpdateUserLoginRequest", - "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", - "doc": "修改用户登录信息" + "name": "FindUserNodeClusterIdRequest", + "code": "message FindUserNodeClusterIdRequest {\n\tint64 userId = 1;\n}", + "doc": "获取用户所在的集群ID" }, { - "name": "FindAllUserFeatureDefinitionsResponse", - "code": "message FindAllUserFeatureDefinitionsResponse {\n\trepeated UserFeature features = 1;\n}", - "doc": "" - }, - { - "name": "CreateUserRequest", - "code": "message CreateUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tstring mobile = 4;\n\tstring tel = 5;\n\tstring email = 6;\n\tstring remark = 7;\n\tstring source = 8;\n\tint64 nodeClusterId = 9;\n}", - "doc": "创建用户" - }, - { - "name": "ListEnabledUsersResponse", - "code": "message ListEnabledUsersResponse {\n\trepeated User users = 1;\n}", - "doc": "" - }, - { - "name": "FindUserFeaturesResponse", - "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\n}", + "name": "FindUserNodeClusterIdResponse", + "code": "message FindUserNodeClusterIdResponse {\n\tint64 nodeClusterId = 1;\n}", "doc": "" }, { @@ -15611,10 +16700,90 @@ "doc": "" }, { - "name": "CheckUserUsernameResponse", - "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", + "name": "VerifyUserRequest", + "code": "message VerifyUserRequest {\n\tint64 userId = 1;\n\tbool isRejected = 2;\n\tstring rejectReason = 3;\n}", + "doc": "审核用户" + }, + { + "name": "ListEnabledUsersRequest", + "code": "message ListEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页用户" + }, + { + "name": "FindEnabledUserRequest", + "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", + "doc": "查询单个用户信息" + }, + { + "name": "LoginUserResponse", + "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", "doc": "" }, + { + "name": "ListEnabledUsersResponse", + "code": "message ListEnabledUsersResponse {\n\trepeated User users = 1;\n}", + "doc": "" + }, + { + "name": "ComposeUserDashboardRequest", + "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", + "doc": "取得用户Dashboard数据" + }, + { + "name": "UpdateUserFeaturesRequest", + "code": "message UpdateUserFeaturesRequest {\n\tint64 userId = 1;\n\trepeated string featureCodes = 2;\n}", + "doc": "设置用户能使用的功能" + }, + { + "name": "ComposeUserGlobalBoardResponse", + "code": "message ComposeUserGlobalBoardResponse {\n\tint64 totalUsers = 1;\n\tint64 countTodayUsers = 2;\n\tint64 countWeeklyUsers = 3;\n\tint64 countUserNodes = 4;\n\tint64 countOfflineUserNodes = 5;\n\tint64 countVerifyingUsers = 6;\n\n\trepeated DailyStat dailyStats = 30;\n\trepeated NodeValue cpuNodeValues = 31;\n\trepeated NodeValue memoryNodeValues = 32;\n\trepeated NodeValue loadNodeValues = 33;\n\trepeated TrafficStat topTrafficStats = 34;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage TrafficStat {\n\t\tint64 userId = 1;\n\t\tstring userName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", + "doc": "" + }, + { + "name": "CountAllEnabledUsersRequest", + "code": "message CountAllEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 2;\n}", + "doc": "计算用户数量" + }, + { + "name": "FindEnabledUserResponse", + "code": "message FindEnabledUserResponse {\n\tUser user = 1;\n}", + "doc": "" + }, + { + "name": "CheckUserUsernameRequest", + "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" + }, + { + "name": "UpdateUserLoginRequest", + "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", + "doc": "修改用户登录信息" + }, + { + "name": "CreateUserRequest", + "code": "message CreateUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tstring mobile = 4;\n\tstring tel = 5;\n\tstring email = 6;\n\tstring remark = 7;\n\tstring source = 8;\n\tint64 nodeClusterId = 9;\n}", + "doc": "创建用户" + }, + { + "name": "UpdateUserRequest", + "code": "message UpdateUserRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tstring mobile = 5;\n\tstring tel = 6;\n\tstring email = 7;\n\tstring remark = 8;\n\tbool isOn = 9;\n\tint64 nodeClusterId = 10;\n}", + "doc": "修改用户" + }, + { + "name": "DeleteUserRequest", + "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", + "doc": "删除用户" + }, + { + "name": "LoginUserRequest", + "code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "登录" + }, + { + "name": "CreateUserAccessKeyRequest", + "code": "message CreateUserAccessKeyRequest {\n\tint64 userId = 1;\n\tint64 adminId = 3;\n\tstring description = 2;\n}", + "doc": "创建AccessKey" + }, { "name": "CreateUserAccessKeyResponse", "code": "message CreateUserAccessKeyResponse {\n\tint64 userAccessKeyId = 1;\n}", @@ -15646,9 +16815,14 @@ "doc": "计算AccessKey数量" }, { - "name": "CreateUserAccessKeyRequest", - "code": "message CreateUserAccessKeyRequest {\n\tint64 userId = 1;\n\tint64 adminId = 3;\n\tstring description = 2;\n}", - "doc": "创建AccessKey" + "name": "FindEnabledUserAccountRequest", + "code": "message FindEnabledUserAccountRequest {\n\tint64 userAccountId = 1;\n}", + "doc": "查找单个账户" + }, + { + "name": "FindEnabledUserAccountResponse", + "code": "message FindEnabledUserAccountResponse {\n\tUserAccount userAccount = 1;\n}", + "doc": "" }, { "name": "UpdateUserAccountRequest", @@ -15680,21 +16854,6 @@ "code": "message FindEnabledUserAccountWithUserIdResponse {\n\tUserAccount userAccount = 1;\n}", "doc": "" }, - { - "name": "FindEnabledUserAccountRequest", - "code": "message FindEnabledUserAccountRequest {\n\tint64 userAccountId = 1;\n}", - "doc": "查找单个账户" - }, - { - "name": "FindEnabledUserAccountResponse", - "code": "message FindEnabledUserAccountResponse {\n\tUserAccount userAccount = 1;\n}", - "doc": "" - }, - { - "name": "ListUserAccountMonthlyStatsResponse", - "code": "message ListUserAccountMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring month = 1; // YYYYMM\n\t\tfloat income = 2;\n\t\tfloat expense = 3;\n\t}\n}", - "doc": "" - }, { "name": "ListUserAccountDailyStatsRequest", "code": "message ListUserAccountDailyStatsRequest {\n\tstring dayFrom = 1;\n\tstring dayTo = 2;\n}", @@ -15710,6 +16869,11 @@ "code": "message ListUserAccountMonthlyStatsRequest {\n\tstring dayFrom = 1;\n\tstring dayTo = 2;\n}", "doc": "列出按月统计" }, + { + "name": "ListUserAccountMonthlyStatsResponse", + "code": "message ListUserAccountMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring month = 1; // YYYYMM\n\t\tfloat income = 2;\n\t\tfloat expense = 3;\n\t}\n}", + "doc": "" + }, { "name": "CountUserAccountLogsRequest", "code": "message CountUserAccountLogsRequest {\n\tint64 userAccountId = 1;\n\tstring keyword = 2;\n\tstring eventType = 3;\n}", @@ -15725,6 +16889,26 @@ "code": "message ListUserAccountLogsResponse {\n\trepeated UserAccountLog userAccountLogs = 1;\n}", "doc": "" }, + { + "name": "FindUserBillRequest", + "code": "message FindUserBillRequest {\n\tint64 userBillId = 1;\n}", + "doc": "查找账单信息" + }, + { + "name": "GenerateAllUserBillsRequest", + "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n}", + "doc": "手工生成账单" + }, + { + "name": "ListUserBillsResponse", + "code": "message ListUserBillsResponse {\n\trepeated UserBill userBills = 1;\n}", + "doc": "" + }, + { + "name": "FindUserBillResponse", + "code": "message FindUserBillResponse {\n\tUserBill userBill = 1;\n}", + "doc": "" + }, { "name": "PayUserBillRequest", "code": "message PayUserBillRequest {\n\tint64 userBillId = 1;\n}", @@ -15751,23 +16935,23 @@ "doc": "列出单页账单" }, { - "name": "ListUserBillsResponse", - "code": "message ListUserBillsResponse {\n\trepeated UserBill userBills = 1;\n}", - "doc": "" + "name": "ResetUserIdentityRequest", + "code": "message ResetUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "重置用户实名认证信息" }, { - "name": "FindUserBillRequest", - "code": "message FindUserBillRequest {\n\tint64 userBillId = 1;\n}", - "doc": "查找账单信息" + "name": "VerifyUserIdentityRequest", + "code": "message VerifyUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "通过用户实名认证信息" }, { - "name": "GenerateAllUserBillsRequest", - "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n}", - "doc": "手工生成账单" + "name": "FindEnabledUserIdentityWithOrgTypeRequest", + "code": "message FindEnabledUserIdentityWithOrgTypeRequest {\n\tint64 userId = 1; // 用户端不需要设置此参数\n\tstring orgType = 2; // 阻止类型\n}", + "doc": "查看某个类型的实名认证信息" }, { - "name": "FindUserBillResponse", - "code": "message FindUserBillResponse {\n\tUserBill userBill = 1;\n}", + "name": "CheckUserIdentityIsSubmittedResponse", + "code": "message CheckUserIdentityIsSubmittedResponse {\n\tbool isSubmitted = 1;\n}", "doc": "" }, { @@ -15775,35 +16959,15 @@ "code": "message UpdateUserIdentityRequest {\n\tint64 userIdentityId = 1;\n\tstring type = 2;\n\tstring realName = 3;\n\tstring number = 4;\n\trepeated int64 fileIds = 5;\n}", "doc": "修改实名认证信息" }, - { - "name": "SubmitUserIdentityRequest", - "code": "message SubmitUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "提交审核实名认证信息" - }, - { - "name": "CancelUserIdentityRequest", - "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "取消提交身份审核认证信息" - }, { "name": "CreateUserIdentityRequest", "code": "message CreateUserIdentityRequest {\n\tstring orgType = 1;\n\tstring type = 2;\n\tstring realName = 3;\n\tstring number = 4;\n\trepeated int64 fileIds = 5;\n}", "doc": "创建实名认证信息" }, { - "name": "CheckUserIdentityIsSubmittedRequest", - "code": "message CheckUserIdentityIsSubmittedRequest {\n\tint64 userId = 1;\n}", - "doc": "检查是否正在审核中" - }, - { - "name": "ResetUserIdentityRequest", - "code": "message ResetUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "重置用户实名认证信息" - }, - { - "name": "RejectUserIdentityRequest", - "code": "message RejectUserIdentityRequest {\n\tint64 userIdentityId = 1;\n\tstring reason = 2;\n}", - "doc": "拒绝用户实名认证信息" + "name": "SubmitUserIdentityRequest", + "code": "message SubmitUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "提交审核实名认证信息" }, { "name": "FindEnabledUserIdentityRequest", @@ -15811,9 +16975,19 @@ "doc": "查找单个实名认证信息" }, { - "name": "VerifyUserIdentityRequest", - "code": "message VerifyUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "通过用户实名认证信息" + "name": "CheckUserIdentityIsSubmittedRequest", + "code": "message CheckUserIdentityIsSubmittedRequest {\n\tint64 userId = 1;\n}", + "doc": "检查是否正在审核中" + }, + { + "name": "CancelUserIdentityRequest", + "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "取消提交身份审核认证信息" + }, + { + "name": "RejectUserIdentityRequest", + "code": "message RejectUserIdentityRequest {\n\tint64 userIdentityId = 1;\n\tstring reason = 2;\n}", + "doc": "拒绝用户实名认证信息" }, { "name": "CreateUserIdentityResponse", @@ -15825,56 +16999,11 @@ "code": "message FindEnabledUserIdentityResponse {\n\tUserIdentity userIdentity = 1;\n}", "doc": "" }, - { - "name": "FindEnabledUserIdentityWithOrgTypeRequest", - "code": "message FindEnabledUserIdentityWithOrgTypeRequest {\n\tint64 userId = 1; // 用户端不需要设置此参数\n\tstring orgType = 2; // 阻止类型\n}", - "doc": "查看某个类型的实名认证信息" - }, { "name": "FindEnabledUserIdentityWithOrgTypeResponse", "code": "message FindEnabledUserIdentityWithOrgTypeResponse {\n\tUserIdentity userIdentity = 1;\n}", "doc": "" }, - { - "name": "CheckUserIdentityIsSubmittedResponse", - "code": "message CheckUserIdentityIsSubmittedResponse {\n\tbool isSubmitted = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledUserNodesWithSSLCertIdRequest", - "code": "message CountAllEnabledUserNodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的用户节点数量" - }, - { - "name": "CreateUserNodeRequest", - "code": "message CreateUserNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n}", - "doc": "创建用户节点" - }, - { - "name": "DeleteUserNodeRequest", - "code": "message DeleteUserNodeRequest {\n\tint64 userNodeId = 1;\n}", - "doc": "删除用户节点" - }, - { - "name": "CountAllEnabledUserNodesRequest", - "code": "message CountAllEnabledUserNodesRequest {\n\n}", - "doc": "计算用户节点数量" - }, - { - "name": "FindEnabledUserNodeResponse", - "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", - "doc": "" - }, - { - "name": "CreateUserNodeResponse", - "code": "message CreateUserNodeResponse {\n\tint64 userNodeId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateUserNodeRequest", - "code": "message UpdateUserNodeRequest {\n\tint64 userNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n}", - "doc": "修改用户节点" - }, { "name": "FindAllEnabledUserNodesResponse", "code": "message FindAllEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", @@ -15885,36 +17014,71 @@ "code": "message FindAllEnabledUserNodesRequest {\n\n}", "doc": "列出所有可用用户节点" }, - { - "name": "FindCurrentUserNodeRequest", - "code": "message FindCurrentUserNodeRequest {\n\n}", - "doc": "获取当前用户节点" - }, - { - "name": "FindCurrentUserNodeResponse", - "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", - "doc": "" - }, { "name": "ListEnabledUserNodesRequest", "code": "message ListEnabledUserNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页的用户节点" }, - { - "name": "ListEnabledUserNodesResponse", - "code": "message ListEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", - "doc": "" - }, { "name": "FindEnabledUserNodeRequest", "code": "message FindEnabledUserNodeRequest {\n\tint64 userNodeId = 1;\n}", "doc": "根据ID查找节点" }, + { + "name": "FindEnabledUserNodeResponse", + "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "doc": "" + }, { "name": "UpdateUserNodeStatusRequest", "code": "message UpdateUserNodeStatusRequest {\n\tint64 userNodeId = 1;\n\tbytes statusJSON = 2;\n}", "doc": "更新节点状态" }, + { + "name": "CreateUserNodeRequest", + "code": "message CreateUserNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n}", + "doc": "创建用户节点" + }, + { + "name": "CountAllEnabledUserNodesRequest", + "code": "message CountAllEnabledUserNodesRequest {\n\n}", + "doc": "计算用户节点数量" + }, + { + "name": "FindCurrentUserNodeResponse", + "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "doc": "" + }, + { + "name": "DeleteUserNodeRequest", + "code": "message DeleteUserNodeRequest {\n\tint64 userNodeId = 1;\n}", + "doc": "删除用户节点" + }, + { + "name": "UpdateUserNodeRequest", + "code": "message UpdateUserNodeRequest {\n\tint64 userNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n}", + "doc": "修改用户节点" + }, + { + "name": "ListEnabledUserNodesResponse", + "code": "message ListEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentUserNodeRequest", + "code": "message FindCurrentUserNodeRequest {\n\n}", + "doc": "获取当前用户节点" + }, + { + "name": "CountAllEnabledUserNodesWithSSLCertIdRequest", + "code": "message CountAllEnabledUserNodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的用户节点数量" + }, + { + "name": "CreateUserNodeResponse", + "code": "message CreateUserNodeResponse {\n\tint64 userNodeId = 1;\n}", + "doc": "" + }, { "name": "FindEnabledUserOrderRequest", "code": "message FindEnabledUserOrderRequest {\n\tstring code = 1;\n}", @@ -15925,26 +17089,6 @@ "code": "message FindEnabledUserOrderResponse {\n\tUserOrder userOrder = 1;\n}", "doc": "" }, - { - "name": "CountEnabledUserOrdersRequest", - "code": "message CountEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n}", - "doc": "计算订单数量" - }, - { - "name": "CreateUserOrderRequest", - "code": "message CreateUserOrderRequest {\n\tstring type = 1;\n\tstring orderMethodCode = 2;\n\tfloat amount = 3;\n}", - "doc": "创建订单" - }, - { - "name": "CreateUserOrderResponse", - "code": "message CreateUserOrderResponse {\n\tstring code = 1;\n\tstring payURL = 2;\n}", - "doc": "" - }, - { - "name": "CancelUserOrderRequest", - "code": "message CancelUserOrderRequest {\n\tstring code = 1;\n}", - "doc": "取消订单" - }, { "name": "FinishUserOrderRequest", "code": "message FinishUserOrderRequest {\n\tstring code = 1;\n}", @@ -15961,39 +17105,44 @@ "doc": "" }, { - "name": "FindEnabledUserPlanResponse", - "code": "message FindEnabledUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", + "name": "CreateUserOrderRequest", + "code": "message CreateUserOrderRequest {\n\tstring type = 1;\n\tstring orderMethodCode = 2;\n\tfloat amount = 3;\n}", + "doc": "创建订单" + }, + { + "name": "CreateUserOrderResponse", + "code": "message CreateUserOrderResponse {\n\tstring code = 1;\n\tstring payURL = 2;\n}", "doc": "" }, { - "name": "DeleteUserPlanRequest", - "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", - "doc": "删除已购套餐" + "name": "CancelUserOrderRequest", + "code": "message CancelUserOrderRequest {\n\tstring code = 1;\n}", + "doc": "取消订单" + }, + { + "name": "CountEnabledUserOrdersRequest", + "code": "message CountEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n}", + "doc": "计算订单数量" }, { "name": "ListEnabledUserPlansRequest", "code": "message ListEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", "doc": "列出单页已购套餐" }, - { - "name": "FindAllEnabledUserPlansForServerRequest", - "code": "message FindAllEnabledUserPlansForServerRequest {\n\tint64 userId = 1;\n\tint64 serverId = 2;\n}", - "doc": "查找所有服务可用的套餐" - }, { "name": "BuyUserPlanResponse", "code": "message BuyUserPlanResponse {\n\tint64 userPlanId = 1;\n}", "doc": "" }, { - "name": "RenewUserPlanRequest", - "code": "message RenewUserPlanRequest {\n\tint64 userPlanId = 1;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n}", - "doc": "续费套餐" + "name": "FindEnabledUserPlanRequest", + "code": "message FindEnabledUserPlanRequest {\n\tint64 userPlanId = 1;\n}", + "doc": "查找单个已购套餐信息" }, { - "name": "UpdateUserPlanRequest", - "code": "message UpdateUserPlanRequest {\n\tint64 userPlanId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tbool isOn = 4;\n\tstring name = 5;\n}", - "doc": "修改已购套餐" + "name": "DeleteUserPlanRequest", + "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", + "doc": "删除已购套餐" }, { "name": "CountAllEnabledUserPlansRequest", @@ -16005,6 +17154,11 @@ "code": "message ListEnabledUserPlansResponse {\n\trepeated UserPlan userPlans = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledUserPlansForServerRequest", + "code": "message FindAllEnabledUserPlansForServerRequest {\n\tint64 userId = 1;\n\tint64 serverId = 2;\n}", + "doc": "查找所有服务可用的套餐" + }, { "name": "FindAllEnabledUserPlansForServerResponse", "code": "message FindAllEnabledUserPlansForServerResponse {\n\trepeated UserPlan userPlans = 1;\n}", @@ -16016,34 +17170,34 @@ "doc": "添加已购套餐" }, { - "name": "FindEnabledUserPlanRequest", - "code": "message FindEnabledUserPlanRequest {\n\tint64 userPlanId = 1;\n}", - "doc": "查找单个已购套餐信息" + "name": "RenewUserPlanRequest", + "code": "message RenewUserPlanRequest {\n\tint64 userPlanId = 1;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n}", + "doc": "续费套餐" }, { - "name": "FindUserTicketRequest", - "code": "message FindUserTicketRequest {\n\tint64 userTicketId = 1;\n}", - "doc": "查找单个工单" - }, - { - "name": "FindUserTicketResponse", - "code": "message FindUserTicketResponse {\n\tUserTicket userTicket = 1;\n}", + "name": "FindEnabledUserPlanResponse", + "code": "message FindEnabledUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", "doc": "" }, + { + "name": "UpdateUserPlanRequest", + "code": "message UpdateUserPlanRequest {\n\tint64 userPlanId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tbool isOn = 4;\n\tstring name = 5;\n}", + "doc": "修改已购套餐" + }, + { + "name": "CreateUserTicketRequest", + "code": "message CreateUserTicketRequest {\n\tint64 userTicketCategoryId = 1;\n\tstring subject = 2;\n\tstring body = 3;\n}", + "doc": "创建工单" + }, { "name": "CreateUserTicketResponse", "code": "message CreateUserTicketResponse {\n\tint64 userTicketId = 1;\n}", "doc": "" }, { - "name": "CountUserTicketsRequest", - "code": "message CountUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n}", - "doc": "计算工单数量" - }, - { - "name": "DeleteUserTicketRequest", - "code": "message DeleteUserTicketRequest {\n\tint64 userTicketId = 1;\n}", - "doc": "删除工单" + "name": "UpdateUserTicketRequest", + "code": "message UpdateUserTicketRequest {\n\tint64 userTicketId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring subject = 3;\n\tstring body = 4;\n}", + "doc": "修改工单" }, { "name": "ListUserTicketsRequest", @@ -16056,14 +17210,24 @@ "doc": "" }, { - "name": "CreateUserTicketRequest", - "code": "message CreateUserTicketRequest {\n\tint64 userTicketCategoryId = 1;\n\tstring subject = 2;\n\tstring body = 3;\n}", - "doc": "创建工单" + "name": "DeleteUserTicketRequest", + "code": "message DeleteUserTicketRequest {\n\tint64 userTicketId = 1;\n}", + "doc": "删除工单" }, { - "name": "UpdateUserTicketRequest", - "code": "message UpdateUserTicketRequest {\n\tint64 userTicketId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring subject = 3;\n\tstring body = 4;\n}", - "doc": "修改工单" + "name": "CountUserTicketsRequest", + "code": "message CountUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n}", + "doc": "计算工单数量" + }, + { + "name": "FindUserTicketRequest", + "code": "message FindUserTicketRequest {\n\tint64 userTicketId = 1;\n}", + "doc": "查找单个工单" + }, + { + "name": "FindUserTicketResponse", + "code": "message FindUserTicketResponse {\n\tUserTicket userTicket = 1;\n}", + "doc": "" }, { "name": "UpdateUserTicketCategoryRequest", @@ -16076,9 +17240,14 @@ "doc": "删除分类" }, { - "name": "FindAllAvailableUserTicketCategoriesRequest", - "code": "message FindAllAvailableUserTicketCategoriesRequest {\n\n}", - "doc": "查找所有启用中的分类" + "name": "FindAllUserTicketCategoriesResponse", + "code": "message FindAllUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", + "doc": "" + }, + { + "name": "FindAllAvailableUserTicketCategoriesResponse", + "code": "message FindAllAvailableUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", + "doc": "" }, { "name": "FindUserTicketCategoryRequest", @@ -16106,19 +17275,9 @@ "doc": "查找所有分类" }, { - "name": "FindAllUserTicketCategoriesResponse", - "code": "message FindAllUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", - "doc": "" - }, - { - "name": "FindAllAvailableUserTicketCategoriesResponse", - "code": "message FindAllAvailableUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", - "doc": "" - }, - { - "name": "CreateUserTicketLogRequest", - "code": "message CreateUserTicketLogRequest {\n\tint64 userTicketId = 1;\n\tstring status = 2;\n\tstring comment = 3;\n}", - "doc": "创建日志" + "name": "FindAllAvailableUserTicketCategoriesRequest", + "code": "message FindAllAvailableUserTicketCategoriesRequest {\n\n}", + "doc": "查找所有启用中的分类" }, { "name": "CreateUserTicketLogResponse", @@ -16145,6 +17304,11 @@ "code": "message ListUserTicketLogsResponse {\n\trepeated UserTicketLog userTicketLogs = 1;\n}", "doc": "" }, + { + "name": "CreateUserTicketLogRequest", + "code": "message CreateUserTicketLogRequest {\n\tint64 userTicketId = 1;\n\tstring status = 2;\n\tstring comment = 3;\n}", + "doc": "创建日志" + }, { "name": "ACMEProvider", "code": "message ACMEProvider {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 4;\n\tstring apiURL = 5;\n\tbool requireEAB = 6;\n\tstring eabDescription = 7;\n}", @@ -16221,13 +17385,13 @@ "doc": "" }, { - "name": "DBNodeStatus", - "code": "message DBNodeStatus {\n\tbool isOk = 1;\n\tint64 size = 2;\n\tstring error = 3;\n\tstring version = 4;\n}", + "name": "DBNode", + "code": "message DBNode {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n\tDBNodeStatus status = 30;\n}", "doc": "" }, { - "name": "DBNode", - "code": "message DBNode {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n\tDBNodeStatus status = 30;\n}", + "name": "DBNodeStatus", + "code": "message DBNodeStatus {\n\tbool isOk = 1;\n\tint64 size = 2;\n\tstring error = 3;\n\tstring version = 4;\n}", "doc": "" }, { @@ -16352,7 +17516,7 @@ }, { "name": "IPLibraryFile", - "code": "message IPLibraryFile {\n\tint64 id = 1;\n\tint64 fileId = 2;\n\tbool isFinished = 3;\n\tint64 createdAt = 4;\n\trepeated string countryNames = 5;\n\trepeated Province provinces = 6;\n\trepeated City cities = 7;\n\trepeated Town towns = 8;\n\trepeated string providerNames = 9;\n\n\n\tmessage Province {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t}\n\n\n\tmessage City {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t}\n\n\n\tmessage Town {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t\tstring townName = 4;\n\t}\n}", + "code": "message IPLibraryFile {\n\tint64 id = 1;\n\tstring name = 2;\n\tint64 fileId = 3;\n\tstring template = 4;\n\trepeated string emptyValues = 5;\n\tint64 generatedFileId = 6;\n\tint64 generatedAt = 7;\n\tbool isFinished = 8;\n\tint64 createdAt = 9;\n\trepeated string countryNames = 10;\n\trepeated Province provinces = 11;\n\trepeated City cities = 12;\n\trepeated Town towns = 13;\n\trepeated string providerNames = 14;\n\n\n\tmessage Province {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t}\n\n\n\tmessage City {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t}\n\n\n\tmessage Town {\n\t\tstring countryName = 1;\n\t\tstring provinceName = 2;\n\t\tstring cityName = 3;\n\t\tstring townName = 4;\n\t}\n}", "doc": "" }, { @@ -16572,7 +17736,7 @@ }, { "name": "NSRecordHourlyStat", - "code": "message NSRecordHourlyStat {\n\tint64 nsClusterId = 1;\n\tint64 nsNodeId = 2;\n\tint64 nsDomainId = 3;\n\tint64 nsRecordId = 4;\n\tint64 bytes = 5;\n\tint64 countRequests = 6;\n\tint64 createdAt = 7;\n}", + "code": "message NSRecordHourlyStat {\n\tint64 nsClusterId = 1;\n\tint64 nsNodeId = 2;\n\tint64 nsDomainId = 3;\n\tint64 nsRecordId = 4;\n\tint64 bytes = 5;\n\tint64 countRequests = 6;\n\tint64 createdAt = 7;\n\tstring hour = 8;\n}", "doc": "" }, { @@ -16608,7 +17772,7 @@ { "name": "RegionCountry", "code": "message RegionCountry {\n\tint64 id = 1;\n\tstring name = 2;\n\trepeated string codes = 3;\n\trepeated string pinyin = 4;\n\tstring customName = 5;\n\trepeated string customCodes = 6;\n\tstring displayName = 7;\n}", - "doc": "" + "doc": "国家/地区" }, { "name": "RegionProvider", @@ -16785,6 +17949,11 @@ "code": "message UserTicketLog {\n\tint64 id = 1;\n\tint64 adminId = 2;\n\tint64 userId = 3;\n\tint64 ticketId = 4;\n\tstring status = 5;\n\tstring comment = 6;\n\tint64 createdAt = 7;\n\tbool isReadonly = 8;\n\n\tAdmin admin = 30;\n\tUser user = 31;\n}", "doc": "工单日志" }, + { + "name": "RPCExists", + "code": "message RPCExists {\n\tbool exists = 1;\n}", + "doc": "是否存在" + }, { "name": "RPCSuccess", "code": "message RPCSuccess {\n\n}", @@ -16795,11 +17964,6 @@ "code": "message RPCCountResponse {\n\tint64 count = 1;\n}", "doc": "返回数量" }, - { - "name": "RPCExists", - "code": "message RPCExists {\n\tbool exists = 1;\n}", - "doc": "是否存在" - }, { "name": "ServerDomainHourlyStat", "code": "message ServerDomainHourlyStat {\n\tint64 serverId = 1;\n\tstring domain = 2;\n\tint64 countRequests = 3;\n\tint64 bytes = 4;\n\tint64 countAttackRequests = 6;\n\tint64 attackBytes = 7;\n}", diff --git a/cmd/proto-json/main.go b/cmd/proto-json/main.go index b98dbbb..7ce7a9f 100644 --- a/cmd/proto-json/main.go +++ b/cmd/proto-json/main.go @@ -30,6 +30,7 @@ type MethodInfo struct { Code string `json:"code"` Doc string `json:"doc"` Roles []string `json:"roles"` + IsDeprecated bool `json:"isDeprecated"` } type MessageInfo struct { @@ -197,7 +198,7 @@ func main() { // 先将rpc代码替换成临时代码 var methodCodeMap = map[string][]byte{} // code => method var methodIndex = 0 - var methodReg = regexp.MustCompile(`rpc\s+(\w+)\s*\(\s*(\w+)\s*\)\s*returns\s*\(\s*(\w+)\s*\)\s*;`) + var methodReg = regexp.MustCompile(`(?s)rpc\s+(\w+)\s*\(\s*(\w+)\s*\)\s*returns\s*\(\s*(\w+)\s*\)\s*(\{.+})?\s*;`) data = methodReg.ReplaceAllFunc(data, func(methodData []byte) []byte { methodIndex++ var code = "METHOD" + types.String(methodIndex) @@ -236,6 +237,7 @@ func main() { Name: string(methodPieces[1]), RequestMessageName: string(methodPieces[2]), ResponseMessageName: string(methodPieces[3]), + IsDeprecated: strings.Contains(string(methodPieces[4]), "deprecated"), Code: string(methodData), Doc: readComments(serviceData[:methodCodePosition[0]]), Roles: roles, diff --git a/pkg/iplibrary/default_ip_library.go b/pkg/iplibrary/default_ip_library.go new file mode 100644 index 0000000..bd35d3f --- /dev/null +++ b/pkg/iplibrary/default_ip_library.go @@ -0,0 +1,77 @@ +// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn . + +package iplibrary + +import ( + "bytes" + "compress/gzip" + _ "embed" + "github.com/iwind/TeaGo/logs" + "net" +) + +//go:embed internal-ip-library.db +var ipLibraryData []byte + +var library = NewIPLibrary() + +func init() { + err := library.Init() + if err != nil { + logs.Println("IP_LIBRARY", "initialized failed: "+err.Error()) + } +} + +func Lookup(ip net.IP) *QueryResult { + return library.Lookup(ip) +} + +func LookupIP(ip string) *QueryResult { + return library.LookupIP(ip) +} + +type IPLibrary struct { + reader *Reader +} + +func NewIPLibrary() *IPLibrary { + return &IPLibrary{} +} + +func (this *IPLibrary) Init() error { + var reader = bytes.NewReader(ipLibraryData) + gzipReader, err := gzip.NewReader(reader) + if err != nil { + return err + } + defer func() { + _ = gzipReader.Close() + }() + + libReader, err := NewReader(gzipReader) + if err != nil { + return err + } + this.reader = libReader + return nil +} + +func (this *IPLibrary) Lookup(ip net.IP) *QueryResult { + if this.reader == nil { + return &QueryResult{} + } + + var result = this.reader.Lookup(ip) + if result == nil { + result = &QueryResult{} + } + + return result +} + +func (this *IPLibrary) LookupIP(ip string) *QueryResult { + if this.reader == nil { + return &QueryResult{} + } + return this.Lookup(net.ParseIP(ip)) +} diff --git a/pkg/iplibrary/default_ip_library_test.go b/pkg/iplibrary/default_ip_library_test.go new file mode 100644 index 0000000..a90dcfd --- /dev/null +++ b/pkg/iplibrary/default_ip_library_test.go @@ -0,0 +1,62 @@ +// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn . + +package iplibrary_test + +import ( + "github.com/TeaOSLab/EdgeCommon/pkg/iplibrary" + "net" + "testing" +) + +func TestIPLibrary_Lookup(t *testing.T) { + var lib = iplibrary.NewIPLibrary() + err := lib.Init() + if err != nil { + t.Fatal(err) + } + for _, ip := range []string{ + "127.0.0.1", + "8.8.8.8", + "4.4.4.4", + "202.96.0.20", + "66.249.66.69", + "2222", // wrong ip + "2406:8c00:0:3401:133:18:168:70", // ipv6 + } { + var result = lib.Lookup(net.ParseIP(ip)) + t.Log(ip, "=>", result.IsOk(), "[", result.CountryName(), result.CountryId(), "][", result.ProvinceName(), result.ProvinceId(), "][", result.TownName(), result.TownId(), "][", result.ProviderName(), result.ProviderId(), "]") + } +} + +func TestIPLibrary_LookupIP(t *testing.T) { + var lib = iplibrary.NewIPLibrary() + err := lib.Init() + if err != nil { + t.Fatal(err) + } + + for _, ip := range []string{ + "66.249.66.69", + } { + var result = lib.LookupIP(ip) + if result.IsOk() { + t.Log(ip, "=>", result.IsOk(), "[", result.CountryName(), result.CountryId(), "][", result.ProvinceName(), result.ProvinceId(), "][", result.TownName(), result.TownId(), "][", result.ProviderName(), result.ProviderId(), "]") + } else { + t.Log(ip, "=>", result.IsOk()) + } + } +} + +func BenchmarkIPLibrary_Lookup(b *testing.B) { + var lib = iplibrary.NewIPLibrary() + err := lib.Init() + if err != nil { + b.Fatal(err) + } + + b.ResetTimer() + + for i := 0; i < b.N; i++ { + _ = lib.LookupIP("66.249.66.69") + } +} diff --git a/pkg/iplibrary/internal-ip-library.db b/pkg/iplibrary/internal-ip-library.db new file mode 100644 index 0000000..8bc08f7 Binary files /dev/null and b/pkg/iplibrary/internal-ip-library.db differ diff --git a/pkg/iplibrary/reader.go b/pkg/iplibrary/reader.go index ca93a67..5bf6779 100644 --- a/pkg/iplibrary/reader.go +++ b/pkg/iplibrary/reader.go @@ -102,6 +102,10 @@ func (this *Reader) load(reader io.Reader) error { } func (this *Reader) Lookup(ip net.IP) *QueryResult { + if ip == nil { + return &QueryResult{} + } + var ipLong = configutils.IP2Long(ip) var isV4 = configutils.IsIPv4(ip) var resultItem *ipItem diff --git a/pkg/iplibrary/reader_file_test.go b/pkg/iplibrary/reader_file_test.go index 5a2bf8d..3b1fca9 100644 --- a/pkg/iplibrary/reader_file_test.go +++ b/pkg/iplibrary/reader_file_test.go @@ -11,7 +11,7 @@ import ( ) func TestNewFileReader(t *testing.T) { - reader, err := iplibrary.NewFileReader("./ip.db") + reader, err := iplibrary.NewFileReader("./ip") if err != nil { t.Fatal(err) } @@ -37,6 +37,7 @@ func TestNewFileReader(t *testing.T) { "townName": result.TownName(), "providerId": result.ProviderId(), "providerName": result.ProviderName(), + "summary": result.Summary(), } dataJSON, err := json.MarshalIndent(data, "", " ") if err != nil { diff --git a/pkg/iplibrary/reader_result.go b/pkg/iplibrary/reader_result.go index 153fbb0..cff0e62 100644 --- a/pkg/iplibrary/reader_result.go +++ b/pkg/iplibrary/reader_result.go @@ -2,6 +2,11 @@ package iplibrary +import ( + "github.com/iwind/TeaGo/lists" + "strings" +) + type QueryResult struct { item *ipItem meta *Meta @@ -19,6 +24,9 @@ func (this *QueryResult) CountryId() int64 { } func (this *QueryResult) CountryName() string { + if this.item == nil { + return "" + } if this.item.countryId > 0 { var country = this.meta.CountryWithId(this.item.countryId) if country != nil { @@ -28,6 +36,19 @@ func (this *QueryResult) CountryName() string { return "" } +func (this *QueryResult) CountryCodes() []string { + if this.item == nil { + return nil + } + if this.item.countryId > 0 { + var country = this.meta.CountryWithId(this.item.countryId) + if country != nil { + return country.Codes + } + } + return nil +} + func (this *QueryResult) ProvinceId() int64 { if this.item != nil { return this.item.provinceId @@ -36,6 +57,9 @@ func (this *QueryResult) ProvinceId() int64 { } func (this *QueryResult) ProvinceName() string { + if this.item == nil { + return "" + } if this.item.provinceId > 0 { var province = this.meta.ProvinceWithId(this.item.provinceId) if province != nil { @@ -45,6 +69,19 @@ func (this *QueryResult) ProvinceName() string { return "" } +func (this *QueryResult) ProvinceCodes() []string { + if this.item == nil { + return nil + } + if this.item.provinceId > 0 { + var province = this.meta.ProvinceWithId(this.item.provinceId) + if province != nil { + return province.Codes + } + } + return nil +} + func (this *QueryResult) CityId() int64 { if this.item != nil { return this.item.cityId @@ -53,6 +90,9 @@ func (this *QueryResult) CityId() int64 { } func (this *QueryResult) CityName() string { + if this.item == nil { + return "" + } if this.item.cityId > 0 { var city = this.meta.CityWithId(this.item.cityId) if city != nil { @@ -70,6 +110,9 @@ func (this *QueryResult) TownId() int64 { } func (this *QueryResult) TownName() string { + if this.item == nil { + return "" + } if this.item.townId > 0 { var town = this.meta.TownWithId(this.item.townId) if town != nil { @@ -87,6 +130,9 @@ func (this *QueryResult) ProviderId() int64 { } func (this *QueryResult) ProviderName() string { + if this.item == nil { + return "" + } if this.item.providerId > 0 { var provider = this.meta.ProviderWithId(this.item.providerId) if provider != nil { @@ -95,3 +141,51 @@ func (this *QueryResult) ProviderName() string { } return "" } + +func (this *QueryResult) ProviderCodes() []string { + if this.item == nil { + return nil + } + if this.item.providerId > 0 { + var provider = this.meta.ProviderWithId(this.item.providerId) + if provider != nil { + return provider.Codes + } + } + return nil +} + +func (this *QueryResult) Summary() string { + if this.item == nil { + return "" + } + + var pieces = []string{} + var countryName = this.CountryName() + var provinceName = this.ProvinceName() + var cityName = this.CityName() + var townName = this.TownName() + var providerName = this.ProviderName() + + if len(countryName) > 0 { + pieces = append(pieces, countryName) + } + if len(provinceName) > 0 && !lists.ContainsString(pieces, provinceName) { + pieces = append(pieces, provinceName) + } + if len(cityName) > 0 && !lists.ContainsString(pieces, cityName) && !lists.ContainsString(pieces, strings.TrimSuffix(cityName, "市")) { + pieces = append(pieces, cityName) + } + if len(townName) > 0 && !lists.ContainsString(pieces, townName) && !lists.ContainsString(pieces, strings.TrimSuffix(townName, "县")) { + pieces = append(pieces, cityName) + } + + if len(providerName) > 0 && !lists.ContainsString(pieces, providerName) { + if len(pieces) > 0 { + pieces = append(pieces, "|") + } + pieces = append(pieces, providerName) + } + + return strings.Join(pieces, " ") +} diff --git a/pkg/iplibrary/template.go b/pkg/iplibrary/template.go index 954d3e0..76b3eec 100644 --- a/pkg/iplibrary/template.go +++ b/pkg/iplibrary/template.go @@ -57,7 +57,7 @@ func (this *Template) Extract(text string, emptyValues []string) (values map[str continue } var v = matches[index] - if name != "ipFrom" && name != "ipTo" && (v == "0" || v == "无" || lists.ContainsString(emptyValues, v)) { + if name != "ipFrom" && name != "ipTo" && (v == "0" || v == "无" || v == "空" || lists.ContainsString(emptyValues, v)) { v = "" } values[name] = v diff --git a/pkg/iplibrary/writer_file_test.go b/pkg/iplibrary/writer_file_test.go index b1ab4d0..1c5d8a5 100644 --- a/pkg/iplibrary/writer_file_test.go +++ b/pkg/iplibrary/writer_file_test.go @@ -10,7 +10,7 @@ import ( ) func TestNewFileWriter(t *testing.T) { - writer, err := iplibrary.NewFileWriter("./ip.db", &iplibrary.Meta{ + writer, err := iplibrary.NewFileWriter("./internal-ip-library.db", &iplibrary.Meta{ Author: "GoEdge", }) if err != nil { diff --git a/pkg/rpc/pb/model_ip_library_file.pb.go b/pkg/rpc/pb/model_ip_library_file.pb.go index 7c09a7e..9ce0088 100644 --- a/pkg/rpc/pb/model_ip_library_file.pb.go +++ b/pkg/rpc/pb/model_ip_library_file.pb.go @@ -30,15 +30,20 @@ type IPLibraryFile struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` - FileId int64 `protobuf:"varint,2,opt,name=fileId,proto3" json:"fileId,omitempty"` - IsFinished bool `protobuf:"varint,3,opt,name=isFinished,proto3" json:"isFinished,omitempty"` - CreatedAt int64 `protobuf:"varint,4,opt,name=createdAt,proto3" json:"createdAt,omitempty"` - CountryNames []string `protobuf:"bytes,5,rep,name=countryNames,proto3" json:"countryNames,omitempty"` - Provinces []*IPLibraryFile_Province `protobuf:"bytes,6,rep,name=provinces,proto3" json:"provinces,omitempty"` - Cities []*IPLibraryFile_City `protobuf:"bytes,7,rep,name=cities,proto3" json:"cities,omitempty"` - Towns []*IPLibraryFile_Town `protobuf:"bytes,8,rep,name=towns,proto3" json:"towns,omitempty"` - ProviderNames []string `protobuf:"bytes,9,rep,name=providerNames,proto3" json:"providerNames,omitempty"` + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + FileId int64 `protobuf:"varint,3,opt,name=fileId,proto3" json:"fileId,omitempty"` + Template string `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"` + EmptyValues []string `protobuf:"bytes,5,rep,name=emptyValues,proto3" json:"emptyValues,omitempty"` + GeneratedFileId int64 `protobuf:"varint,6,opt,name=generatedFileId,proto3" json:"generatedFileId,omitempty"` + GeneratedAt int64 `protobuf:"varint,7,opt,name=generatedAt,proto3" json:"generatedAt,omitempty"` + IsFinished bool `protobuf:"varint,8,opt,name=isFinished,proto3" json:"isFinished,omitempty"` + CreatedAt int64 `protobuf:"varint,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"` + CountryNames []string `protobuf:"bytes,10,rep,name=countryNames,proto3" json:"countryNames,omitempty"` + Provinces []*IPLibraryFile_Province `protobuf:"bytes,11,rep,name=provinces,proto3" json:"provinces,omitempty"` + Cities []*IPLibraryFile_City `protobuf:"bytes,12,rep,name=cities,proto3" json:"cities,omitempty"` + Towns []*IPLibraryFile_Town `protobuf:"bytes,13,rep,name=towns,proto3" json:"towns,omitempty"` + ProviderNames []string `protobuf:"bytes,14,rep,name=providerNames,proto3" json:"providerNames,omitempty"` } func (x *IPLibraryFile) Reset() { @@ -80,6 +85,13 @@ func (x *IPLibraryFile) GetId() int64 { return 0 } +func (x *IPLibraryFile) GetName() string { + if x != nil { + return x.Name + } + return "" +} + func (x *IPLibraryFile) GetFileId() int64 { if x != nil { return x.FileId @@ -87,6 +99,34 @@ func (x *IPLibraryFile) GetFileId() int64 { return 0 } +func (x *IPLibraryFile) GetTemplate() string { + if x != nil { + return x.Template + } + return "" +} + +func (x *IPLibraryFile) GetEmptyValues() []string { + if x != nil { + return x.EmptyValues + } + return nil +} + +func (x *IPLibraryFile) GetGeneratedFileId() int64 { + if x != nil { + return x.GeneratedFileId + } + return 0 +} + +func (x *IPLibraryFile) GetGeneratedAt() int64 { + if x != nil { + return x.GeneratedAt + } + return 0 +} + func (x *IPLibraryFile) GetIsFinished() bool { if x != nil { return x.IsFinished @@ -330,50 +370,60 @@ var File_models_model_ip_library_file_proto protoreflect.FileDescriptor var file_models_model_ip_library_file_proto_rawDesc = []byte{ 0x0a, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x70, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x22, 0x9a, 0x05, 0x0a, 0x0d, 0x49, 0x50, 0x4c, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x22, 0xb8, 0x06, 0x0a, 0x0d, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, - 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, - 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, - 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, - 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, - 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x6e, 0x63, 0x65, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2e, - 0x0a, 0x06, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, - 0x65, 0x2e, 0x43, 0x69, 0x74, 0x79, 0x52, 0x06, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2c, - 0x0a, 0x05, 0x74, 0x6f, 0x77, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, - 0x2e, 0x54, 0x6f, 0x77, 0x6e, 0x52, 0x05, 0x74, 0x6f, 0x77, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x0d, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x09, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x20, - 0x0a, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x68, 0x0a, 0x04, 0x43, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, + 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0a, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x18, + 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, + 0x65, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, + 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, + 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x2e, + 0x43, 0x69, 0x74, 0x79, 0x52, 0x06, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x05, + 0x74, 0x6f, 0x77, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, + 0x2e, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x54, + 0x6f, 0x77, 0x6e, 0x52, 0x05, 0x74, 0x6f, 0x77, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x72, + 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x1a, 0x50, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x84, - 0x01, 0x0a, 0x04, 0x54, 0x6f, 0x77, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, - 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x6f, 0x77, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x77, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6d, 0x65, 0x1a, 0x68, 0x0a, 0x04, 0x43, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, + 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x84, 0x01, 0x0a, + 0x04, 0x54, 0x6f, 0x77, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, + 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, + 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, + 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x6f, 0x77, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x77, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/pkg/rpc/pb/model_region_country.pb.go b/pkg/rpc/pb/model_region_country.pb.go index e68c145..29e1e2b 100644 --- a/pkg/rpc/pb/model_region_country.pb.go +++ b/pkg/rpc/pb/model_region_country.pb.go @@ -25,6 +25,7 @@ const ( // of the legacy proto package is being used. const _ = proto.ProtoPackageIsVersion4 +// 国家/地区 type RegionCountry struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/pkg/rpc/pb/service_ip_library.pb.go b/pkg/rpc/pb/service_ip_library.pb.go index 2a4a950..f1362b7 100644 --- a/pkg/rpc/pb/service_ip_library.pb.go +++ b/pkg/rpc/pb/service_ip_library.pb.go @@ -842,7 +842,7 @@ var file_service_ip_library_proto_rawDesc = []byte{ 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, - 0x61, 0x72, 0x79, 0x32, 0xa3, 0x05, 0x0a, 0x10, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x61, 0x72, 0x79, 0x32, 0x99, 0x05, 0x0a, 0x10, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4f, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, @@ -874,18 +874,17 @@ var file_service_ip_library_proto_rawDesc = []byte{ 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x4c, 0x0a, 0x0e, 0x6c, 0x6f, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x47, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x4f, 0x0a, 0x0f, 0x6c, 0x6f, 0x6f, 0x6b, - 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, - 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, - 0x6b, 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, - 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x50, 0x52, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, + 0x75, 0x70, 0x49, 0x50, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x50, + 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, + 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1172,10 +1171,8 @@ type IPLibraryServiceClient interface { // Deprecated: Do not use. // 删除IP库 DeleteIPLibrary(ctx context.Context, in *DeleteIPLibraryRequest, opts ...grpc.CallOption) (*RPCSuccess, error) - // Deprecated: Do not use. // 查询某个IP信息 LookupIPRegion(ctx context.Context, in *LookupIPRegionRequest, opts ...grpc.CallOption) (*LookupIPRegionResponse, error) - // Deprecated: Do not use. // 查询一组IP信息 LookupIPRegions(ctx context.Context, in *LookupIPRegionsRequest, opts ...grpc.CallOption) (*LookupIPRegionsResponse, error) } @@ -1238,7 +1235,6 @@ func (c *iPLibraryServiceClient) DeleteIPLibrary(ctx context.Context, in *Delete return out, nil } -// Deprecated: Do not use. func (c *iPLibraryServiceClient) LookupIPRegion(ctx context.Context, in *LookupIPRegionRequest, opts ...grpc.CallOption) (*LookupIPRegionResponse, error) { out := new(LookupIPRegionResponse) err := c.cc.Invoke(ctx, "/pb.IPLibraryService/lookupIPRegion", in, out, opts...) @@ -1248,7 +1244,6 @@ func (c *iPLibraryServiceClient) LookupIPRegion(ctx context.Context, in *LookupI return out, nil } -// Deprecated: Do not use. func (c *iPLibraryServiceClient) LookupIPRegions(ctx context.Context, in *LookupIPRegionsRequest, opts ...grpc.CallOption) (*LookupIPRegionsResponse, error) { out := new(LookupIPRegionsResponse) err := c.cc.Invoke(ctx, "/pb.IPLibraryService/lookupIPRegions", in, out, opts...) @@ -1275,10 +1270,8 @@ type IPLibraryServiceServer interface { // Deprecated: Do not use. // 删除IP库 DeleteIPLibrary(context.Context, *DeleteIPLibraryRequest) (*RPCSuccess, error) - // Deprecated: Do not use. // 查询某个IP信息 LookupIPRegion(context.Context, *LookupIPRegionRequest) (*LookupIPRegionResponse, error) - // Deprecated: Do not use. // 查询一组IP信息 LookupIPRegions(context.Context, *LookupIPRegionsRequest) (*LookupIPRegionsResponse, error) } diff --git a/pkg/rpc/pb/service_ip_library_file.pb.go b/pkg/rpc/pb/service_ip_library_file.pb.go index e56c844..79ae6cc 100644 --- a/pkg/rpc/pb/service_ip_library_file.pb.go +++ b/pkg/rpc/pb/service_ip_library_file.pb.go @@ -29,6 +29,92 @@ const ( // of the legacy proto package is being used. const _ = proto.ProtoPackageIsVersion4 +// 查找所有已完成的IP库文件 +type FindAllFinishedIPLibraryFilesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FindAllFinishedIPLibraryFilesRequest) Reset() { + *x = FindAllFinishedIPLibraryFilesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_ip_library_file_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindAllFinishedIPLibraryFilesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindAllFinishedIPLibraryFilesRequest) ProtoMessage() {} + +func (x *FindAllFinishedIPLibraryFilesRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_ip_library_file_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindAllFinishedIPLibraryFilesRequest.ProtoReflect.Descriptor instead. +func (*FindAllFinishedIPLibraryFilesRequest) Descriptor() ([]byte, []int) { + return file_service_ip_library_file_proto_rawDescGZIP(), []int{0} +} + +type FindAllFinishedIPLibraryFilesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IpLibraryFiles []*IPLibraryFile `protobuf:"bytes,1,rep,name=ipLibraryFiles,proto3" json:"ipLibraryFiles,omitempty"` +} + +func (x *FindAllFinishedIPLibraryFilesResponse) Reset() { + *x = FindAllFinishedIPLibraryFilesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_service_ip_library_file_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindAllFinishedIPLibraryFilesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindAllFinishedIPLibraryFilesResponse) ProtoMessage() {} + +func (x *FindAllFinishedIPLibraryFilesResponse) ProtoReflect() protoreflect.Message { + mi := &file_service_ip_library_file_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindAllFinishedIPLibraryFilesResponse.ProtoReflect.Descriptor instead. +func (*FindAllFinishedIPLibraryFilesResponse) Descriptor() ([]byte, []int) { + return file_service_ip_library_file_proto_rawDescGZIP(), []int{1} +} + +func (x *FindAllFinishedIPLibraryFilesResponse) GetIpLibraryFiles() []*IPLibraryFile { + if x != nil { + return x.IpLibraryFiles + } + return nil +} + // 查找所有未完成的IP库文件 type FindAllUnfinishedIPLibraryFilesRequest struct { state protoimpl.MessageState @@ -39,7 +125,7 @@ type FindAllUnfinishedIPLibraryFilesRequest struct { func (x *FindAllUnfinishedIPLibraryFilesRequest) Reset() { *x = FindAllUnfinishedIPLibraryFilesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[0] + mi := &file_service_ip_library_file_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52,7 +138,7 @@ func (x *FindAllUnfinishedIPLibraryFilesRequest) String() string { func (*FindAllUnfinishedIPLibraryFilesRequest) ProtoMessage() {} func (x *FindAllUnfinishedIPLibraryFilesRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[0] + mi := &file_service_ip_library_file_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65,7 +151,7 @@ func (x *FindAllUnfinishedIPLibraryFilesRequest) ProtoReflect() protoreflect.Mes // Deprecated: Use FindAllUnfinishedIPLibraryFilesRequest.ProtoReflect.Descriptor instead. func (*FindAllUnfinishedIPLibraryFilesRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{0} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{2} } type FindAllUnfinishedIPLibraryFilesResponse struct { @@ -79,7 +165,7 @@ type FindAllUnfinishedIPLibraryFilesResponse struct { func (x *FindAllUnfinishedIPLibraryFilesResponse) Reset() { *x = FindAllUnfinishedIPLibraryFilesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[1] + mi := &file_service_ip_library_file_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -92,7 +178,7 @@ func (x *FindAllUnfinishedIPLibraryFilesResponse) String() string { func (*FindAllUnfinishedIPLibraryFilesResponse) ProtoMessage() {} func (x *FindAllUnfinishedIPLibraryFilesResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[1] + mi := &file_service_ip_library_file_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105,7 +191,7 @@ func (x *FindAllUnfinishedIPLibraryFilesResponse) ProtoReflect() protoreflect.Me // Deprecated: Use FindAllUnfinishedIPLibraryFilesResponse.ProtoReflect.Descriptor instead. func (*FindAllUnfinishedIPLibraryFilesResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{1} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{3} } func (x *FindAllUnfinishedIPLibraryFilesResponse) GetIpLibraryFiles() []*IPLibraryFile { @@ -127,7 +213,7 @@ type FindIPLibraryFileRequest struct { func (x *FindIPLibraryFileRequest) Reset() { *x = FindIPLibraryFileRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[2] + mi := &file_service_ip_library_file_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -140,7 +226,7 @@ func (x *FindIPLibraryFileRequest) String() string { func (*FindIPLibraryFileRequest) ProtoMessage() {} func (x *FindIPLibraryFileRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[2] + mi := &file_service_ip_library_file_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -153,7 +239,7 @@ func (x *FindIPLibraryFileRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindIPLibraryFileRequest.ProtoReflect.Descriptor instead. func (*FindIPLibraryFileRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{2} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{4} } func (x *FindIPLibraryFileRequest) GetIpLibraryFileId() int64 { @@ -174,7 +260,7 @@ type FindIPLibraryFileResponse struct { func (x *FindIPLibraryFileResponse) Reset() { *x = FindIPLibraryFileResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[3] + mi := &file_service_ip_library_file_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -187,7 +273,7 @@ func (x *FindIPLibraryFileResponse) String() string { func (*FindIPLibraryFileResponse) ProtoMessage() {} func (x *FindIPLibraryFileResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[3] + mi := &file_service_ip_library_file_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -200,7 +286,7 @@ func (x *FindIPLibraryFileResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindIPLibraryFileResponse.ProtoReflect.Descriptor instead. func (*FindIPLibraryFileResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{3} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{5} } func (x *FindIPLibraryFileResponse) GetIpLibraryFile() *IPLibraryFile { @@ -216,20 +302,21 @@ type CreateIPLibraryFileRequest struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Template string `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"` - EmptyValues []string `protobuf:"bytes,2,rep,name=emptyValues,proto3" json:"emptyValues,omitempty"` - FileId int64 `protobuf:"varint,3,opt,name=fileId,proto3" json:"fileId,omitempty"` - CountriesJSON []byte `protobuf:"bytes,4,opt,name=countriesJSON,proto3" json:"countriesJSON,omitempty"` - ProvincesJSON []byte `protobuf:"bytes,5,opt,name=provincesJSON,proto3" json:"provincesJSON,omitempty"` - CitiesJSON []byte `protobuf:"bytes,6,opt,name=citiesJSON,proto3" json:"citiesJSON,omitempty"` - TownsJSON []byte `protobuf:"bytes,7,opt,name=townsJSON,proto3" json:"townsJSON,omitempty"` - ProvidersJSON []byte `protobuf:"bytes,8,opt,name=providersJSON,proto3" json:"providersJSON,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Template string `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"` + EmptyValues []string `protobuf:"bytes,3,rep,name=emptyValues,proto3" json:"emptyValues,omitempty"` + FileId int64 `protobuf:"varint,4,opt,name=fileId,proto3" json:"fileId,omitempty"` + CountriesJSON []byte `protobuf:"bytes,5,opt,name=countriesJSON,proto3" json:"countriesJSON,omitempty"` + ProvincesJSON []byte `protobuf:"bytes,6,opt,name=provincesJSON,proto3" json:"provincesJSON,omitempty"` + CitiesJSON []byte `protobuf:"bytes,7,opt,name=citiesJSON,proto3" json:"citiesJSON,omitempty"` + TownsJSON []byte `protobuf:"bytes,8,opt,name=townsJSON,proto3" json:"townsJSON,omitempty"` + ProvidersJSON []byte `protobuf:"bytes,9,opt,name=providersJSON,proto3" json:"providersJSON,omitempty"` } func (x *CreateIPLibraryFileRequest) Reset() { *x = CreateIPLibraryFileRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[4] + mi := &file_service_ip_library_file_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -242,7 +329,7 @@ func (x *CreateIPLibraryFileRequest) String() string { func (*CreateIPLibraryFileRequest) ProtoMessage() {} func (x *CreateIPLibraryFileRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[4] + mi := &file_service_ip_library_file_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -255,7 +342,14 @@ func (x *CreateIPLibraryFileRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateIPLibraryFileRequest.ProtoReflect.Descriptor instead. func (*CreateIPLibraryFileRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{4} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{6} +} + +func (x *CreateIPLibraryFileRequest) GetName() string { + if x != nil { + return x.Name + } + return "" } func (x *CreateIPLibraryFileRequest) GetTemplate() string { @@ -325,7 +419,7 @@ type CreateIPLibraryFileResponse struct { func (x *CreateIPLibraryFileResponse) Reset() { *x = CreateIPLibraryFileResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[5] + mi := &file_service_ip_library_file_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -338,7 +432,7 @@ func (x *CreateIPLibraryFileResponse) String() string { func (*CreateIPLibraryFileResponse) ProtoMessage() {} func (x *CreateIPLibraryFileResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[5] + mi := &file_service_ip_library_file_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -351,7 +445,7 @@ func (x *CreateIPLibraryFileResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateIPLibraryFileResponse.ProtoReflect.Descriptor instead. func (*CreateIPLibraryFileResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{5} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{7} } func (x *CreateIPLibraryFileResponse) GetIpLibraryFileId() int64 { @@ -373,7 +467,7 @@ type CheckCountriesWithIPLibraryFileIdRequest struct { func (x *CheckCountriesWithIPLibraryFileIdRequest) Reset() { *x = CheckCountriesWithIPLibraryFileIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[6] + mi := &file_service_ip_library_file_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -386,7 +480,7 @@ func (x *CheckCountriesWithIPLibraryFileIdRequest) String() string { func (*CheckCountriesWithIPLibraryFileIdRequest) ProtoMessage() {} func (x *CheckCountriesWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[6] + mi := &file_service_ip_library_file_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -399,7 +493,7 @@ func (x *CheckCountriesWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.M // Deprecated: Use CheckCountriesWithIPLibraryFileIdRequest.ProtoReflect.Descriptor instead. func (*CheckCountriesWithIPLibraryFileIdRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{6} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{8} } func (x *CheckCountriesWithIPLibraryFileIdRequest) GetIpLibraryFileId() int64 { @@ -420,7 +514,7 @@ type CheckCountriesWithIPLibraryFileIdResponse struct { func (x *CheckCountriesWithIPLibraryFileIdResponse) Reset() { *x = CheckCountriesWithIPLibraryFileIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[7] + mi := &file_service_ip_library_file_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -433,7 +527,7 @@ func (x *CheckCountriesWithIPLibraryFileIdResponse) String() string { func (*CheckCountriesWithIPLibraryFileIdResponse) ProtoMessage() {} func (x *CheckCountriesWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[7] + mi := &file_service_ip_library_file_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -446,7 +540,7 @@ func (x *CheckCountriesWithIPLibraryFileIdResponse) ProtoReflect() protoreflect. // Deprecated: Use CheckCountriesWithIPLibraryFileIdResponse.ProtoReflect.Descriptor instead. func (*CheckCountriesWithIPLibraryFileIdResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{7} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{9} } func (x *CheckCountriesWithIPLibraryFileIdResponse) GetMissingCountries() []*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry { @@ -468,7 +562,7 @@ type CheckProvincesWithIPLibraryFileIdRequest struct { func (x *CheckProvincesWithIPLibraryFileIdRequest) Reset() { *x = CheckProvincesWithIPLibraryFileIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[8] + mi := &file_service_ip_library_file_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -481,7 +575,7 @@ func (x *CheckProvincesWithIPLibraryFileIdRequest) String() string { func (*CheckProvincesWithIPLibraryFileIdRequest) ProtoMessage() {} func (x *CheckProvincesWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[8] + mi := &file_service_ip_library_file_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -494,7 +588,7 @@ func (x *CheckProvincesWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.M // Deprecated: Use CheckProvincesWithIPLibraryFileIdRequest.ProtoReflect.Descriptor instead. func (*CheckProvincesWithIPLibraryFileIdRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{8} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{10} } func (x *CheckProvincesWithIPLibraryFileIdRequest) GetIpLibraryFileId() int64 { @@ -515,7 +609,7 @@ type CheckProvincesWithIPLibraryFileIdResponse struct { func (x *CheckProvincesWithIPLibraryFileIdResponse) Reset() { *x = CheckProvincesWithIPLibraryFileIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[9] + mi := &file_service_ip_library_file_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -528,7 +622,7 @@ func (x *CheckProvincesWithIPLibraryFileIdResponse) String() string { func (*CheckProvincesWithIPLibraryFileIdResponse) ProtoMessage() {} func (x *CheckProvincesWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[9] + mi := &file_service_ip_library_file_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -541,7 +635,7 @@ func (x *CheckProvincesWithIPLibraryFileIdResponse) ProtoReflect() protoreflect. // Deprecated: Use CheckProvincesWithIPLibraryFileIdResponse.ProtoReflect.Descriptor instead. func (*CheckProvincesWithIPLibraryFileIdResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{9} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{11} } func (x *CheckProvincesWithIPLibraryFileIdResponse) GetMissingProvinces() []*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince { @@ -563,7 +657,7 @@ type CheckCitiesWithIPLibraryFileIdRequest struct { func (x *CheckCitiesWithIPLibraryFileIdRequest) Reset() { *x = CheckCitiesWithIPLibraryFileIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[10] + mi := &file_service_ip_library_file_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -576,7 +670,7 @@ func (x *CheckCitiesWithIPLibraryFileIdRequest) String() string { func (*CheckCitiesWithIPLibraryFileIdRequest) ProtoMessage() {} func (x *CheckCitiesWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[10] + mi := &file_service_ip_library_file_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -589,7 +683,7 @@ func (x *CheckCitiesWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Mess // Deprecated: Use CheckCitiesWithIPLibraryFileIdRequest.ProtoReflect.Descriptor instead. func (*CheckCitiesWithIPLibraryFileIdRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{10} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{12} } func (x *CheckCitiesWithIPLibraryFileIdRequest) GetIpLibraryFileId() int64 { @@ -610,7 +704,7 @@ type CheckCitiesWithIPLibraryFileIdResponse struct { func (x *CheckCitiesWithIPLibraryFileIdResponse) Reset() { *x = CheckCitiesWithIPLibraryFileIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[11] + mi := &file_service_ip_library_file_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -623,7 +717,7 @@ func (x *CheckCitiesWithIPLibraryFileIdResponse) String() string { func (*CheckCitiesWithIPLibraryFileIdResponse) ProtoMessage() {} func (x *CheckCitiesWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[11] + mi := &file_service_ip_library_file_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -636,7 +730,7 @@ func (x *CheckCitiesWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Mes // Deprecated: Use CheckCitiesWithIPLibraryFileIdResponse.ProtoReflect.Descriptor instead. func (*CheckCitiesWithIPLibraryFileIdResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{11} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{13} } func (x *CheckCitiesWithIPLibraryFileIdResponse) GetMissingCities() []*CheckCitiesWithIPLibraryFileIdResponse_MissingCity { @@ -658,7 +752,7 @@ type CheckTownsWithIPLibraryFileIdRequest struct { func (x *CheckTownsWithIPLibraryFileIdRequest) Reset() { *x = CheckTownsWithIPLibraryFileIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[12] + mi := &file_service_ip_library_file_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -671,7 +765,7 @@ func (x *CheckTownsWithIPLibraryFileIdRequest) String() string { func (*CheckTownsWithIPLibraryFileIdRequest) ProtoMessage() {} func (x *CheckTownsWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[12] + mi := &file_service_ip_library_file_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -684,7 +778,7 @@ func (x *CheckTownsWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use CheckTownsWithIPLibraryFileIdRequest.ProtoReflect.Descriptor instead. func (*CheckTownsWithIPLibraryFileIdRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{12} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{14} } func (x *CheckTownsWithIPLibraryFileIdRequest) GetIpLibraryFileId() int64 { @@ -705,7 +799,7 @@ type CheckTownsWithIPLibraryFileIdResponse struct { func (x *CheckTownsWithIPLibraryFileIdResponse) Reset() { *x = CheckTownsWithIPLibraryFileIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[13] + mi := &file_service_ip_library_file_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -718,7 +812,7 @@ func (x *CheckTownsWithIPLibraryFileIdResponse) String() string { func (*CheckTownsWithIPLibraryFileIdResponse) ProtoMessage() {} func (x *CheckTownsWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[13] + mi := &file_service_ip_library_file_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -731,7 +825,7 @@ func (x *CheckTownsWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use CheckTownsWithIPLibraryFileIdResponse.ProtoReflect.Descriptor instead. func (*CheckTownsWithIPLibraryFileIdResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{13} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{15} } func (x *CheckTownsWithIPLibraryFileIdResponse) GetMissingTowns() []*CheckTownsWithIPLibraryFileIdResponse_MissingTown { @@ -753,7 +847,7 @@ type CheckProvidersWithIPLibraryFileIdRequest struct { func (x *CheckProvidersWithIPLibraryFileIdRequest) Reset() { *x = CheckProvidersWithIPLibraryFileIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[14] + mi := &file_service_ip_library_file_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -766,7 +860,7 @@ func (x *CheckProvidersWithIPLibraryFileIdRequest) String() string { func (*CheckProvidersWithIPLibraryFileIdRequest) ProtoMessage() {} func (x *CheckProvidersWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[14] + mi := &file_service_ip_library_file_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -779,7 +873,7 @@ func (x *CheckProvidersWithIPLibraryFileIdRequest) ProtoReflect() protoreflect.M // Deprecated: Use CheckProvidersWithIPLibraryFileIdRequest.ProtoReflect.Descriptor instead. func (*CheckProvidersWithIPLibraryFileIdRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{14} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{16} } func (x *CheckProvidersWithIPLibraryFileIdRequest) GetIpLibraryFileId() int64 { @@ -800,7 +894,7 @@ type CheckProvidersWithIPLibraryFileIdResponse struct { func (x *CheckProvidersWithIPLibraryFileIdResponse) Reset() { *x = CheckProvidersWithIPLibraryFileIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[15] + mi := &file_service_ip_library_file_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -813,7 +907,7 @@ func (x *CheckProvidersWithIPLibraryFileIdResponse) String() string { func (*CheckProvidersWithIPLibraryFileIdResponse) ProtoMessage() {} func (x *CheckProvidersWithIPLibraryFileIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[15] + mi := &file_service_ip_library_file_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -826,7 +920,7 @@ func (x *CheckProvidersWithIPLibraryFileIdResponse) ProtoReflect() protoreflect. // Deprecated: Use CheckProvidersWithIPLibraryFileIdResponse.ProtoReflect.Descriptor instead. func (*CheckProvidersWithIPLibraryFileIdResponse) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{15} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{17} } func (x *CheckProvidersWithIPLibraryFileIdResponse) GetMissingProviders() []*CheckProvidersWithIPLibraryFileIdResponse_MissingProvider { @@ -848,7 +942,7 @@ type GenerateIPLibraryFileRequest struct { func (x *GenerateIPLibraryFileRequest) Reset() { *x = GenerateIPLibraryFileRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[16] + mi := &file_service_ip_library_file_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -861,7 +955,7 @@ func (x *GenerateIPLibraryFileRequest) String() string { func (*GenerateIPLibraryFileRequest) ProtoMessage() {} func (x *GenerateIPLibraryFileRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[16] + mi := &file_service_ip_library_file_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -874,7 +968,7 @@ func (x *GenerateIPLibraryFileRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GenerateIPLibraryFileRequest.ProtoReflect.Descriptor instead. func (*GenerateIPLibraryFileRequest) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{16} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{18} } func (x *GenerateIPLibraryFileRequest) GetIpLibraryFileId() int64 { @@ -884,6 +978,102 @@ func (x *GenerateIPLibraryFileRequest) GetIpLibraryFileId() int64 { return 0 } +// 设置某个IP库为已完成 +type UpdateIPLibraryFileFinishedRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IpLibraryFileId int64 `protobuf:"varint,1,opt,name=ipLibraryFileId,proto3" json:"ipLibraryFileId,omitempty"` +} + +func (x *UpdateIPLibraryFileFinishedRequest) Reset() { + *x = UpdateIPLibraryFileFinishedRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_ip_library_file_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateIPLibraryFileFinishedRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateIPLibraryFileFinishedRequest) ProtoMessage() {} + +func (x *UpdateIPLibraryFileFinishedRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_ip_library_file_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateIPLibraryFileFinishedRequest.ProtoReflect.Descriptor instead. +func (*UpdateIPLibraryFileFinishedRequest) Descriptor() ([]byte, []int) { + return file_service_ip_library_file_proto_rawDescGZIP(), []int{19} +} + +func (x *UpdateIPLibraryFileFinishedRequest) GetIpLibraryFileId() int64 { + if x != nil { + return x.IpLibraryFileId + } + return 0 +} + +// 删除IP库文件 +type DeleteIPLibraryFileRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IpLibraryFileId int64 `protobuf:"varint,1,opt,name=ipLibraryFileId,proto3" json:"ipLibraryFileId,omitempty"` +} + +func (x *DeleteIPLibraryFileRequest) Reset() { + *x = DeleteIPLibraryFileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_ip_library_file_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteIPLibraryFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteIPLibraryFileRequest) ProtoMessage() {} + +func (x *DeleteIPLibraryFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_ip_library_file_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteIPLibraryFileRequest.ProtoReflect.Descriptor instead. +func (*DeleteIPLibraryFileRequest) Descriptor() ([]byte, []int) { + return file_service_ip_library_file_proto_rawDescGZIP(), []int{20} +} + +func (x *DeleteIPLibraryFileRequest) GetIpLibraryFileId() int64 { + if x != nil { + return x.IpLibraryFileId + } + return 0 +} + type CheckCountriesWithIPLibraryFileIdResponse_MissingCountry struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -896,7 +1086,7 @@ type CheckCountriesWithIPLibraryFileIdResponse_MissingCountry struct { func (x *CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) Reset() { *x = CheckCountriesWithIPLibraryFileIdResponse_MissingCountry{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[17] + mi := &file_service_ip_library_file_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -909,7 +1099,7 @@ func (x *CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) String() stri func (*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) ProtoMessage() {} func (x *CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[17] + mi := &file_service_ip_library_file_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -922,7 +1112,7 @@ func (x *CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) ProtoReflect( // Deprecated: Use CheckCountriesWithIPLibraryFileIdResponse_MissingCountry.ProtoReflect.Descriptor instead. func (*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{7, 0} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{9, 0} } func (x *CheckCountriesWithIPLibraryFileIdResponse_MissingCountry) GetCountryName() string { @@ -952,7 +1142,7 @@ type CheckProvincesWithIPLibraryFileIdResponse_MissingProvince struct { func (x *CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) Reset() { *x = CheckProvincesWithIPLibraryFileIdResponse_MissingProvince{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[18] + mi := &file_service_ip_library_file_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -965,7 +1155,7 @@ func (x *CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) String() str func (*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) ProtoMessage() {} func (x *CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[18] + mi := &file_service_ip_library_file_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -978,7 +1168,7 @@ func (x *CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) ProtoReflect // Deprecated: Use CheckProvincesWithIPLibraryFileIdResponse_MissingProvince.ProtoReflect.Descriptor instead. func (*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{9, 0} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{11, 0} } func (x *CheckProvincesWithIPLibraryFileIdResponse_MissingProvince) GetCountryName() string { @@ -1016,7 +1206,7 @@ type CheckCitiesWithIPLibraryFileIdResponse_MissingCity struct { func (x *CheckCitiesWithIPLibraryFileIdResponse_MissingCity) Reset() { *x = CheckCitiesWithIPLibraryFileIdResponse_MissingCity{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[19] + mi := &file_service_ip_library_file_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1029,7 +1219,7 @@ func (x *CheckCitiesWithIPLibraryFileIdResponse_MissingCity) String() string { func (*CheckCitiesWithIPLibraryFileIdResponse_MissingCity) ProtoMessage() {} func (x *CheckCitiesWithIPLibraryFileIdResponse_MissingCity) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[19] + mi := &file_service_ip_library_file_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1042,7 +1232,7 @@ func (x *CheckCitiesWithIPLibraryFileIdResponse_MissingCity) ProtoReflect() prot // Deprecated: Use CheckCitiesWithIPLibraryFileIdResponse_MissingCity.ProtoReflect.Descriptor instead. func (*CheckCitiesWithIPLibraryFileIdResponse_MissingCity) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{11, 0} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{13, 0} } func (x *CheckCitiesWithIPLibraryFileIdResponse_MissingCity) GetCountryName() string { @@ -1088,7 +1278,7 @@ type CheckTownsWithIPLibraryFileIdResponse_MissingTown struct { func (x *CheckTownsWithIPLibraryFileIdResponse_MissingTown) Reset() { *x = CheckTownsWithIPLibraryFileIdResponse_MissingTown{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[20] + mi := &file_service_ip_library_file_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1101,7 +1291,7 @@ func (x *CheckTownsWithIPLibraryFileIdResponse_MissingTown) String() string { func (*CheckTownsWithIPLibraryFileIdResponse_MissingTown) ProtoMessage() {} func (x *CheckTownsWithIPLibraryFileIdResponse_MissingTown) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[20] + mi := &file_service_ip_library_file_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1114,7 +1304,7 @@ func (x *CheckTownsWithIPLibraryFileIdResponse_MissingTown) ProtoReflect() proto // Deprecated: Use CheckTownsWithIPLibraryFileIdResponse_MissingTown.ProtoReflect.Descriptor instead. func (*CheckTownsWithIPLibraryFileIdResponse_MissingTown) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{13, 0} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{15, 0} } func (x *CheckTownsWithIPLibraryFileIdResponse_MissingTown) GetCountryName() string { @@ -1164,7 +1354,7 @@ type CheckProvidersWithIPLibraryFileIdResponse_MissingProvider struct { func (x *CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) Reset() { *x = CheckProvidersWithIPLibraryFileIdResponse_MissingProvider{} if protoimpl.UnsafeEnabled { - mi := &file_service_ip_library_file_proto_msgTypes[21] + mi := &file_service_ip_library_file_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1177,7 +1367,7 @@ func (x *CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) String() str func (*CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) ProtoMessage() {} func (x *CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) ProtoReflect() protoreflect.Message { - mi := &file_service_ip_library_file_proto_msgTypes[21] + mi := &file_service_ip_library_file_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1190,7 +1380,7 @@ func (x *CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) ProtoReflect // Deprecated: Use CheckProvidersWithIPLibraryFileIdResponse_MissingProvider.ProtoReflect.Descriptor instead. func (*CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) Descriptor() ([]byte, []int) { - return file_service_ip_library_file_proto_rawDescGZIP(), []int{15, 0} + return file_service_ip_library_file_proto_rawDescGZIP(), []int{17, 0} } func (x *CheckProvidersWithIPLibraryFileIdResponse_MissingProvider) GetProviderName() string { @@ -1226,43 +1416,53 @@ var file_service_ip_library_file_proto_rawDesc = []byte{ 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x77, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x28, 0x0a, - 0x26, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, - 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x64, 0x0a, 0x27, 0x46, 0x69, 0x6e, 0x64, 0x41, - 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, - 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0e, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, - 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, - 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0e, 0x69, - 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x44, 0x0a, - 0x18, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x70, 0x4c, - 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0f, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, - 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x37, 0x0a, 0x0d, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, - 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0d, 0x69, 0x70, 0x4c, 0x69, - 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x22, 0xa2, 0x02, 0x0a, 0x1a, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, + 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x26, 0x0a, + 0x24, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x62, 0x0a, 0x25, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, + 0x0a, 0x0e, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0e, 0x69, 0x70, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x28, 0x0a, 0x26, 0x46, 0x69, 0x6e, + 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, + 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0x64, 0x0a, 0x27, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x6e, + 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, + 0x0a, 0x0e, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0e, 0x69, 0x70, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x44, 0x0a, 0x18, 0x46, 0x69, 0x6e, + 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, + 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, + 0x54, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, + 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0d, + 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0d, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x24, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, - 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x70, 0x72, 0x6f, + 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, + 0x74, 0x69, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, - 0x77, 0x6e, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x74, + 0x77, 0x6e, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x74, 0x6f, 0x77, 0x6e, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x69, 0x64, 0x65, 0x72, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x47, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, @@ -1391,72 +1591,99 @@ var file_service_ip_library_file_proto_rawDesc = []byte{ 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x69, - 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x32, 0xff, - 0x07, 0x0a, 0x14, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7a, 0x0a, 0x1f, 0x66, 0x69, 0x6e, 0x64, 0x41, - 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, - 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, - 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, - 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, - 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, - 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, - 0x6e, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, - 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, - 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, - 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, - 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x80, 0x01, - 0x0a, 0x21, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, - 0x65, 0x49, 0x64, 0x12, 0x2c, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, - 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, + 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x4e, + 0x0a, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x69, + 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x46, + 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, + 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x69, 0x70, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x32, 0x93, 0x0a, 0x0a, 0x14, 0x49, 0x50, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x74, 0x0a, 0x1d, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0x28, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, + 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, + 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7a, 0x0a, 0x1f, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, + 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, + 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x50, + 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, + 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x21, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x57, 0x69, + 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, + 0x64, 0x12, 0x2c, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x80, + 0x01, 0x0a, 0x21, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, + 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, + 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x72, 0x6f, + 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, + 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x77, 0x0a, 0x1e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, + 0x74, 0x69, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, + 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x74, 0x69, 0x65, 0x73, 0x57, + 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, + 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1d, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x54, 0x6f, 0x77, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x28, 0x2e, 0x70, 0x62, + 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x6f, 0x77, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, + 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x54, 0x6f, 0x77, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x80, 0x01, 0x0a, 0x21, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, - 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, + 0x12, 0x80, 0x01, 0x0a, 0x21, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, + 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, + 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x1e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x74, 0x69, - 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, - 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x43, 0x69, 0x74, 0x69, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, - 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2a, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x74, 0x69, 0x65, - 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, - 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1d, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x6f, 0x77, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, - 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x28, 0x2e, - 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x6f, 0x77, 0x6e, 0x73, 0x57, 0x69, 0x74, - 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x54, 0x6f, 0x77, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, - 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x21, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, - 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, - 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x50, - 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x15, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x20, - 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, - 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x15, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, + 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x70, + 0x62, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, + 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, + 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x55, + 0x0a, 0x1b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x26, 0x2e, + 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x45, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, + 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x70, + 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, + 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x06, 0x5a, 0x04, + 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1471,74 +1698,85 @@ func file_service_ip_library_file_proto_rawDescGZIP() []byte { return file_service_ip_library_file_proto_rawDescData } -var file_service_ip_library_file_proto_msgTypes = make([]protoimpl.MessageInfo, 22) +var file_service_ip_library_file_proto_msgTypes = make([]protoimpl.MessageInfo, 26) var file_service_ip_library_file_proto_goTypes = []interface{}{ - (*FindAllUnfinishedIPLibraryFilesRequest)(nil), // 0: pb.FindAllUnfinishedIPLibraryFilesRequest - (*FindAllUnfinishedIPLibraryFilesResponse)(nil), // 1: pb.FindAllUnfinishedIPLibraryFilesResponse - (*FindIPLibraryFileRequest)(nil), // 2: pb.FindIPLibraryFileRequest - (*FindIPLibraryFileResponse)(nil), // 3: pb.FindIPLibraryFileResponse - (*CreateIPLibraryFileRequest)(nil), // 4: pb.CreateIPLibraryFileRequest - (*CreateIPLibraryFileResponse)(nil), // 5: pb.CreateIPLibraryFileResponse - (*CheckCountriesWithIPLibraryFileIdRequest)(nil), // 6: pb.CheckCountriesWithIPLibraryFileIdRequest - (*CheckCountriesWithIPLibraryFileIdResponse)(nil), // 7: pb.CheckCountriesWithIPLibraryFileIdResponse - (*CheckProvincesWithIPLibraryFileIdRequest)(nil), // 8: pb.CheckProvincesWithIPLibraryFileIdRequest - (*CheckProvincesWithIPLibraryFileIdResponse)(nil), // 9: pb.CheckProvincesWithIPLibraryFileIdResponse - (*CheckCitiesWithIPLibraryFileIdRequest)(nil), // 10: pb.CheckCitiesWithIPLibraryFileIdRequest - (*CheckCitiesWithIPLibraryFileIdResponse)(nil), // 11: pb.CheckCitiesWithIPLibraryFileIdResponse - (*CheckTownsWithIPLibraryFileIdRequest)(nil), // 12: pb.CheckTownsWithIPLibraryFileIdRequest - (*CheckTownsWithIPLibraryFileIdResponse)(nil), // 13: pb.CheckTownsWithIPLibraryFileIdResponse - (*CheckProvidersWithIPLibraryFileIdRequest)(nil), // 14: pb.CheckProvidersWithIPLibraryFileIdRequest - (*CheckProvidersWithIPLibraryFileIdResponse)(nil), // 15: pb.CheckProvidersWithIPLibraryFileIdResponse - (*GenerateIPLibraryFileRequest)(nil), // 16: pb.GenerateIPLibraryFileRequest - (*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry)(nil), // 17: pb.CheckCountriesWithIPLibraryFileIdResponse.MissingCountry - (*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince)(nil), // 18: pb.CheckProvincesWithIPLibraryFileIdResponse.MissingProvince - (*CheckCitiesWithIPLibraryFileIdResponse_MissingCity)(nil), // 19: pb.CheckCitiesWithIPLibraryFileIdResponse.MissingCity - (*CheckTownsWithIPLibraryFileIdResponse_MissingTown)(nil), // 20: pb.CheckTownsWithIPLibraryFileIdResponse.MissingTown - (*CheckProvidersWithIPLibraryFileIdResponse_MissingProvider)(nil), // 21: pb.CheckProvidersWithIPLibraryFileIdResponse.MissingProvider - (*IPLibraryFile)(nil), // 22: pb.IPLibraryFile - (*RegionCountry)(nil), // 23: pb.RegionCountry - (*RegionProvince)(nil), // 24: pb.RegionProvince - (*RegionCity)(nil), // 25: pb.RegionCity - (*RegionTown)(nil), // 26: pb.RegionTown - (*RegionProvider)(nil), // 27: pb.RegionProvider - (*RPCSuccess)(nil), // 28: pb.RPCSuccess + (*FindAllFinishedIPLibraryFilesRequest)(nil), // 0: pb.FindAllFinishedIPLibraryFilesRequest + (*FindAllFinishedIPLibraryFilesResponse)(nil), // 1: pb.FindAllFinishedIPLibraryFilesResponse + (*FindAllUnfinishedIPLibraryFilesRequest)(nil), // 2: pb.FindAllUnfinishedIPLibraryFilesRequest + (*FindAllUnfinishedIPLibraryFilesResponse)(nil), // 3: pb.FindAllUnfinishedIPLibraryFilesResponse + (*FindIPLibraryFileRequest)(nil), // 4: pb.FindIPLibraryFileRequest + (*FindIPLibraryFileResponse)(nil), // 5: pb.FindIPLibraryFileResponse + (*CreateIPLibraryFileRequest)(nil), // 6: pb.CreateIPLibraryFileRequest + (*CreateIPLibraryFileResponse)(nil), // 7: pb.CreateIPLibraryFileResponse + (*CheckCountriesWithIPLibraryFileIdRequest)(nil), // 8: pb.CheckCountriesWithIPLibraryFileIdRequest + (*CheckCountriesWithIPLibraryFileIdResponse)(nil), // 9: pb.CheckCountriesWithIPLibraryFileIdResponse + (*CheckProvincesWithIPLibraryFileIdRequest)(nil), // 10: pb.CheckProvincesWithIPLibraryFileIdRequest + (*CheckProvincesWithIPLibraryFileIdResponse)(nil), // 11: pb.CheckProvincesWithIPLibraryFileIdResponse + (*CheckCitiesWithIPLibraryFileIdRequest)(nil), // 12: pb.CheckCitiesWithIPLibraryFileIdRequest + (*CheckCitiesWithIPLibraryFileIdResponse)(nil), // 13: pb.CheckCitiesWithIPLibraryFileIdResponse + (*CheckTownsWithIPLibraryFileIdRequest)(nil), // 14: pb.CheckTownsWithIPLibraryFileIdRequest + (*CheckTownsWithIPLibraryFileIdResponse)(nil), // 15: pb.CheckTownsWithIPLibraryFileIdResponse + (*CheckProvidersWithIPLibraryFileIdRequest)(nil), // 16: pb.CheckProvidersWithIPLibraryFileIdRequest + (*CheckProvidersWithIPLibraryFileIdResponse)(nil), // 17: pb.CheckProvidersWithIPLibraryFileIdResponse + (*GenerateIPLibraryFileRequest)(nil), // 18: pb.GenerateIPLibraryFileRequest + (*UpdateIPLibraryFileFinishedRequest)(nil), // 19: pb.UpdateIPLibraryFileFinishedRequest + (*DeleteIPLibraryFileRequest)(nil), // 20: pb.DeleteIPLibraryFileRequest + (*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry)(nil), // 21: pb.CheckCountriesWithIPLibraryFileIdResponse.MissingCountry + (*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince)(nil), // 22: pb.CheckProvincesWithIPLibraryFileIdResponse.MissingProvince + (*CheckCitiesWithIPLibraryFileIdResponse_MissingCity)(nil), // 23: pb.CheckCitiesWithIPLibraryFileIdResponse.MissingCity + (*CheckTownsWithIPLibraryFileIdResponse_MissingTown)(nil), // 24: pb.CheckTownsWithIPLibraryFileIdResponse.MissingTown + (*CheckProvidersWithIPLibraryFileIdResponse_MissingProvider)(nil), // 25: pb.CheckProvidersWithIPLibraryFileIdResponse.MissingProvider + (*IPLibraryFile)(nil), // 26: pb.IPLibraryFile + (*RegionCountry)(nil), // 27: pb.RegionCountry + (*RegionProvince)(nil), // 28: pb.RegionProvince + (*RegionCity)(nil), // 29: pb.RegionCity + (*RegionTown)(nil), // 30: pb.RegionTown + (*RegionProvider)(nil), // 31: pb.RegionProvider + (*RPCSuccess)(nil), // 32: pb.RPCSuccess } var file_service_ip_library_file_proto_depIdxs = []int32{ - 22, // 0: pb.FindAllUnfinishedIPLibraryFilesResponse.ipLibraryFiles:type_name -> pb.IPLibraryFile - 22, // 1: pb.FindIPLibraryFileResponse.ipLibraryFile:type_name -> pb.IPLibraryFile - 17, // 2: pb.CheckCountriesWithIPLibraryFileIdResponse.missingCountries:type_name -> pb.CheckCountriesWithIPLibraryFileIdResponse.MissingCountry - 18, // 3: pb.CheckProvincesWithIPLibraryFileIdResponse.missingProvinces:type_name -> pb.CheckProvincesWithIPLibraryFileIdResponse.MissingProvince - 19, // 4: pb.CheckCitiesWithIPLibraryFileIdResponse.missingCities:type_name -> pb.CheckCitiesWithIPLibraryFileIdResponse.MissingCity - 20, // 5: pb.CheckTownsWithIPLibraryFileIdResponse.missingTowns:type_name -> pb.CheckTownsWithIPLibraryFileIdResponse.MissingTown - 21, // 6: pb.CheckProvidersWithIPLibraryFileIdResponse.missingProviders:type_name -> pb.CheckProvidersWithIPLibraryFileIdResponse.MissingProvider - 23, // 7: pb.CheckCountriesWithIPLibraryFileIdResponse.MissingCountry.similarCountries:type_name -> pb.RegionCountry - 24, // 8: pb.CheckProvincesWithIPLibraryFileIdResponse.MissingProvince.similarProvinces:type_name -> pb.RegionProvince - 25, // 9: pb.CheckCitiesWithIPLibraryFileIdResponse.MissingCity.similarCities:type_name -> pb.RegionCity - 26, // 10: pb.CheckTownsWithIPLibraryFileIdResponse.MissingTown.similarTowns:type_name -> pb.RegionTown - 27, // 11: pb.CheckProvidersWithIPLibraryFileIdResponse.MissingProvider.similarProviders:type_name -> pb.RegionProvider - 0, // 12: pb.IPLibraryFileService.findAllUnfinishedIPLibraryFiles:input_type -> pb.FindAllUnfinishedIPLibraryFilesRequest - 2, // 13: pb.IPLibraryFileService.findIPLibraryFile:input_type -> pb.FindIPLibraryFileRequest - 4, // 14: pb.IPLibraryFileService.createIPLibraryFile:input_type -> pb.CreateIPLibraryFileRequest - 6, // 15: pb.IPLibraryFileService.checkCountriesWithIPLibraryFileId:input_type -> pb.CheckCountriesWithIPLibraryFileIdRequest - 8, // 16: pb.IPLibraryFileService.checkProvincesWithIPLibraryFileId:input_type -> pb.CheckProvincesWithIPLibraryFileIdRequest - 10, // 17: pb.IPLibraryFileService.checkCitiesWithIPLibraryFileId:input_type -> pb.CheckCitiesWithIPLibraryFileIdRequest - 12, // 18: pb.IPLibraryFileService.checkTownsWithIPLibraryFileId:input_type -> pb.CheckTownsWithIPLibraryFileIdRequest - 14, // 19: pb.IPLibraryFileService.checkProvidersWithIPLibraryFileId:input_type -> pb.CheckProvidersWithIPLibraryFileIdRequest - 16, // 20: pb.IPLibraryFileService.generateIPLibraryFile:input_type -> pb.GenerateIPLibraryFileRequest - 1, // 21: pb.IPLibraryFileService.findAllUnfinishedIPLibraryFiles:output_type -> pb.FindAllUnfinishedIPLibraryFilesResponse - 3, // 22: pb.IPLibraryFileService.findIPLibraryFile:output_type -> pb.FindIPLibraryFileResponse - 5, // 23: pb.IPLibraryFileService.createIPLibraryFile:output_type -> pb.CreateIPLibraryFileResponse - 7, // 24: pb.IPLibraryFileService.checkCountriesWithIPLibraryFileId:output_type -> pb.CheckCountriesWithIPLibraryFileIdResponse - 9, // 25: pb.IPLibraryFileService.checkProvincesWithIPLibraryFileId:output_type -> pb.CheckProvincesWithIPLibraryFileIdResponse - 11, // 26: pb.IPLibraryFileService.checkCitiesWithIPLibraryFileId:output_type -> pb.CheckCitiesWithIPLibraryFileIdResponse - 13, // 27: pb.IPLibraryFileService.checkTownsWithIPLibraryFileId:output_type -> pb.CheckTownsWithIPLibraryFileIdResponse - 15, // 28: pb.IPLibraryFileService.checkProvidersWithIPLibraryFileId:output_type -> pb.CheckProvidersWithIPLibraryFileIdResponse - 28, // 29: pb.IPLibraryFileService.generateIPLibraryFile:output_type -> pb.RPCSuccess - 21, // [21:30] is the sub-list for method output_type - 12, // [12:21] is the sub-list for method input_type - 12, // [12:12] is the sub-list for extension type_name - 12, // [12:12] is the sub-list for extension extendee - 0, // [0:12] is the sub-list for field type_name + 26, // 0: pb.FindAllFinishedIPLibraryFilesResponse.ipLibraryFiles:type_name -> pb.IPLibraryFile + 26, // 1: pb.FindAllUnfinishedIPLibraryFilesResponse.ipLibraryFiles:type_name -> pb.IPLibraryFile + 26, // 2: pb.FindIPLibraryFileResponse.ipLibraryFile:type_name -> pb.IPLibraryFile + 21, // 3: pb.CheckCountriesWithIPLibraryFileIdResponse.missingCountries:type_name -> pb.CheckCountriesWithIPLibraryFileIdResponse.MissingCountry + 22, // 4: pb.CheckProvincesWithIPLibraryFileIdResponse.missingProvinces:type_name -> pb.CheckProvincesWithIPLibraryFileIdResponse.MissingProvince + 23, // 5: pb.CheckCitiesWithIPLibraryFileIdResponse.missingCities:type_name -> pb.CheckCitiesWithIPLibraryFileIdResponse.MissingCity + 24, // 6: pb.CheckTownsWithIPLibraryFileIdResponse.missingTowns:type_name -> pb.CheckTownsWithIPLibraryFileIdResponse.MissingTown + 25, // 7: pb.CheckProvidersWithIPLibraryFileIdResponse.missingProviders:type_name -> pb.CheckProvidersWithIPLibraryFileIdResponse.MissingProvider + 27, // 8: pb.CheckCountriesWithIPLibraryFileIdResponse.MissingCountry.similarCountries:type_name -> pb.RegionCountry + 28, // 9: pb.CheckProvincesWithIPLibraryFileIdResponse.MissingProvince.similarProvinces:type_name -> pb.RegionProvince + 29, // 10: pb.CheckCitiesWithIPLibraryFileIdResponse.MissingCity.similarCities:type_name -> pb.RegionCity + 30, // 11: pb.CheckTownsWithIPLibraryFileIdResponse.MissingTown.similarTowns:type_name -> pb.RegionTown + 31, // 12: pb.CheckProvidersWithIPLibraryFileIdResponse.MissingProvider.similarProviders:type_name -> pb.RegionProvider + 0, // 13: pb.IPLibraryFileService.findAllFinishedIPLibraryFiles:input_type -> pb.FindAllFinishedIPLibraryFilesRequest + 2, // 14: pb.IPLibraryFileService.findAllUnfinishedIPLibraryFiles:input_type -> pb.FindAllUnfinishedIPLibraryFilesRequest + 4, // 15: pb.IPLibraryFileService.findIPLibraryFile:input_type -> pb.FindIPLibraryFileRequest + 6, // 16: pb.IPLibraryFileService.createIPLibraryFile:input_type -> pb.CreateIPLibraryFileRequest + 8, // 17: pb.IPLibraryFileService.checkCountriesWithIPLibraryFileId:input_type -> pb.CheckCountriesWithIPLibraryFileIdRequest + 10, // 18: pb.IPLibraryFileService.checkProvincesWithIPLibraryFileId:input_type -> pb.CheckProvincesWithIPLibraryFileIdRequest + 12, // 19: pb.IPLibraryFileService.checkCitiesWithIPLibraryFileId:input_type -> pb.CheckCitiesWithIPLibraryFileIdRequest + 14, // 20: pb.IPLibraryFileService.checkTownsWithIPLibraryFileId:input_type -> pb.CheckTownsWithIPLibraryFileIdRequest + 16, // 21: pb.IPLibraryFileService.checkProvidersWithIPLibraryFileId:input_type -> pb.CheckProvidersWithIPLibraryFileIdRequest + 18, // 22: pb.IPLibraryFileService.generateIPLibraryFile:input_type -> pb.GenerateIPLibraryFileRequest + 19, // 23: pb.IPLibraryFileService.updateIPLibraryFileFinished:input_type -> pb.UpdateIPLibraryFileFinishedRequest + 20, // 24: pb.IPLibraryFileService.deleteIPLibraryFile:input_type -> pb.DeleteIPLibraryFileRequest + 1, // 25: pb.IPLibraryFileService.findAllFinishedIPLibraryFiles:output_type -> pb.FindAllFinishedIPLibraryFilesResponse + 3, // 26: pb.IPLibraryFileService.findAllUnfinishedIPLibraryFiles:output_type -> pb.FindAllUnfinishedIPLibraryFilesResponse + 5, // 27: pb.IPLibraryFileService.findIPLibraryFile:output_type -> pb.FindIPLibraryFileResponse + 7, // 28: pb.IPLibraryFileService.createIPLibraryFile:output_type -> pb.CreateIPLibraryFileResponse + 9, // 29: pb.IPLibraryFileService.checkCountriesWithIPLibraryFileId:output_type -> pb.CheckCountriesWithIPLibraryFileIdResponse + 11, // 30: pb.IPLibraryFileService.checkProvincesWithIPLibraryFileId:output_type -> pb.CheckProvincesWithIPLibraryFileIdResponse + 13, // 31: pb.IPLibraryFileService.checkCitiesWithIPLibraryFileId:output_type -> pb.CheckCitiesWithIPLibraryFileIdResponse + 15, // 32: pb.IPLibraryFileService.checkTownsWithIPLibraryFileId:output_type -> pb.CheckTownsWithIPLibraryFileIdResponse + 17, // 33: pb.IPLibraryFileService.checkProvidersWithIPLibraryFileId:output_type -> pb.CheckProvidersWithIPLibraryFileIdResponse + 32, // 34: pb.IPLibraryFileService.generateIPLibraryFile:output_type -> pb.RPCSuccess + 32, // 35: pb.IPLibraryFileService.updateIPLibraryFileFinished:output_type -> pb.RPCSuccess + 32, // 36: pb.IPLibraryFileService.deleteIPLibraryFile:output_type -> pb.RPCSuccess + 25, // [25:37] is the sub-list for method output_type + 13, // [13:25] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name } func init() { file_service_ip_library_file_proto_init() } @@ -1555,7 +1793,7 @@ func file_service_ip_library_file_proto_init() { file_models_model_region_provider_proto_init() if !protoimpl.UnsafeEnabled { file_service_ip_library_file_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllUnfinishedIPLibraryFilesRequest); i { + switch v := v.(*FindAllFinishedIPLibraryFilesRequest); i { case 0: return &v.state case 1: @@ -1567,7 +1805,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllUnfinishedIPLibraryFilesResponse); i { + switch v := v.(*FindAllFinishedIPLibraryFilesResponse); i { case 0: return &v.state case 1: @@ -1579,7 +1817,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindIPLibraryFileRequest); i { + switch v := v.(*FindAllUnfinishedIPLibraryFilesRequest); i { case 0: return &v.state case 1: @@ -1591,7 +1829,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindIPLibraryFileResponse); i { + switch v := v.(*FindAllUnfinishedIPLibraryFilesResponse); i { case 0: return &v.state case 1: @@ -1603,7 +1841,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateIPLibraryFileRequest); i { + switch v := v.(*FindIPLibraryFileRequest); i { case 0: return &v.state case 1: @@ -1615,7 +1853,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateIPLibraryFileResponse); i { + switch v := v.(*FindIPLibraryFileResponse); i { case 0: return &v.state case 1: @@ -1627,7 +1865,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCountriesWithIPLibraryFileIdRequest); i { + switch v := v.(*CreateIPLibraryFileRequest); i { case 0: return &v.state case 1: @@ -1639,7 +1877,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCountriesWithIPLibraryFileIdResponse); i { + switch v := v.(*CreateIPLibraryFileResponse); i { case 0: return &v.state case 1: @@ -1651,7 +1889,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckProvincesWithIPLibraryFileIdRequest); i { + switch v := v.(*CheckCountriesWithIPLibraryFileIdRequest); i { case 0: return &v.state case 1: @@ -1663,7 +1901,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckProvincesWithIPLibraryFileIdResponse); i { + switch v := v.(*CheckCountriesWithIPLibraryFileIdResponse); i { case 0: return &v.state case 1: @@ -1675,7 +1913,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCitiesWithIPLibraryFileIdRequest); i { + switch v := v.(*CheckProvincesWithIPLibraryFileIdRequest); i { case 0: return &v.state case 1: @@ -1687,7 +1925,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCitiesWithIPLibraryFileIdResponse); i { + switch v := v.(*CheckProvincesWithIPLibraryFileIdResponse); i { case 0: return &v.state case 1: @@ -1699,7 +1937,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckTownsWithIPLibraryFileIdRequest); i { + switch v := v.(*CheckCitiesWithIPLibraryFileIdRequest); i { case 0: return &v.state case 1: @@ -1711,7 +1949,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckTownsWithIPLibraryFileIdResponse); i { + switch v := v.(*CheckCitiesWithIPLibraryFileIdResponse); i { case 0: return &v.state case 1: @@ -1723,7 +1961,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckProvidersWithIPLibraryFileIdRequest); i { + switch v := v.(*CheckTownsWithIPLibraryFileIdRequest); i { case 0: return &v.state case 1: @@ -1735,7 +1973,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckProvidersWithIPLibraryFileIdResponse); i { + switch v := v.(*CheckTownsWithIPLibraryFileIdResponse); i { case 0: return &v.state case 1: @@ -1747,7 +1985,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateIPLibraryFileRequest); i { + switch v := v.(*CheckProvidersWithIPLibraryFileIdRequest); i { case 0: return &v.state case 1: @@ -1759,7 +1997,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry); i { + switch v := v.(*CheckProvidersWithIPLibraryFileIdResponse); i { case 0: return &v.state case 1: @@ -1771,7 +2009,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince); i { + switch v := v.(*GenerateIPLibraryFileRequest); i { case 0: return &v.state case 1: @@ -1783,7 +2021,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCitiesWithIPLibraryFileIdResponse_MissingCity); i { + switch v := v.(*UpdateIPLibraryFileFinishedRequest); i { case 0: return &v.state case 1: @@ -1795,7 +2033,7 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckTownsWithIPLibraryFileIdResponse_MissingTown); i { + switch v := v.(*DeleteIPLibraryFileRequest); i { case 0: return &v.state case 1: @@ -1807,6 +2045,54 @@ func file_service_ip_library_file_proto_init() { } } file_service_ip_library_file_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckCountriesWithIPLibraryFileIdResponse_MissingCountry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_ip_library_file_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckProvincesWithIPLibraryFileIdResponse_MissingProvince); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_ip_library_file_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckCitiesWithIPLibraryFileIdResponse_MissingCity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_ip_library_file_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckTownsWithIPLibraryFileIdResponse_MissingTown); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_ip_library_file_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckProvidersWithIPLibraryFileIdResponse_MissingProvider); i { case 0: return &v.state @@ -1825,7 +2111,7 @@ func file_service_ip_library_file_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_service_ip_library_file_proto_rawDesc, NumEnums: 0, - NumMessages: 22, + NumMessages: 26, NumExtensions: 0, NumServices: 1, }, @@ -1851,6 +2137,8 @@ const _ = grpc.SupportPackageIsVersion6 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type IPLibraryFileServiceClient interface { + // 查找所有已完成的IP库文件 + FindAllFinishedIPLibraryFiles(ctx context.Context, in *FindAllFinishedIPLibraryFilesRequest, opts ...grpc.CallOption) (*FindAllFinishedIPLibraryFilesResponse, error) // 查找所有未完成的IP库文件 FindAllUnfinishedIPLibraryFiles(ctx context.Context, in *FindAllUnfinishedIPLibraryFilesRequest, opts ...grpc.CallOption) (*FindAllUnfinishedIPLibraryFilesResponse, error) // 查找单个IP库文件 @@ -1869,6 +2157,10 @@ type IPLibraryFileServiceClient interface { CheckProvidersWithIPLibraryFileId(ctx context.Context, in *CheckProvidersWithIPLibraryFileIdRequest, opts ...grpc.CallOption) (*CheckProvidersWithIPLibraryFileIdResponse, error) // 生成IP库文件 GenerateIPLibraryFile(ctx context.Context, in *GenerateIPLibraryFileRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 设置某个IP库为已完成 + UpdateIPLibraryFileFinished(ctx context.Context, in *UpdateIPLibraryFileFinishedRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 删除IP库文件 + DeleteIPLibraryFile(ctx context.Context, in *DeleteIPLibraryFileRequest, opts ...grpc.CallOption) (*RPCSuccess, error) } type iPLibraryFileServiceClient struct { @@ -1879,6 +2171,15 @@ func NewIPLibraryFileServiceClient(cc grpc.ClientConnInterface) IPLibraryFileSer return &iPLibraryFileServiceClient{cc} } +func (c *iPLibraryFileServiceClient) FindAllFinishedIPLibraryFiles(ctx context.Context, in *FindAllFinishedIPLibraryFilesRequest, opts ...grpc.CallOption) (*FindAllFinishedIPLibraryFilesResponse, error) { + out := new(FindAllFinishedIPLibraryFilesResponse) + err := c.cc.Invoke(ctx, "/pb.IPLibraryFileService/findAllFinishedIPLibraryFiles", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *iPLibraryFileServiceClient) FindAllUnfinishedIPLibraryFiles(ctx context.Context, in *FindAllUnfinishedIPLibraryFilesRequest, opts ...grpc.CallOption) (*FindAllUnfinishedIPLibraryFilesResponse, error) { out := new(FindAllUnfinishedIPLibraryFilesResponse) err := c.cc.Invoke(ctx, "/pb.IPLibraryFileService/findAllUnfinishedIPLibraryFiles", in, out, opts...) @@ -1960,8 +2261,28 @@ func (c *iPLibraryFileServiceClient) GenerateIPLibraryFile(ctx context.Context, return out, nil } +func (c *iPLibraryFileServiceClient) UpdateIPLibraryFileFinished(ctx context.Context, in *UpdateIPLibraryFileFinishedRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.IPLibraryFileService/updateIPLibraryFileFinished", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *iPLibraryFileServiceClient) DeleteIPLibraryFile(ctx context.Context, in *DeleteIPLibraryFileRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.IPLibraryFileService/deleteIPLibraryFile", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // IPLibraryFileServiceServer is the server API for IPLibraryFileService service. type IPLibraryFileServiceServer interface { + // 查找所有已完成的IP库文件 + FindAllFinishedIPLibraryFiles(context.Context, *FindAllFinishedIPLibraryFilesRequest) (*FindAllFinishedIPLibraryFilesResponse, error) // 查找所有未完成的IP库文件 FindAllUnfinishedIPLibraryFiles(context.Context, *FindAllUnfinishedIPLibraryFilesRequest) (*FindAllUnfinishedIPLibraryFilesResponse, error) // 查找单个IP库文件 @@ -1980,12 +2301,19 @@ type IPLibraryFileServiceServer interface { CheckProvidersWithIPLibraryFileId(context.Context, *CheckProvidersWithIPLibraryFileIdRequest) (*CheckProvidersWithIPLibraryFileIdResponse, error) // 生成IP库文件 GenerateIPLibraryFile(context.Context, *GenerateIPLibraryFileRequest) (*RPCSuccess, error) + // 设置某个IP库为已完成 + UpdateIPLibraryFileFinished(context.Context, *UpdateIPLibraryFileFinishedRequest) (*RPCSuccess, error) + // 删除IP库文件 + DeleteIPLibraryFile(context.Context, *DeleteIPLibraryFileRequest) (*RPCSuccess, error) } // UnimplementedIPLibraryFileServiceServer can be embedded to have forward compatible implementations. type UnimplementedIPLibraryFileServiceServer struct { } +func (*UnimplementedIPLibraryFileServiceServer) FindAllFinishedIPLibraryFiles(context.Context, *FindAllFinishedIPLibraryFilesRequest) (*FindAllFinishedIPLibraryFilesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FindAllFinishedIPLibraryFiles not implemented") +} func (*UnimplementedIPLibraryFileServiceServer) FindAllUnfinishedIPLibraryFiles(context.Context, *FindAllUnfinishedIPLibraryFilesRequest) (*FindAllUnfinishedIPLibraryFilesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method FindAllUnfinishedIPLibraryFiles not implemented") } @@ -2013,11 +2341,35 @@ func (*UnimplementedIPLibraryFileServiceServer) CheckProvidersWithIPLibraryFileI func (*UnimplementedIPLibraryFileServiceServer) GenerateIPLibraryFile(context.Context, *GenerateIPLibraryFileRequest) (*RPCSuccess, error) { return nil, status.Errorf(codes.Unimplemented, "method GenerateIPLibraryFile not implemented") } +func (*UnimplementedIPLibraryFileServiceServer) UpdateIPLibraryFileFinished(context.Context, *UpdateIPLibraryFileFinishedRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateIPLibraryFileFinished not implemented") +} +func (*UnimplementedIPLibraryFileServiceServer) DeleteIPLibraryFile(context.Context, *DeleteIPLibraryFileRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteIPLibraryFile not implemented") +} func RegisterIPLibraryFileServiceServer(s *grpc.Server, srv IPLibraryFileServiceServer) { s.RegisterService(&_IPLibraryFileService_serviceDesc, srv) } +func _IPLibraryFileService_FindAllFinishedIPLibraryFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FindAllFinishedIPLibraryFilesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(IPLibraryFileServiceServer).FindAllFinishedIPLibraryFiles(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.IPLibraryFileService/FindAllFinishedIPLibraryFiles", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(IPLibraryFileServiceServer).FindAllFinishedIPLibraryFiles(ctx, req.(*FindAllFinishedIPLibraryFilesRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _IPLibraryFileService_FindAllUnfinishedIPLibraryFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(FindAllUnfinishedIPLibraryFilesRequest) if err := dec(in); err != nil { @@ -2180,10 +2532,50 @@ func _IPLibraryFileService_GenerateIPLibraryFile_Handler(srv interface{}, ctx co return interceptor(ctx, in, info, handler) } +func _IPLibraryFileService_UpdateIPLibraryFileFinished_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateIPLibraryFileFinishedRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(IPLibraryFileServiceServer).UpdateIPLibraryFileFinished(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.IPLibraryFileService/UpdateIPLibraryFileFinished", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(IPLibraryFileServiceServer).UpdateIPLibraryFileFinished(ctx, req.(*UpdateIPLibraryFileFinishedRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _IPLibraryFileService_DeleteIPLibraryFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteIPLibraryFileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(IPLibraryFileServiceServer).DeleteIPLibraryFile(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.IPLibraryFileService/DeleteIPLibraryFile", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(IPLibraryFileServiceServer).DeleteIPLibraryFile(ctx, req.(*DeleteIPLibraryFileRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _IPLibraryFileService_serviceDesc = grpc.ServiceDesc{ ServiceName: "pb.IPLibraryFileService", HandlerType: (*IPLibraryFileServiceServer)(nil), Methods: []grpc.MethodDesc{ + { + MethodName: "findAllFinishedIPLibraryFiles", + Handler: _IPLibraryFileService_FindAllFinishedIPLibraryFiles_Handler, + }, { MethodName: "findAllUnfinishedIPLibraryFiles", Handler: _IPLibraryFileService_FindAllUnfinishedIPLibraryFiles_Handler, @@ -2220,6 +2612,14 @@ var _IPLibraryFileService_serviceDesc = grpc.ServiceDesc{ MethodName: "generateIPLibraryFile", Handler: _IPLibraryFileService_GenerateIPLibraryFile_Handler, }, + { + MethodName: "updateIPLibraryFileFinished", + Handler: _IPLibraryFileService_UpdateIPLibraryFileFinished_Handler, + }, + { + MethodName: "deleteIPLibraryFile", + Handler: _IPLibraryFileService_DeleteIPLibraryFile_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "service_ip_library_file.proto", diff --git a/pkg/rpc/protos/models/model_ip_library_file.proto b/pkg/rpc/protos/models/model_ip_library_file.proto index 93cbe9a..8f41715 100644 --- a/pkg/rpc/protos/models/model_ip_library_file.proto +++ b/pkg/rpc/protos/models/model_ip_library_file.proto @@ -5,14 +5,19 @@ package pb; message IPLibraryFile { int64 id = 1; - int64 fileId = 2; - bool isFinished = 3; - int64 createdAt = 4; - repeated string countryNames = 5; - repeated Province provinces = 6; - repeated City cities = 7; - repeated Town towns = 8; - repeated string providerNames = 9; + string name = 2; + int64 fileId = 3; + string template = 4; + repeated string emptyValues = 5; + int64 generatedFileId = 6; + int64 generatedAt = 7; + bool isFinished = 8; + int64 createdAt = 9; + repeated string countryNames = 10; + repeated Province provinces = 11; + repeated City cities = 12; + repeated Town towns = 13; + repeated string providerNames = 14; message Province { string countryName = 1; diff --git a/pkg/rpc/protos/models/model_region_country.proto b/pkg/rpc/protos/models/model_region_country.proto index a0f41d8..f657431 100644 --- a/pkg/rpc/protos/models/model_region_country.proto +++ b/pkg/rpc/protos/models/model_region_country.proto @@ -3,6 +3,7 @@ option go_package = "./pb"; package pb; +// 国家/地区 message RegionCountry { int64 id = 1; string name = 2; diff --git a/pkg/rpc/protos/service_ip_library.proto b/pkg/rpc/protos/service_ip_library.proto index 8f5dea1..65a6e6f 100644 --- a/pkg/rpc/protos/service_ip_library.proto +++ b/pkg/rpc/protos/service_ip_library.proto @@ -34,14 +34,10 @@ service IPLibraryService { }; // 查询某个IP信息 - rpc lookupIPRegion (LookupIPRegionRequest) returns (LookupIPRegionResponse) { - option deprecated = true; - }; + rpc lookupIPRegion (LookupIPRegionRequest) returns (LookupIPRegionResponse); // 查询一组IP信息 - rpc lookupIPRegions (LookupIPRegionsRequest) returns (LookupIPRegionsResponse) { - option deprecated = true; - }; + rpc lookupIPRegions (LookupIPRegionsRequest) returns (LookupIPRegionsResponse); } // 创建IP库 diff --git a/pkg/rpc/protos/service_ip_library_file.proto b/pkg/rpc/protos/service_ip_library_file.proto index 78d0f10..ffafdfd 100644 --- a/pkg/rpc/protos/service_ip_library_file.proto +++ b/pkg/rpc/protos/service_ip_library_file.proto @@ -11,9 +11,11 @@ import "models/model_region_city.proto"; import "models/model_region_town.proto"; import "models/model_region_provider.proto"; - // IP库文件管理 service IPLibraryFileService { + // 查找所有已完成的IP库文件 + rpc findAllFinishedIPLibraryFiles(FindAllFinishedIPLibraryFilesRequest) returns (FindAllFinishedIPLibraryFilesResponse); + // 查找所有未完成的IP库文件 rpc findAllUnfinishedIPLibraryFiles(FindAllUnfinishedIPLibraryFilesRequest) returns (FindAllUnfinishedIPLibraryFilesResponse); @@ -40,6 +42,21 @@ service IPLibraryFileService { // 生成IP库文件 rpc generateIPLibraryFile(GenerateIPLibraryFileRequest) returns (RPCSuccess); + + // 设置某个IP库为已完成 + rpc updateIPLibraryFileFinished(UpdateIPLibraryFileFinishedRequest) returns (RPCSuccess); + + // 删除IP库文件 + rpc deleteIPLibraryFile(DeleteIPLibraryFileRequest) returns (RPCSuccess); +} + +// 查找所有已完成的IP库文件 +message FindAllFinishedIPLibraryFilesRequest { + +} + +message FindAllFinishedIPLibraryFilesResponse { + repeated IPLibraryFile ipLibraryFiles = 1; } // 查找所有未完成的IP库文件 @@ -62,14 +79,15 @@ message FindIPLibraryFileResponse { // 创建IP库文件 message CreateIPLibraryFileRequest { - string template = 1; - repeated string emptyValues = 2; - int64 fileId = 3; - bytes countriesJSON = 4; - bytes provincesJSON = 5; - bytes citiesJSON = 6; - bytes townsJSON = 7; - bytes providersJSON = 8; + string name = 1; + string template = 2; + repeated string emptyValues = 3; + int64 fileId = 4; + bytes countriesJSON = 5; + bytes provincesJSON = 6; + bytes citiesJSON = 7; + bytes townsJSON = 8; + bytes providersJSON = 9; } message CreateIPLibraryFileResponse { @@ -155,4 +173,14 @@ message CheckProvidersWithIPLibraryFileIdResponse { // 生成IP库文件 message GenerateIPLibraryFileRequest { int64 ipLibraryFileId = 1; +} + +// 设置某个IP库为已完成 +message UpdateIPLibraryFileFinishedRequest { + int64 ipLibraryFileId = 1; +} + +// 删除IP库文件 +message DeleteIPLibraryFileRequest { + int64 ipLibraryFileId = 1; } \ No newline at end of file diff --git a/pkg/rpc/protos/service_region_country.proto b/pkg/rpc/protos/service_region_country.proto index 1ee5f9e..bc55865 100644 --- a/pkg/rpc/protos/service_region_country.proto +++ b/pkg/rpc/protos/service_region_country.proto @@ -6,7 +6,7 @@ package pb; import "models/model_region_country.proto"; import "models/rpc_messages.proto"; -// 国家相关服务 +// 国家/地区相关服务 service RegionCountryService { // 查找所有的国家/地区列表 rpc findAllEnabledRegionCountries (FindAllEnabledRegionCountriesRequest) returns (FindAllEnabledRegionCountriesResponse) {