diff --git a/build/rpc.json b/build/rpc.json index 7bcba23..1ad7fe5 100644 --- a/build/rpc.json +++ b/build/rpc.json @@ -1343,7 +1343,9 @@ "responseMessageName": "CreateFormalClientBrowserResponse", "code": "rpc createFormalClientBrowser(CreateFormalClientBrowserRequest) returns (CreateFormalClientBrowserResponse);", "doc": "创建浏览器信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1352,7 +1354,9 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countFormalClientBrowsers(CountFormalClientBrowsersRequest) returns (RPCCountResponse);", "doc": "计算浏览器信息数量", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1361,7 +1365,9 @@ "responseMessageName": "ListFormalClientBrowsersResponse", "code": "rpc listFormalClientBrowsers(ListFormalClientBrowsersRequest) returns (ListFormalClientBrowsersResponse);", "doc": "列出单页浏览器信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1370,7 +1376,9 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateFormalClientBrowser(UpdateFormalClientBrowserRequest) returns (RPCSuccess);", "doc": "修改浏览器信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1379,7 +1387,9 @@ "responseMessageName": "FindFormalClientBrowserWithDataIdResponse", "code": "rpc findFormalClientBrowserWithDataId(FindFormalClientBrowserWithDataIdRequest) returns (FindFormalClientBrowserWithDataIdResponse);", "doc": "通过dataId查询浏览器信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false } ], @@ -1395,7 +1405,9 @@ "responseMessageName": "CreateFormalClientSystemResponse", "code": "rpc createFormalClientSystem(CreateFormalClientSystemRequest) returns (CreateFormalClientSystemResponse);", "doc": "创建操作系统信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1404,7 +1416,9 @@ "responseMessageName": "RPCCountResponse", "code": "rpc countFormalClientSystems(CountFormalClientSystemsRequest) returns (RPCCountResponse);", "doc": "计算操作系统信息数量", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1413,7 +1427,9 @@ "responseMessageName": "ListFormalClientSystemsResponse", "code": "rpc listFormalClientSystems(ListFormalClientSystemsRequest) returns (ListFormalClientSystemsResponse);", "doc": "列出单页操作系统信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1422,7 +1438,9 @@ "responseMessageName": "RPCSuccess", "code": "rpc updateFormalClientSystem(UpdateFormalClientSystemRequest) returns (RPCSuccess);", "doc": "修改操作系统信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false }, { @@ -1431,7 +1449,9 @@ "responseMessageName": "FindFormalClientSystemWithDataIdResponse", "code": "rpc findFormalClientSystemWithDataId(FindFormalClientSystemWithDataIdRequest) returns (FindFormalClientSystemWithDataIdResponse);", "doc": "通过dataId查询操作系统信息", - "roles": [], + "roles": [ + "admin" + ], "isDeprecated": false } ], @@ -12048,16 +12068,6 @@ "code": "message FindACMEAuthenticationKeyWithTokenResponse {\n\tstring key = 1;\n}", "doc": "" }, - { - "name": "FindAllACMEProvidersResponse", - "code": "message FindAllACMEProvidersResponse {\n\trepeated ACMEProvider acmeProviders = 1;\n}", - "doc": "" - }, - { - "name": "FindACMEProviderWithCodeRequest", - "code": "message FindACMEProviderWithCodeRequest{\n\tstring acmeProviderCode = 1;\n}", - "doc": "根据代号查找服务商" - }, { "name": "FindACMEProviderWithCodeResponse", "code": "message FindACMEProviderWithCodeResponse {\n\tACMEProvider acmeProvider = 1;\n}", @@ -12069,54 +12079,64 @@ "doc": "查找所有的服务商" }, { - "name": "FindAllACMEProviderAccountsWithProviderCodeResponse", - "code": "message FindAllACMEProviderAccountsWithProviderCodeResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "name": "FindAllACMEProvidersResponse", + "code": "message FindAllACMEProvidersResponse {\n\trepeated ACMEProvider acmeProviders = 1;\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": "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": "FindACMEProviderWithCodeRequest", + "code": "message FindACMEProviderWithCodeRequest{\n\tstring acmeProviderCode = 1;\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": "FindAllACMEProviderAccountsWithProviderCodeResponse", + "code": "message FindAllACMEProviderAccountsWithProviderCodeResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "doc": "" + }, { "name": "FindEnabledACMEProviderAccountRequest", "code": "message FindEnabledACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n}", "doc": "查找单个服务商账号" }, + { + "name": "FindEnabledACMEProviderAccountResponse", + "code": "message FindEnabledACMEProviderAccountResponse {\n\tACMEProviderAccount acmeProviderAccount = 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": "DeleteACMEProviderAccountRequest", + "code": "message DeleteACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 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": "FindAllACMEProviderAccountsWithProviderCodeRequest", - "code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}", - "doc": "使用代号查找服务商账号" + "name": "ListEnabledACMEProviderAccountsResponse", + "code": "message ListEnabledACMEProviderAccountsResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "doc": "" }, { "name": "UpdateACMEProviderAccountRequest", @@ -12124,19 +12144,9 @@ "doc": "修改服务商账号" }, { - "name": "RunACMETaskRequest", - "code": "message RunACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", - "doc": "运行某个任务" - }, - { - "name": "RunACMETaskResponse", - "code": "message RunACMETaskResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tint64 sslCertId = 3;\n}", - "doc": "" - }, - { - "name": "FindEnabledACMETaskRequest", - "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", - "doc": "查找单个任务信息" + "name": "CountEnabledACMETasksWithDNSProviderIdRequest", + "code": "message CountEnabledACMETasksWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算跟某个DNS服务商相关的任务数量" }, { "name": "ListEnabledACMETasksRequest", @@ -12148,30 +12158,25 @@ "code": "message ListEnabledACMETasksResponse {\n\trepeated ACMETask acmeTasks = 1;\n}", "doc": "" }, - { - "name": "CreateACMETaskResponse", - "code": "message CreateACMETaskResponse {\n\tint64 acmeTaskId = 1;\n}", - "doc": "" - }, { "name": "CreateACMETaskRequest", "code": "message CreateACMETaskRequest {\n\tint64 acmeUserId = 1;\n\tint64 dnsProviderId = 2;\n\tstring dnsDomain = 3;\n\trepeated string domains = 4;\n\tbool autoRenew = 5;\n\tstring authType = 6;\n\tstring authURL = 7;\n}", "doc": "创建任务" }, + { + "name": "CreateACMETaskResponse", + "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": "DeleteACMETaskRequest", - "code": "message DeleteACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", - "doc": "删除任务" - }, - { - "name": "FindEnabledACMETaskResponse", - "code": "message FindEnabledACMETaskResponse {\n\tACMETask acmeTask = 1;\n}", - "doc": "" + "name": "RunACMETaskRequest", + "code": "message RunACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", + "doc": "运行某个任务" }, { "name": "CountAllEnabledACMETasksWithACMEUserIdRequest", @@ -12179,24 +12184,44 @@ "doc": "计算某个ACME用户相关的任务数量" }, { - "name": "CountEnabledACMETasksWithDNSProviderIdRequest", - "code": "message CountEnabledACMETasksWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算跟某个DNS服务商相关的任务数量" + "name": "FindEnabledACMETaskRequest", + "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", + "doc": "查找单个任务信息" + }, + { + "name": "FindEnabledACMETaskResponse", + "code": "message FindEnabledACMETaskResponse {\n\tACMETask acmeTask = 1;\n}", + "doc": "" + }, + { + "name": "RunACMETaskResponse", + "code": "message RunACMETaskResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tint64 sslCertId = 3;\n}", + "doc": "" + }, + { + "name": "DeleteACMETaskRequest", + "code": "message DeleteACMETaskRequest {\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": "CreateACMEUserRequest", + "code": "message CreateACMEUserRequest {\n\tstring email = 1;\n\tstring description = 2;\n\tstring acmeProviderCode = 3;\n\tint64 acmeProviderAccountId = 4;\n}", + "doc": "创建用户" + }, { "name": "ListACMEUsersResponse", "code": "message ListACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", "doc": "" }, { - "name": "FindEnabledACMEUserResponse", - "code": "message FindEnabledACMEUserResponse {\n\tACMEUser acmeUser = 1;\n}", - "doc": "" + "name": "FindEnabledACMEUserRequest", + "code": "message FindEnabledACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", + "doc": "查找单个用户" }, { "name": "FindAllACMEUsersRequest", @@ -12204,15 +12229,10 @@ "doc": "查找所有用户" }, { - "name": "FindAllACMEUsersResponse", - "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", + "name": "CreateACMEUserResponse", + "code": "message CreateACMEUserResponse {\n\tint64 acmeUserId = 1;\n}", "doc": "" }, - { - "name": "CreateACMEUserRequest", - "code": "message CreateACMEUserRequest {\n\tstring email = 1;\n\tstring description = 2;\n\tstring acmeProviderCode = 3;\n\tint64 acmeProviderAccountId = 4;\n}", - "doc": "创建用户" - }, { "name": "UpdateACMEUserRequest", "code": "message UpdateACMEUserRequest {\n\tint64 acmeUserId = 1;\n\tstring description = 2;\n}", @@ -12223,29 +12243,24 @@ "code": "message DeleteACMEUserRequest {\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": "CreateACMEUserResponse", - "code": "message CreateACMEUserResponse {\n\tint64 acmeUserId = 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}", - "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": "CheckAdminExistsResponse", - "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "name": "FindEnabledACMEUserResponse", + "code": "message FindEnabledACMEUserResponse {\n\tACMEUser acmeUser = 1;\n}", + "doc": "" + }, + { + "name": "FindAllACMEUsersResponse", + "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", "doc": "" }, { @@ -12253,60 +12268,20 @@ "code": "message FindEnabledAdminRequest {\n\tint64 adminId = 1;\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": "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": "LoginAdminResponse", - "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", - "doc": "" - }, - { - "name": "CheckAdminUsernameResponse", - "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, - { - "name": "DeleteAdminRequest", - "code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}", - "doc": "删除管理员" - }, - { - "name": "CreateOrUpdateAdminRequest", - "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "创建或修改管理员" - }, - { - "name": "CreateOrUpdateAdminResponse", - "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\n}", - "doc": "" - }, { "name": "UpdateAdminLoginRequest", "code": "message UpdateAdminLoginRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", "doc": "修改管理员登录信息" }, - { - "name": "FindAllAdminModulesResponse", - "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 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": "UpdateAdminThemeRequest", - "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", - "doc": "修改管理员使用的界面风格" + "name": "FindEnabledAdminResponse", + "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "doc": "" }, { "name": "CheckAdminExistsRequest", @@ -12314,30 +12289,105 @@ "doc": "检查管理员是否存在" }, { - "name": "FindAdminFullnameRequest", - "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", - "doc": "获取管理员名称" + "name": "CheckAdminUsernameResponse", + "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "FindAllAdminModulesResponse", + "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 1;\n}", + "doc": "" + }, + { + "name": "CreateAdminResponse", + "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledAdminsRequest", + "code": "message CountAllEnabledAdminsRequest {\n\n}", + "doc": "计算管理员数量" + }, + { + "name": "UpdateAdminThemeRequest", + "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", + "doc": "修改管理员使用的界面风格" + }, + { + "name": "CreateOrUpdateAdminResponse", + "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\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": "DeleteAdminRequest", + "code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}", + "doc": "删除管理员" + }, + { + "name": "CheckAdminExistsResponse", + "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "doc": "" + }, + { + "name": "CreateOrUpdateAdminRequest", + "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "创建或修改管理员" }, { "name": "FindAllAdminModulesRequest", "code": "message FindAllAdminModulesRequest {\n\n}", "doc": "获取管理所有权限列表" }, - { - "name": "ListEnabledAdminsRequest", - "code": "message ListEnabledAdminsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的管理员" - }, { "name": "CheckAdminOTPWithUsernameRequest", "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", "doc": "根据用户名检查是否需要输入OTP" }, + { + "name": "ComposeAdminDashboardRequest", + "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", + "doc": "取得管理员Dashboard数据" + }, + { + "name": "FindAdminFullnameRequest", + "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\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}", + "doc": "" + }, + { + "name": "CheckAdminOTPWithUsernameResponse", + "code": "message CheckAdminOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", + "doc": "" + }, { "name": "LoginAdminRequest", "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", "doc": "登录" }, + { + "name": "LoginAdminResponse", + "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "doc": "" + }, + { + "name": "CheckAdminUsernameRequest", + "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" + }, { "name": "FindAdminFullnameResponse", "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", @@ -12349,43 +12399,8 @@ "doc": "修改管理员信息" }, { - "name": "ListEnabledAdminsResponse", - "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", - "doc": "" - }, - { - "name": "CheckAdminUsernameRequest", - "code": "message CheckAdminUsernameRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" - }, - { - "name": "FindEnabledAdminResponse", - "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledAdminsRequest", - "code": "message CountAllEnabledAdminsRequest {\n\n}", - "doc": "计算管理员数量" - }, - { - "name": "CheckAdminOTPWithUsernameResponse", - "code": "message CheckAdminOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", - "doc": "" - }, - { - "name": "ComposeAdminDashboardRequest", - "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", - "doc": "取得管理员Dashboard数据" - }, - { - "name": "CreateAdminResponse", - "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", - "doc": "" - }, - { - "name": "GetAPIAccessTokenResponse", - "code": "message GetAPIAccessTokenResponse {\n\tstring token = 1;\n\tint64 expiresAt = 2;\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": "" }, { @@ -12394,14 +12409,24 @@ "doc": "获取AccessToken" }, { - "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": "GetAPIAccessTokenResponse", + "code": "message GetAPIAccessTokenResponse {\n\tstring token = 1;\n\tint64 expiresAt = 2;\n}", + "doc": "" }, { - "name": "UpdateAPINodeRequest", - "code": "message UpdateAPINodeRequest {\n\tint64 apiNodeId = 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\tbool restIsOn = 8;\n\tbytes restHTTPJSON = 9;\n\tbytes restHTTPSJSON = 10;\n\tbool isPrimary = 11;\n}", - "doc": "修改API节点" + "name": "FindEnabledAPINodeResponse", + "code": "message FindEnabledAPINodeResponse {\n\tAPINode apiNode = 1;\n}", + "doc": "" + }, + { + "name": "CreateAPINodeResponse", + "code": "message CreateAPINodeResponse {\n\tint64 apiNodeId = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledAPINodesRequest", + "code": "message FindAllEnabledAPINodesRequest {\n\n}", + "doc": "列出所有可用API节点" }, { "name": "CountAllEnabledAPINodesRequest", @@ -12414,14 +12439,34 @@ "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": "FindAllEnabledAPINodesRequest", - "code": "message FindAllEnabledAPINodesRequest {\n\n}", - "doc": "列出所有可用API节点" + "name": "UpdateAPINodeRequest", + "code": "message UpdateAPINodeRequest {\n\tint64 apiNodeId = 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\tbool restIsOn = 8;\n\tbytes restHTTPJSON = 9;\n\tbytes restHTTPSJSON = 10;\n\tbool isPrimary = 11;\n}", + "doc": "修改API节点" + }, + { + "name": "DeleteAPINodeRequest", + "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "删除API节点" + }, + { + "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", + "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的API节点数量" + }, + { + "name": "DebugAPINodeRequest", + "code": "message DebugAPINodeRequest {\n\tbool debug = 1;\n}", + "doc": "修改调试模式状态" + }, + { + "name": "FindAllEnabledAPINodesResponse", + "code": "message FindAllEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", + "doc": "" }, { "name": "ListEnabledAPINodesRequest", @@ -12439,39 +12484,14 @@ "doc": "获取当前API节点的版本" }, { - "name": "DebugAPINodeRequest", - "code": "message DebugAPINodeRequest {\n\tbool debug = 1;\n}", - "doc": "修改调试模式状态" - }, - { - "name": "DeleteAPINodeRequest", - "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "删除API节点" - }, - { - "name": "ListEnabledAPINodesResponse", - "code": "message ListEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", + "name": "FindCurrentAPINodeVersionResponse", + "code": "message FindCurrentAPINodeVersionResponse {\n\tstring version = 1;\n}", "doc": "" }, { - "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": "FindAllEnabledAPINodesResponse", - "code": "message FindAllEnabledAPINodesResponse {\n\trepeated APINode apiNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledAPINodeResponse", - "code": "message FindEnabledAPINodeResponse {\n\tAPINode apiNode = 1;\n}", - "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": "FindCurrentAPINodeResponse", @@ -12508,21 +12528,36 @@ "code": "message FindAllDBTablesRequest {\n\n}", "doc": "获取所有表信息" }, + { + "name": "CountAllEnabledDBNodesRequest", + "code": "message CountAllEnabledDBNodesRequest {\n\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": "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": "DeleteDBNodeRequest", "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", "doc": "删除节点" }, + { + "name": "FindEnabledDBNodeRequest", + "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "根据ID查找可用的数据库节点" + }, { "name": "FindEnabledDBNodeResponse", "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", @@ -12533,34 +12568,14 @@ "code": "message FindAllDBNodeTablesResponse {\n\trepeated DBTable dbNodeTables = 1;\n}", "doc": "" }, - { - "name": "CheckDBNodeStatusRequest", - "code": "message CheckDBNodeStatusRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "检查数据库节点状态" - }, - { - "name": "CountAllEnabledDBNodesRequest", - "code": "message CountAllEnabledDBNodesRequest {\n\n}", - "doc": "计算可用的数据库节点数量" - }, - { - "name": "ListEnabledDBNodesRequest", - "code": "message ListEnabledDBNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的数据库节点" - }, { "name": "DeleteDBNodeTableRequest", "code": "message DeleteDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", "doc": "删除表" }, { - "name": "TruncateDBNodeTableRequest", - "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", - "doc": "清空表" - }, - { - "name": "CheckDBNodeStatusResponse", - "code": "message CheckDBNodeStatusResponse {\n\tDBNodeStatus dbNodeStatus = 1;\n}", + "name": "CreateDBNodeResponse", + "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", "doc": "" }, { @@ -12568,6 +12583,11 @@ "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": "ListEnabledDBNodesRequest", + "code": "message ListEnabledDBNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的数据库节点" + }, { "name": "ListEnabledDBNodesResponse", "code": "message ListEnabledDBNodesResponse {\n\trepeated DBNode dbNodes = 1;\n}", @@ -12579,9 +12599,9 @@ "doc": "获取所有表信息" }, { - "name": "FindEnabledDBNodeRequest", - "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "根据ID查找可用的数据库节点" + "name": "CheckDBNodeStatusResponse", + "code": "message CheckDBNodeStatusResponse {\n\tDBNodeStatus dbNodeStatus = 1;\n}", + "doc": "" }, { "name": "FindAllDNSIssuesRequest", @@ -12594,8 +12614,33 @@ "doc": "" }, { - "name": "ListDNSDomainsWithDNSProviderIdResponse", - "code": "message ListDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", + "name": "UpdateDNSDomainRequest", + "code": "message UpdateDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改域名" + }, + { + "name": "FindBasicDNSDomainRequest", + "code": "message FindBasicDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查询单个域名的基础信息" + }, + { + "name": "ExistAvailableDomainsResponse", + "code": "message ExistAvailableDomainsResponse {\n\tbool exist = 1;\n}", + "doc": "" + }, + { + "name": "FindDNSDomainResponse", + "code": "message FindDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" + }, + { + "name": "FindBasicDNSDomainResponse", + "code": "message FindBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" + }, + { + "name": "FindAllBasicDNSDomainsWithDNSProviderIdResponse", + "code": "message FindAllBasicDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", "doc": "" }, { @@ -12609,80 +12654,15 @@ "doc": "" }, { - "name": "FindAllDNSDomainsWithDNSProviderIdResponse", - "code": "message FindAllDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", - "doc": "" - }, - { - "name": "ListBasicDNSDomainsWithDNSProviderIdRequest", - "code": "message ListBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n\tbool isDeleted = 2;\n\tbool isDown = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出服务商下的单页域名信息" - }, - { - "name": "DeleteDNSDomainRequest", - "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "删除域名" - }, - { - "name": "FindBasicDNSDomainRequest", - "code": "message FindBasicDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查询单个域名的基础信息" - }, - { - "name": "FindAllDNSDomainsWithDNSProviderIdRequest", - "code": "message FindAllDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "列出服务商下的所有域名" - }, - { - "name": "SyncDNSDomainDataRequest", - "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n\tbool checkNodeIssues = 3; // 是否检查节点问题\n}", - "doc": "同步域名数据" - }, - { - "name": "ExistAvailableDomainsRequest", - "code": "message ExistAvailableDomainsRequest {\n\n}", - "doc": "判断是否有域名可选" + "name": "SyncDNSDomainsFromProviderRequest", + "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "从服务商同步域名" }, { "name": "CreateDNSDomainRequest", "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", "doc": "创建域名" }, - { - "name": "UpdateDNSDomainRequest", - "code": "message UpdateDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改域名" - }, - { - "name": "FindDNSDomainResponse", - "code": "message FindDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", - "doc": "" - }, - { - "name": "CountAllDNSDomainsWithDNSProviderIdRequest", - "code": "message CountAllDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n\tbool isDeleted = 2;\n\tbool isDown = 3;\n}", - "doc": "计算服务商下的域名数量" - }, - { - "name": "FindAllBasicDNSDomainsWithDNSProviderIdRequest", - "code": "message FindAllBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "列出服务商下的所有域名基本信息" - }, - { - "name": "FindAllDNSDomainRoutesRequest", - "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查看支持的线路" - }, - { - "name": "ExistAvailableDomainsResponse", - "code": "message ExistAvailableDomainsResponse {\n\tbool exist = 1;\n}", - "doc": "" - }, - { - "name": "SyncDNSDomainsFromProviderRequest", - "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "从服务商同步域名" - }, { "name": "CreateDNSDomainResponse", "code": "message CreateDNSDomainResponse {\n\tint64 dnsDomainId = 1;\n}", @@ -12694,15 +12674,65 @@ "doc": "恢复删除的域名" }, { - "name": "FindAllBasicDNSDomainsWithDNSProviderIdResponse", - "code": "message FindAllBasicDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", + "name": "FindAllDNSDomainsWithDNSProviderIdResponse", + "code": "message FindAllDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", "doc": "" }, + { + "name": "FindAllBasicDNSDomainsWithDNSProviderIdRequest", + "code": "message FindAllBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "列出服务商下的所有域名基本信息" + }, + { + "name": "SyncDNSDomainDataRequest", + "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n\tbool checkNodeIssues = 3; // 是否检查节点问题\n}", + "doc": "同步域名数据" + }, { "name": "SyncDNSDomainDataResponse", "code": "message SyncDNSDomainDataResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tbool shouldFix = 3;\n}", "doc": "" }, + { + "name": "ExistAvailableDomainsRequest", + "code": "message ExistAvailableDomainsRequest {\n\n}", + "doc": "判断是否有域名可选" + }, + { + "name": "DeleteDNSDomainRequest", + "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "删除域名" + }, + { + "name": "FindDNSDomainRequest", + "code": "message FindDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查询单个域名信息" + }, + { + "name": "CountAllDNSDomainsWithDNSProviderIdRequest", + "code": "message CountAllDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n\tbool isDeleted = 2;\n\tbool isDown = 3;\n}", + "doc": "计算服务商下的域名数量" + }, + { + "name": "FindAllDNSDomainsWithDNSProviderIdRequest", + "code": "message FindAllDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "列出服务商下的所有域名" + }, + { + "name": "ListBasicDNSDomainsWithDNSProviderIdRequest", + "code": "message ListBasicDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n\tbool isDeleted = 2;\n\tbool isDown = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出服务商下的单页域名信息" + }, + { + "name": "ListDNSDomainsWithDNSProviderIdResponse", + "code": "message ListDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", + "doc": "" + }, + { + "name": "FindAllDNSDomainRoutesRequest", + "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 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}", @@ -12714,65 +12744,50 @@ "doc": "" }, { - "name": "FindDNSDomainRequest", - "code": "message FindDNSDomainRequest {\n\tint64 dnsDomainId = 1;\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": "FindBasicDNSDomainResponse", - "code": "message FindBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledDNSProvidersWithTypeResponse", - "code": "message FindAllEnabledDNSProvidersWithTypeResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", - "doc": "" - }, - { - "name": "FindAllDNSProviderTypesRequest", - "code": "message FindAllDNSProviderTypesRequest {\n\n}", - "doc": "取得所有服务商类型" - }, - { - "name": "FindAllEnabledDNSProvidersWithTypeRequest", - "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 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": "ListEnabledDNSProvidersResponse", - "code": "message ListEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledDNSProviderResponse", - "code": "message FindEnabledDNSProviderResponse {\n\tDNSProvider dnsProvider = 1;\n}", - "doc": "" + "name": "FindAllEnabledDNSProvidersRequest", + "code": "message FindAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n}", + "doc": "查找所有的DNS服务商" }, { "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": "DeleteDNSProviderRequest", - "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "删除服务商" - }, { "name": "FindEnabledDNSProviderRequest", "code": "message FindEnabledDNSProviderRequest {\n\tint64 dnsProviderId = 1;\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": "ListEnabledDNSProvidersResponse", + "code": "message ListEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledDNSProvidersResponse", + "code": "message FindAllEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledDNSProviderResponse", + "code": "message FindEnabledDNSProviderResponse {\n\tDNSProvider dnsProvider = 1;\n}", + "doc": "" + }, { "name": "FindAllDNSProviderTypesResponse", "code": "message FindAllDNSProviderTypesResponse {\n\trepeated DNSProviderType providerTypes = 1;\n}", @@ -12789,20 +12804,35 @@ "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": "UpdateDNSProviderRequest", + "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\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": "FindAllEnabledDNSProvidersResponse", - "code": "message FindAllEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "name": "FindAllDNSProviderTypesRequest", + "code": "message FindAllDNSProviderTypesRequest {\n\n}", + "doc": "取得所有服务商类型" + }, + { + "name": "FindAllEnabledDNSProvidersWithTypeRequest", + "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 1;\n}", + "doc": "取得某个类型的所有服务商" + }, + { + "name": "FindAllDoingDNSTasksResponse", + "code": "message FindAllDoingDNSTasksResponse {\n\trepeated DNSTask dnsTasks = 1;\n}", "doc": "" }, + { + "name": "DeleteDNSTaskRequest", + "code": "message DeleteDNSTaskRequest {\n\tint64 dnsTaskId = 1;\n}", + "doc": "删除任务" + }, { "name": "ExistsDNSTasksRequest", "code": "message ExistsDNSTasksRequest {\n\n}", @@ -12819,14 +12849,14 @@ "doc": "查找需要通知的任务" }, { - "name": "FindAllDoingDNSTasksResponse", - "code": "message FindAllDoingDNSTasksResponse {\n\trepeated DNSTask dnsTasks = 1;\n}", - "doc": "" + "name": "CreateFileRequest", + "code": "message CreateFileRequest {\n\tstring filename = 1;\n\tint64 size = 2;\n\tbool isPublic = 3;\n\tstring mimeType = 4;\n\tstring type = 5;\n}", + "doc": "创建文件" }, { - "name": "DeleteDNSTaskRequest", - "code": "message DeleteDNSTaskRequest {\n\tint64 dnsTaskId = 1;\n}", - "doc": "删除任务" + "name": "CreateFileResponse", + "code": "message CreateFileResponse {\n\tint64 fileId = 1;\n}", + "doc": "" }, { "name": "UpdateFileFinishedRequest", @@ -12844,13 +12874,18 @@ "doc": "" }, { - "name": "CreateFileRequest", - "code": "message CreateFileRequest {\n\tstring filename = 1;\n\tint64 size = 2;\n\tbool isPublic = 3;\n\tstring mimeType = 4;\n\tstring type = 5;\n}", - "doc": "创建文件" + "name": "FindAllFileChunkIdsResponse", + "code": "message FindAllFileChunkIdsResponse {\n\trepeated int64 fileChunkIds = 1;\n}", + "doc": "" }, { - "name": "CreateFileResponse", - "code": "message CreateFileResponse {\n\tint64 fileId = 1;\n}", + "name": "DownloadFileChunkRequest", + "code": "message DownloadFileChunkRequest {\n\tint64 fileChunkId = 1;\n}", + "doc": "下载文件片段" + }, + { + "name": "DownloadFileChunkResponse", + "code": "message DownloadFileChunkResponse {\n\tFileChunk fileChunk = 1;\n}", "doc": "" }, { @@ -12869,18 +12904,13 @@ "doc": "获取的一个文件的所有片段IDs" }, { - "name": "FindAllFileChunkIdsResponse", - "code": "message FindAllFileChunkIdsResponse {\n\trepeated int64 fileChunkIds = 1;\n}", + "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": "DownloadFileChunkRequest", - "code": "message DownloadFileChunkRequest {\n\tint64 fileChunkId = 1;\n}", - "doc": "下载文件片段" - }, - { - "name": "DownloadFileChunkResponse", - "code": "message DownloadFileChunkResponse {\n\tFileChunk fileChunk = 1;\n}", + "name": "CountFirewallDailyBlocksResponse", + "code": "message CountFirewallDailyBlocksResponse {\n\tint64 countBlocks = 1;\n}", "doc": "" }, { @@ -12893,19 +12923,19 @@ "code": "message CountFirewallDailyBlocksRequest {\n\n}", "doc": "读取当前Block动作次数" }, - { - "name": "CountFirewallDailyBlocksResponse", - "code": "message CountFirewallDailyBlocksResponse {\n\tint64 countBlocks = 1;\n}", - "doc": "" - }, { "name": "ComposeFirewallGlobalBoardRequest", "code": "message ComposeFirewallGlobalBoardRequest {\n\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}", + "name": "FindFormalClientBrowserWithDataIdRequest", + "code": "message FindFormalClientBrowserWithDataIdRequest {\n\tstring dataId = 1;\n}", + "doc": "通过dataId查询浏览器信息" + }, + { + "name": "FindFormalClientBrowserWithDataIdResponse", + "code": "message FindFormalClientBrowserWithDataIdResponse {\n\tFormalClientBrowser formalClientBrowser = 1;\n}", "doc": "" }, { @@ -12938,36 +12968,6 @@ "code": "message UpdateFormalClientBrowserRequest {\n\tint64 formalClientBrowserId = 1;\n\tstring name = 2;\n\trepeated string codes = 3;\n\tstring dataId = 4;\n}", "doc": "修改浏览器信息" }, - { - "name": "FindFormalClientBrowserWithDataIdRequest", - "code": "message FindFormalClientBrowserWithDataIdRequest {\n\tstring dataId = 1;\n}", - "doc": "通过dataId查询浏览器信息" - }, - { - "name": "FindFormalClientBrowserWithDataIdResponse", - "code": "message FindFormalClientBrowserWithDataIdResponse {\n\tFormalClientBrowser formalClientBrowser = 1;\n}", - "doc": "" - }, - { - "name": "FindFormalClientSystemWithDataIdRequest", - "code": "message FindFormalClientSystemWithDataIdRequest {\n\tstring dataId = 1;\n}", - "doc": "通过dataId查询操作系统信息" - }, - { - "name": "FindFormalClientSystemWithDataIdResponse", - "code": "message FindFormalClientSystemWithDataIdResponse {\n\tFormalClientSystem formalClientSystem = 1;\n}", - "doc": "" - }, - { - "name": "CreateFormalClientSystemRequest", - "code": "message CreateFormalClientSystemRequest {\n\tstring name = 1;\n\trepeated string codes = 2;\n\tstring dataId = 3;\n}", - "doc": "创建操作系统信息" - }, - { - "name": "CreateFormalClientSystemResponse", - "code": "message CreateFormalClientSystemResponse {\n\tint64 formalClientSystemId = 1;\n}", - "doc": "" - }, { "name": "CountFormalClientSystemsRequest", "code": "message CountFormalClientSystemsRequest {\n\tstring keyword = 1; // 可选\n}", @@ -12989,19 +12989,24 @@ "doc": "修改操作系统信息" }, { - "name": "FindHTTPAccessLogPartitionsRequest", - "code": "message FindHTTPAccessLogPartitionsRequest {\n\tstring day = 1; // YYYYMMDD\n}", - "doc": "查找日志分区" + "name": "FindFormalClientSystemWithDataIdRequest", + "code": "message FindFormalClientSystemWithDataIdRequest {\n\tstring dataId = 1;\n}", + "doc": "通过dataId查询操作系统信息" }, { - "name": "FindHTTPAccessLogPartitionsResponse", - "code": "message FindHTTPAccessLogPartitionsResponse {\n\trepeated int32 partitions = 1;\n\trepeated int32 reversePartitions = 2;\n}", + "name": "FindFormalClientSystemWithDataIdResponse", + "code": "message FindFormalClientSystemWithDataIdResponse {\n\tFormalClientSystem formalClientSystem = 1;\n}", "doc": "" }, { - "name": "CreateHTTPAccessLogsRequest", - "code": "message CreateHTTPAccessLogsRequest {\n\trepeated HTTPAccessLog httpAccessLogs = 1;\n}", - "doc": "创建访问日志" + "name": "CreateFormalClientSystemRequest", + "code": "message CreateFormalClientSystemRequest {\n\tstring name = 1;\n\trepeated string codes = 2;\n\tstring dataId = 3;\n}", + "doc": "创建操作系统信息" + }, + { + "name": "CreateFormalClientSystemResponse", + "code": "message CreateFormalClientSystemResponse {\n\tint64 formalClientSystemId = 1;\n}", + "doc": "" }, { "name": "CreateHTTPAccessLogsResponse", @@ -13028,6 +13033,26 @@ "code": "message FindHTTPAccessLogResponse {\n\tHTTPAccessLog httpAccessLog = 1;\n}", "doc": "" }, + { + "name": "FindHTTPAccessLogPartitionsRequest", + "code": "message FindHTTPAccessLogPartitionsRequest {\n\tstring day = 1; // YYYYMMDD\n}", + "doc": "查找日志分区" + }, + { + "name": "FindHTTPAccessLogPartitionsResponse", + "code": "message FindHTTPAccessLogPartitionsResponse {\n\trepeated int32 partitions = 1;\n\trepeated int32 reversePartitions = 2;\n}", + "doc": "" + }, + { + "name": "CreateHTTPAccessLogsRequest", + "code": "message CreateHTTPAccessLogsRequest {\n\trepeated HTTPAccessLog httpAccessLogs = 1;\n}", + "doc": "创建访问日志" + }, + { + "name": "CountAllHTTPAccessLogPoliciesRequest", + "code": "message CountAllHTTPAccessLogPoliciesRequest {\n\n}", + "doc": "计算访问日志策略数量" + }, { "name": "ListHTTPAccessLogPoliciesRequest", "code": "message ListHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", @@ -13038,26 +13063,6 @@ "code": "message ListHTTPAccessLogPoliciesResponse {\n\trepeated HTTPAccessLogPolicy httpAccessLogPolicies = 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": "CreateHTTPAccessLogPolicyResponse", - "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", - "doc": "" - }, - { - "name": "FindHTTPAccessLogPolicyRequest", - "code": "message FindHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", - "doc": "查找单个访问日志策略" - }, - { - "name": "FindHTTPAccessLogPolicyResponse", - "code": "message FindHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", - "doc": "" - }, { "name": "DeleteHTTPAccessLogPolicyRequest", "code": "message DeleteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", @@ -13069,9 +13074,14 @@ "doc": "测试写入某个访问日志策略" }, { - "name": "CountAllHTTPAccessLogPoliciesRequest", - "code": "message CountAllHTTPAccessLogPoliciesRequest {\n\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": "CreateHTTPAccessLogPolicyResponse", + "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "doc": "" }, { "name": "UpdateHTTPAccessLogPolicyRequest", @@ -13079,14 +13089,14 @@ "doc": "修改访问日志策略" }, { - "name": "CreateHTTPAuthPolicyResponse", - "code": "message CreateHTTPAuthPolicyResponse {\n\tint64 httpAuthPolicyId = 1;\n}", - "doc": "" + "name": "FindHTTPAccessLogPolicyRequest", + "code": "message FindHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "doc": "查找单个访问日志策略" }, { - "name": "UpdateHTTPAuthPolicyRequest", - "code": "message UpdateHTTPAuthPolicyRequest {\n\tint64 httpAuthPolicyId = 1;\n\tstring name = 2;\n\tbytes paramsJSON = 3;\n\tbool isOn = 4;\n}", - "doc": "修改策略" + "name": "FindHTTPAccessLogPolicyResponse", + "code": "message FindHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", + "doc": "" }, { "name": "FindEnabledHTTPAuthPolicyRequest", @@ -13104,24 +13114,14 @@ "doc": "创建策略" }, { - "name": "DeleteHTTPCachePolicyRequest", - "code": "message DeleteHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "删除缓存策略" - }, - { - "name": "ListEnabledHTTPCachePoliciesResponse", - "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", + "name": "CreateHTTPAuthPolicyResponse", + "code": "message CreateHTTPAuthPolicyResponse {\n\tint64 httpAuthPolicyId = 1;\n}", "doc": "" }, { - "name": "UpdateHTTPCachePolicyRefsRequest", - "code": "message UpdateHTTPCachePolicyRefsRequest {\n\tint64 httpCachePolicyId = 1;\n\tbytes refsJSON = 2;\n}", - "doc": "设置缓存策略的默认条件" - }, - { - "name": "FindAllEnabledHTTPCachePoliciesResponse", - "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", - "doc": "" + "name": "UpdateHTTPAuthPolicyRequest", + "code": "message UpdateHTTPAuthPolicyRequest {\n\tint64 httpAuthPolicyId = 1;\n\tstring name = 2;\n\tbytes paramsJSON = 3;\n\tbool isOn = 4;\n}", + "doc": "修改策略" }, { "name": "CreateHTTPCachePolicyRequest", @@ -13134,19 +13134,9 @@ "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": "FindEnabledHTTPCachePolicyResponse", - "code": "message FindEnabledHTTPCachePolicyResponse {\n\tHTTPCachePolicy httpCachePolicy = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledHTTPCachePoliciesRequest", - "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", - "doc": "获取所有可用策略" + "name": "DeleteHTTPCachePolicyRequest", + "code": "message DeleteHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "删除缓存策略" }, { "name": "FindEnabledHTTPCachePolicyConfigResponse", @@ -13158,11 +13148,36 @@ "code": "message FindEnabledHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", "doc": "查找单个缓存策略信息" }, + { + "name": "FindAllEnabledHTTPCachePoliciesRequest", + "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", + "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}", + "doc": "" + }, + { + "name": "FindEnabledHTTPCachePolicyResponse", + "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": "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": "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}", @@ -13174,35 +13189,10 @@ "doc": "查找单个缓存策略配置" }, { - "name": "FindEnabledHTTPCacheTaskResponse", - "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", + "name": "FindAllEnabledHTTPCachePoliciesResponse", + "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", "doc": "" }, - { - "name": "DeleteHTTPCacheTaskRequest", - "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\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": "FindEnabledHTTPCacheTaskRequest", - "code": "message FindEnabledHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", - "doc": "查找单个任务" - }, - { - "name": "ListHTTPCacheTasksRequest", - "code": "message ListHTTPCacheTasksRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页任务" - }, { "name": "ListHTTPCacheTasksResponse", "code": "message ListHTTPCacheTasksResponse {\n\trepeated HTTPCacheTask httpCacheTasks = 1;\n}", @@ -13218,11 +13208,41 @@ "code": "message CreateHTTPCacheTaskRequest {\n\tstring type = 1; // 类型:清理:purge,预热:fetch\n\tstring keyType = 2; // Key类型:单个URL:key,目录:prefix;预热的时候只能为 key\n\trepeated string keys = 3; // 要清理的Key\n}", "doc": "创建任务" }, + { + "name": "CountHTTPCacheTasksRequest", + "code": "message CountHTTPCacheTasksRequest {\n\n}", + "doc": "计算任务总数量" + }, { "name": "CountDoingHTTPCacheTasksRequest", "code": "message CountDoingHTTPCacheTasksRequest {\n\n}", "doc": "计算正在执行的任务数量" }, + { + "name": "FindEnabledHTTPCacheTaskResponse", + "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPCacheTaskResponse", + "code": "message CreateHTTPCacheTaskResponse {\n\tint64 httpCacheTaskId = 1;\n\tint64 countKeys = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPCacheTaskRequest", + "code": "message FindEnabledHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "查找单个任务" + }, + { + "name": "ListHTTPCacheTasksRequest", + "code": "message ListHTTPCacheTasksRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页任务" + }, + { + "name": "DeleteHTTPCacheTaskRequest", + "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "删除任务" + }, { "name": "ValidateHTTPCacheTaskKeysRequest", "code": "message ValidateHTTPCacheTaskKeysRequest {\n\trepeated string keys = 1;\n}", @@ -13248,6 +13268,16 @@ "code": "message UpdateHTTPCacheTaskKeysStatusRequest {\n\trepeated KeyResult keyResults = 1;\n\n\n\tmessage KeyResult {\n\t\tint64 id = 1;\n\t\tint64 nodeClusterId = 2; // 特意设置的冗余数据\n\t\tstring error = 3;\n\t}\n}", "doc": "更新一组Key状态" }, + { + "name": "FindEnabledHTTPFastcgiConfigRequest", + "code": "message FindEnabledHTTPFastcgiConfigRequest {\n\tint64 httpFastcgiId = 1;\n}", + "doc": "获取Fastcgi配置" + }, + { + "name": "FindEnabledHTTPFastcgiConfigResponse", + "code": "message FindEnabledHTTPFastcgiConfigResponse {\n\tbytes httpFastcgiJSON = 1;\n}", + "doc": "" + }, { "name": "CreateHTTPFastcgiRequest", "code": "message CreateHTTPFastcgiRequest {\n\tbool isOn = 1;\n\tstring address = 2;\n\tbytes paramsJSON = 3;\n\tbytes readTimeoutJSON = 4;\n\tbytes connTimeoutJSON = 5;\n\tint32 poolSize = 6;\n\tstring pathInfoPattern = 7;\n}", @@ -13274,34 +13304,9 @@ "doc": "" }, { - "name": "FindEnabledHTTPFastcgiConfigRequest", - "code": "message FindEnabledHTTPFastcgiConfigRequest {\n\tint64 httpFastcgiId = 1;\n}", - "doc": "获取Fastcgi配置" - }, - { - "name": "FindEnabledHTTPFastcgiConfigResponse", - "code": "message FindEnabledHTTPFastcgiConfigResponse {\n\tbytes httpFastcgiJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPFirewallPolicyResponse", - "code": "message CreateHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "" - }, - { - "name": "CreateEmptyHTTPFirewallPolicyRequest", - "code": "message CreateEmptyHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 serverId = 4;\n\tint64 serverGroupId = 5;\n}", - "doc": "创建空防火墙策略" - }, - { - "name": "UpdateHTTPFirewallPolicyGroupsRequest", - "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 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": "UpdateHTTPFirewallInboundConfigRequest", + "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", + "doc": "修改inbound信息" }, { "name": "ListEnabledHTTPFirewallPoliciesResponse", @@ -13313,6 +13318,61 @@ "code": "message FindEnabledHTTPFirewallPolicyConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", "doc": "查找单个防火墙配置" }, + { + "name": "CheckHTTPFirewallPolicyIPStatusRequest", + "code": "message CheckHTTPFirewallPolicyIPStatusRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tstring ip = 2;\n}", + "doc": "检查IP状态" + }, + { + "name": "FindAllEnabledHTTPFirewallPoliciesRequest", + "code": "message FindAllEnabledHTTPFirewallPoliciesRequest {\n\n}", + "doc": "获取所有可用策略" + }, + { + "name": "CreateHTTPFirewallPolicyResponse", + "code": "message CreateHTTPFirewallPolicyResponse {\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": "ListEnabledHTTPFirewallPoliciesRequest", + "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", + "doc": "列出单页的防火墙策略" + }, + { + "name": "DeleteHTTPFirewallPolicyRequest", + "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "删除某个防火墙策略" + }, + { + "name": "FindEnabledHTTPFirewallPolicyResponse", + "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\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}", + "doc": "创建防火墙策略" + }, + { + "name": "CreateEmptyHTTPFirewallPolicyRequest", + "code": "message CreateEmptyHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 serverId = 4;\n\tint64 serverGroupId = 5;\n}", + "doc": "创建空防火墙策略" + }, + { + "name": "CountAllEnabledHTTPFirewallPoliciesRequest", + "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "计算可用的防火墙策略数量" + }, + { + "name": "FindEnabledHTTPFirewallPolicyConfigResponse", + "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", + "doc": "" + }, { "name": "FindEnabledHTTPFirewallPolicyRequest", "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", @@ -13323,40 +13383,20 @@ "code": "message ImportHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes httpFirewallPolicyJSON = 2;\n}", "doc": "导入策略数据" }, - { - "name": "FindAllEnabledHTTPFirewallPoliciesResponse", - "code": "message FindAllEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy firewallPolicies = 1;\n}", - "doc": "" - }, - { - "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}", "doc": "" }, { - "name": "FindAllEnabledHTTPFirewallPoliciesRequest", - "code": "message FindAllEnabledHTTPFirewallPoliciesRequest {\n\n}", - "doc": "获取所有可用策略" + "name": "FindAllEnabledHTTPFirewallPoliciesResponse", + "code": "message FindAllEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy firewallPolicies = 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": "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}", - "doc": "创建防火墙策略" + "name": "UpdateHTTPFirewallPolicyGroupsRequest", + "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 3;\n}", + "doc": "修改分组信息" }, { "name": "CreateEmptyHTTPFirewallPolicyResponse", @@ -13364,24 +13404,24 @@ "doc": "" }, { - "name": "UpdateHTTPFirewallInboundConfigRequest", - "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", - "doc": "修改inbound信息" - }, - { - "name": "FindEnabledHTTPFirewallPolicyConfigResponse", - "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", + "name": "FindEnabledHTTPFirewallRuleGroupConfigResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", "doc": "" }, { - "name": "FindEnabledHTTPFirewallPolicyResponse", - "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\n}", + "name": "FindEnabledHTTPFirewallRuleGroupRequest", + "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", + "doc": "获取分组信息" + }, + { + "name": "FindEnabledHTTPFirewallRuleGroupResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", "doc": "" }, { - "name": "CheckHTTPFirewallPolicyIPStatusRequest", - "code": "message CheckHTTPFirewallPolicyIPStatusRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tstring ip = 2;\n}", - "doc": "检查IP状态" + "name": "UpdateHTTPFirewallRuleGroupSetsRequest", + "code": "message UpdateHTTPFirewallRuleGroupSetsRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetsJSON = 2;\n}", + "doc": "修改分组的规则集" }, { "name": "UpdateHTTPFirewallRuleGroupIsOnRequest", @@ -13389,9 +13429,14 @@ "doc": "设置是否启用分组" }, { - "name": "UpdateHTTPFirewallRuleGroupSetsRequest", - "code": "message UpdateHTTPFirewallRuleGroupSetsRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetsJSON = 2;\n}", - "doc": "修改分组的规则集" + "name": "UpdateHTTPFirewallRuleGroupRequest", + "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": "AddHTTPFirewallRuleGroupSetRequest", @@ -13409,29 +13454,14 @@ "doc": "" }, { - "name": "UpdateHTTPFirewallRuleGroupRequest", - "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": "FindEnabledHTTPFirewallRuleGroupConfigResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", + "name": "FindEnabledHTTPFirewallRuleSetConfigResponse", + "code": "message FindEnabledHTTPFirewallRuleSetConfigResponse {\n\tbytes firewallRuleSetJSON = 1;\n}", "doc": "" }, { - "name": "FindEnabledHTTPFirewallRuleGroupRequest", - "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", - "doc": "获取分组信息" - }, - { - "name": "FindEnabledHTTPFirewallRuleGroupResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", - "doc": "" + "name": "FindEnabledHTTPFirewallRuleSetRequest", + "code": "message FindEnabledHTTPFirewallRuleSetRequest {\n\tint64 firewallRuleSetId = 1;\n}", + "doc": "查找规则集" }, { "name": "FindEnabledHTTPFirewallRuleSetResponse", @@ -13458,21 +13488,6 @@ "code": "message FindEnabledHTTPFirewallRuleSetConfigRequest {\n\tint64 firewallRuleSetId = 1;\n}", "doc": "查找规则集配置" }, - { - "name": "FindEnabledHTTPFirewallRuleSetConfigResponse", - "code": "message FindEnabledHTTPFirewallRuleSetConfigResponse {\n\tbytes firewallRuleSetJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPFirewallRuleSetRequest", - "code": "message FindEnabledHTTPFirewallRuleSetRequest {\n\tint64 firewallRuleSetId = 1;\n}", - "doc": "查找规则集" - }, - { - "name": "UpdateHTTPGzipRequest", - "code": "message UpdateHTTPGzipRequest {\n\tint64 httpGzipId = 1;\n\tint32 level = 2;\n\tSizeCapacity minLength = 3;\n\tSizeCapacity maxLength = 4;\n\tbytes condsJSON = 5;\n}", - "doc": "修改Gzip配置" - }, { "name": "CreateHTTPGzipRequest", "code": "message CreateHTTPGzipRequest {\n\tint32 level = 1;\n\tSizeCapacity minLength = 2;\n\tSizeCapacity maxLength = 3;\n\tbytes condsJSON = 4;\n}", @@ -13493,6 +13508,16 @@ "code": "message FindEnabledGzipConfigResponse {\n\tbytes httpGzipJSON = 1;\n}", "doc": "" }, + { + "name": "UpdateHTTPGzipRequest", + "code": "message UpdateHTTPGzipRequest {\n\tint64 httpGzipId = 1;\n\tint32 level = 2;\n\tSizeCapacity minLength = 3;\n\tSizeCapacity maxLength = 4;\n\tbytes condsJSON = 5;\n}", + "doc": "修改Gzip配置" + }, + { + "name": "FindEnabledHTTPHeaderConfigResponse", + "code": "message FindEnabledHTTPHeaderConfigResponse {\n\tbytes headerJSON = 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}", @@ -13513,46 +13538,21 @@ "code": "message FindEnabledHTTPHeaderConfigRequest {\n\tint64 headerId = 1;\n}", "doc": "查找配置" }, - { - "name": "FindEnabledHTTPHeaderConfigResponse", - "code": "message FindEnabledHTTPHeaderConfigResponse {\n\tbytes headerJSON = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPHeaderPolicyResponse", - "code": "message CreateHTTPHeaderPolicyResponse {\n\tint64 headerPolicyId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPHeaderPolicyAddingTrailersRequest", - "code": "message UpdateHTTPHeaderPolicyAddingTrailersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改AddTrailers" - }, - { - "name": "UpdateHTTPHeaderPolicyReplacingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicyReplacingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改ReplaceHeaders" - }, { "name": "UpdateHTTPHeaderPolicyDeletingHeadersRequest", "code": "message UpdateHTTPHeaderPolicyDeletingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\trepeated string headerNames = 2;\n}", "doc": "修改删除的Headers" }, - { - "name": "FindEnabledHTTPHeaderPolicyConfigRequest", - "code": "message FindEnabledHTTPHeaderPolicyConfigRequest {\n\tint64 headerPolicyId = 1;\n}", - "doc": "查找策略" - }, - { - "name": "FindEnabledHTTPHeaderPolicyConfigResponse", - "code": "message FindEnabledHTTPHeaderPolicyConfigResponse {\n\tbytes headerPolicyJSON = 1;\n}", - "doc": "" - }, { "name": "CreateHTTPHeaderPolicyRequest", "code": "message CreateHTTPHeaderPolicyRequest {\n\n}", "doc": "创建策略" }, + { + "name": "CreateHTTPHeaderPolicyResponse", + "code": "message CreateHTTPHeaderPolicyResponse {\n\tint64 headerPolicyId = 1;\n}", + "doc": "" + }, { "name": "UpdateHTTPHeaderPolicyAddingHeadersRequest", "code": "message UpdateHTTPHeaderPolicyAddingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", @@ -13564,35 +13564,25 @@ "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": "UpdateHTTPHeaderPolicyAddingTrailersRequest", + "code": "message UpdateHTTPHeaderPolicyAddingTrailersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改AddTrailers" }, { - "name": "CreateHTTPLocationResponse", - "code": "message CreateHTTPLocationResponse {\n\tint64 locationId = 1;\n}", + "name": "UpdateHTTPHeaderPolicyReplacingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicyReplacingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改ReplaceHeaders" + }, + { + "name": "FindEnabledHTTPHeaderPolicyConfigRequest", + "code": "message FindEnabledHTTPHeaderPolicyConfigRequest {\n\tint64 headerPolicyId = 1;\n}", + "doc": "查找策略" + }, + { + "name": "FindEnabledHTTPHeaderPolicyConfigResponse", + "code": "message FindEnabledHTTPHeaderPolicyConfigResponse {\n\tbytes headerPolicyJSON = 1;\n}", "doc": "" }, - { - "name": "FindAndInitHTTPLocationReverseProxyConfigResponse", - "code": "message FindAndInitHTTPLocationReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAndInitHTTPLocationWebConfigRequest", - "code": "message FindAndInitHTTPLocationWebConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "初始化Web设置" - }, - { - "name": "FindAndInitHTTPLocationWebConfigResponse", - "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPLocationRequest", - "code": "message UpdateHTTPLocationRequest {\n\tint64 locationId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isOn = 5;\n\tbool isBreak = 6;\n\tbytes condsJSON = 7;\n\trepeated string domains = 8;\n}", - "doc": "修改路径规则" - }, { "name": "FindEnabledHTTPLocationConfigRequest", "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", @@ -13609,15 +13599,55 @@ "doc": "删除路径规则" }, { - "name": "FindAndInitHTTPLocationReverseProxyConfigRequest", - "code": "message FindAndInitHTTPLocationReverseProxyConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "查找反向代理设置" + "name": "FindAndInitHTTPLocationReverseProxyConfigResponse", + "code": "message FindAndInitHTTPLocationReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAndInitHTTPLocationWebConfigRequest", + "code": "message FindAndInitHTTPLocationWebConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "初始化Web设置" + }, + { + "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": "CreateHTTPLocationResponse", + "code": "message CreateHTTPLocationResponse {\n\tint64 locationId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPLocationRequest", + "code": "message UpdateHTTPLocationRequest {\n\tint64 locationId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isOn = 5;\n\tbool isBreak = 6;\n\tbytes condsJSON = 7;\n\trepeated string domains = 8;\n}", + "doc": "修改路径规则" + }, + { + "name": "FindAndInitHTTPLocationReverseProxyConfigRequest", + "code": "message FindAndInitHTTPLocationReverseProxyConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "查找反向代理设置" + }, + { + "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": "UpdateHTTPPageRequest", + "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}", @@ -13633,16 +13663,6 @@ "code": "message CreateHTTPPageResponse {\n\tint64 httpPageId = 1;\n}", "doc": "" }, - { - "name": "UpdateHTTPPageRequest", - "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": "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}", @@ -13659,9 +13679,14 @@ "doc": "修改重写规则" }, { - "name": "UpdateHTTPWebFastcgiRequest", - "code": "message UpdateHTTPWebFastcgiRequest {\n\tint64 httpWebId = 1;\n\tbytes fastcgiJSON = 2;\n}", - "doc": "更改Fastcgi设置" + "name": "UpdateHTTPWebResponseHeaderRequest", + "code": "message UpdateHTTPWebResponseHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", + "doc": "更改响应Header策略" + }, + { + "name": "UpdateHTTPWebCacheRequest", + "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", + "doc": "更改缓存配置" }, { "name": "FindHTTPWebRequestLimitRequest", @@ -13669,40 +13694,55 @@ "doc": "查找请求限制" }, { - "name": "FindHTTPWebUAMRequest", - "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找服务UAM设置" + "name": "FindHTTPWebRequestScriptsRequest", + "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找请求脚本" }, { - "name": "UpdateHTTPWebCharsetRequest", - "code": "message UpdateHTTPWebCharsetRequest {\n\tint64 httpWebId = 1;\n\tbytes charsetJSON = 2;\n}", - "doc": "更改字符集配置" - }, - { - "name": "UpdateHTTPWebWebPRequest", - "code": "message UpdateHTTPWebWebPRequest {\n\tint64 httpWebId = 1;\n\tbytes webpJSON = 2;\n}", - "doc": "更改WebP配置" + "name": "FindEnabledHTTPWebConfigRequest", + "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": "UpdateHTTPWebStatRequest", - "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2; // @link json:http_stat_stat_ref\n}", - "doc": "更改统计配置" - }, - { - "name": "UpdateHTTPWebRewriteRulesRequest", - "code": "message UpdateHTTPWebRewriteRulesRequest {\n\tint64 httpWebId = 1;\n\tbytes rewriteRulesJSON = 2;\n}", - "doc": "更改重写规则设置" - }, { "name": "UpdateHTTPWebAuthRequest", "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", "doc": "更改认证设置" }, + { + "name": "FindHTTPWebUAMResponse", + "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPWebResponse", + "code": "message CreateHTTPWebResponse {\n\tint64 httpWebId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPWebRequest", + "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找Web信息" + }, + { + "name": "FindEnabledHTTPWebResponse", + "code": "message FindEnabledHTTPWebResponse {\n\tHTTPWeb httpWeb = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebRequest", + "code": "message UpdateHTTPWebRequest {\n\tint64 httpWebId = 1;\n\tbytes rootJSON = 2;\n}", + "doc": "更改Web配置" + }, + { + "name": "FindHTTPWebHostRedirectsRequest", + "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找主机跳转设置" + }, { "name": "UpdateHTTPWebCommonRequest", "code": "message UpdateHTTPWebCommonRequest {\n\tint64 httpWebId = 1;\n\tbool mergeSlashes = 2;\n}", @@ -13714,49 +13754,9 @@ "doc": "修改服务UAM设置" }, { - "name": "UpdateHTTPWebCompressionRequest", - "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", - "doc": "更改压缩配置" - }, - { - "name": "UpdateHTTPWebRequestLimitRequest", - "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", - "doc": "修改请求限制" - }, - { - "name": "FindHTTPWebRequestLimitResponse", - "code": "message FindHTTPWebRequestLimitResponse {\n\tbytes requestLimitJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindHTTPWebRequestScriptsRequest", - "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找请求脚本" - }, - { - "name": "FindHTTPWebRequestScriptsResponse", - "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindHTTPWebUAMResponse", - "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebReferersRequest", - "code": "message UpdateHTTPWebReferersRequest {\n\tint64 httpWebId = 1;\n\tbytes referersJSON = 2;\n}", - "doc": "修改防盗链设置" - }, - { - "name": "FindHTTPWebReferersResponse", - "code": "message FindHTTPWebReferersResponse {\n\tbytes referersJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebFirewallRequest", - "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2; // @link json:http_firewall_ref\n}", - "doc": "更改防火墙设置" + "name": "UpdateHTTPWebAccessLogRequest", + "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", + "doc": "更改访问日志配置" }, { "name": "UpdateHTTPWebRedirectToHTTPSRequest", @@ -13764,19 +13764,19 @@ "doc": "更改跳转到HTTPS设置" }, { - "name": "UpdateHTTPWebWebsocketRequest", - "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", - "doc": "更改Websocket设置" + "name": "UpdateHTTPWebRequestLimitRequest", + "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", + "doc": "修改请求限制" }, { - "name": "FindEnabledHTTPWebConfigRequest", - "code": "message FindEnabledHTTPWebConfigRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web配置" + "name": "FindHTTPWebUAMRequest", + "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找服务UAM设置" }, { - "name": "UpdateHTTPWebCacheRequest", - "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", - "doc": "更改缓存配置" + "name": "CreateHTTPWebRequest", + "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", + "doc": "创建Web配置" }, { "name": "UpdateHTTPWebLocationsRequest", @@ -13789,14 +13789,44 @@ "doc": "更改主机跳转设置" }, { - "name": "FindHTTPWebHostRedirectsResponse", - "code": "message FindHTTPWebHostRedirectsResponse {\n\tbytes hostRedirectsJSON = 1;\n}", + "name": "FindHTTPWebRequestLimitResponse", + "code": "message FindHTTPWebRequestLimitResponse {\n\tbytes requestLimitJSON = 1;\n}", "doc": "" }, { - "name": "UpdateHTTPWebRequest", - "code": "message UpdateHTTPWebRequest {\n\tint64 httpWebId = 1;\n\tbytes rootJSON = 2;\n}", - "doc": "更改Web配置" + "name": "FindHTTPWebRequestScriptsResponse", + "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebCompressionRequest", + "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", + "doc": "更改压缩配置" + }, + { + "name": "UpdateHTTPWebRequestScriptsRequest", + "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", + "doc": "修改请求脚本" + }, + { + "name": "UpdateHTTPWebReferersRequest", + "code": "message UpdateHTTPWebReferersRequest {\n\tint64 httpWebId = 1;\n\tbytes referersJSON = 2;\n}", + "doc": "修改防盗链设置" + }, + { + "name": "FindHTTPWebReferersRequest", + "code": "message FindHTTPWebReferersRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找防盗链设置" + }, + { + "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": "UpdateHTTPWebRemoteAddrRequest", @@ -13808,61 +13838,51 @@ "code": "message UpdateHTTPWebRequestHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", "doc": "更改请求Header策略" }, + { + "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": "UpdateHTTPWebCharsetRequest", + "code": "message UpdateHTTPWebCharsetRequest {\n\tint64 httpWebId = 1;\n\tbytes charsetJSON = 2;\n}", + "doc": "更改字符集配置" + }, { "name": "UpdateHTTPWebShutdownRequest", "code": "message UpdateHTTPWebShutdownRequest {\n\tint64 httpWebId = 1;\n\tbytes shutdownJSON = 2;\n}", "doc": "更改Shutdown" }, { - "name": "FindHTTPWebHostRedirectsRequest", - "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 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": "CreateHTTPWebResponse", - "code": "message CreateHTTPWebResponse {\n\tint64 httpWebId = 1;\n}", + "name": "UpdateHTTPWebFirewallRequest", + "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2; // @link json:http_firewall_ref\n}", + "doc": "更改防火墙设置" + }, + { + "name": "UpdateHTTPWebWebsocketRequest", + "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", + "doc": "更改Websocket设置" + }, + { + "name": "UpdateHTTPWebFastcgiRequest", + "code": "message UpdateHTTPWebFastcgiRequest {\n\tint64 httpWebId = 1;\n\tbytes fastcgiJSON = 2;\n}", + "doc": "更改Fastcgi设置" + }, + { + "name": "FindHTTPWebReferersResponse", + "code": "message FindHTTPWebReferersResponse {\n\tbytes referersJSON = 1;\n}", "doc": "" }, - { - "name": "FindEnabledHTTPWebConfigResponse", - "code": "message FindEnabledHTTPWebConfigResponse {\n\tbytes httpWebJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebAccessLogRequest", - "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", - "doc": "更改访问日志配置" - }, - { - "name": "CreateHTTPWebRequest", - "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", - "doc": "创建Web配置" - }, - { - "name": "FindEnabledHTTPWebResponse", - "code": "message FindEnabledHTTPWebResponse {\n\tHTTPWeb httpWeb = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebResponseHeaderRequest", - "code": "message UpdateHTTPWebResponseHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", - "doc": "更改响应Header策略" - }, - { - "name": "UpdateHTTPWebRequestScriptsRequest", - "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", - "doc": "修改请求脚本" - }, - { - "name": "FindHTTPWebReferersRequest", - "code": "message FindHTTPWebReferersRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找防盗链设置" - }, - { - "name": "FindEnabledHTTPWebRequest", - "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web信息" - }, { "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}", @@ -13879,38 +13899,13 @@ "doc": "修改Websocket配置" }, { - "name": "UpdateIPItemsReadRequest", - "code": "message UpdateIPItemsReadRequest {\n\n}", - "doc": "设置所有为已读" - }, - { - "name": "ExistsEnabledIPItemResponse", - "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", + "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": "ListAllEnabledIPItemsRequest", - "code": "message ListAllEnabledIPItemsRequest {\n\tstring keyword = 8;\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": "ExistsEnabledIPItemRequest", - "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", - "doc": "检查IP是否存在" - }, - { - "name": "CountAllEnabledIPItemsRequest", - "code": "message CountAllEnabledIPItemsRequest {\n\tstring keyword = 6;\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", - "doc": "计算所有IP数量" - }, - { - "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": "ListIPItemsAfterVersionResponse", - "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", + "name": "CreateIPItemResponse", + "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", "doc": "" }, { @@ -13918,31 +13913,71 @@ "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", "doc": "批量删除IP" }, - { - "name": "FindEnabledIPItemResponse", - "code": "message FindEnabledIPItemResponse {\n\tIPItem ipItem = 1;\n}", - "doc": "" - }, { "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": "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": "CreateIPItemResponse", - "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", + "name": "CountAllEnabledIPItemsRequest", + "code": "message CountAllEnabledIPItemsRequest {\n\tstring keyword = 6;\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 keyword = 8;\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": "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": "ExistsEnabledIPItemRequest", + "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", + "doc": "检查IP是否存在" + }, + { + "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": "FindEnabledIPItemRequest", + "code": "message FindEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", + "doc": "查找单个IP" + }, + { + "name": "FindEnabledIPItemResponse", + "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": "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": "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}", @@ -13954,88 +13989,38 @@ "doc": "列出单页的IP" }, { - "name": "ListIPItemsWithListIdResponse", - "code": "message ListIPItemsWithListIdResponse {\n\trepeated IPItem ipItems = 1;\n}", + "name": "ExistsEnabledIPItemResponse", + "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", "doc": "" }, { - "name": "FindEnabledIPItemRequest", - "code": "message FindEnabledIPItemRequest {\n\tint64 ipItemId = 1;\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": "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": "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": "FindEnabledIPLibraryRequest", - "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", - "doc": "查找单个IP库" - }, - { - "name": "FindEnabledIPLibraryResponse", - "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestIPLibraryWithTypeRequest", - "code": "message FindLatestIPLibraryWithTypeRequest {\n\tstring type = 1;\n}", - "doc": "查找最新的IP库" - }, - { - "name": "CreateIPLibraryResponse", - "code": "message CreateIPLibraryResponse {\n\tint64 ipLibraryId = 1;\n}", - "doc": "" - }, - { - "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": "LookupIPRegionsResponse", - "code": "message LookupIPRegionsResponse {\n\tmap\u003cstring, IPRegion\u003e ipRegionMap = 1;\n}", - "doc": "" + "name": "UpdateIPItemsReadRequest", + "code": "message UpdateIPItemsReadRequest {\n\n}", + "doc": "设置所有为已读" }, { "name": "CreateIPLibraryRequest", "code": "message CreateIPLibraryRequest {\n\tstring type = 1;\n\tint64 fileId = 3;\n}", "doc": "创建IP库" }, + { + "name": "FindLatestIPLibraryWithTypeRequest", + "code": "message FindLatestIPLibraryWithTypeRequest {\n\tstring type = 1;\n}", + "doc": "查找最新的IP库" + }, + { + "name": "FindEnabledIPLibraryRequest", + "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "查找单个IP库" + }, { "name": "FindAllEnabledIPLibrariesWithTypeRequest", "code": "message FindAllEnabledIPLibrariesWithTypeRequest {\n\tstring type = 1;\n}", "doc": "列出某个类型的所有IP库" }, { - "name": "LookupIPRegionRequest", - "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", - "doc": "查询某个IP信息" - }, - { - "name": "FindLatestIPLibraryWithTypeResponse", - "code": "message FindLatestIPLibraryWithTypeResponse {\n\tIPLibrary ipLibrary = 1;\n}", - "doc": "" - }, - { - "name": "LookupIPRegionResponse", - "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", + "name": "FindAllEnabledIPLibrariesWithTypeResponse", + "code": "message FindAllEnabledIPLibrariesWithTypeResponse {\n\trepeated IPLibrary ipLibraries = 1;\n}", "doc": "" }, { @@ -14043,31 +14028,71 @@ "code": "message LookupIPRegionsRequest {\n\trepeated string ipList = 1;\n}", "doc": "查询一组IP信息" }, + { + "name": "LookupIPRegionsResponse", + "code": "message LookupIPRegionsResponse {\n\tmap\u003cstring, IPRegion\u003e ipRegionMap = 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": "LookupIPRegionRequest", + "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", + "doc": "查询某个IP信息" + }, + { + "name": "CreateIPLibraryResponse", + "code": "message CreateIPLibraryResponse {\n\tint64 ipLibraryId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledIPLibraryResponse", + "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", + "doc": "" + }, + { + "name": "FindLatestIPLibraryWithTypeResponse", + "code": "message FindLatestIPLibraryWithTypeResponse {\n\tIPLibrary ipLibrary = 1;\n}", + "doc": "" + }, + { + "name": "DeleteIPLibraryRequest", + "code": "message DeleteIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "删除IP库" + }, + { + "name": "LookupIPRegionResponse", + "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", + "doc": "" + }, { "name": "CreateIPLibraryArtifactRequest", "code": "message CreateIPLibraryArtifactRequest {\n\tint64 fileId = 1;\n\tbytes metaJSON = 2;\n\tstring name = 3;\n}", "doc": "创建制品" }, + { + "name": "FindAllIPLibraryArtifactsResponse", + "code": "message FindAllIPLibraryArtifactsResponse {\n\trepeated IPLibraryArtifact ipLibraryArtifacts = 1;\n}", + "doc": "" + }, { "name": "FindIPLibraryArtifactResponse", "code": "message FindIPLibraryArtifactResponse {\n\tIPLibraryArtifact ipLibraryArtifact = 1;\n}", "doc": "" }, - { - "name": "FindPublicIPLibraryArtifactRequest", - "code": "message FindPublicIPLibraryArtifactRequest {\n\n}", - "doc": "查找当前正在使用的制品" - }, { "name": "FindPublicIPLibraryArtifactResponse", "code": "message FindPublicIPLibraryArtifactResponse {\n\tIPLibraryArtifact ipLibraryArtifact = 1;\n}", "doc": "" }, + { + "name": "DeleteIPLibraryArtifactRequest", + "code": "message DeleteIPLibraryArtifactRequest {\n\tint64 ipLibraryArtifactId = 1;\n}", + "doc": "删除制品" + }, { "name": "CreateIPLibraryArtifactResponse", "code": "message CreateIPLibraryArtifactResponse {\n\tint64 ipLibraryArtifactId = 1;\n}", @@ -14083,96 +14108,21 @@ "code": "message FindAllIPLibraryArtifactsRequest {\n\n}", "doc": "查询所有制品" }, - { - "name": "FindAllIPLibraryArtifactsResponse", - "code": "message FindAllIPLibraryArtifactsResponse {\n\trepeated IPLibraryArtifact ipLibraryArtifacts = 1;\n}", - "doc": "" - }, { "name": "FindIPLibraryArtifactRequest", "code": "message FindIPLibraryArtifactRequest {\n\tint64 ipLibraryArtifactId = 1;\n}", "doc": "查找单个制品信息" }, { - "name": "DeleteIPLibraryArtifactRequest", - "code": "message DeleteIPLibraryArtifactRequest {\n\tint64 ipLibraryArtifactId = 1;\n}", - "doc": "删除制品" - }, - { - "name": "CheckTownsWithIPLibraryFileIdRequest", - "code": "message CheckTownsWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查区县" - }, - { - "name": "CheckProvidersWithIPLibraryFileIdRequest", - "code": "message CheckProvidersWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查ISP运营商" - }, - { - "name": "GenerateIPLibraryFileRequest", - "code": "message GenerateIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "生成IP库文件" - }, - { - "name": "FindIPLibraryFileRequest", - "code": "message FindIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "查找单个IP库文件" + "name": "FindPublicIPLibraryArtifactRequest", + "code": "message FindPublicIPLibraryArtifactRequest {\n\n}", + "doc": "查找当前正在使用的制品" }, { "name": "FindIPLibraryFileResponse", "code": "message FindIPLibraryFileResponse {\n\tIPLibraryFile ipLibraryFile = 1;\n}", "doc": "" }, - { - "name": "CheckCountriesWithIPLibraryFileIdRequest", - "code": "message CheckCountriesWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "检查国家/地区" - }, - { - "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": "CheckCitiesWithIPLibraryFileIdRequest", - "code": "message CheckCitiesWithIPLibraryFileIdRequest{\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": "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": "CheckProvincesWithIPLibraryFileIdRequest", - "code": "message CheckProvincesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\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": "FindAllUnfinishedIPLibraryFilesRequest", - "code": "message FindAllUnfinishedIPLibraryFilesRequest {\n\n}", - "doc": "查找所有未完成的IP库文件" - }, - { - "name": "FindAllUnfinishedIPLibraryFilesResponse", - "code": "message FindAllUnfinishedIPLibraryFilesResponse {\n\trepeated IPLibraryFile ipLibraryFiles = 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}", @@ -14184,9 +14134,9 @@ "doc": "" }, { - "name": "UpdateIPLibraryFileFinishedRequest", - "code": "message UpdateIPLibraryFileFinishedRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "设置某个IP库为已完成" + "name": "DeleteIPLibraryFileRequest", + "code": "message DeleteIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "删除IP库文件" }, { "name": "FindAllFinishedIPLibraryFilesResponse", @@ -14194,9 +14144,49 @@ "doc": "" }, { - "name": "DeleteIPLibraryFileRequest", - "code": "message DeleteIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", - "doc": "删除IP库文件" + "name": "CheckCitiesWithIPLibraryFileIdRequest", + "code": "message CheckCitiesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查城市/市" + }, + { + "name": "CheckProvidersWithIPLibraryFileIdRequest", + "code": "message CheckProvidersWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查ISP运营商" + }, + { + "name": "CheckCountriesWithIPLibraryFileIdRequest", + "code": "message CheckCountriesWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查国家/地区" + }, + { + "name": "FindAllUnfinishedIPLibraryFilesResponse", + "code": "message FindAllUnfinishedIPLibraryFilesResponse {\n\trepeated IPLibraryFile ipLibraryFiles = 1;\n}", + "doc": "" + }, + { + "name": "FindIPLibraryFileRequest", + "code": "message FindIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "查找单个IP库文件" + }, + { + "name": "GenerateIPLibraryFileRequest", + "code": "message GenerateIPLibraryFileRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "生成IP库文件" + }, + { + "name": "FindAllFinishedIPLibraryFilesRequest", + "code": "message FindAllFinishedIPLibraryFilesRequest {\n\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}", + "doc": "" + }, + { + "name": "CheckProvincesWithIPLibraryFileIdRequest", + "code": "message CheckProvincesWithIPLibraryFileIdRequest{\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查省份/州" }, { "name": "CheckCitiesWithIPLibraryFileIdResponse", @@ -14204,40 +14194,35 @@ "doc": "" }, { - "name": "CountAllEnabledIPListsRequest", - "code": "message CountAllEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n}", - "doc": "计算名单数量" + "name": "CheckTownsWithIPLibraryFileIdRequest", + "code": "message CheckTownsWithIPLibraryFileIdRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "检查区县" }, { - "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": "UpdateIPLibraryFileFinishedRequest", + "code": "message UpdateIPLibraryFileFinishedRequest {\n\tint64 ipLibraryFileId = 1;\n}", + "doc": "设置某个IP库为已完成" }, { - "name": "ListEnabledIPListsResponse", - "code": "message ListEnabledIPListsResponse {\n\trepeated IPList ipLists = 1;\n}", + "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": "ExistsEnabledIPListResponse", - "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", + "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": "FindEnabledIPListContainsIPResponse", - "code": "message FindEnabledIPListContainsIPResponse {\n\trepeated IPList ipLists = 1;\n}", + "name": "FindAllUnfinishedIPLibraryFilesRequest", + "code": "message FindAllUnfinishedIPLibraryFilesRequest {\n\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}", "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}", @@ -14253,6 +14238,26 @@ "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": "CountAllEnabledIPListsRequest", + "code": "message CountAllEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n}", + "doc": "计算名单数量" + }, + { + "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": "FindEnabledIPListContainsIPResponse", + "code": "message FindEnabledIPListContainsIPResponse {\n\trepeated IPList ipLists = 1;\n}", + "doc": "" + }, { "name": "FindEnabledIPListRequest", "code": "message FindEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", @@ -14268,6 +14273,21 @@ "code": "message DeleteIPListRequest {\n\tint64 ipListId = 1;\n}", "doc": "删除IP名单" }, + { + "name": "ExistsEnabledIPListRequest", + "code": "message ExistsEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", + "doc": "检查IPList是否存在" + }, + { + "name": "ExistsEnabledIPListResponse", + "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledIPListContainsIPRequest", + "code": "message FindEnabledIPListContainsIPRequest {\n\tstring ip = 1;\n}", + "doc": "根据IP来搜索IP名单" + }, { "name": "IncreaseLatestItemRequest", "code": "message IncreaseLatestItemRequest {\n\tstring itemType = 1;\n\tint64 itemId = 2;\n}", @@ -14278,6 +14298,11 @@ "code": "message CreateLogRequest {\n\tstring level = 1;\n\tstring description = 2;\n\tstring action = 3;\n\tstring ip = 4;\n}", "doc": "创建日志" }, + { + "name": "CreateLogResponse", + "code": "message CreateLogResponse {\n\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}", @@ -14288,6 +14313,16 @@ "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": "CleanLogsPermanentlyRequest", + "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", + "doc": "清理" + }, + { + "name": "SumLogsResponse", + "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", + "doc": "" + }, { "name": "ListLogsResponse", "code": "message ListLogsResponse {\n\trepeated Log logs = 1;\n}", @@ -14303,21 +14338,6 @@ "code": "message DeleteLogsPermanentlyRequest {\n\trepeated int64 logIds = 1;\n}", "doc": "批量删除" }, - { - "name": "SumLogsResponse", - "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", - "doc": "" - }, - { - "name": "CreateLogResponse", - "code": "message CreateLogResponse {\n\n}", - "doc": "" - }, - { - "name": "CleanLogsPermanentlyRequest", - "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", - "doc": "清理" - }, { "name": "SumLogsSizeRequest", "code": "message SumLogsSizeRequest {\n\n}", @@ -14368,6 +14388,11 @@ "code": "message UpdateAllMessagesReadRequest {\n\n}", "doc": "设置所有消息为已读" }, + { + "name": "UpdateMessageMediasRequest", + "code": "message UpdateMessageMediasRequest {\n\trepeated MessageMedia messageMedias = 2;\n}", + "doc": "设置所有支持的媒介" + }, { "name": "FindAllMessageMediasRequest", "code": "message FindAllMessageMediasRequest {\n\n}", @@ -14378,11 +14403,6 @@ "code": "message FindAllMessageMediasResponse {\n\trepeated MessageMedia messageMedias = 1;\n}", "doc": "" }, - { - "name": "UpdateMessageMediasRequest", - "code": "message UpdateMessageMediasRequest {\n\trepeated MessageMedia messageMedias = 2;\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}", @@ -14403,6 +14423,16 @@ "code": "message ListEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", "doc": "列出单页接收人" }, + { + "name": "DeleteMessageMediaInstanceRequest", + "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", + "doc": "删除接收人" + }, + { + "name": "CountAllEnabledMessageMediaInstancesRequest", + "code": "message CountAllEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n}", + "doc": "计算接收人数量" + }, { "name": "ListEnabledMessageMediaInstancesResponse", "code": "message ListEnabledMessageMediaInstancesResponse {\n\trepeated MessageMediaInstance messageMediaInstances = 1;\n}", @@ -14418,21 +14448,6 @@ "code": "message FindEnabledMessageMediaInstanceResponse {\n\tMessageMediaInstance messageMediaInstance = 1;\n}", "doc": "" }, - { - "name": "DeleteMessageMediaInstanceRequest", - "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", - "doc": "删除接收人" - }, - { - "name": "CountAllEnabledMessageMediaInstancesRequest", - "code": "message CountAllEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\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": "FindAllEnabledMessageReceiversRequest", "code": "message FindAllEnabledMessageReceiversRequest {\n\tstring role = 4;\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n}", @@ -14454,9 +14469,14 @@ "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": "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": "CreateMessageRecipientResponse", + "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", + "doc": "" }, { "name": "UpdateMessageRecipientRequest", @@ -14468,26 +14488,6 @@ "code": "message CountAllEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n}", "doc": "计算接收人数量" }, - { - "name": "ListEnabledMessageRecipientsResponse", - "code": "message ListEnabledMessageRecipientsResponse {\n\trepeated MessageRecipient messageRecipients = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledMessageRecipientRequest", - "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\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": "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}", @@ -14499,10 +14499,25 @@ "doc": "" }, { - "name": "FindAllEnabledMessageRecipientGroupsResponse", - "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", + "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": "DeleteMessageRecipientRequest", + "code": "message DeleteMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", + "doc": "删除接收人" + }, + { + "name": "ListEnabledMessageRecipientsResponse", + "code": "message ListEnabledMessageRecipientsResponse {\n\trepeated MessageRecipient messageRecipients = 1;\n}", "doc": "" }, + { + "name": "FindEnabledMessageRecipientRequest", + "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", + "doc": "查找单个接收人信息" + }, { "name": "DeleteMessageRecipientGroupRequest", "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", @@ -14538,25 +14553,20 @@ "code": "message FindAllEnabledMessageRecipientGroupsRequest {\n\n}", "doc": "查找所有可用的分组" }, + { + "name": "FindAllEnabledMessageRecipientGroupsResponse", + "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", + "doc": "" + }, { "name": "UpdateMessageTaskStatusRequest", "code": "message UpdateMessageTaskStatusRequest {\n\tint64 messageTaskId = 1;\n\tint32 status = 2;\n\tMessageTaskResult result = 3;\n}", "doc": "修改消息任务状态" }, { - "name": "DeleteMessageTaskRequest", - "code": "message DeleteMessageTaskRequest {\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": "FindEnabledMessageTaskRequest", + "code": "message FindEnabledMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", + "doc": "读取消息任务状态" }, { "name": "CreateMessageTaskRequest", @@ -14573,15 +14583,30 @@ "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", "doc": "查找要发送的消息任务" }, + { + "name": "ListMessageTasksWithStatusResponse", + "code": "message ListMessageTasksWithStatusResponse {\n\trepeated MessageTask messageTasks = 1;\n}", + "doc": "" + }, { "name": "FindSendingMessageTasksResponse", "code": "message FindSendingMessageTasksResponse {\n\trepeated MessageTask messageTasks = 1;\n}", "doc": "" }, { - "name": "FindEnabledMessageTaskRequest", - "code": "message FindEnabledMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", - "doc": "读取消息任务状态" + "name": "DeleteMessageTaskRequest", + "code": "message DeleteMessageTaskRequest {\n\tint64 messageTaskId = 1;\n}", + "doc": "删除消息任务" + }, + { + "name": "FindEnabledMessageTaskResponse", + "code": "message FindEnabledMessageTaskResponse {\n\tMessageTask messageTask = 1;\n}", + "doc": "" + }, + { + "name": "ListMessageTaskLogsResponse", + "code": "message ListMessageTaskLogsResponse {\n\trepeated MessageTaskLog messageTaskLogs = 1;\n}", + "doc": "" }, { "name": "CountMessageTaskLogsRequest", @@ -14593,21 +14618,6 @@ "code": "message ListMessageTaskLogsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出当页日志" }, - { - "name": "ListMessageTaskLogsResponse", - "code": "message ListMessageTaskLogsResponse {\n\trepeated MessageTaskLog messageTaskLogs = 1;\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": "FindEnabledMetricChartResponse", - "code": "message FindEnabledMetricChartResponse {\n\tMetricChart metricChart = 1;\n}", - "doc": "" - }, { "name": "CountEnabledMetricChartsRequest", "code": "message CountEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n}", @@ -14618,11 +14628,31 @@ "code": "message ListEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出单页图表" }, + { + "name": "FindEnabledMetricChartRequest", + "code": "message FindEnabledMetricChartRequest {\n\tint64 metricChartId = 1;\n}", + "doc": "查找单个图表" + }, + { + "name": "FindEnabledMetricChartResponse", + "code": "message FindEnabledMetricChartResponse {\n\tMetricChart metricChart = 1;\n}", + "doc": "" + }, { "name": "ListEnabledMetricChartsResponse", "code": "message ListEnabledMetricChartsResponse {\n\trepeated MetricChart metricCharts = 1;\n}", "doc": "" }, + { + "name": "DeleteMetricChartRequest", + "code": "message DeleteMetricChartRequest {\n\tint64 metricChartId = 1;\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}", @@ -14633,36 +14663,11 @@ "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": "FindEnabledMetricChartRequest", - "code": "message FindEnabledMetricChartRequest {\n\tint64 metricChartId = 1;\n}", - "doc": "查找单个图表" - }, - { - "name": "DeleteMetricChartRequest", - "code": "message DeleteMetricChartRequest {\n\tint64 metricChartId = 1;\n}", - "doc": "删除图表" - }, { "name": "UpdateMetricItemRequest", "code": "message UpdateMetricItemRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\trepeated string keys = 3;\n\tint32 period = 4;\n\tstring periodUnit = 5;\n\tint32 expiresPeriod = 9;\n\tstring value = 6;\n\tbool isOn = 7;\n\tbool isPublic = 8;\n}", "doc": "修改指标" }, - { - "name": "FindEnabledMetricItemResponse", - "code": "message FindEnabledMetricItemResponse {\n\tMetricItem metricItem = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledMetricItemsRequest", - "code": "message CountAllEnabledMetricItemsRequest {\n\tstring category = 1;\n}", - "doc": "计算指标数量" - }, - { - "name": "ListEnabledMetricItemsRequest", - "code": "message ListEnabledMetricItemsRequest {\n\tstring category = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页指标" - }, { "name": "ListEnabledMetricItemsResponse", "code": "message ListEnabledMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", @@ -14689,9 +14694,19 @@ "doc": "查找单个指标信息" }, { - "name": "CountMetricStatsRequest", - "code": "message CountMetricStatsRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "计算指标数据数量" + "name": "FindEnabledMetricItemResponse", + "code": "message FindEnabledMetricItemResponse {\n\tMetricItem metricItem = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledMetricItemsRequest", + "code": "message CountAllEnabledMetricItemsRequest {\n\tstring category = 1;\n}", + "doc": "计算指标数量" + }, + { + "name": "ListEnabledMetricItemsRequest", + "code": "message ListEnabledMetricItemsRequest {\n\tstring category = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页指标" }, { "name": "ListMetricStatsRequest", @@ -14709,14 +14724,19 @@ "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": "CountMetricStatsRequest", + "code": "message CountMetricStatsRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "计算指标数据数量" }, { - "name": "DeleteMonitorNodeRequest", - "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", - "doc": "删除监控节点" + "name": "ListEnabledMonitorNodesResponse", + "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledMonitorNodesRequest", + "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", + "doc": "列出所有可用监控节点" }, { "name": "CountAllEnabledMonitorNodesRequest", @@ -14728,19 +14748,34 @@ "code": "message ListEnabledMonitorNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页的监控节点" }, + { + "name": "CreateMonitorNodeRequest", + "code": "message CreateMonitorNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", + "doc": "创建监控节点" + }, { "name": "FindEnabledMonitorNodeResponse", "code": "message FindEnabledMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledMonitorNodesRequest", - "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", - "doc": "列出所有可用监控节点" + "name": "FindCurrentMonitorNodeRequest", + "code": "message FindCurrentMonitorNodeRequest {\n\n}", + "doc": "获取当前监控节点" }, { - "name": "ListEnabledMonitorNodesResponse", - "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "name": "FindCurrentMonitorNodeResponse", + "code": "message FindCurrentMonitorNodeResponse {\n\tMonitorNode monitorNode = 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": "FindAllEnabledMonitorNodesResponse", + "code": "message FindAllEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", "doc": "" }, { @@ -14749,9 +14784,14 @@ "doc": "根据ID查找节点" }, { - "name": "FindCurrentMonitorNodeRequest", - "code": "message FindCurrentMonitorNodeRequest {\n\n}", - "doc": "获取当前监控节点" + "name": "CreateMonitorNodeResponse", + "code": "message CreateMonitorNodeResponse {\n\tint64 monitorNodeId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteMonitorNodeRequest", + "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", + "doc": "删除监控节点" }, { "name": "UpdateMonitorNodeStatusRequest", @@ -14759,138 +14799,13 @@ "doc": "更新监控状态" }, { - "name": "CreateMonitorNodeResponse", - "code": "message CreateMonitorNodeResponse {\n\tint64 monitorNodeId = 1;\n}", - "doc": "" + "name": "UpdateNodeRegionInfoRequest", + "code": "message UpdateNodeRegionInfoRequest {\n\tint64 nodeId = 1;\n\tint64 nodeRegionId = 2;\n}", + "doc": "修改节点区域信息" }, { - "name": "FindAllEnabledMonitorNodesResponse", - "code": "message FindAllEnabledMonitorNodesResponse {\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": "ListEnabledNodesMatchResponse", - "code": "message ListEnabledNodesMatchResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeResponse", - "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", - "doc": "" - }, - { - "name": "UpgradeNodeRequest", - "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "升级节点" - }, - { - "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": "CountAllNodeRegionInfoRequest", - "code": "message CountAllNodeRegionInfoRequest {\n\tint64 nodeRegionId = 1; // 区域ID,可选\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": "CountAllEnabledNodesRequest", - "code": "message CountAllEnabledNodesRequest {\n\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": "StopNodeResponse", - "code": "message StopNodeResponse {\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": "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": "DeleteNodeRequest", - "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "删除节点" - }, - { - "name": "CountAllEnabledNodesMatchRequest", - "code": "message CountAllEnabledNodesMatchRequest {\n\tint64 nodeClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\tint64 nodeGroupId = 5;\n\tint64 nodeRegionId = 6;\n\tint32 level = 7;\n}", - "doc": "计算匹配的节点数量" - }, - { - "name": "InstallNodeResponse", - "code": "message InstallNodeResponse {\n\n}", - "doc": "" - }, - { - "name": "UpdateNodeDNSResolverRequest", - "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", - "doc": "修改DNS Resolver" - }, - { - "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": "CreateNodeResponse", - "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledBasicNodeRequest", - "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取单个节点基本信息" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodesWithNodeRegionIdRequest", - "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "计算某个区域下的节点数量" - }, - { - "name": "CheckNodeLatestVersionResponse", - "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "name": "FindAllEnabledNodesWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", "doc": "" }, { @@ -14899,33 +14814,18 @@ "doc": "" }, { - "name": "FindAllEnabledNodesWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有节点" + "name": "StartNodeRequest", + "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "启动节点" }, { - "name": "NodeDNSInfo", - "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\tint64 nodeIPAddressId = 9;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", + "name": "FindAllEnabledNodesWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", "doc": "" }, { - "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有未安装的节点" - }, - { - "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message CountAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算需要升级的节点数量" - }, - { - "name": "FindAllEnabledNodesWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeGlobalServerConfigResponse", - "code": "message FindNodeGlobalServerConfigResponse {\n\tbytes globalServerConfigJSON = 1;\n}", + "name": "FindEnabledNodeDNSResponse", + "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", "doc": "" }, { @@ -14934,34 +14834,9 @@ "doc": "停止节点" }, { - "name": "UpdateNodeConnectedAPINodesRequest", - "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", - "doc": "更改节点连接的API节点信息" - }, - { - "name": "FindNodeDDoSProtectionRequest", - "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取节点的DDoS设置" - }, - { - "name": "ListNodeRegionInfoResponse", - "code": "message ListNodeRegionInfoResponse {\n\trepeated Info infoList = 1;\n\n\n\tmessage Info {\n\t\tint64 id = 1;\n\t\tstring name = 2;\n\n\t\tNodeRegion nodeRegion = 10;\n\t\tNodeCluster nodeCluster = 11;\n\t}\n}", - "doc": "" - }, - { - "name": "UpdateNodeDNSRequest", - "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 nodeIPAddressId = 5;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", - "doc": "修改节点的DNS信息" - }, - { - "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": "UpdateNodeStatusRequest", - "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" + "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有需要升级的节点" }, { "name": "FindEnabledNodeDNSRequest", @@ -14969,8 +14844,73 @@ "doc": "查找单个节点的域名解析信息" }, { - "name": "FindEnabledNodeDNSResponse", - "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", + "name": "FindNodeGlobalServerConfigRequest", + "code": "message FindNodeGlobalServerConfigRequest {\n\tint64 nodeId = 1;\n}", + "doc": "取得节点的服务全局配置" + }, + { + "name": "ListNodeRegionInfoResponse", + "code": "message ListNodeRegionInfoResponse {\n\trepeated Info infoList = 1;\n\n\n\tmessage Info {\n\t\tint64 id = 1;\n\t\tstring name = 2;\n\n\t\tNodeRegion nodeRegion = 10;\n\t\tNodeCluster nodeCluster = 11;\n\t}\n}", + "doc": "" + }, + { + "name": "RegisterClusterNodeRequest", + "code": "message RegisterClusterNodeRequest {\n\tstring name = 1;\n}", + "doc": "注册集群节点" + }, + { + "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message CountAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算需要升级的节点数量" + }, + { + "name": "CheckNodeLatestVersionResponse", + "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "doc": "" + }, + { + "name": "UpdateNodeCacheRequest", + "code": "message UpdateNodeCacheRequest {\n\tint64 nodeId = 1; // 节点ID\n\tSizeCapacity maxCacheDiskCapacity = 2; // 磁盘容量限制\n\tSizeCapacity maxCacheMemoryCapacity = 3; // 内存容量限制\n\tstring cacheDiskDir = 4; // 磁盘缓存目录\n\tbytes cacheDiskSubDirsJSON = 5; // 磁盘缓存子目录\n}", + "doc": "修改节点缓存设置" + }, + { + "name": "FindEnabledNodeConfigInfoRequest", + "code": "message FindEnabledNodeConfigInfoRequest {\n\tint64 nodeId = 1;\n}", + "doc": "取得节点的配置概要信息" + }, + { + "name": "UpdateNodeDNSRequest", + "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 nodeIPAddressId = 5;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", + "doc": "修改节点的DNS信息" + }, + { + "name": "UpdateNodeDNSResolverRequest", + "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", + "doc": "修改DNS Resolver" + }, + { + "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": "CreateNodeResponse", + "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", + "doc": "" + }, + { + "name": "InstallNodeRequest", + "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\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": "" }, { @@ -14979,29 +14919,14 @@ "doc": "根据集群查找所有节点" }, { - "name": "DeleteNodeFromNodeClusterRequest", - "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "从集群中删除节点" + "name": "UpdateNodeIsInstalledRequest", + "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", + "doc": "修改节点安装状态" }, { - "name": "FindNodeGlobalServerConfigRequest", - "code": "message FindNodeGlobalServerConfigRequest {\n\tint64 nodeId = 1;\n}", - "doc": "取得节点的服务全局配置" - }, - { - "name": "InstallNodeRequest", - "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "安装节点" - }, - { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有节点" - }, - { - "name": "FindNodeInstallStatusResponse", - "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", - "doc": "" + "name": "FindAllEnabledNodesWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有节点" }, { "name": "FindEnabledNodesWithIdsResponse", @@ -15013,49 +14938,69 @@ "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", "doc": "设置节点上线状态" }, + { + "name": "CountAllEnabledNodesWithNodeGroupIdRequest", + "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", + "doc": "计算某个节点分组内的节点数量" + }, + { + "name": "DownloadNodeInstallationFileRequest", + "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新边缘节点安装文件" + }, { "name": "FindNodeLevelInfoResponse", "code": "message FindNodeLevelInfoResponse {\n\tint32 level = 1;\n\tbytes parentNodesMapJSON = 2;\n}", "doc": "" }, + { + "name": "CountAllEnabledNodesRequest", + "code": "message CountAllEnabledNodesRequest {\n\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\trepeated string lnAddrs = 15; // Ln节点访问地址\n\tbool enableIPLists = 16; // 是否启用IP名单\n}", + "doc": "修改节点" + }, + { + "name": "CountAllEnabledNodesMatchRequest", + "code": "message CountAllEnabledNodesMatchRequest {\n\tint64 nodeClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\tint64 nodeGroupId = 5;\n\tint64 nodeRegionId = 6;\n\tint32 level = 7;\n}", + "doc": "计算匹配的节点数量" + }, + { + "name": "StopNodeResponse", + "code": "message StopNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "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": "FindNodeDNSResolverResponse", "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", "doc": "" }, { - "name": "FindEnabledNodeConfigInfoRequest", - "code": "message FindEnabledNodeConfigInfoRequest {\n\tint64 nodeId = 1;\n}", - "doc": "取得节点的配置概要信息" - }, - { - "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "name": "FindNodeDDoSProtectionResponse", + "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", "doc": "" }, - { - "name": "ListNodeRegionInfoRequest", - "code": "message ListNodeRegionInfoRequest {\n\tint64 nodeRegionId = 1; // 区域ID,可选\n\tint64 offset = 2;\n\tint64 size = 3;\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": "StartNodeResponse", - "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "name": "InstallNodeResponse", + "code": "message InstallNodeResponse {\n\n}", "doc": "" }, { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", + "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": "" }, { @@ -15064,39 +15009,139 @@ "doc": "根据一组ID获取节点信息" }, { - "name": "FindNodeDDoSProtectionResponse", - "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "name": "UpdateNodeSystemRequest", + "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\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": "UpdateNodeStatusRequest", + "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "StartNodeResponse", + "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", "doc": "" }, { - "name": "RegisterClusterNodeRequest", - "code": "message RegisterClusterNodeRequest {\n\tstring name = 1;\n}", - "doc": "注册集群节点" + "name": "UpdateNodeConnectedAPINodesRequest", + "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", + "doc": "更改节点连接的API节点信息" }, { - "name": "RegisterClusterNodeResponse", - "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", + "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 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": "UpgradeNodeRequest", + "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "升级节点" + }, + { + "name": "FindNodeDNSResolverRequest", + "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", + "doc": "读取节点DNS Resolver" + }, { "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": "UpdateNodeRegionInfoRequest", - "code": "message UpdateNodeRegionInfoRequest {\n\tint64 nodeId = 1;\n\tint64 nodeRegionId = 2;\n}", - "doc": "修改节点区域信息" + "name": "DeleteNodeRequest", + "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "删除节点" }, { - "name": "UpdateNodeCacheRequest", - "code": "message UpdateNodeCacheRequest {\n\tint64 nodeId = 1;\n\tSizeCapacity maxCacheDiskCapacity = 2;\n\tSizeCapacity maxCacheMemoryCapacity = 3;\n\tstring cacheDiskDir = 4;\n}", - "doc": "修改节点缓存设置" + "name": "FindNodeInstallStatusRequest", + "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", + "doc": "读取节点安装状态" }, { - "name": "StartNodeRequest", - "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "启动节点" + "name": "UpdateNodeLoginRequest", + "code": "message UpdateNodeLoginRequest {\n\tint64 nodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", + "doc": "修改节点登录信息" + }, + { + "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有节点" + }, + { + "name": "UpdateNodeDDoSProtectionRequest", + "code": "message UpdateNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改节点的DDoS设置" + }, + { + "name": "ListEnabledNodesMatchResponse", + "code": "message ListEnabledNodesMatchResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "CountAllNodeRegionInfoRequest", + "code": "message CountAllNodeRegionInfoRequest {\n\tint64 nodeRegionId = 1; // 区域ID,可选\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": "DeleteNodeFromNodeClusterRequest", + "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "从集群中删除节点" + }, + { + "name": "FindEnabledBasicNodeRequest", + "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\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": "FindNodeGlobalServerConfigResponse", + "code": "message FindNodeGlobalServerConfigResponse {\n\tbytes globalServerConfigJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeResponse", + "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeDDoSProtectionRequest", + "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取节点的DDoS设置" + }, + { + "name": "RegisterClusterNodeResponse", + "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodesWithNodeGrantIdRequest", + "code": "message CountAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "计算使用某个认证的节点数量" + }, + { + "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有未安装的节点" }, { "name": "CountAllNotInstalledNodesWithNodeClusterIdRequest", @@ -15109,69 +15154,19 @@ "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\trepeated string lnAddrs = 15; // Ln节点访问地址\n\tbool enableIPLists = 16; // 是否启用IP名单\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}", + "name": "NodeDNSInfo", + "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\tint64 nodeIPAddressId = 9;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", "doc": "" }, { - "name": "UpdateNodeLoginRequest", - "code": "message UpdateNodeLoginRequest {\n\tint64 nodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", - "doc": "修改节点登录信息" + "name": "CountAllEnabledNodesWithNodeRegionIdRequest", + "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "计算某个区域下的节点数量" }, { - "name": "UpdateNodeSystemRequest", - "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\n}", - "doc": "修改节点系统信息" - }, - { - "name": "FindNodeInstallStatusRequest", - "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", - "doc": "读取节点安装状态" - }, - { - "name": "FindNodeDNSResolverRequest", - "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", - "doc": "读取节点DNS Resolver" - }, - { - "name": "UpdateNodeIsInstalledRequest", - "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", - "doc": "修改节点安装状态" - }, - { - "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有需要升级的节点" - }, - { - "name": "FindEnabledNodeClusterResponse", - "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message CountAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "计算使用某个DNS域名的集群数量" - }, - { - "name": "CheckNodeClusterDNSNameRequest", - "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", - "doc": "检查集群域名是否已经被使用" - }, - { - "name": "CheckNodeClusterDNSChangesResponse", - "code": "message CheckNodeClusterDNSChangesResponse {\n\tbool isChanged = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeClusterDDoSProtectionRequest", - "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "获取集群的DDoS设置" + "name": "ListNodeRegionInfoRequest", + "code": "message ListNodeRegionInfoRequest {\n\tint64 nodeRegionId = 1; // 区域ID,可选\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页节点区域信息" }, { "name": "FindNodeClusterHealthCheckConfigRequest", @@ -15179,28 +15174,98 @@ "doc": "查找集群的健康检查配置" }, { - "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "计算使用某个缓存策略的集群数量" + "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查找使用某个域名的所有集群" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", + "code": "message UpdateNodeClusterHTTPFirewallPolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpFirewallPolicyId = 2;\n}", + "doc": "修改集群的WAF策略" + }, + { + "name": "FindAllEnabledNodeClustersRequest", + "code": "message FindAllEnabledNodeClustersRequest {\n\n}", + "doc": "获取所有集群的信息" + }, + { + "name": "DeleteNodeClusterRequest", + "code": "message DeleteNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "删除集群" + }, + { + "name": "FindEnabledNodeClusterTOAResponse", + "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "查找使用缓存策略的所有集群" + "name": "FindNodeClusterGlobalServerConfigResponse", + "code": "message FindNodeClusterGlobalServerConfigResponse {\n\tbytes globalServerConfigJSON = 1;\n}", + "doc": "" }, { - "name": "FindNodeClusterSystemServiceRequest", - "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 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": "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}", + "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", + "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "查找使用某个WAF策略的所有集群" + }, + { + "name": "CreateNodeClusterResponse", + "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", + "doc": "" + }, + { + "name": "FindAPINodesWithNodeClusterResponse", + "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有集群" + }, + { + "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeClusterPinnedRequest", + "code": "message UpdateNodeClusterPinnedRequest {\n\tint64 nodeClusterId = 1;\n\tbool isPinned = 2;\n}", + "doc": "设置集群是否置顶" + }, + { + "name": "UpdateNodeClusterGlobalServerConfigRequest", + "code": "message UpdateNodeClusterGlobalServerConfigRequest {\n\tint64 nodeClusterId = 1;\n\tbytes globalServerConfigJSON = 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\tint32 dnsTTL = 9;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n\tbytes globalServerConfigJSON = 10; // 服务全局设置\n\tbool autoInstallNftables = 11; // 自动安装nftables\n}", + "doc": "创建集群" + }, + { + "name": "FindNodeClusterHealthCheckConfigResponse", + "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", + "doc": "" + }, + { + "name": "CheckNodeClusterDNSChangesResponse", + "code": "message CheckNodeClusterDNSChangesResponse {\n\tbool isChanged = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeClusterUAMPolicyRequest", + "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", + "doc": "设置集群的UAM策略" + }, + { + "name": "FindAllEnabledNodeClustersResponse", + "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { @@ -15209,39 +15274,64 @@ "doc": "计算所有集群数量" }, { - "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", - "code": "message UpdateNodeClusterHTTPFirewallPolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpFirewallPolicyId = 2;\n}", - "doc": "修改集群的WAF策略" + "name": "UpdateNodeClusterTOARequest", + "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", + "doc": "修改集群的TOA设置" }, { - "name": "UpdateNodeClusterPinnedRequest", - "code": "message UpdateNodeClusterPinnedRequest {\n\tint64 nodeClusterId = 1;\n\tbool isPinned = 2;\n}", - "doc": "设置集群是否置顶" + "name": "FindLatestNodeClustersRequest", + "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的集群" }, { - "name": "FindEnabledNodeClusterUAMPolicyResponse", - "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", + "name": "CheckNodeClusterDNSNameResponse", + "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledNodeClustersResponse", - "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 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\tbool autoOpenPorts = 8;\n\tbytes clockJSON = 9;\n\tbool autoRemoteStart = 10;\n\tbool autoInstallNftables = 11;\n\tbytes sshParamsJSON = 12;\n}", - "doc": "修改集群" + "name": "UpdateNodeClusterSystemServiceRequest", + "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", + "doc": "修改集群的系统服务设置" }, { - "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有集群" + "name": "FindNodeClusterSystemServiceRequest", + "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", + "doc": "查找集群的系统服务设置" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查找使用某个域名的所有集群" + "name": "FindEnabledNodeClusterResponse", + "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 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\tbool includingLnNodes = 10;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterUAMPolicyRequest", + "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群的UAM策略" + }, + { + "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", + "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", + "doc": "修改集群的缓存策略" + }, + { + "name": "FindNodeClusterSystemServiceResponse", + "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", + "doc": "" }, { "name": "UpdateNodeClusterDNSRequest", @@ -15254,144 +15344,14 @@ "doc": "查找集群的TOA配置" }, { - "name": "FindNodeClusterGlobalServerConfigResponse", - "code": "message FindNodeClusterGlobalServerConfigResponse {\n\tbytes globalServerConfigJSON = 1;\n}", + "name": "FindEnabledNodeClusterUAMPolicyResponse", + "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", "doc": "" }, { - "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", - "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算使用某个DNS服务商的集群数量" - }, - { - "name": "CheckNodeClusterDNSChangesRequest", - "code": "message CheckNodeClusterDNSChangesRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "检查集群的DNS是否有变化" - }, - { - "name": "CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", - "code": "message CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "计算使用某个WAF策略的集群数量" - }, - { - "name": "FindLatestNodeClustersResponse", - "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterConfigInfoRequest", - "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得集群的配置概要信息" - }, - { - "name": "ListEnabledNodeClustersRequest", - "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\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\tbool includingLnNodes = 10;\n}", - "doc": "" - }, - { - "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", - "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", - "doc": "修改集群的缓存策略" - }, - { - "name": "UpdateNodeClusterUAMPolicyRequest", - "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", - "doc": "设置集群的UAM策略" - }, - { - "name": "FindNodeClusterGlobalServerConfigRequest", - "code": "message FindNodeClusterGlobalServerConfigRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "获取集群的全局服务设置" - }, - { - "name": "FindEnabledNodeClusterRequest", - "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找单个集群信息" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 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": "FindEnabledNodeClusterDNSRequest", - "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的DNS配置" - }, - { - "name": "FindEnabledNodeClusterTOAResponse", - "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\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\tint32 dnsTTL = 9;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n\tbytes globalServerConfigJSON = 10; // 服务全局设置\n\tbool autoInstallNftables = 11; // 自动安装nftables\n}", - "doc": "创建集群" - }, - { - "name": "DeleteNodeClusterRequest", - "code": "message DeleteNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "删除集群" - }, - { - "name": "FindAPINodesWithNodeClusterRequest", - "code": "message FindAPINodesWithNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的API节点信息" - }, - { - "name": "UpdateNodeClusterHealthCheckRequest", - "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", - "doc": "修改集群健康检查设置" - }, - { - "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", - "code": "message CountAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "计算使用某个认证的集群数量" - }, - { - "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestNodeClustersRequest", - "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 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": "FindNodeClusterHealthCheckConfigResponse", - "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeClusterTOARequest", - "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", - "doc": "修改集群的TOA设置" - }, - { - "name": "UpdateNodeClusterSystemServiceRequest", - "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", - "doc": "修改集群的系统服务设置" - }, - { - "name": "FindEnabledNodeClusterWebPPolicyRequest", - "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群WebP策略" + "name": "FindNodeClusterDDoSProtectionRequest", + "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "获取集群的DDoS设置" }, { "name": "UpdateNodeClusterDDoSProtectionRequest", @@ -15399,13 +15359,93 @@ "doc": "修改集群的DDoS设置" }, { - "name": "ExecuteNodeClusterHealthCheckRequest", - "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "执行健康检查" + "name": "FindNodeClusterGlobalServerConfigRequest", + "code": "message FindNodeClusterGlobalServerConfigRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "获取集群的全局服务设置" }, { - "name": "CheckNodeClusterDNSNameResponse", - "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", + "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\tbool autoOpenPorts = 8;\n\tbytes clockJSON = 9;\n\tbool autoRemoteStart = 10;\n\tbool autoInstallNftables = 11;\n\tbytes sshParamsJSON = 12;\n}", + "doc": "修改集群" + }, + { + "name": "FindEnabledNodeClusterWebPPolicyRequest", + "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群WebP策略" + }, + { + "name": "CheckNodeClusterDNSChangesRequest", + "code": "message CheckNodeClusterDNSChangesRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "检查集群的DNS是否有变化" + }, + { + "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": "FindLatestNodeClustersResponse", + "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterDDoSProtectionResponse", + "code": "message FindNodeClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterDNSRequest", + "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的DNS配置" + }, + { + "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": "FindEnabledNodeClusterRequest", + "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找单个集群信息" + }, + { + "name": "FindAPINodesWithNodeClusterRequest", + "code": "message FindAPINodesWithNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的API节点信息" + }, + { + "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", + "code": "message CountAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "计算使用某个认证的集群数量" + }, + { + "name": "CheckNodeClusterDNSNameRequest", + "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", + "doc": "检查集群域名是否已经被使用" + }, + { + "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", + "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "查找使用缓存策略的所有集群" + }, + { + "name": "FindEnabledNodeClusterConfigInfoRequest", + "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得集群的配置概要信息" + }, + { + "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": "" }, { @@ -15414,100 +15454,65 @@ "doc": "" }, { - "name": "CheckPortIsUsingInNodeClusterResponse", - "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", + "name": "FindEnabledNodeClusterWebPPolicyResponse", + "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", "doc": "" }, { - "name": "FindEnabledNodeClusterUAMPolicyRequest", - "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群的UAM策略" + "name": "ListEnabledNodeClustersRequest", + "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n}", + "doc": "列出单页集群" }, { - "name": "UpdateNodeClusterGlobalServerConfigRequest", - "code": "message UpdateNodeClusterGlobalServerConfigRequest {\n\tint64 nodeClusterId = 1;\n\tbytes globalServerConfigJSON = 2;\n}", - "doc": "修改集群的全局服务设置" + "name": "CountAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message CountAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "计算使用某个DNS域名的集群数量" }, { - "name": "CreateNodeClusterResponse", - "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", - "doc": "" + "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", + "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算使用某个DNS服务商的集群数量" }, { - "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", - "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "查找使用某个WAF策略的所有集群" - }, - { - "name": "FindNodeClusterSystemServiceResponse", - "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", - "doc": "" + "name": "CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", + "code": "message CountAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "计算使用某个WAF策略的集群数量" }, { "name": "FindFreePortInNodeClusterRequest", "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", "doc": "获取集群中可以使用的端口" }, - { - "name": "FindNodeClusterDDoSProtectionResponse", - "code": "message FindNodeClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeClustersRequest", - "code": "message FindAllEnabledNodeClustersRequest {\n\n}", - "doc": "获取所有集群的信息" - }, - { - "name": "FindAPINodesWithNodeClusterResponse", - "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", - "doc": "" - }, { "name": "FindFreePortInNodeClusterResponse", "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", "doc": "" }, { - "name": "FindEnabledNodeClusterWebPPolicyResponse", - "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", + "name": "CheckPortIsUsingInNodeClusterResponse", + "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", "doc": "" }, { - "name": "UpdateNodeClusterWebPPolicyRequest", - "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", - "doc": "设置集群WebP策略" + "name": "UpdateNodeClusterHealthCheckRequest", + "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", + "doc": "修改集群健康检查设置" }, { - "name": "FindEnabledNodeClusterFirewallActionRequest", - "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "查询单个动作" + "name": "ExecuteNodeClusterHealthCheckRequest", + "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "执行健康检查" + }, + { + "name": "NodeClusterFirewallActionResponse", + "code": "message NodeClusterFirewallActionResponse {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "" }, { "name": "UpdateNodeClusterFirewallActionRequest", "code": "message UpdateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", "doc": "修改动作" }, - { - "name": "FindAllEnabledNodeClusterFirewallActionsRequest", - "code": "message FindAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查询集群的所有动作" - }, - { - "name": "DeleteNodeClusterFirewallActionRequest", - "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "删除动作" - }, - { - "name": "FindAllEnabledNodeClusterFirewallActionsResponse", - "code": "message FindAllEnabledNodeClusterFirewallActionsResponse {\n\trepeated NodeClusterFirewallAction nodeClusterFirewallActions = 1;\n}", - "doc": "" - }, { "name": "FindEnabledNodeClusterFirewallActionResponse", "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", @@ -15524,14 +15529,24 @@ "doc": "创建动作" }, { - "name": "NodeClusterFirewallActionResponse", - "code": "message NodeClusterFirewallActionResponse {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "name": "DeleteNodeClusterFirewallActionRequest", + "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "删除动作" + }, + { + "name": "FindAllEnabledNodeClusterFirewallActionsRequest", + "code": "message FindAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查询集群的所有动作" + }, + { + "name": "FindAllEnabledNodeClusterFirewallActionsResponse", + "code": "message FindAllEnabledNodeClusterFirewallActionsResponse {\n\trepeated NodeClusterFirewallAction nodeClusterFirewallActions = 1;\n}", "doc": "" }, { - "name": "FindAllNodeClusterMetricItemsResponse", - "code": "message FindAllNodeClusterMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", - "doc": "" + "name": "FindEnabledNodeClusterFirewallActionRequest", + "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "查询单个动作" }, { "name": "ExistsNodeClusterMetricItemRequest", @@ -15564,10 +15579,25 @@ "doc": "查找集群中所有指标" }, { - "name": "ListEnabledNodeGrantsResponse", - "code": "message ListEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "name": "FindAllNodeClusterMetricItemsResponse", + "code": "message FindAllNodeClusterMetricItemsResponse {\n\trepeated MetricItem metricItems = 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": "FindAllEnabledNodeGrantsRequest", + "code": "message FindAllEnabledNodeGrantsRequest {\n\n}", + "doc": "获取所有认证信息" + }, { "name": "FindEnabledNodeGrantResponse", "code": "message FindEnabledNodeGrantResponse {\n\tNodeGrant nodeGrant = 1;\n}", @@ -15578,6 +15608,36 @@ "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", "doc": "测试连接" }, + { + "name": "FindSuggestNodeGrantsRequest", + "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", + "doc": "查找集群推荐的认证" + }, + { + "name": "FindSuggestNodeGrantsResponse", + "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "doc": "" + }, + { + "name": "DisableNodeGrantRequest", + "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "禁用节点认证" + }, + { + "name": "ListEnabledNodeGrantsResponse", + "code": "message ListEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeGrantRequest", + "code": "message FindEnabledNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "获取认证信息" + }, + { + "name": "TestNodeGrantResponse", + "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\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}", @@ -15588,60 +15648,25 @@ "code": "message CreateNodeGrantResponse {\n\tint64 nodeGrantId = 1;\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": "TestNodeGrantResponse", - "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "FindSuggestNodeGrantsResponse", - "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", - "doc": "" - }, - { - "name": "FindSuggestNodeGrantsRequest", - "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\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": "DisableNodeGrantRequest", - "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "禁用节点认证" - }, { "name": "DisableNodeGrantResponse", "code": "message DisableNodeGrantResponse {\n\n}", "doc": "" }, { - "name": "CountAllEnabledNodeGrantsRequest", - "code": "message CountAllEnabledNodeGrantsRequest {\n\tstring keyword = 1;\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": "CreateNodeGroupRequest", + "code": "message CreateNodeGroupRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n}", + "doc": "创建分组" }, { "name": "CreateNodeGroupResponse", @@ -15653,6 +15678,16 @@ "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": "FindEnabledNodeGroupResponse", + "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledNodeGroupsWithNodeClusterIdRequest", "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", @@ -15663,21 +15698,6 @@ "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdResponse {\n\trepeated NodeGroup nodeGroups = 1;\n}", "doc": "" }, - { - "name": "FindEnabledNodeGroupResponse", - "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeGroupRequest", - "code": "message CreateNodeGroupRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n}", - "doc": "创建分组" - }, - { - "name": "DeleteNodeGroupRequest", - "code": "message DeleteNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", - "doc": "删除分组" - }, { "name": "UpdateNodeGroupOrdersRequest", "code": "message UpdateNodeGroupOrdersRequest {\n\trepeated int64 nodeGroupIds = 1;\n}", @@ -15689,59 +15709,54 @@ "doc": "查找单个分组信息" }, { - "name": "DisableNodeIPAddressRequest", - "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "禁用单个IP地址" - }, - { - "name": "FindAllEnabledNodeIPAddressesWithNodeIdRequest", - "code": "message FindAllEnabledNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", - "doc": "查找节点的所有地址" - }, - { - "name": "FindAllEnabledNodeIPAddressesWithNodeIdResponse", - "code": "message FindAllEnabledNodeIPAddressesWithNodeIdResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", + "name": "CreateNodeIPAddressResponse", + "code": "message CreateNodeIPAddressResponse {\n\tint64 nodeIPAddressId = 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": "CreateNodeIPAddressesResponse", + "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", + "doc": "" }, { "name": "UpdateNodeIPAddressIsUpRequest", "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\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": "UpdateNodeIPAddressNodeIdRequest", "code": "message UpdateNodeIPAddressNodeIdRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 nodeId = 2;\n}", "doc": "修改IP地址所属节点" }, + { + "name": "DisableNodeIPAddressRequest", + "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "禁用单个IP地址" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdResponse", + "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", + "doc": "" + }, { "name": "FindEnabledNodeIPAddressRequest", "code": "message FindEnabledNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\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": "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": "CreateNodeIPAddressResponse", - "code": "message CreateNodeIPAddressResponse {\n\tint64 nodeIPAddressId = 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": "CountAllEnabledNodeIPAddressesRequest", + "code": "message CountAllEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n}", + "doc": "计算IP地址数量" }, { "name": "UpdateNodeIPAddressRequest", @@ -15754,9 +15769,9 @@ "doc": "" }, { - "name": "DisableAllNodeIPAddressesWithNodeIdResponse", - "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", - "doc": "" + "name": "DisableAllNodeIPAddressesWithNodeIdRequest", + "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", + "doc": "禁用节点的所有IP地址" }, { "name": "FindEnabledNodeIPAddressResponse", @@ -15764,25 +15779,35 @@ "doc": "" }, { - "name": "ListEnabledNodeIPAddressesResponse", - "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", + "name": "FindAllEnabledNodeIPAddressesWithNodeIdRequest", + "code": "message FindAllEnabledNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", + "doc": "查找节点的所有地址" + }, + { + "name": "FindAllEnabledNodeIPAddressesWithNodeIdResponse", + "code": "message FindAllEnabledNodeIPAddressesWithNodeIdResponse {\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": "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": "CreateNodeIPAddressesResponse", - "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", + "name": "ListNodeIPAddressLogsResponse", + "code": "message ListNodeIPAddressLogsResponse {\n\trepeated NodeIPAddressLog nodeIPAddressLogs = 1;\n}", "doc": "" }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdRequest", - "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", - "doc": "禁用节点的所有IP地址" - }, { "name": "CountAllNodeIPAddressLogsRequest", "code": "message CountAllNodeIPAddressLogsRequest {\n\tint64 nodeIPAddressId = 1;\n}", @@ -15794,10 +15819,20 @@ "doc": "列出单页日志" }, { - "name": "ListNodeIPAddressLogsResponse", - "code": "message ListNodeIPAddressLogsResponse {\n\trepeated NodeIPAddressLog nodeIPAddressLogs = 1;\n}", + "name": "FindAllEnabledNodeIPAddressThresholdsResponse", + "code": "message FindAllEnabledNodeIPAddressThresholdsResponse {\n\trepeated NodeIPAddressThreshold nodeIPAddressThresholds = 1;\n}", "doc": "" }, + { + "name": "CountAllEnabledNodeIPAddressThresholdsRequest", + "code": "message CountAllEnabledNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "计算IP阈值的数量" + }, + { + "name": "UpdateAllNodeIPAddressThresholdsRequest", + "code": "message UpdateAllNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n\tbytes nodeIPAddressThresholdsJSON = 2;\n}", + "doc": "批量更新阈值" + }, { "name": "CreateNodeIPAddressThresholdRequest", "code": "message CreateNodeIPAddressThresholdRequest{\n\tint64 nodeIPAddressId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", @@ -15824,25 +15859,10 @@ "doc": "查找IP的所有阈值" }, { - "name": "FindAllEnabledNodeIPAddressThresholdsResponse", - "code": "message FindAllEnabledNodeIPAddressThresholdsResponse {\n\trepeated NodeIPAddressThreshold nodeIPAddressThresholds = 1;\n}", + "name": "CreateNodeLogsResponse", + "code": "message CreateNodeLogsResponse {\n\n}", "doc": "" }, - { - "name": "CountAllEnabledNodeIPAddressThresholdsRequest", - "code": "message CountAllEnabledNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "计算IP阈值的数量" - }, - { - "name": "UpdateAllNodeIPAddressThresholdsRequest", - "code": "message UpdateAllNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n\tbytes nodeIPAddressThresholdsJSON = 2;\n}", - "doc": "批量更新阈值" - }, - { - "name": "CreateNodeLogsRequest", - "code": "message CreateNodeLogsRequest {\n\trepeated NodeLog nodeLogs = 1;\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}", @@ -15853,35 +15873,35 @@ "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": "UpdateNodeLogsReadRequest", - "code": "message UpdateNodeLogsReadRequest {\n\trepeated int64 nodeLogIds = 1;\n\n\tint64 nodeId = 2;\n\tstring role = 3;\n}", - "doc": "设置日志为已读" - }, - { - "name": "CreateNodeLogsResponse", - "code": "message CreateNodeLogsResponse {\n\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": "UpdateAllNodeLogsReadRequest", + "code": "message UpdateAllNodeLogsReadRequest {\n\n}", + "doc": "设置所有日志未已读" + }, + { + "name": "CreateNodeLogsRequest", + "code": "message CreateNodeLogsRequest {\n\trepeated NodeLog nodeLogs = 1;\n}", + "doc": "创建日志" + }, { "name": "FixAllNodeLogsRequest", "code": "message FixAllNodeLogsRequest {\n\n}", "doc": "设置所有日志为已修复" }, { - "name": "UpdateAllNodeLogsReadRequest", - "code": "message UpdateAllNodeLogsReadRequest {\n\n}", - "doc": "设置所有日志未已读" + "name": "UpdateNodeLogsReadRequest", + "code": "message UpdateNodeLogsReadRequest {\n\trepeated int64 nodeLogIds = 1;\n\n\tint64 nodeId = 2;\n\tstring role = 3;\n}", + "doc": "设置日志为已读" + }, + { + "name": "ListNodeLogsResponse", + "code": "message ListNodeLogsResponse {\n\trepeated NodeLog nodeLogs = 1;\n}", + "doc": "" }, { "name": "FindNodeLoginSuggestPortsRequest", @@ -15893,6 +15913,21 @@ "code": "message FindNodeLoginSuggestPortsResponse {\n\trepeated int32 ports = 1;\n\trepeated int32 availablePorts = 2;\n}", "doc": "" }, + { + "name": "DeleteNodePriceItemRequest", + "code": "message DeleteNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n}", + "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}", @@ -15918,21 +15953,6 @@ "code": "message UpdateNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tint64 bitsFrom = 4;\n\tint64 bitsTo = 5;\n}", "doc": "修改区域价格" }, - { - "name": "DeleteNodePriceItemRequest", - "code": "message DeleteNodePriceItemRequest {\n\tint64 NodePriceItemId = 1;\n}", - "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": "FindAllAvailableNodePriceItemsResponse", "code": "message FindAllAvailableNodePriceItemsResponse {\n\trepeated NodePriceItem NodePriceItems = 1;\n}", @@ -15944,30 +15964,10 @@ "doc": "" }, { - "name": "UpdateNodeRegionPriceRequest", - "code": "message UpdateNodeRegionPriceRequest {\n\tint64 nodeRegionId = 1;\n\tint64 nodeItemId = 2;\n\tfloat price = 3;\n}", - "doc": "修改价格项价格" - }, - { - "name": "CreateNodeRegionResponse", - "code": "message CreateNodeRegionResponse {\n\tint64 nodeRegionId = 1;\n}", + "name": "FindAllAvailableNodeRegionsResponse", + "code": "message FindAllAvailableNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", "doc": "" }, - { - "name": "UpdateNodeRegionRequest", - "code": "message UpdateNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", - "doc": "修改区域" - }, - { - "name": "DeleteNodeRegionRequest", - "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "删除区域" - }, - { - "name": "FindAllEnabledNodeRegionsRequest", - "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", - "doc": "查找所有区域" - }, { "name": "UpdateNodeRegionOrdersRequest", "code": "message UpdateNodeRegionOrdersRequest {\n\trepeated int64 nodeRegionIds = 1;\n}", @@ -15979,9 +15979,34 @@ "doc": "查找单个区域信息" }, { - "name": "CreateNodeRegionRequest", - "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\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": "UpdateNodeRegionRequest", + "code": "message UpdateNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", + "doc": "修改区域" + }, + { + "name": "CreateNodeRegionResponse", + "code": "message CreateNodeRegionResponse {\n\tint64 nodeRegionId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeRegionRequest", + "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "删除区域" + }, + { + "name": "FindAllEnabledNodeRegionsRequest", + "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", + "doc": "查找所有区域" }, { "name": "FindAllEnabledNodeRegionsResponse", @@ -15994,75 +16019,20 @@ "doc": "查找所有启用的区域" }, { - "name": "FindAllAvailableNodeRegionsResponse", - "code": "message FindAllAvailableNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeRegionResponse", - "code": "message FindEnabledNodeRegionResponse {\n\tNodeRegion nodeRegion = 1;\n}", - "doc": "" - }, - { - "name": "FindNodeTasksRequest", - "code": "message FindNodeTasksRequest {\n\tint64 version = 1; // 上一次执行的版本\n}", - "doc": "获取单节点同步任务" - }, - { - "name": "ReportNodeTaskDoneRequest", - "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", - "doc": "报告同步任务结果" - }, - { - "name": "FindNodeClusterTasksRequest", - "code": "message FindNodeClusterTasksRequest {\n\n}", - "doc": "获取所有正在同步的集群信息" - }, - { - "name": "UpdateNodeTasksNotifiedRequest", - "code": "message UpdateNodeTasksNotifiedRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", - "doc": "设置任务已通知" - }, - { - "name": "ClusterTask", - "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", - "doc": "" - }, - { - "name": "DeleteNodeTasksRequest", - "code": "message DeleteNodeTasksRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", - "doc": "批量删除任务" - }, - { - "name": "CountDoingNodeTasksRequest", - "code": "message CountDoingNodeTasksRequest {\n\n}", - "doc": "计算正在执行的任务数量" + "name": "CreateNodeRegionRequest", + "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\n}", + "doc": "创建区域" }, { "name": "FindNodeClusterTasksResponse", "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\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": "FindNodeTasksResponse", - "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", - "doc": "" - }, - { - "name": "DeleteNodeTaskRequest", - "code": "message DeleteNodeTaskRequest {\n\tint64 nodeTaskId = 1;\n}", - "doc": "删除任务" - }, { "name": "FindNotifyingNodeTasksRequest", "code": "message FindNotifyingNodeTasksRequest {\n\tint64 size = 1;\n}", @@ -16073,6 +16043,86 @@ "code": "message FindNotifyingNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", "doc": "" }, + { + "name": "FindNodeTasksRequest", + "code": "message FindNodeTasksRequest {\n\tint64 version = 1; // 上一次执行的版本\n}", + "doc": "获取单节点同步任务" + }, + { + "name": "FindNodeTasksResponse", + "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterTasksRequest", + "code": "message FindNodeClusterTasksRequest {\n\n}", + "doc": "获取所有正在同步的集群信息" + }, + { + "name": "DeleteNodeTasksRequest", + "code": "message DeleteNodeTasksRequest {\n\trepeated int64 nodeTaskIds = 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": "UpdateNodeTasksNotifiedRequest", + "code": "message UpdateNodeTasksNotifiedRequest {\n\trepeated int64 nodeTaskIds = 1;\n}", + "doc": "设置任务已通知" + }, + { + "name": "ReportNodeTaskDoneRequest", + "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", + "doc": "报告同步任务结果" + }, + { + "name": "ClusterTask", + "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", + "doc": "" + }, + { + "name": "CountDoingNodeTasksRequest", + "code": "message CountDoingNodeTasksRequest {\n\n}", + "doc": "计算正在执行的任务数量" + }, + { + "name": "CreateNodeThresholdRequest", + "code": "message CreateNodeThresholdRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n\tstring item = 4;\n\tstring param = 5;\n\tstring operator = 6;\n\tbytes valueJSON = 7;\n\tstring message = 8;\n\tint32 duration = 9;\n\tstring durationUnit = 10;\n\tstring sumMethod = 11;\n\tint32 notifyDuration = 12;\n}", + "doc": "创建阈值" + }, + { + "name": "CreateNodeThresholdResponse", + "code": "message CreateNodeThresholdResponse {\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": "CountAllEnabledNodeThresholdsRequest", + "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\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": "DeleteNodeThresholdRequest", + "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "删除阈值" + }, { "name": "FindAllEnabledNodeThresholdsResponse", "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", @@ -16088,41 +16138,6 @@ "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", "doc": "" }, - { - "name": "CreateNodeThresholdRequest", - "code": "message CreateNodeThresholdRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n\tstring item = 4;\n\tstring param = 5;\n\tstring operator = 6;\n\tbytes valueJSON = 7;\n\tstring message = 8;\n\tint32 duration = 9;\n\tstring durationUnit = 10;\n\tstring sumMethod = 11;\n\tint32 notifyDuration = 12;\n}", - "doc": "创建阈值" - }, - { - "name": "CreateNodeThresholdResponse", - "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": "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": "CountAllEnabledNodeThresholdsRequest", - "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\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}", @@ -16144,9 +16159,9 @@ "doc": "" }, { - "name": "ComposeNSBoardRequest", - "code": "message ComposeNSBoardRequest {\n\n}", - "doc": "组合看板数据" + "name": "CreateNodeValueRequest", + "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", + "doc": "记录数据" }, { "name": "ComposeNSBoardResponse", @@ -16163,6 +16178,11 @@ "code": "message ComposeNSUserBoardRequest {\n\tint64 userId = 1;\n}", "doc": "组合用户看板数据" }, + { + "name": "ComposeNSBoardRequest", + "code": "message ComposeNSBoardRequest {\n\n}", + "doc": "组合看板数据" + }, { "name": "FindNSAccessLogRequest", "code": "message FindNSAccessLogRequest {\n\tstring requestId = 1;\n}", @@ -16193,166 +16213,11 @@ "code": "message ListNSAccessLogsResponse {\n\trepeated NSAccessLog nsAccessLogs = 1;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", "doc": "" }, - { - "name": "CreateNSClusterRequest", - "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n\trepeated string hosts = 3;\n\tbytes soaJSON = 4;\n\tstring email = 5;\n}", - "doc": "创建集群" - }, - { - "name": "UpdateNSClusterRequest", - "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\trepeated string hosts = 4;\n\tstring email = 8;\n\tbool autoRemoteStart = 5;\n\tstring timeZone = 6;\n}", - "doc": "修改集群" - }, - { - "name": "FindNSClusterAccessLogRequest", - "code": "message FindNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群访问日志配置" - }, - { - "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": "FindAllNSClustersRequest", - "code": "message FindAllNSClustersRequest {\n\n}", - "doc": "查找所有可用集群" - }, - { - "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": "UpdateNSClusterDDoSProtectionRequest", - "code": "message UpdateNSClusterDDoSProtectionRequest {\n\tint64 nsClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", - "doc": "修改集群的DDoS设置" - }, - { - "name": "FindNSClusterTCPConfigRequest", - "code": "message FindNSClusterTCPConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的TCP设置" - }, - { - "name": "FindNSClusterTCPConfigResponse", - "code": "message FindNSClusterTCPConfigResponse {\n\tbytes tcpJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterTLSConfigRequest", - "code": "message FindNSClusterTLSConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的TLS设置" - }, - { - "name": "CountAllNSClustersWithSSLCertIdRequest", - "code": "message CountAllNSClustersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的集群数量" - }, - { - "name": "FindNSClusterRecursionConfigResponse", - "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterDDoSProtectionRequest", - "code": "message FindNSClusterDDoSProtectionRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "获取集群的DDoS设置" - }, - { - "name": "FindNSClusterHostsRequest", - "code": "message FindNSClusterHostsRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找NS集群的主机地址" - }, - { - "name": "FindNSClusterSOAConfigRequest", - "code": "message FindNSClusterSOAConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找SOA配置" - }, - { - "name": "ListNSClustersResponse", - "code": "message ListNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSClusterUDPRequest", - "code": "message UpdateNSClusterUDPRequest {\n\tint64 nsClusterId = 1;\n\tbytes udpJSON = 2;\n}", - "doc": "修改集群的UDP设置" - }, - { - "name": "FindAvailableNSHostsForUserResponse", - "code": "message FindAvailableNSHostsForUserResponse {\n\trepeated string hosts = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterSOAConfigResponse", - "code": "message FindNSClusterSOAConfigResponse {\n\tbytes soaJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSClusterSOAConfigRequest", - "code": "message UpdateNSClusterSOAConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes soaJSON = 2;\n}", - "doc": "设置SOA配置" - }, - { - "name": "FindNSClusterRequest", - "code": "message FindNSClusterRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找单个可用集群信息" - }, - { - "name": "FindNSClusterHostsResponse", - "code": "message FindNSClusterHostsResponse {\n\trepeated string hosts = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterAnswerConfigRequest", - "code": "message FindNSClusterAnswerConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找应答模式" - }, - { - "name": "CreateNSClusterResponse", - "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", - "doc": "" - }, - { - "name": "FindAllNSClustersResponse", - "code": "message FindAllNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSClusterRecursionConfigRequest", - "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", - "doc": "设置递归DNS配置" - }, { "name": "FindAvailableNSHostsForUserRequest", "code": "message FindAvailableNSHostsForUserRequest {\n\tint64 userId = 1;\n}", "doc": "查找用户可以使用的主机地址" }, - { - "name": "FindNSClusterAnswerConfigResponse", - "code": "message FindNSClusterAnswerConfigResponse {\n\tbytes answerJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterAccessLogResponse", - "code": "message FindNSClusterAccessLogResponse {\n\tbytes AccessLogJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterRecursionConfigRequest", - "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "读取递归DNS配置" - }, { "name": "UpdateNSClusterAnswerConfigRequest", "code": "message UpdateNSClusterAnswerConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes answerJSON = 2;\n}", @@ -16364,18 +16229,28 @@ "doc": "修改集群访问日志配置" }, { - "name": "DeleteNSCluster", - "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", - "doc": "删除集群" + "name": "UpdateNSClusterRecursionConfigRequest", + "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", + "doc": "设置递归DNS配置" }, { - "name": "FindNSClusterUDPConfigRequest", - "code": "message FindNSClusterUDPConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "查找集群的UDP设置" + "name": "UpdateNSClusterTCPRequest", + "code": "message UpdateNSClusterTCPRequest {\n\tint64 nsClusterId = 1;\n\tbytes tcpJSON = 2;\n}", + "doc": "修改集群的TCP设置" }, { - "name": "FindNSClusterUDPConfigResponse", - "code": "message FindNSClusterUDPConfigResponse {\n\tbytes udpJSON = 1;\n}", + "name": "CountAllNSClustersWithSSLCertIdRequest", + "code": "message CountAllNSClustersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的集群数量" + }, + { + "name": "CreateNSClusterRequest", + "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n\trepeated string hosts = 3;\n\tbytes soaJSON = 4;\n\tstring email = 5;\n}", + "doc": "创建集群" + }, + { + "name": "FindNSClusterTCPConfigResponse", + "code": "message FindNSClusterTCPConfigResponse {\n\tbytes tcpJSON = 1;\n}", "doc": "" }, { @@ -16383,29 +16258,194 @@ "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": "FindNSClusterSOAConfigResponse", + "code": "message FindNSClusterSOAConfigResponse {\n\tbytes soaJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterAccessLogResponse", + "code": "message FindNSClusterAccessLogResponse {\n\tbytes AccessLogJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterTCPConfigRequest", + "code": "message FindNSClusterTCPConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的TCP设置" + }, + { + "name": "FindNSClusterUDPConfigResponse", + "code": "message FindNSClusterUDPConfigResponse {\n\tbytes udpJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterHostsRequest", + "code": "message FindNSClusterHostsRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找NS集群的主机地址" + }, + { + "name": "FindAllNSClustersResponse", + "code": "message FindAllNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterHostsResponse", + "code": "message FindNSClusterHostsResponse {\n\trepeated string hosts = 1;\n}", + "doc": "" + }, + { + "name": "ListNSClustersRequest", + "code": "message ListNSClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页可用集群" + }, + { + "name": "FindNSClusterDDoSProtectionRequest", + "code": "message FindNSClusterDDoSProtectionRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "获取集群的DDoS设置" + }, + { + "name": "FindNSClusterAnswerConfigRequest", + "code": "message FindNSClusterAnswerConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找应答模式" + }, + { + "name": "FindNSClusterSOAConfigRequest", + "code": "message FindNSClusterSOAConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找SOA配置" + }, + { + "name": "UpdateNSClusterSOAConfigRequest", + "code": "message UpdateNSClusterSOAConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes soaJSON = 2;\n}", + "doc": "设置SOA配置" + }, + { + "name": "UpdateNSClusterRequest", + "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\trepeated string hosts = 4;\n\tstring email = 8;\n\tbool autoRemoteStart = 5;\n\tstring timeZone = 6;\n}", + "doc": "修改集群" + }, + { + "name": "DeleteNSCluster", + "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\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": "FindNSClusterRecursionConfigRequest", + "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "读取递归DNS配置" + }, + { + "name": "FindNSClusterRecursionConfigResponse", + "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterTLSConfigRequest", + "code": "message FindNSClusterTLSConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的TLS设置" + }, { "name": "FindNSClusterDDoSProtectionResponse", "code": "message FindNSClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", "doc": "" }, + { + "name": "CreateNSClusterResponse", + "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", + "doc": "" + }, + { + "name": "FindAvailableNSHostsForUserResponse", + "code": "message FindAvailableNSHostsForUserResponse {\n\trepeated string hosts = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterAnswerConfigResponse", + "code": "message FindNSClusterAnswerConfigResponse {\n\tbytes answerJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSClusterDDoSProtectionRequest", + "code": "message UpdateNSClusterDDoSProtectionRequest {\n\tint64 nsClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改集群的DDoS设置" + }, + { + "name": "ListNSClustersResponse", + "code": "message ListNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindAllNSClustersRequest", + "code": "message FindAllNSClustersRequest {\n\n}", + "doc": "查找所有可用集群" + }, + { + "name": "FindNSClusterTLSConfigResponse", + "code": "message FindNSClusterTLSConfigResponse {\n\tbytes tlsJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterUDPConfigRequest", + "code": "message FindNSClusterUDPConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群的UDP设置" + }, + { + "name": "FindNSClusterAccessLogRequest", + "code": "message FindNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "查找集群访问日志配置" + }, { "name": "ListNSDomainsAfterVersionRequest", "code": "message ListNSDomainsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", "doc": "根据版本列出一组域名" }, { - "name": "ExistNSDomainsRequest", - "code": "message ExistNSDomainsRequest {\n\trepeated string names = 1;\n\tint64 userId = 2;\n}", - "doc": "检查一组域名是否在用户账户中存在" + "name": "VerifyNSDomainResponse", + "code": "message VerifyNSDomainResponse {\n\tbool isOk = 1; // 是否成功\n\tstring errorCode = 2; // 错误代码\n\tstring errorMessage = 3; // 错误消息\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": "FindNSDomainTSIGRequest", + "code": "message FindNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "查找TSIG配置" }, { - "name": "CreateNSDomainsResponse", - "code": "message CreateNSDomainsResponse {\n\trepeated int64 nsDomainIds = 1;\n}", + "name": "UpdateNSDomainTSIGRequest", + "code": "message UpdateNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n\tbytes tsigJSON = 2;\n}", + "doc": "修改TSIG配置" + }, + { + "name": "FindNSDomainVerifyingInfoResponse", + "code": "message FindNSDomainVerifyingInfoResponse {\n\tbool requireTXT = 4; // 是否需要TXT验证,如果不需要(值false),则表示用户不需要手动设置TXT,此时 txt 字段内容可能为空\n\tstring txt = 1; // TXT记录\n\tint64 expiresAt = 2; // TXT过期时间\n\tstring status = 3; // 当前状态\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": "ListNSDomainsRequest", + "code": "message ListNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 nsDomainGroupId = 6;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页域名" + }, + { + "name": "ExistVerifiedNSDomainsResponse", + "code": "message ExistVerifiedNSDomainsResponse {\n\trepeated string existingNames = 1;\n}", "doc": "" }, { @@ -16419,34 +16459,9 @@ "doc": "" }, { - "name": "FindNSDomainVerifyingInfoResponse", - "code": "message FindNSDomainVerifyingInfoResponse {\n\tbool requireTXT = 4; // 是否需要TXT验证,如果不需要(值false),则表示用户不需要手动设置TXT,此时 txt 字段内容可能为空\n\tstring txt = 1; // TXT记录\n\tint64 expiresAt = 2; // TXT过期时间\n\tstring status = 3; // 当前状态\n}", - "doc": "" - }, - { - "name": "ExistVerifiedNSDomainsResponse", - "code": "message ExistVerifiedNSDomainsResponse {\n\trepeated string existingNames = 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": "UpdateNSDomainStatusRequest", - "code": "message UpdateNSDomainStatusRequest {\n\tint64 nsDomainId = 1;\n\tstring status = 2;\n}", - "doc": "修改域名状态" - }, - { - "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\tstring status = 5;\n}", - "doc": "计算域名数量" + "name": "FindNSDomainWithNameRequest", + "code": "message FindNSDomainWithNameRequest {\n\tint64 userId = 2; // 用户ID,只有管理员才能指定用户\n\tstring name = 1; // 域名\n}", + "doc": "根据域名名称查找域名" }, { "name": "ListNSDomainsAfterVersionResponse", @@ -16454,14 +16469,14 @@ "doc": "" }, { - "name": "FindNSDomainRequest", - "code": "message FindNSDomainRequest {\n\tint64 nsDomainId = 1; // 域名ID\n}", - "doc": "查找单个域名" + "name": "ExistNSDomainsRequest", + "code": "message ExistNSDomainsRequest {\n\trepeated string names = 1;\n\tint64 userId = 2;\n}", + "doc": "检查一组域名是否在用户账户中存在" }, { - "name": "FindNSDomainVerifyingInfoRequest", - "code": "message FindNSDomainVerifyingInfoRequest {\n\tint64 nsDomainId = 1; // 要验证的域名ID\n}", - "doc": "获取域名验证信息" + "name": "ExistVerifiedNSDomainsRequest", + "code": "message ExistVerifiedNSDomainsRequest {\n\trepeated string names = 1;\n}", + "doc": "检查一组域名是否已通过验证" }, { "name": "VerifyNSDomainRequest", @@ -16474,9 +16489,9 @@ "doc": "" }, { - "name": "DeleteNSDomainRequest", - "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "删除域名" + "name": "FindNSDomainRequest", + "code": "message FindNSDomainRequest {\n\tint64 nsDomainId = 1; // 域名ID\n}", + "doc": "查找单个域名" }, { "name": "DeleteNSDomainsRequest", @@ -16484,34 +16499,29 @@ "doc": "批量删除域名" }, { - "name": "FindNSDomainTSIGResponse", - "code": "message FindNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", + "name": "CountAllNSDomainsRequest", + "code": "message CountAllNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 nsDomainGroupId = 4;\n\tstring status = 5;\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": "DeleteNSDomainRequest", + "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "删除域名" + }, + { + "name": "ExistNSDomainsResponse", + "code": "message ExistNSDomainsResponse {\n\trepeated string existingNames = 1;\n}", "doc": "" }, { - "name": "VerifyNSDomainResponse", - "code": "message VerifyNSDomainResponse {\n\tbool isOk = 1; // 是否成功\n\tstring errorCode = 2; // 错误代码\n\tstring errorMessage = 3; // 错误消息\n}", - "doc": "" - }, - { - "name": "FindNSDomainWithNameRequest", - "code": "message FindNSDomainWithNameRequest {\n\tint64 userId = 2; // 用户ID,只有管理员才能指定用户\n\tstring name = 1; // 域名\n}", - "doc": "根据域名名称查找域名" - }, - { - "name": "FindNSDomainWithNameResponse", - "code": "message FindNSDomainWithNameResponse {\n\tNSDomain nsDomain = 1;\n}", - "doc": "" - }, - { - "name": "FindNSDomainTSIGRequest", - "code": "message FindNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "查找TSIG配置" - }, - { - "name": "ExistVerifiedNSDomainsRequest", - "code": "message ExistVerifiedNSDomainsRequest {\n\trepeated string names = 1;\n}", - "doc": "检查一组域名是否已通过验证" + "name": "UpdateNSDomainStatusRequest", + "code": "message UpdateNSDomainStatusRequest {\n\tint64 nsDomainId = 1;\n\tstring status = 2;\n}", + "doc": "修改域名状态" }, { "name": "FindNSDomainResponse", @@ -16519,14 +16529,34 @@ "doc": "" }, { - "name": "ListNSDomainsRequest", - "code": "message ListNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 nsDomainGroupId = 6;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页域名" + "name": "FindNSDomainTSIGResponse", + "code": "message FindNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", + "doc": "" }, { - "name": "UpdateNSDomainTSIGRequest", - "code": "message UpdateNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n\tbytes tsigJSON = 2;\n}", - "doc": "修改TSIG配置" + "name": "FindNSDomainVerifyingInfoRequest", + "code": "message FindNSDomainVerifyingInfoRequest {\n\tint64 nsDomainId = 1; // 要验证的域名ID\n}", + "doc": "获取域名验证信息" + }, + { + "name": "CreateNSDomainsResponse", + "code": "message CreateNSDomainsResponse {\n\trepeated int64 nsDomainIds = 1;\n}", + "doc": "" + }, + { + "name": "FindNSDomainWithNameResponse", + "code": "message FindNSDomainWithNameResponse {\n\tNSDomain nsDomain = 1;\n}", + "doc": "" + }, + { + "name": "FindNSDomainGroupResponse", + "code": "message FindNSDomainGroupResponse {\n\tNSDomainGroup nsDomainGroup = 1;\n}", + "doc": "" + }, + { + "name": "CreateNSDomainGroupRequest", + "code": "message CreateNSDomainGroupRequest {\n\tstring name = 1;\n}", + "doc": "创建分组" }, { "name": "CreateNSDomainGroupResponse", @@ -16534,25 +16564,15 @@ "doc": "" }, { - "name": "DeleteNSDomainGroupRequest", - "code": "message DeleteNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n}", - "doc": "删除分组" + "name": "UpdateNSDomainGroupRequest", + "code": "message UpdateNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改分组" }, { "name": "FindAllNSDomainGroupsResponse", "code": "message FindAllNSDomainGroupsResponse {\n\trepeated NSDomainGroup nsDomainGroups = 1;\n}", "doc": "" }, - { - "name": "CountAllAvailableNSDomainGroupsRequest", - "code": "message CountAllAvailableNSDomainGroupsRequest {\n\tint64 userId = 1;\n}", - "doc": "查询可用分组数量" - }, - { - "name": "FindAllAvailableNSDomainGroupsRequest", - "code": "message FindAllAvailableNSDomainGroupsRequest {\n\tint64 userId = 1;\n}", - "doc": "查询所有启用分组" - }, { "name": "FindAllAvailableNSDomainGroupsResponse", "code": "message FindAllAvailableNSDomainGroupsResponse {\n\trepeated NSDomainGroup nsDomainGroups = 1;\n}", @@ -16564,14 +16584,9 @@ "doc": "查找单个分组" }, { - "name": "CreateNSDomainGroupRequest", - "code": "message CreateNSDomainGroupRequest {\n\tstring name = 1;\n}", - "doc": "创建分组" - }, - { - "name": "UpdateNSDomainGroupRequest", - "code": "message UpdateNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改分组" + "name": "DeleteNSDomainGroupRequest", + "code": "message DeleteNSDomainGroupRequest {\n\tint64 nsDomainGroupId = 1;\n}", + "doc": "删除分组" }, { "name": "FindAllNSDomainGroupsRequest", @@ -16579,14 +16594,34 @@ "doc": "查询所有分组" }, { - "name": "FindNSDomainGroupResponse", - "code": "message FindNSDomainGroupResponse {\n\tNSDomainGroup nsDomainGroup = 1;\n}", + "name": "CountAllAvailableNSDomainGroupsRequest", + "code": "message CountAllAvailableNSDomainGroupsRequest {\n\tint64 userId = 1;\n}", + "doc": "查询可用分组数量" + }, + { + "name": "FindAllAvailableNSDomainGroupsRequest", + "code": "message FindAllAvailableNSDomainGroupsRequest {\n\tint64 userId = 1;\n}", + "doc": "查询所有启用分组" + }, + { + "name": "DeleteNSKeyRequest", + "code": "message DeleteNSKeyRequest {\n\tint64 nsKeyId = 1;\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": "ListNSKeysAfterVersionRequest", - "code": "message ListNSKeysAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组密钥" + "name": "ListNSKeysResponse", + "code": "message ListNSKeysResponse {\n\trepeated NSKey nsKeys = 1;\n}", + "doc": "" }, { "name": "ListNSKeysAfterVersionResponse", @@ -16609,9 +16644,9 @@ "doc": "修改密钥" }, { - "name": "FindNSKeyRequest", - "code": "message FindNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", - "doc": "查找单个密钥" + "name": "CountAllNSKeysRequest", + "code": "message CountAllNSKeysRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n}", + "doc": "计算密钥数量" }, { "name": "ListNSKeysRequest", @@ -16619,64 +16654,9 @@ "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}", - "doc": "计算密钥数量" - }, - { - "name": "ListNSKeysResponse", - "code": "message ListNSKeysResponse {\n\trepeated NSKey nsKeys = 1;\n}", - "doc": "" - }, - { - "name": "FindAllNSNodesWithNSClusterIdResponse", - "code": "message FindAllNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindNSNodeInstallStatusResponse", - "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", - "doc": "" - }, - { - "name": "StartNSNodeRequest", - "code": "message StartNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "启动NS节点" - }, - { - "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": "列出单页NS节点" - }, - { - "name": "FindNSNodeRequest", - "code": "message FindNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "获取单个NS节点信息" - }, - { - "name": "FindAllNSNodesWithNSClusterIdRequest", - "code": "message FindAllNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "根据集群查找所有NS节点" - }, - { - "name": "FindNSNodeInstallStatusRequest", - "code": "message FindNSNodeInstallStatusRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "读取NS节点安装状态" - }, - { - "name": "UpdateNSNodeDDoSProtectionRequest", - "code": "message UpdateNSNodeDDoSProtectionRequest {\n\tint64 nsNodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", - "doc": "修改NS节点的DDoS设置" + "name": "ListNSKeysAfterVersionRequest", + "code": "message ListNSKeysAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组密钥" }, { "name": "FindLatestNSNodeVersionResponse", @@ -16684,45 +16664,10 @@ "doc": "" }, { - "name": "CreateNSNodeResponse", - "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", + "name": "FindAllNSNodesWithNSClusterIdResponse", + "code": "message FindAllNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", "doc": "" }, - { - "name": "FindNSNodeResponse", - "code": "message FindNSNodeResponse {\n\tNSNode nsNode = 1;\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": "修改NS节点" - }, - { - "name": "DeleteNSNodeRequest", - "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "删除NS节点" - }, - { - "name": "UpdateNSNodeIsInstalledRequest", - "code": "message UpdateNSNodeIsInstalledRequest {\n\tint64 nsNodeId = 1;\n\tbool isInstalled = 2;\n}", - "doc": "修改NS节点安装状态" - }, - { - "name": "FindCurrentNSNodeConfigResponse", - "code": "message FindCurrentNSNodeConfigResponse {\n\tbytes nsNodeJSON = 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": "UpdateNSNodeLoginRequest", - "code": "message UpdateNSNodeLoginRequest {\n\tint64 nsNodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", - "doc": "修改NS节点登录信息" - }, { "name": "ListNSNodesMatchResponse", "code": "message ListNSNodesMatchResponse {\n\trepeated NSNode nsNodes = 1;\n}", @@ -16734,23 +16679,53 @@ "doc": "计算需要升级的NS节点数量" }, { - "name": "CreateNSNodeRequest", - "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", - "doc": "创建NS节点" + "name": "FindNSNodeInstallStatusRequest", + "code": "message FindNSNodeInstallStatusRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "读取NS节点安装状态" }, { - "name": "FindNSNodeDDoSProtectionRequest", - "code": "message FindNSNodeDDoSProtectionRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "获取NS节点的DDoS设置" - }, - { - "name": "FindNSNodeDDoSProtectionResponse", - "code": "message FindNSNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "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}", + "name": "CheckNSNodeLatestVersionRequest", + "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查NS节点新版本" + }, + { + "name": "CountAllNSNodesMatchRequest", + "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": "计算匹配的NS节点数量" + }, + { + "name": "FindNSNodeResponse", + "code": "message FindNSNodeResponse {\n\tNSNode nsNode = 1;\n}", + "doc": "" + }, + { + "name": "FindNSNodeRequest", + "code": "message FindNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "获取单个NS节点信息" + }, + { + "name": "InstallNSNodeRequest", + "code": "message InstallNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "安装NS节点" + }, + { + "name": "DownloadNSNodeInstallationFileRequest", + "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新NS节点安装文件" + }, + { + "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": "NS节点stream" + }, + { + "name": "StartNSNodeResponse", + "code": "message StartNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", "doc": "" }, { @@ -16759,54 +16734,14 @@ "doc": "停止NS节点" }, { - "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": "列出单页NS节点" }, { - "name": "CountAllNSNodesMatchRequest", - "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": "计算匹配的NS节点数量" - }, - { - "name": "InstallNSNodeResponse", - "code": "message InstallNSNodeResponse {\n\n}", - "doc": "" - }, - { - "name": "FindCurrentNSNodeConfigRequest", - "code": "message FindCurrentNSNodeConfigRequest {\n\n}", - "doc": "获取当前NS节点信息" - }, - { - "name": "StartNSNodeResponse", - "code": "message StartNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "CountAllNSNodesRequest", - "code": "message CountAllNSNodesRequest {\n\n}", - "doc": "所有可用的NS节点数量" - }, - { - "name": "InstallNSNodeRequest", - "code": "message InstallNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "安装NS节点" - }, - { - "name": "FindLatestNSNodeVersionRequest", - "code": "message FindLatestNSNodeVersionRequest {\n\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": "NS节点stream" - }, - { - "name": "UpdateNSNodeConnectedAPINodesRequest", - "code": "message UpdateNSNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", - "doc": "更改NS节点连接的API节点信息" + "name": "DeleteNSNodeRequest", + "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "删除NS节点" }, { "name": "UpdateNSNodeStatusRequest", @@ -16814,14 +16749,99 @@ "doc": "更新NS节点状态" }, { - "name": "CheckNSNodeLatestVersionRequest", - "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查NS节点新版本" + "name": "FindLatestNSNodeVersionRequest", + "code": "message FindLatestNSNodeVersionRequest {\n\n}", + "doc": "取得最新的版本号" }, { - "name": "DownloadNSNodeInstallationFileRequest", - "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新NS节点安装文件" + "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": "StartNSNodeRequest", + "code": "message StartNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "启动NS节点" + }, + { + "name": "FindNSNodeDDoSProtectionResponse", + "code": "message FindNSNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeDDoSProtectionRequest", + "code": "message UpdateNSNodeDDoSProtectionRequest {\n\tint64 nsNodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改NS节点的DDoS设置" + }, + { + "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": "修改NS节点" + }, + { + "name": "FindNSNodeInstallStatusResponse", + "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeIsInstalledRequest", + "code": "message UpdateNSNodeIsInstalledRequest {\n\tint64 nsNodeId = 1;\n\tbool isInstalled = 2;\n}", + "doc": "修改NS节点安装状态" + }, + { + "name": "FindCurrentNSNodeConfigRequest", + "code": "message FindCurrentNSNodeConfigRequest {\n\n}", + "doc": "获取当前NS节点信息" + }, + { + "name": "CheckNSNodeLatestVersionResponse", + "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "doc": "" + }, + { + "name": "FindAllNSNodesWithNSClusterIdRequest", + "code": "message FindAllNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "根据集群查找所有NS节点" + }, + { + "name": "InstallNSNodeResponse", + "code": "message InstallNSNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeLoginRequest", + "code": "message UpdateNSNodeLoginRequest {\n\tint64 nsNodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", + "doc": "修改NS节点登录信息" + }, + { + "name": "CountAllNSNodesRequest", + "code": "message CountAllNSNodesRequest {\n\n}", + "doc": "所有可用的NS节点数量" + }, + { + "name": "CreateNSNodeRequest", + "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", + "doc": "创建NS节点" + }, + { + "name": "CreateNSNodeResponse", + "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeConnectedAPINodesRequest", + "code": "message UpdateNSNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", + "doc": "更改NS节点连接的API节点信息" + }, + { + "name": "StopNSNodeResponse", + "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "FindNSNodeDDoSProtectionRequest", + "code": "message FindNSNodeDDoSProtectionRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "获取NS节点的DDoS设置" }, { "name": "FindAllNSPlansRequest", @@ -16833,55 +16853,50 @@ "code": "message FindAllNSPlansResponse {\n\trepeated NSPlan nsPlans = 1;\n}", "doc": "" }, + { + "name": "DeleteNSPlanRequest", + "code": "message DeleteNSPlanRequest {\n\tint64 nsPlanId = 1;\n}", + "doc": "删除DNS套餐" + }, { "name": "FindAllEnabledNSPlansRequest", "code": "message FindAllEnabledNSPlansRequest {\n\n}", "doc": "查找所有可用DNS套餐" }, - { - "name": "FindNSPlanRequest", - "code": "message FindNSPlanRequest {\n\tint64 nsPlanId = 1;\n}", - "doc": "查找DNS套餐" - }, - { - "name": "CreateNSPlanResponse", - "code": "message CreateNSPlanResponse {\n\tint64 nsPlanId = 1;\n}", - "doc": "" - }, - { - "name": "SortNSPlansRequest", - "code": "message SortNSPlansRequest {\n\trepeated int64 nsPlanIds = 1;\n}", - "doc": "修改DNS套餐顺序" - }, { "name": "FindAllEnabledNSPlansResponse", "code": "message FindAllEnabledNSPlansResponse {\n\trepeated NSPlan nsPlans = 1;\n}", "doc": "" }, + { + "name": "FindNSPlanRequest", + "code": "message FindNSPlanRequest {\n\tint64 nsPlanId = 1;\n}", + "doc": "查找DNS套餐" + }, { "name": "FindNSPlanResponse", "code": "message FindNSPlanResponse {\n\tNSPlan nsPlan = 1;\n}", "doc": "" }, - { - "name": "DeleteNSPlanRequest", - "code": "message DeleteNSPlanRequest {\n\tint64 nsPlanId = 1;\n}", - "doc": "删除DNS套餐" - }, { "name": "CreateNSPlanRequest", "code": "message CreateNSPlanRequest {\n\tstring name = 1;\n\tfloat monthlyPrice = 2;\n\tfloat yearlyPrice = 3;\n\tbytes configJSON = 4;\n}", "doc": "创建DNS套餐" }, + { + "name": "CreateNSPlanResponse", + "code": "message CreateNSPlanResponse {\n\tint64 nsPlanId = 1;\n}", + "doc": "" + }, { "name": "UpdateNSPlanRequest", "code": "message UpdateNSPlanRequest {\n\tint64 nsPlanId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tfloat monthlyPrice = 4;\n\tfloat yearlyPrice = 5;\n\tbytes configJSON = 6;\n}", "doc": "修改DNS套餐" }, { - "name": "CreateNSQuestionOptionRequest", - "code": "message CreateNSQuestionOptionRequest {\n\tstring name = 1;\n\tbytes valuesJSON = 2;\n}", - "doc": "创建选项" + "name": "SortNSPlansRequest", + "code": "message SortNSPlansRequest {\n\trepeated int64 nsPlanIds = 1;\n}", + "doc": "修改DNS套餐顺序" }, { "name": "CreateNSQuestionOptionResponse", @@ -16904,95 +16919,30 @@ "doc": "删除选项" }, { - "name": "ListNSRecordsAfterVersionResponse", - "code": "message ListNSRecordsAfterVersionResponse {\n\trepeated NSRecord nsRecords = 1;\n}", - "doc": "" - }, - { - "name": "CreateNSRecordResponse", - "code": "message CreateNSRecordResponse {\n\tint64 nsRecordId = 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\tint64 userId = 10;\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\n\tint32 mxPriority = 10; // mx优先级\n}", - "doc": "修改记录" - }, - { - "name": "CountAllNSRecordsWithNameRequest", - "code": "message CountAllNSRecordsWithNameRequest {\n\tint64 nsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3;\n}", - "doc": "查询相同记录名的记录数" + "name": "CreateNSQuestionOptionRequest", + "code": "message CreateNSQuestionOptionRequest {\n\tstring name = 1;\n\tbytes valuesJSON = 2;\n}", + "doc": "创建选项" }, { "name": "FindNSRecordResponse", "code": "message FindNSRecordResponse {\n\tNSRecord nsRecord = 1;\n}", "doc": "" }, - { - "name": "FindNSRecordWithNameAndTypeResponse", - "code": "message FindNSRecordWithNameAndTypeResponse {\n\tNSRecord nsRecord = 1;\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\tint64 userId = 5;\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": "ImportNSRecordsRequest", - "code": "message ImportNSRecordsRequest {\n\trepeated Record nsRecords = 1;\n\tint64 userId = 2;\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\tint32 mxPriority = 6; // MX优先级\n\t}\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": "FindNSRecordWithNameAndTypeRequest", - "code": "message FindNSRecordWithNameAndTypeRequest {\n\tint64 nsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3;\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\n\tbool nameAsc = 8;\n\tbool nameDesc = 9;\n\tbool typeAsc = 10;\n\tbool typeDesc = 11;\n\tbool ttlAsc = 12;\n\tbool ttlDesc = 13;\n\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "读取单页记录" - }, - { - "name": "FindNSRecordRequest", - "code": "message FindNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", - "doc": "查询单个记录信息" - }, { "name": "CreateNSRecordRequest", "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\n\tint32 mxPriority = 9; // mx优先级\n}", "doc": "创建记录" }, + { + "name": "CreateNSRecordResponse", + "code": "message CreateNSRecordResponse {\n\tint64 nsRecordId = 1;\n}", + "doc": "" + }, { "name": "CreateNSRecordsRequest", "code": "message CreateNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring description = 2;\n\trepeated string names = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated string nsRouteCodes = 7; // 路线代号\n\n\tint32 mxPriority = 8; // mx优先级\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\tint64 userId = 6;\n}", @@ -17009,15 +16959,75 @@ "doc": "删除记录" }, { - "name": "FindNSRecordHourlyStatWithRecordIdsRequest", - "code": "message FindNSRecordHourlyStatWithRecordIdsRequest {\n\trepeated int64 nsRecordIds = 1;\n\tstring hour = 2;\n}", - "doc": "批量获取一组记录的统计" + "name": "ListNSRecordsResponse", + "code": "message ListNSRecordsResponse {\n\trepeated NSRecord nsRecords = 1;\n}", + "doc": "" }, { - "name": "FindNSRecordHourlyStatWithRecordIdsResponse", - "code": "message FindNSRecordHourlyStatWithRecordIdsResponse {\n\trepeated NSRecordHourlyStat nsRecordHourlyStats = 1;\n}", + "name": "FindNSRecordWithNameAndTypeRequest", + "code": "message FindNSRecordWithNameAndTypeRequest {\n\tint64 nsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3;\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\n\tint32 mxPriority = 10; // mx优先级\n}", + "doc": "修改记录" + }, + { + "name": "FindNSRecordRequest", + "code": "message FindNSRecordRequest {\n\tint64 nsRecordId = 1;\n}", + "doc": "查询单个记录信息" + }, + { + "name": "ListNSRecordsAfterVersionResponse", + "code": "message ListNSRecordsAfterVersionResponse {\n\trepeated NSRecord nsRecords = 1;\n}", "doc": "" }, + { + "name": "ImportNSRecordsRequest", + "code": "message ImportNSRecordsRequest {\n\trepeated Record nsRecords = 1;\n\tint64 userId = 2;\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\tint32 mxPriority = 6; // MX优先级\n\t}\n}", + "doc": "导入域名解析" + }, + { + "name": "CreateNSRecordsResponse", + "code": "message CreateNSRecordsResponse {\n\trepeated int64 nsRecordIds = 1;\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\tint64 userId = 5;\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\tint64 userId = 10;\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": "CountAllNSRecordsWithNameRequest", + "code": "message CountAllNSRecordsWithNameRequest {\n\tint64 nsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3;\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\n\tbool nameAsc = 8;\n\tbool nameDesc = 9;\n\tbool typeAsc = 10;\n\tbool typeDesc = 11;\n\tbool ttlAsc = 12;\n\tbool ttlDesc = 13;\n\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "读取单页记录" + }, + { + "name": "FindNSRecordWithNameAndTypeResponse", + "code": "message FindNSRecordWithNameAndTypeResponse {\n\tNSRecord nsRecord = 1;\n}", + "doc": "" + }, + { + "name": "ListNSRecordsAfterVersionRequest", + "code": "message ListNSRecordsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组记录" + }, { "name": "UploadNSRecordHourlyStatsRequest", "code": "message UploadNSRecordHourlyStatsRequest {\n\trepeated NSRecordHourlyStat stats = 1;\n}", @@ -17044,84 +17054,29 @@ "doc": "" }, { - "name": "FindAllDefaultChinaProvinceRoutesRequest", - "code": "message FindAllDefaultChinaProvinceRoutesRequest {\n\n}", - "doc": "查找默认的中国省份线路" + "name": "FindNSRecordHourlyStatWithRecordIdsRequest", + "code": "message FindNSRecordHourlyStatWithRecordIdsRequest {\n\trepeated int64 nsRecordIds = 1;\n\tstring hour = 2;\n}", + "doc": "批量获取一组记录的统计" }, { - "name": "CountAllNSRoutesRequest", - "code": "message CountAllNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", - "doc": "查询自定义线路数量" - }, - { - "name": "FindAllDefaultWorldRegionRoutesResponse", - "code": "message FindAllDefaultWorldRegionRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "name": "FindNSRecordHourlyStatWithRecordIdsResponse", + "code": "message FindNSRecordHourlyStatWithRecordIdsResponse {\n\trepeated NSRecordHourlyStat nsRecordHourlyStats = 1;\n}", "doc": "" }, - { - "name": "FindAllDefaultISPRoutesRequest", - "code": "message FindAllDefaultISPRoutesRequest {\n\n}", - "doc": "查找默认的ISP线路" - }, - { - "name": "CreateNSRouteResponse", - "code": "message CreateNSRouteResponse {\n\tint64 nsRouteId = 1;\n}", - "doc": "" - }, - { - "name": "FindNSRouteRequest", - "code": "message FindNSRouteRequest {\n\tint64 nsRouteId = 1;\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", - "code": "message ListNSRoutesAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组自定义线路" - }, - { - "name": "ListNSRoutesAfterVersionResponse", - "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" - }, - { - "name": "FindAllDefaultWorldRegionRoutesRequest", - "code": "message FindAllDefaultWorldRegionRoutesRequest {\n\n}", - "doc": "查找默认的世界区域线路" - }, - { - "name": "FindAllDefaultISPRoutesResponse", - "code": "message FindAllDefaultISPRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNSRouteRequest", - "code": "message UpdateNSRouteRequest {\n\tint64 nsRouteId = 1;\n\tstring name = 2;\n\tbytes rangesJSON = 3;\n}", - "doc": "修改自定义线路" - }, - { - "name": "DeleteNSRouteRequest", - "code": "message DeleteNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", - "doc": "删除自定义线路" - }, { "name": "FindNSRouteResponse", "code": "message FindNSRouteResponse {\n\tNSRoute nsRoute = 1;\n}", "doc": "" }, { - "name": "FindAllNSRoutesRequest", - "code": "message FindAllNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", - "doc": "读取所有自定义线路" + "name": "FindAllDefaultWorldRegionRoutesResponse", + "code": "message FindAllDefaultWorldRegionRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" + }, + { + "name": "ListNSRoutesAfterVersionResponse", + "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" }, { "name": "FindAllDefaultChinaProvinceRoutesResponse", @@ -17133,15 +17088,80 @@ "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": "CreateNSRouteResponse", + "code": "message CreateNSRouteResponse {\n\tint64 nsRouteId = 1;\n}", + "doc": "" + }, + { + "name": "FindNSRouteRequest", + "code": "message FindNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", + "doc": "获取单个自定义路线信息" + }, + { + "name": "FindAllNSRoutesRequest", + "code": "message FindAllNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", + "doc": "读取所有自定义线路" + }, + { + "name": "UpdateNSRouteOrdersRequest", + "code": "message UpdateNSRouteOrdersRequest {\n\trepeated int64 nsRouteIds = 1;\n}", + "doc": "设置自定义线路排序" + }, + { + "name": "UpdateNSRouteRequest", + "code": "message UpdateNSRouteRequest {\n\tint64 nsRouteId = 1;\n\tstring name = 2;\n\tbytes rangesJSON = 3;\n}", + "doc": "修改自定义线路" + }, + { + "name": "DeleteNSRouteRequest", + "code": "message DeleteNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", + "doc": "删除自定义线路" + }, + { + "name": "CountAllNSRoutesRequest", + "code": "message CountAllNSRoutesRequest {\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": "FindAllDefaultChinaProvinceRoutesRequest", + "code": "message FindAllDefaultChinaProvinceRoutesRequest {\n\n}", + "doc": "查找默认的中国省份线路" + }, + { + "name": "ListNSRoutesAfterVersionRequest", + "code": "message ListNSRoutesAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组自定义线路" + }, + { + "name": "FindAllDefaultWorldRegionRoutesRequest", + "code": "message FindAllDefaultWorldRegionRoutesRequest {\n\n}", + "doc": "查找默认的世界区域线路" + }, + { + "name": "FindAllDefaultISPRoutesRequest", + "code": "message FindAllDefaultISPRoutesRequest {\n\n}", + "doc": "查找默认的ISP线路" + }, + { + "name": "FindAllDefaultISPRoutesResponse", + "code": "message FindAllDefaultISPRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" + }, { "name": "CreateNSUserPlanRequest", "code": "message CreateNSUserPlanRequest {\n\tint64 userId = 1;\n\tint64 nsPlanId = 2;\n\tstring dayFrom = 3; // YYYYMMDD\n\tstring dayTo = 4; // YYYYMMDD\n\tstring periodUnit = 5; // yearly|monthly\n}", "doc": "创建用户套餐" }, { - "name": "DeleteNSUserPlanRequest", - "code": "message DeleteNSUserPlanRequest{\n\tint64 nsUserPlanId = 1;\n}", - "doc": "删除用户套餐" + "name": "UpdateNSUserPlanRequest", + "code": "message UpdateNSUserPlanRequest {\n\tint64 nsUserPlanId = 1;\n\tint64 nsPlanId = 2;\n\tstring dayFrom = 3; // YYYYMMDD\n\tstring dayTo = 4; // YYYYMMDD\n\tstring periodUnit = 5; // yearly|monthly\n}", + "doc": "修改用户套餐" }, { "name": "FindNSUserPlanRequest", @@ -17149,14 +17169,9 @@ "doc": "读取用户套餐" }, { - "name": "CountNSUserPlansRequest", - "code": "message CountNSUserPlansRequest{\n\tint64 userId = 1;\n\tint64 nsPlanId = 2;\n\tstring periodUnit = 3;\n\tbool isExpired = 4;\n\tint32 expireDays = 5;\n}", - "doc": "计算用户套餐数量" - }, - { - "name": "ListNSUserPlansResponse", - "code": "message ListNSUserPlansResponse {\n\trepeated NSUserPlan nsUserPlans = 1;\n}", - "doc": "" + "name": "ListNSUserPlansRequest", + "code": "message ListNSUserPlansRequest {\n\tint64 userId = 1;\n\tint64 nsPlanId = 2;\n\tstring periodUnit = 3;\n\tbool isExpired = 4;\n\tint32 expireDays = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n}", + "doc": "列出单页套餐" }, { "name": "BuyNSUserPlanResponse", @@ -17169,9 +17184,9 @@ "doc": "" }, { - "name": "UpdateNSUserPlanRequest", - "code": "message UpdateNSUserPlanRequest {\n\tint64 nsUserPlanId = 1;\n\tint64 nsPlanId = 2;\n\tstring dayFrom = 3; // YYYYMMDD\n\tstring dayTo = 4; // YYYYMMDD\n\tstring periodUnit = 5; // yearly|monthly\n}", - "doc": "修改用户套餐" + "name": "DeleteNSUserPlanRequest", + "code": "message DeleteNSUserPlanRequest{\n\tint64 nsUserPlanId = 1;\n}", + "doc": "删除用户套餐" }, { "name": "FindNSUserPlanResponse", @@ -17179,20 +17194,55 @@ "doc": "" }, { - "name": "ListNSUserPlansRequest", - "code": "message ListNSUserPlansRequest {\n\tint64 userId = 1;\n\tint64 nsPlanId = 2;\n\tstring periodUnit = 3;\n\tbool isExpired = 4;\n\tint32 expireDays = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n}", - "doc": "列出单页套餐" + "name": "CountNSUserPlansRequest", + "code": "message CountNSUserPlansRequest{\n\tint64 userId = 1;\n\tint64 nsPlanId = 2;\n\tstring periodUnit = 3;\n\tbool isExpired = 4;\n\tint32 expireDays = 5;\n}", + "doc": "计算用户套餐数量" + }, + { + "name": "ListNSUserPlansResponse", + "code": "message ListNSUserPlansResponse {\n\trepeated NSUserPlan nsUserPlans = 1;\n}", + "doc": "" }, { "name": "BuyNSUserPlanRequest", "code": "message BuyNSUserPlanRequest{\n\tint64 userId = 1;\n\tint64 planId = 2;\n\tstring period = 3;\n}", "doc": "使用余额购买用户套餐" }, + { + "name": "FindAllAvailableOrderMethodsRequest", + "code": "message FindAllAvailableOrderMethodsRequest {\n\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\n\tstring url = 5;\n\n\tbytes paramsJSON = 7; // 预设支付方式参数\n\n\tbool isOn = 6;\n\tstring clientType = 8;\n\tstring qrcodeTitle = 9;\n}", + "doc": "修改支付方式\n不允许修改父级支付方式" + }, + { + "name": "FindEnabledOrderMethodRequest", + "code": "message FindEnabledOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", + "doc": "查找单个支付方式" + }, + { + "name": "FindEnabledOrderMethodWithCodeResponse", + "code": "message FindEnabledOrderMethodWithCodeResponse {\n\tOrderMethod orderMethod = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledOrderMethodsRequest", + "code": "message FindAllEnabledOrderMethodsRequest {\n\n}", + "doc": "查找所有支付方式" + }, + { + "name": "FindAllEnabledOrderMethodsResponse", + "code": "message FindAllEnabledOrderMethodsResponse {\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\n\tstring url = 4; // 自定义支付URL\n\n\tstring parentCode = 5; // 使用预设支付方式代号\n\tbytes paramsJSON = 6; // 预设支付方式参数\n\n\tstring clientType = 7;\n\tstring qrcodeTitle = 8;\n}", @@ -17208,36 +17258,6 @@ "code": "message DeleteOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", "doc": "删除支付方式" }, - { - "name": "FindAllEnabledOrderMethodsResponse", - "code": "message FindAllEnabledOrderMethodsResponse {\n\trepeated OrderMethod orderMethods = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledOrderMethodWithCodeResponse", - "code": "message FindEnabledOrderMethodWithCodeResponse {\n\tOrderMethod orderMethod = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledOrderMethodsRequest", - "code": "message FindAllEnabledOrderMethodsRequest {\n\n}", - "doc": "查找所有支付方式" - }, - { - "name": "FindAllAvailableOrderMethodsRequest", - "code": "message FindAllAvailableOrderMethodsRequest {\n\n}", - "doc": "查找所有已启用的支付方式" - }, - { - "name": "UpdateOrderMethodRequest", - "code": "message UpdateOrderMethodRequest {\n\tint64 orderMethodId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tstring description = 4;\n\n\tstring url = 5;\n\n\tbytes paramsJSON = 7; // 预设支付方式参数\n\n\tbool isOn = 6;\n\tstring clientType = 8;\n\tstring qrcodeTitle = 9;\n}", - "doc": "修改支付方式\n不允许修改父级支付方式" - }, - { - "name": "FindEnabledOrderMethodRequest", - "code": "message FindEnabledOrderMethodRequest {\n\tint64 orderMethodId = 1;\n}", - "doc": "查找单个支付方式" - }, { "name": "FindEnabledOrderMethodResponse", "code": "message FindEnabledOrderMethodResponse {\n\tOrderMethod orderMethod = 1;\n}", @@ -17283,6 +17303,16 @@ "code": "message FindEnabledOriginConfigResponse {\n\tbytes originJSON = 1;\n}", "doc": "" }, + { + "name": "CreatePlanRequest", + "code": "message CreatePlanRequest {\n\tstring name = 1;\n\tint64 clusterId = 2;\n\tbytes trafficLimitJSON = 3;\n\tbytes featuresJSON = 4;\n\tstring priceType = 5;\n\tbytes trafficPriceJSON = 6;\n\tbytes bandwidthPriceJSON = 10;\n\tfloat monthlyPrice = 7;\n\tfloat seasonallyPrice = 8;\n\tfloat yearlyPrice = 9;\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}", @@ -17303,21 +17333,11 @@ "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", "doc": "对套餐进行排序" }, - { - "name": "CreatePlanRequest", - "code": "message CreatePlanRequest {\n\tstring name = 1;\n\tint64 clusterId = 2;\n\tbytes trafficLimitJSON = 3;\n\tbytes featuresJSON = 4;\n\tstring priceType = 5;\n\tbytes trafficPriceJSON = 6;\n\tbytes bandwidthPriceJSON = 10;\n\tfloat monthlyPrice = 7;\n\tfloat seasonallyPrice = 8;\n\tfloat yearlyPrice = 9;\n}", - "doc": "创建套餐" - }, { "name": "CreatePlanResponse", "code": "message CreatePlanResponse {\n\tint64 planId = 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}", @@ -17333,51 +17353,36 @@ "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", "doc": "" }, + { + "name": "CalculatePriceRequest", + "code": "message CalculatePriceRequest {\n\tstring priceType = 1;\n\tdouble trafficGB = 2;\n\tdouble bandwidthMB = 3;\n\tint64 nodeRegionId = 4;\n}", + "doc": "计算费用" + }, { "name": "CalculatePriceResponse", "code": "message CalculatePriceResponse {\n\tdouble amount = 1;\n\tbool hasNodeRegionPrice = 2;\n}", "doc": "" }, { - "name": "CalculatePriceRequest", - "code": "message CalculatePriceRequest {\n\tstring priceType = 1;\n\tdouble trafficGB = 2;\n\tdouble bandwidthMB = 3;\n\tint64 nodeRegionId = 4;\n}", - "doc": "计算费用" + "name": "FindEnabledRegionCityRequest", + "code": "message FindEnabledRegionCityRequest {\n\tint64 regionCityId = 1;\n}", + "doc": "查找单个城市信息" }, { "name": "FindAllRegionCitiesRequest", "code": "message FindAllRegionCitiesRequest {\n\tbool includeRegionProvince = 1;\n}", "doc": "查找所有城市" }, - { - "name": "FindAllRegionCitiesResponse", - "code": "message FindAllRegionCitiesResponse {\n\trepeated RegionCity regionCities = 1;\n}", - "doc": "" - }, - { - "name": "FindRegionCityRequest", - "code": "message FindRegionCityRequest {\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": "FindEnabledRegionCityResponse", - "code": "message FindEnabledRegionCityResponse {\n\tRegionCity regionCity = 1;\n}", + "name": "FindAllRegionCitiesResponse", + "code": "message FindAllRegionCitiesResponse {\n\trepeated RegionCity regionCities = 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": "FindAllRegionCitiesWithRegionProvinceIdRequest", "code": "message FindAllRegionCitiesWithRegionProvinceIdRequest {\n\tint64 regionProvinceId = 1;\n}", @@ -17388,6 +17393,11 @@ "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}", @@ -17398,19 +17408,29 @@ "code": "message FindAllEnabledRegionCitiesRequest {\n\tbool includeRegionProvince = 1;\n}", "doc": "查找所有城市" }, + { + "name": "FindAllEnabledRegionCitiesResponse", + "code": "message FindAllEnabledRegionCitiesResponse {\n\trepeated RegionCity regionCities = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledRegionCityResponse", + "code": "message FindEnabledRegionCityResponse {\n\tRegionCity regionCity = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledRegionCountriesRequest", + "code": "message FindAllEnabledRegionCountriesRequest {\n\n}", + "doc": "查找所有的国家/地区列表" + }, { "name": "FindEnabledRegionCountryRequest", "code": "message FindEnabledRegionCountryRequest {\n\tint64 regionCountryId = 1;\n}", "doc": "查找单个国家/地区信息" }, { - "name": "FindRegionCountryRequest", - "code": "message FindRegionCountryRequest {\n\tint64 regionCountryId = 1;\n}", - "doc": "查找单个国家/地区信息" - }, - { - "name": "FindRegionCountryResponse", - "code": "message FindRegionCountryResponse {\n\tRegionCountry regionCountry = 1;\n}", + "name": "FindAllRegionCountriesResponse", + "code": "message FindAllRegionCountriesResponse {\n\trepeated RegionCountry regionCountries = 1;\n}", "doc": "" }, { @@ -17418,11 +17438,6 @@ "code": "message UpdateRegionCountryCustomRequest {\n\tint64 regionCountryId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", "doc": "修改国家/地区定制信息" }, - { - "name": "FindAllEnabledRegionCountriesRequest", - "code": "message FindAllEnabledRegionCountriesRequest {\n\n}", - "doc": "查找所有的国家/地区列表" - }, { "name": "FindAllEnabledRegionCountriesResponse", "code": "message FindAllEnabledRegionCountriesResponse {\n\trepeated RegionCountry regionCountries = 1;\n}", @@ -17439,23 +17454,13 @@ "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": "FindAllRegionProvidersRequest", - "code": "message FindAllRegionProvidersRequest {\n\n}", - "doc": "查找所有ISP" - }, - { - "name": "FindRegionProviderRequest", - "code": "message FindRegionProviderRequest {\n\tint64 regionProviderId = 1;\n}", - "doc": "查找单个ISP信息" - }, - { - "name": "FindRegionProviderResponse", - "code": "message FindRegionProviderResponse {\n\tRegionProvider regionProvider = 1;\n}", + "name": "FindRegionCountryResponse", + "code": "message FindRegionCountryResponse {\n\tRegionCountry regionCountry = 1;\n}", "doc": "" }, { @@ -17468,16 +17473,31 @@ "code": "message FindAllEnabledRegionProvidersResponse {\n\trepeated RegionProvider regionProviders = 1;\n}", "doc": "" }, + { + "name": "FindRegionProviderRequest", + "code": "message FindRegionProviderRequest {\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": "FindAllRegionProvidersResponse", "code": "message FindAllRegionProvidersResponse {\n\trepeated RegionProvider regionProviders = 1;\n}", "doc": "" }, + { + "name": "FindRegionProviderResponse", + "code": "message FindRegionProviderResponse {\n\tRegionProvider regionProvider = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledRegionProvidersRequest", "code": "message FindAllEnabledRegionProvidersRequest {\n\n}", @@ -17488,26 +17508,6 @@ "code": "message FindEnabledRegionProviderRequest {\n\tint64 regionProviderId = 1;\n}", "doc": "查找单个ISP信息" }, - { - "name": "FindAllRegionProvincesWithRegionCountryIdRequest", - "code": "message FindAllRegionProvincesWithRegionCountryIdRequest {\n\tint64 regionCountryId = 1;\n}", - "doc": "查找所有省份" - }, - { - "name": "FindAllRegionProvincesWithRegionCountryIdResponse", - "code": "message FindAllRegionProvincesWithRegionCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledRegionProvinceRequest", - "code": "message FindEnabledRegionProvinceRequest {\n\tint64 regionProvinceId = 1;\n}", - "doc": "查找单个省份信息" - }, - { - "name": "FindEnabledRegionProvinceResponse", - "code": "message FindEnabledRegionProvinceResponse {\n\tRegionProvince regionProvince = 1;\n}", - "doc": "" - }, { "name": "FindRegionProvinceRequest", "code": "message FindRegionProvinceRequest {\n\tint64 regionProvinceId = 1;\n}", @@ -17518,6 +17518,21 @@ "code": "message FindRegionProvinceResponse {\n\tRegionProvince regionProvince = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledRegionProvincesWithCountryIdResponse", + "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": "UpdateRegionProvinceCustomRequest", "code": "message UpdateRegionProvinceCustomRequest {\n\tint64 regionProvinceId = 1;\n\tstring customName = 2;\n\trepeated string customCodes = 3;\n}", @@ -17529,13 +17544,13 @@ "doc": "查找所有省份" }, { - "name": "FindAllEnabledRegionProvincesWithCountryIdResponse", - "code": "message FindAllEnabledRegionProvincesWithCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", + "name": "FindEnabledRegionProvinceResponse", + "code": "message FindEnabledRegionProvinceResponse {\n\tRegionProvince regionProvince = 1;\n}", "doc": "" }, { - "name": "FindAllRegionTownsResponse", - "code": "message FindAllRegionTownsResponse {\n\trepeated RegionTown regionTowns = 1;\n}", + "name": "FindAllRegionProvincesWithRegionCountryIdResponse", + "code": "message FindAllRegionProvincesWithRegionCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", "doc": "" }, { @@ -17569,18 +17584,18 @@ "doc": "查找所有区县" }, { - "name": "ListEnabledReportNodesResponse", - "code": "message ListEnabledReportNodesResponse {\n\trepeated ReportNode reportNodes = 1;\n}", + "name": "FindAllRegionTownsResponse", + "code": "message FindAllRegionTownsResponse {\n\trepeated RegionTown regionTowns = 1;\n}", "doc": "" }, { - "name": "FindEnabledReportNodeResponse", - "code": "message FindEnabledReportNodeResponse {\n\tReportNode reportNode = 1;\n}", - "doc": "" + "name": "FindCurrentReportNodeConfigRequest", + "code": "message FindCurrentReportNodeConfigRequest {\n\n}", + "doc": "获取当前节点信息" }, { - "name": "CreateReportNodeResponse", - "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", + "name": "ReadReportNodeGlobalSettingResponse", + "code": "message ReadReportNodeGlobalSettingResponse {\n\tbytes settingJSON = 1;\n}", "doc": "" }, { @@ -17589,8 +17604,43 @@ "doc": "删除终端" }, { - "name": "FindReportNodeTasksResponse", - "code": "message FindReportNodeTasksResponse {\n\tbytes ipAddrTasksJSON = 1;\n}", + "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": "CountAllEnabledReportNodesRequest", + "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": "UpdateReportNodeStatusRequest", + "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 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": "FindLatestReportNodeVersionRequest", + "code": "message FindLatestReportNodeVersionRequest {\n\n}", + "doc": "取得最新的版本号" + }, + { + "name": "FindLatestReportNodeVersionResponse", + "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", "doc": "" }, { @@ -17599,9 +17649,9 @@ "doc": "列出单页任务" }, { - "name": "ListReportNodeTasksResponse", - "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", - "doc": "" + "name": "CountAllReportNodeTasksRequest", + "code": "message CountAllReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", + "doc": "计算任务数量" }, { "name": "UpdateReportNodeGlobalSetting", @@ -17609,63 +17659,8 @@ "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": "CountAllEnabledReportNodesRequest", - "code": "message CountAllEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 2;\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": "FindLatestReportNodeVersionRequest", - "code": "message FindLatestReportNodeVersionRequest {\n\n}", - "doc": "取得最新的版本号" - }, - { - "name": "CountAllReportNodeTasksRequest", - "code": "message CountAllReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\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": "FindCurrentReportNodeConfigRequest", - "code": "message FindCurrentReportNodeConfigRequest {\n\n}", - "doc": "获取当前节点信息" - }, - { - "name": "FindCurrentReportNodeConfigResponse", - "code": "message FindCurrentReportNodeConfigResponse {\n\tbytes reportNodeJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindReportNodeTasksRequest", - "code": "message FindReportNodeTasksRequest {\n\n}", - "doc": "读取任务" - }, - { - "name": "FindLatestReportNodeVersionResponse", - "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", + "name": "CreateReportNodeResponse", + "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", "doc": "" }, { @@ -17674,33 +17669,33 @@ "doc": "列出单页终端" }, { - "name": "UpdateReportNodeStatusRequest", - "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", - "doc": "更新节点状态" - }, - { - "name": "CreateReportNodeGroupResponse", - "code": "message CreateReportNodeGroupResponse {\n\tint64 reportNodeGroupId = 1;\n}", + "name": "ListEnabledReportNodesResponse", + "code": "message ListEnabledReportNodesResponse {\n\trepeated ReportNode reportNodes = 1;\n}", "doc": "" }, { - "name": "DeleteReportNodeGroupRequest", - "code": "message DeleteReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", - "doc": "删除分组" + "name": "FindEnabledReportNodeRequest", + "code": "message FindEnabledReportNodeRequest{\n\tint64 reportNodeId = 1;\n}", + "doc": "查找单个终端" }, { - "name": "FindAllEnabledReportNodeGroupsRequest", - "code": "message FindAllEnabledReportNodeGroupsRequest {\n\n}", - "doc": "查找所有分组" + "name": "FindCurrentReportNodeConfigResponse", + "code": "message FindCurrentReportNodeConfigResponse {\n\tbytes reportNodeJSON = 1;\n}", + "doc": "" }, { - "name": "CountAllEnabledReportNodeGroupsRequest", - "code": "message CountAllEnabledReportNodeGroupsRequest {\n\n}", - "doc": "计算所有分组数量" + "name": "FindReportNodeTasksResponse", + "code": "message FindReportNodeTasksResponse {\n\tbytes ipAddrTasksJSON = 1;\n}", + "doc": "" }, { - "name": "FindEnabledReportNodeGroupResponse", - "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", + "name": "FindReportNodeTasksRequest", + "code": "message FindReportNodeTasksRequest {\n\n}", + "doc": "读取任务" + }, + { + "name": "ListReportNodeTasksResponse", + "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", "doc": "" }, { @@ -17713,16 +17708,41 @@ "code": "message UpdateReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n\tstring name = 2;\n}", "doc": "修改分组" }, + { + "name": "DeleteReportNodeGroupRequest", + "code": "message DeleteReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", + "doc": "删除分组" + }, { "name": "FindAllEnabledReportNodeGroupsResponse", "code": "message FindAllEnabledReportNodeGroupsResponse {\n\trepeated ReportNodeGroup reportNodeGroups = 1;\n}", "doc": "" }, + { + "name": "CountAllEnabledReportNodeGroupsRequest", + "code": "message CountAllEnabledReportNodeGroupsRequest {\n\n}", + "doc": "计算所有分组数量" + }, + { + "name": "CreateReportNodeGroupResponse", + "code": "message CreateReportNodeGroupResponse {\n\tint64 reportNodeGroupId = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledReportNodeGroupsRequest", + "code": "message FindAllEnabledReportNodeGroupsRequest {\n\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": "CountAllReportResultsRequest", "code": "message CountAllReportResultsRequest {\n\tint64 reportNodeId = 1;\n\tint32 okState = 2;\n\tstring level = 3;\n}", @@ -17753,26 +17773,6 @@ "code": "message FindAllReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", "doc": "" }, - { - "name": "FindEnabledReverseProxyConfigRequest", - "code": "message FindEnabledReverseProxyConfigRequest {\n\tint64 reverseProxyId = 1;\n}", - "doc": "查找反向代理配置" - }, - { - "name": "CreateReverseProxyRequest", - "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", - "doc": "创建反向代理" - }, - { - "name": "FindEnabledReverseProxyRequest", - "code": "message FindEnabledReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n}", - "doc": "查找反向代理" - }, - { - "name": "FindEnabledReverseProxyResponse", - "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", - "doc": "" - }, { "name": "UpdateReverseProxyPrimaryOriginsRequest", "code": "message UpdateReverseProxyPrimaryOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", @@ -17788,20 +17788,45 @@ "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": "CreateReverseProxyResponse", "code": "message CreateReverseProxyResponse {\n\tint64 reverseProxyId = 1;\n}", "doc": "" }, + { + "name": "FindEnabledReverseProxyRequest", + "code": "message FindEnabledReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n}", + "doc": "查找反向代理" + }, + { + "name": "UpdateReverseProxySchedulingRequest", + "code": "message UpdateReverseProxySchedulingRequest {\n\tint64 reverseProxyId = 1;\n\tbytes schedulingJSON = 2;\n}", + "doc": "修改反向代理调度算法" + }, + { + "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": "UpdateReverseProxySchedulingRequest", - "code": "message UpdateReverseProxySchedulingRequest {\n\tint64 reverseProxyId = 1;\n\tbytes schedulingJSON = 2;\n}", - "doc": "修改反向代理调度算法" + "name": "CreateScriptRequest", + "code": "message CreateScriptRequest {\n\tstring name = 1;\n\tstring filename = 2;\n\tstring code = 3;\n}", + "doc": "添加脚本" }, { "name": "CheckScriptUpdatesResponse", @@ -17818,141 +17843,111 @@ "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": "CreateScriptRequest", - "code": "message CreateScriptRequest {\n\tstring name = 1;\n\tstring filename = 2;\n\tstring code = 3;\n}", - "doc": "添加脚本" - }, - { - "name": "ListEnabledScriptsResponse", - "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledScriptResponse", - "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", - "doc": "" - }, { "name": "CreateScriptResponse", "code": "message CreateScriptResponse {\n\tint64 scriptId = 1;\n}", "doc": "" }, - { - "name": "CountAllEnabledScriptsRequest", - "code": "message CountAllEnabledScriptsRequest {\n\tint64 userId = 1;\n}", - "doc": "计算脚本数量" - }, - { - "name": "ListEnabledScriptsRequest", - "code": "message ListEnabledScriptsRequest {\n\tint64 userId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页脚本" - }, - { - "name": "CheckScriptUpdatesRequest", - "code": "message CheckScriptUpdatesRequest {\n\tint64 userId = 1;\n}", - "doc": "检查脚本是否需要有更新" - }, - { - "name": "ComposeScriptConfigsRequest", - "code": "message ComposeScriptConfigsRequest {\n\n}", - "doc": "组合脚本配置" - }, { "name": "DeleteScriptRequest", "code": "message DeleteScriptRequest {\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": "ListEnabledScriptsResponse", + "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", + "doc": "" + }, { "name": "PublishScriptsRequest", "code": "message PublishScriptsRequest {\n\tint64 userId = 1;\n}", "doc": "发布脚本" }, + { + "name": "CountAllEnabledScriptsRequest", + "code": "message CountAllEnabledScriptsRequest {\n\tint64 userId = 1;\n}", + "doc": "计算脚本数量" + }, + { + "name": "CheckScriptUpdatesRequest", + "code": "message CheckScriptUpdatesRequest {\n\tint64 userId = 1;\n}", + "doc": "检查脚本是否需要有更新" + }, + { + "name": "FindEnabledScriptResponse", + "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", + "doc": "" + }, + { + "name": "ComposeScriptConfigsRequest", + "code": "message ComposeScriptConfigsRequest {\n\n}", + "doc": "组合脚本配置" + }, { "name": "ComposeScriptConfigsResponse", "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", "doc": "" }, { - "name": "FindAllUserServersResponse", - "code": "message FindAllUserServersResponse {\n\trepeated Server servers = 1; // 只返回一些简要信息\n}", + "name": "FindLatestServersResponse", + "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", "doc": "" }, { - "name": "CheckServerNameDuplicationInNodeClusterRequest", - "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n\tbool supportWildcard = 4;// 支持泛解析\n}", - "doc": "检查域名是否已经存在" + "name": "PurgeServerCacheRequest", + "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\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": "UpdateServerUDPRequest", - "code": "message UpdateServerUDPRequest {\n\tint64 serverId = 1;\n\tbytes udpJSON = 2;\n}", + "name": "FindEnabledServerResponse", + "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", "doc": "" }, { - "name": "FindAndInitServerWebConfigResponse", - "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" + "name": "FindAllEnabledServersWithSSLCertIdRequest", + "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找使用某个SSL证书的所有服务" }, { - "name": "FindNearbyServersResponse", - "code": "message FindNearbyServersResponse {\n\tstring scope = 1; // 范围 cluster|group\n\trepeated GroupInfo groups = 2;\n\n\n\tmessage GroupInfo {\n\t\tstring name = 1;\n\t\trepeated Server servers = 2;\n\t}\n}", - "doc": "" + "name": "FindLatestServersRequest", + "code": "message FindLatestServersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的服务" }, { - "name": "DeleteServerRequest", - "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "禁用服务" + "name": "FindEnabledServerTrafficLimitRequest", + "code": "message FindEnabledServerTrafficLimitRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找流量限制" }, { - "name": "CountAllEnabledServersWithNodeClusterIdRequest", - "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算运行在某个集群上的所有服务数量" - }, - { - "name": "UpdateServerUserPlanRequest", - "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", - "doc": "修改服务套餐" - }, - { - "name": "FindEnabledServerTrafficLimitResponse", - "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindAllUserServersRequest", - "code": "message FindAllUserServersRequest {\n\tint64 userId = 1;\n}", - "doc": "查找一个用户下的所有服务" - }, - { - "name": "ComposeAllUserServersConfigRequest", - "code": "message ComposeAllUserServersConfigRequest {\n\tint64 userId = 1;\n}", - "doc": "查找某个用户下的服务配置" + "name": "UpdateServerUAMRequest", + "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" }, { "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": "UpdateServerDNSNameRequest", + "code": "message UpdateServerDNSNameRequest {\n\tint64 serverId = 1;\n\tstring dnsName = 2;\n}", + "doc": "修改服务的CNAME" + }, { "name": "FindEnabledServerTypeRequest", "code": "message FindEnabledServerTypeRequest {\n\tint64 serverId = 1;\n}", "doc": "查找服务的服务类型" }, { - "name": "ServerDNSInfo", - "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", + "name": "ComposeAllUserServersConfigResponse", + "code": "message ComposeAllUserServersConfigResponse {\n\tbytes serversConfigJSON = 1; // [server config1, server config2, ...]\n}", "doc": "" }, - { - "name": "FindEnabledServerDNSRequest", - "code": "message FindEnabledServerDNSRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找单个服务的DNS信息" - }, { "name": "CheckServerNameDuplicationInNodeClusterResponse", "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", @@ -17964,14 +17959,14 @@ "doc": "" }, { - "name": "FindAndInitServerWebConfigRequest", - "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "初始化Web设置" + "name": "UpdateServerHTTPRequest", + "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", + "doc": "修改服务的HTTP等设置" }, { - "name": "CountAllEnabledServersWithSSLCertIdRequest", - "code": "message CountAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的服务数量" + "name": "UpdateServerWebRequest", + "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", + "doc": "" }, { "name": "FindAllEnabledServersWithSSLCertIdResponse", @@ -17979,29 +17974,64 @@ "doc": "" }, { - "name": "UpdateServerHTTPSRequest", - "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", + "name": "ComposeServerConfigResponse", + "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\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": "FindServerIdWithDNSNameResponse", - "code": "message FindServerIdWithDNSNameResponse {\n\tint64 serverId = 1;\n}", + "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有服务相关的DNS" + }, + { + "name": "CheckUserServerRequest", + "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "检查服务是否属于某个用户" + }, + { + "name": "FindAllUserServersRequest", + "code": "message FindAllUserServersRequest {\n\tint64 userId = 1;\n}", + "doc": "查找一个用户下的所有服务" + }, + { + "name": "FindAllEnabledServerNamesWithUserIdResponse", + "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", "doc": "" }, { - "name": "FindEnabledServerDNSResponse", - "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", + "name": "FindNearbyServersRequest", + "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找某个服务附近的服务" + }, + { + "name": "ComposeServerConfigRequest", + "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "获取服务配置" + }, + { + "name": "FindServerNamesRequest", + "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务的域名设置" + }, + { + "name": "UpdateServerNamesRequest", + "code": "message UpdateServerNamesRequest {\n\tint64 serverId = 1;\n\tbytes serverNamesJSON = 2;\n}", + "doc": "修改服务的域名设置" + }, + { + "name": "FindEnabledServerConfigResponse", + "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledServerNamesWithUserIdRequest", - "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", - "doc": "查找一个用户下的所有域名列表" + "name": "NotifyServersChangeRequest", + "code": "message NotifyServersChangeRequest {\n\n}", + "doc": "通知更新" }, { "name": "FindEnabledUserServerBasicRequest", @@ -18014,239 +18044,129 @@ "doc": "设置流量限制" }, { - "name": "FindEnabledServerUAMRequest", - "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务UAM设置" - }, - { - "name": "CreateServerResponse", - "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerTLSRequest", - "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerReverseProxyConfigResponse", - "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\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": "FindAllEnabledServersDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdResponse {\n\trepeated ServerDNSInfo servers = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestServersResponse", - "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerWebRequest", - "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", - "doc": "" - }, - { - "name": "UpdateServerNamesAuditingRequest", - "code": "message UpdateServerNamesAuditingRequest {\n\tint64 serverId = 1;\n\tServerNameAuditingResult auditingResult = 2;\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\tbool ignoreServerNames = 11;\n}", - "doc": "列出单页服务" - }, - { - "name": "FindServerUserPlanRequest", - "code": "message FindServerUserPlanRequest {\n\tint64 serverId = 1;\n}", - "doc": "获取服务套餐信息" - }, - { - "name": "ComposeServerConfigRequest", - "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 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": "NotifyServersChangeRequest", - "code": "message NotifyServersChangeRequest {\n\n}", - "doc": "通知更新" - }, - { - "name": "FindEnabledUserServerBasicResponse", - "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledServersWithServerGroupIdRequest", - "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "计算使用某个分组的服务数量" - }, - { - "name": "NotifyServersChangeResponse", - "code": "message NotifyServersChangeResponse {\n\n}", - "doc": "" - }, - { - "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有服务相关的DNS" - }, - { - "name": "UpdateEnabledUserServerBasicRequest", - "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", - "doc": "修改用户服务基本信息" - }, - { - "name": "UpdateServerNamesRequest", - "code": "message UpdateServerNamesRequest {\n\tint64 serverId = 1;\n\tbytes serverNamesJSON = 2;\n}", - "doc": "修改服务的域名设置" - }, - { - "name": "RegenerateServerDNSNameRequest", - "code": "message RegenerateServerDNSNameRequest {\n\tint64 serverId = 1;\n}", - "doc": "重新生成CNAME" - }, - { - "name": "FindAllEnabledServersWithSSLCertIdRequest", - "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找使用某个SSL证书的所有服务" - }, - { - "name": "FindEnabledServerUAMResponse", - "code": "message FindEnabledServerUAMResponse {\n\tbytes uamJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestServersRequest", - "code": "message FindLatestServersRequest {\n\tint64 size = 1;\n}", - "doc": "查找最近访问的服务" - }, - { - "name": "ComposeServerConfigResponse", - "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 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": "UpdateServerDNSNameRequest", - "code": "message UpdateServerDNSNameRequest {\n\tint64 serverId = 1;\n\tstring dnsName = 2;\n}", - "doc": "修改服务的CNAME" - }, - { - "name": "UpdateServerUAMRequest", - "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, - { - "name": "UpdateServerIsOnRequest", - "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", - "doc": "修改服务启是否启用" - }, - { - "name": "FindServerIdWithDNSNameRequest", - "code": "message FindServerIdWithDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", - "doc": "使用CNAME查找服务" - }, - { - "name": "ComposeAllUserServersConfigResponse", - "code": "message ComposeAllUserServersConfigResponse {\n\tbytes serversConfigJSON = 1; // [server config1, server config2, ...]\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": "FindEnabledServerResponse", - "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerTypeResponse", - "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", - "doc": "" - }, - { - "name": "FindNearbyServersRequest", - "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找某个服务附近的服务" - }, - { - "name": "PurgeServerCacheResponse", - "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", - "doc": "" - }, - { - "name": "FindServerNamesRequest", - "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\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": "ListEnabledServersMatchResponse", "code": "message ListEnabledServersMatchResponse {\n\trepeated Server servers = 1;\n}", "doc": "" }, - { - "name": "CheckUserServerRequest", - "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "检查服务是否属于某个用户" - }, - { - "name": "FindEnabledServerConfigRequest", - "code": "message FindEnabledServerConfigRequest {\n\tint64 serverId = 1;\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": "PurgeServerCacheResponse", + "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerTrafficLimitResponse", + "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerUDPRequest", + "code": "message UpdateServerUDPRequest {\n\tint64 serverId = 1;\n\tbytes udpJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledUserServerBasicResponse", + "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", + "doc": "" + }, + { + "name": "NotifyServersChangeResponse", + "code": "message NotifyServersChangeResponse {\n\n}", + "doc": "" + }, + { + "name": "CheckServerNameDuplicationInNodeClusterRequest", + "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n\tbool supportWildcard = 4;// 支持泛解析\n}", + "doc": "检查域名是否已经存在" + }, + { + "name": "CreateServerResponse", + "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerUnixRequest", + "code": "message UpdateServerUnixRequest {\n\tint64 serverId = 1;\n\tbytes unixJSON = 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": "PurgeServerCacheRequest", - "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", - "doc": "清除缓存" + "name": "FindEnabledServerDNSResponse", + "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", + "doc": "" }, { - "name": "FindEnabledServerTrafficLimitRequest", - "code": "message FindEnabledServerTrafficLimitRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找流量限制" + "name": "FindEnabledServerUAMResponse", + "code": "message FindEnabledServerUAMResponse {\n\tbytes uamJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerHTTPSRequest", + "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", + "doc": "" + }, + { + "name": "RegenerateServerDNSNameRequest", + "code": "message RegenerateServerDNSNameRequest {\n\tint64 serverId = 1;\n}", + "doc": "重新生成CNAME" + }, + { + "name": "FindAllEnabledServersDNSWithNodeClusterIdResponse", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdResponse {\n\trepeated ServerDNSInfo 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": "UpdateServerDNSRequest", + "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", + "doc": "修改服务的DNS相关设置" + }, + { + "name": "CountAllEnabledServersWithNodeClusterIdRequest", + "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算运行在某个集群上的所有服务数量" + }, + { + "name": "CountAllEnabledServersWithServerGroupIdRequest", + "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "计算使用某个分组的服务数量" + }, + { + "name": "ComposeAllUserServersConfigRequest", + "code": "message ComposeAllUserServersConfigRequest {\n\tint64 userId = 1;\n}", + "doc": "查找某个用户下的服务配置" + }, + { + "name": "FindNearbyServersResponse", + "code": "message FindNearbyServersResponse {\n\tstring scope = 1; // 范围 cluster|group\n\trepeated GroupInfo groups = 2;\n\n\n\tmessage GroupInfo {\n\t\tstring name = 1;\n\t\trepeated Server servers = 2;\n\t}\n}", + "doc": "" + }, + { + "name": "FindServerUserPlanRequest", + "code": "message FindServerUserPlanRequest {\n\tint64 serverId = 1;\n}", + "doc": "获取服务套餐信息" }, { "name": "UpdateServerGroupIdsRequest", @@ -18254,9 +18174,84 @@ "doc": "修改服务所在分组" }, { - "name": "UpdateServerHTTPRequest", - "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", - "doc": "修改服务的HTTP等设置" + "name": "UpdateServerTLSRequest", + "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAndInitServerWebConfigRequest", + "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "初始化Web设置" + }, + { + "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": "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": "UpdateServerIsOnRequest", + "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", + "doc": "修改服务启是否启用" + }, + { + "name": "FindEnabledServerConfigRequest", + "code": "message FindEnabledServerConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务配置" + }, + { + "name": "FindServerIdWithDNSNameRequest", + "code": "message FindServerIdWithDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", + "doc": "使用CNAME查找服务" + }, + { + "name": "FindAndInitServerReverseProxyConfigResponse", + "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAndInitServerWebConfigResponse", + "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateEnabledUserServerBasicRequest", + "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", + "doc": "修改用户服务基本信息" + }, + { + "name": "UpdateServerUserPlanRequest", + "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", + "doc": "修改服务套餐" + }, + { + "name": "UpdateServerNamesAuditingRequest", + "code": "message UpdateServerNamesAuditingRequest {\n\tint64 serverId = 1;\n\tServerNameAuditingResult auditingResult = 2;\n}", + "doc": "审核服务的域名设置" + }, + { + "name": "FindServerIdWithDNSNameResponse", + "code": "message FindServerIdWithDNSNameResponse {\n\tint64 serverId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerRequest", + "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找单个服务" + }, + { + "name": "DeleteServerRequest", + "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "禁用服务" + }, + { + "name": "FindAllUserServersResponse", + "code": "message FindAllUserServersResponse {\n\trepeated Server servers = 1; // 只返回一些简要信息\n}", + "doc": "" }, { "name": "UpdateServerTCPRequest", @@ -18264,14 +18259,29 @@ "doc": "" }, { - "name": "FindHourlyServerBandwidthStatsResponse", - "code": "message FindHourlyServerBandwidthStatsResponse {\n\trepeated Stat stats = 1;\n\tint32 percentile = 2; // 百分位\n\tStat nthStat = 3; // 百分位统计数据\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tint32 hour = 2;\n\t\tint64 bytes = 3;\n\t\tint64 bits = 4;\n\t}\n}", + "name": "UpdateServerReverseProxyRequest", + "code": "message UpdateServerReverseProxyRequest {\n\tint64 serverId = 1;\n\tbytes reverseProxyJSON = 2;\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\tbool ignoreServerNames = 11;\n}", + "doc": "列出单页服务" + }, + { + "name": "FindEnabledServerTypeResponse", + "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", "doc": "" }, { - "name": "FindDailyServerBandwidthStatsBetweenDaysRequest", - "code": "message FindDailyServerBandwidthStatsBetweenDaysRequest {\n\tint64 userId = 1; // 用户ID,和服务ID二选一\n\tint64 serverId = 2; // 服务ID,和用户ID二选一\n\tstring dayFrom = 3; // 开始日期 YYYYMMDD\n\tstring dayTo = 4; // 结束日期 YYYYMMDD\n\tint32 percentile = 5; // 可选项,百分位(nth)带宽位置,0-100之间\n\tint64 nodeRegionId = 6; // 区域ID,可选项(目前只有用户整体统计支持区域ID)\n}", - "doc": "读取日期段内的带宽数据" + "name": "CountAllEnabledServersWithSSLCertIdRequest", + "code": "message CountAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的服务数量" + }, + { + "name": "ServerDNSInfo", + "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", + "doc": "" }, { "name": "UploadServerBandwidthStatsRequest", @@ -18303,11 +18313,26 @@ "code": "message FindDailyServerBandwidthStatsResponse {\n\trepeated Stat stats = 1;\n\tint32 percentile = 2; // 百分位\n\tStat nthStat = 3; // 百分位统计数据\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tint64 bytes = 3;\n\t\tint64 bits = 4;\n\t}\n}", "doc": "" }, + { + "name": "FindDailyServerBandwidthStatsBetweenDaysRequest", + "code": "message FindDailyServerBandwidthStatsBetweenDaysRequest {\n\tint64 userId = 1; // 用户ID,和服务ID二选一\n\tint64 serverId = 2; // 服务ID,和用户ID二选一\n\tstring dayFrom = 3; // 开始日期 YYYYMMDD\n\tstring dayTo = 4; // 结束日期 YYYYMMDD\n\tint32 percentile = 5; // 可选项,百分位(nth)带宽位置,0-100之间\n\tint64 nodeRegionId = 6; // 区域ID,可选项(目前只有用户整体统计支持区域ID)\n}", + "doc": "读取日期段内的带宽数据" + }, + { + "name": "FindHourlyServerBandwidthStatsResponse", + "code": "message FindHourlyServerBandwidthStatsResponse {\n\trepeated Stat stats = 1;\n\tint32 percentile = 2; // 百分位\n\tStat nthStat = 3; // 百分位统计数据\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tint32 hour = 2;\n\t\tint64 bytes = 3;\n\t\tint64 bits = 4;\n\t}\n}", + "doc": "" + }, { "name": "FindDailyServerBandwidthStatsBetweenDaysResponse", "code": "message FindDailyServerBandwidthStatsBetweenDaysResponse {\n\trepeated Stat stats = 1;\n\tStat nthStat = 2;\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tstring timeAt = 2;\n\t\tint64 bytes = 3; // 字节/秒\n\t\tint64 bits = 4; // 比特/秒\n\t}\n}", "doc": "" }, + { + "name": "CountAllServerBillsRequest", + "code": "message CountAllServerBillsRequest {\n\tint64 userId = 1;\n\tstring month = 2;\n}", + "doc": "查询服务账单数量" + }, { "name": "ListServerBillsRequest", "code": "message ListServerBillsRequest {\n\tint64 userId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", @@ -18318,11 +18343,6 @@ "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", "doc": "" }, - { - "name": "CountAllServerBillsRequest", - "code": "message CountAllServerBillsRequest {\n\tint64 userId = 1;\n\tstring month = 2;\n}", - "doc": "查询服务账单数量" - }, { "name": "FindTopServerClientBrowserMonthlyStatsRequest", "code": "message FindTopServerClientBrowserMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", @@ -18344,23 +18364,18 @@ "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": "FindServerDailyStatsBetweenDaysRequest", - "code": "message FindServerDailyStatsBetweenDaysRequest {\n\tint64 userId = 1; // 用户ID,和服务ID二选一\n\tint64 serverId = 2; // 服务ID,和用户ID二选一\n\tstring dayFrom = 3; // 开始日期 YYYYMMDD\n\tstring dayTo = 4; // 结束日期 YYYYMMDD\n\tint64 nodeRegionId = 5; // 区域ID\n}", - "doc": "读取日期段内的流量数据" + "name": "FindLatestServerMinutelyStatsRequest", + "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2; // 分钟数\n}", + "doc": "按分钟读取统计数据" }, { - "name": "SumServerDailyStatsResponse", - "code": "message SumServerDailyStatsResponse {\n\tServerDailyStat serverDailyStat = 1;\n}", - "doc": "" - }, - { - "name": "FindServer5MinutelyStatsWithDayResponse", - "code": "message FindServer5MinutelyStatsWithDayResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tstring timeFrom = 2;\n\t\tstring timeTo = 3;\n\t\tint64 bytes = 4;\n\t\tint64 cachedBytes = 5;\n\t\tint64 countRequests = 6;\n\t\tint64 countCachedRequests = 7;\n\t}\n}", + "name": "FindServerDailyStatsBetweenDaysResponse", + "code": "message FindServerDailyStatsBetweenDaysResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tstring timeFrom = 2;\n\t\tstring timeTo = 3;\n\t\tstring timeAt = 4;\n\t\tint64 bytes = 5;\n\t\tint64 cachedBytes = 6;\n\t\tint64 countRequests = 7;\n\t\tint64 countCachedRequests = 8;\n\t}\n}", "doc": "" }, { @@ -18368,40 +18383,25 @@ "code": "message SumCurrentServerDailyStatsRequest {\n\tint64 serverId = 1;\n}", "doc": "查找单个服务当前时刻(N分钟内)统计数据" }, - { - "name": "FindLatestServerMinutelyStatsRequest", - "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2; // 分钟数\n}", - "doc": "按分钟读取统计数据" - }, - { - "name": "FindLatestServerDailyStatsRequest", - "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint64 nodeRegionId = 3; // 区域ID,可选\n\tint32 days = 2; // 天数\n}", - "doc": "读取最近N日的统计数据" - }, { "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}", + "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": "FindServerDailyStatsBetweenDaysResponse", - "code": "message FindServerDailyStatsBetweenDaysResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tstring timeFrom = 2;\n\t\tstring timeTo = 3;\n\t\tstring timeAt = 4;\n\t\tint64 bytes = 5;\n\t\tint64 cachedBytes = 6;\n\t\tint64 countRequests = 7;\n\t\tint64 countCachedRequests = 8;\n\t}\n}", + "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": "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": "FindLatestServerHourlyStatsRequest", - "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2; // 小时数\n}", - "doc": "按小时读取统计数据" + "name": "FindServerDailyStatsBetweenDaysRequest", + "code": "message FindServerDailyStatsBetweenDaysRequest {\n\tint64 userId = 1; // 用户ID,和服务ID二选一\n\tint64 serverId = 2; // 服务ID,和用户ID二选一\n\tstring dayFrom = 3; // 开始日期 YYYYMMDD\n\tstring dayTo = 4; // 结束日期 YYYYMMDD\n\tint64 nodeRegionId = 5; // 区域ID\n}", + "doc": "读取日期段内的流量数据" }, { "name": "SumCurrentServerDailyStatsResponse", @@ -18419,15 +18419,35 @@ "doc": "读取某天的5分钟间隔流量" }, { - "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}", + "name": "FindLatestServerDailyStatsRequest", + "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint64 nodeRegionId = 3; // 区域ID,可选\n\tint32 days = 2; // 天数\n}", + "doc": "读取最近N日的统计数据" + }, + { + "name": "SumServerDailyStatsResponse", + "code": "message SumServerDailyStatsResponse {\n\tServerDailyStat serverDailyStat = 1;\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}", + "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": "FindServer5MinutelyStatsWithDayResponse", + "code": "message FindServer5MinutelyStatsWithDayResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring day = 1;\n\t\tstring timeFrom = 2;\n\t\tstring timeTo = 3;\n\t\tint64 bytes = 4;\n\t\tint64 cachedBytes = 5;\n\t\tint64 countRequests = 6;\n\t\tint64 countCachedRequests = 7;\n\t}\n}", + "doc": "" + }, + { + "name": "SumServerMonthlyStatsResponse", + "code": "message SumServerMonthlyStatsResponse {\n\tServerDailyStat serverMonthlyStat = 1;\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": "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}", @@ -18439,74 +18459,44 @@ "doc": "" }, { - "name": "UpdateServerGroupRequest", - "code": "message UpdateServerGroupRequest {\n\tint64 serverGroupId = 1;\n\tstring name = 2;\n}", - "doc": "修改分组" - }, - { - "name": "DeleteServerGroupRequest", - "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找UDP反向代理设置" - }, - { - "name": "UpdateServerGroupTCPReverseProxyRequest", - "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的TCP反向代理设置" - }, - { - "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}", + "name": "FindEnabledServerGroupResponse", + "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", "doc": "" }, + { + "name": "FindAndInitServerGroupHTTPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupHTTPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindAndInitServerGroupWebConfigRequest", + "code": "message FindAndInitServerGroupWebConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "初始化Web设置" + }, { "name": "FindAndInitServerGroupWebConfigResponse", "code": "message FindAndInitServerGroupWebConfigResponse {\n\tbytes webJSON = 1;\n}", "doc": "" }, { - "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找TCP反向代理设置" + "name": "FindAndInitServerGroupTCPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" }, { "name": "UpdateServerGroupHTTPReverseProxyRequest", "code": "message UpdateServerGroupHTTPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", "doc": "修改分组的HTTP反向代理设置" }, - { - "name": "UpdateServerGroupUDPReverseProxyRequest", - "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的UDP反向代理设置" - }, - { - "name": "CreateServerGroupRequest", - "code": "message CreateServerGroupRequest {\n\tstring name = 1;\n}", - "doc": "创建分组" - }, { "name": "CreateServerGroupResponse", "code": "message CreateServerGroupResponse {\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": "FindAndInitServerGroupTCPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" + "name": "DeleteServerGroupRequest", + "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "删除分组" }, { "name": "FindAllEnabledServerGroupsResponse", @@ -18519,19 +18509,9 @@ "doc": "修改分组排序" }, { - "name": "FindEnabledServerGroupRequest", - "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, - { - "name": "FindAndInitServerGroupHTTPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupHTTPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" + "name": "UpdateServerGroupTCPReverseProxyRequest", + "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的TCP反向代理设置" }, { "name": "FindEnabledServerGroupConfigInfoRequest", @@ -18539,9 +18519,49 @@ "doc": "取得分组的配置概要信息" }, { - "name": "FindAndInitServerGroupWebConfigRequest", - "code": "message FindAndInitServerGroupWebConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "初始化Web设置" + "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": "UpdateServerGroupUDPReverseProxyRequest", + "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的UDP反向代理设置" + }, + { + "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": "FindEnabledServerGroupRequest", + "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, + { + "name": "FindAndInitServerGroupHTTPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupHTTPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找HTTP反向代理设置" + }, + { + "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找TCP反向代理设置" + }, + { + "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": "ComposeServerHTTPFirewallDashboardRequest", @@ -18593,19 +18613,24 @@ "code": "message FindTopServerRegionProvinceMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tRegionCountry regionCountry = 1;\n\t\tRegionProvince regionProvince = 2;\n\t\tint64 count = 3;\n\t}\n}", "doc": "" }, + { + "name": "ComposeServerStatNodeClusterBoardRequest", + "code": "message ComposeServerStatNodeClusterBoardRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "组合集群看板数据" + }, { "name": "ComposeServerStatNodeBoardRequest", "code": "message ComposeServerStatNodeBoardRequest {\n\tint64 nodeId = 1;\n}", "doc": "组合节点看板数据" }, { - "name": "MetricDataChart", - "code": "message MetricDataChart {\n\tMetricChart metricChart = 1;\n\trepeated MetricStat metricStats = 2;\n}", - "doc": "矩阵数据" + "name": "FindAllEnabledServerStatBoardsRequest", + "code": "message FindAllEnabledServerStatBoardsRequest {\n\tint64 nodeClusterId = 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}", + "name": "ComposeServerStatBoardResponse", + "code": "message ComposeServerStatBoardResponse {\n\tint64 minutelyPeekBandwidthBytes = 5; // 当前带宽(N分钟峰值)\n\tint64 dailyPeekBandwidthBytes = 2; // 当天带宽峰值\n\tint64 monthlyPeekBandwidthBytes = 3; // 当月带宽峰值\n\tint64 lastMonthlyPeekBandwidthBytes = 4; // 上个月带宽峰值\n\n\tint32 bandwidthPercentile = 7;\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\tServerBandwidthStat minutelyNthBandwidthStat = 8;\n\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": "" }, { @@ -18614,24 +18639,9 @@ "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\tint32 bandwidthPercentile = 7;\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\tServerBandwidthStat minutelyNthBandwidthStat = 8;\n\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": "FindAllEnabledServerStatBoardsRequest", - "code": "message FindAllEnabledServerStatBoardsRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取所有看板" - }, - { - "name": "FindAllEnabledServerStatBoardsResponse", - "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", - "doc": "" + "name": "MetricDataChart", + "code": "message MetricDataChart {\n\tMetricChart metricChart = 1;\n\trepeated MetricStat metricStats = 2;\n}", + "doc": "矩阵数据" }, { "name": "ComposeServerStatNodeClusterBoardResponse", @@ -18639,9 +18649,14 @@ "doc": "" }, { - "name": "EnableServerStatBoardChartRequest", - "code": "message EnableServerStatBoardChartRequest {\n\tint64 serverStatBoardId = 1;\n\tint64 metricChartId = 2;\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": "DisableServerStatBoardChartRequest", @@ -18659,50 +18674,30 @@ "doc": "" }, { - "name": "FindEnabledSSLCertConfigResponse", - "code": "message FindEnabledSSLCertConfigResponse {\n\tbytes sslCertJSON = 1;\n}", - "doc": "" + "name": "EnableServerStatBoardChartRequest", + "code": "message EnableServerStatBoardChartRequest {\n\tint64 serverStatBoardId = 1;\n\tint64 metricChartId = 2;\n}", + "doc": "添加图表" }, { - "name": "ListUpdatedSSLCertOCSPRequest", - "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", - "doc": "读取证书的OCSP" - }, - { - "name": "ResetAllSSLCertsWithOCSPErrorRequest", - "code": "message ResetAllSSLCertsWithOCSPErrorRequest {\n\n}", - "doc": "重置所有证书OCSP错误状态" - }, - { - "name": "DeleteSSLCertRequest", - "code": "message DeleteSSLCertRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "删除证书" - }, - { - "name": "ListSSLCertsResponse", - "code": "message ListSSLCertsResponse {\n\tbytes sslCertsJSON = 1;\n}", - "doc": "" - }, - { - "name": "CountAllSSLCertsWithOCSPErrorRequest", - "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", - "doc": "计算有OCSP错误的证书数量" - }, - { - "name": "FindEnabledSSLCertConfigRequest", - "code": "message FindEnabledSSLCertConfigRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找证书配置" - }, - { - "name": "ListSSLCertsWithOCSPErrorRequest", - "code": "message ListSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出有OCSP错误的证书" + "name": "ResetSSLCertsWithOCSPErrorRequest", + "code": "message ResetSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\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": "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": "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}", @@ -18714,19 +18709,39 @@ "doc": "列出单页匹配的Cert" }, { - "name": "ListSSLCertsWithOCSPErrorResponse", - "code": "message ListSSLCertsWithOCSPErrorResponse {\n\trepeated SSLCert sslCerts = 1;\n}", + "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": "FindEnabledSSLCertConfigResponse", + "code": "message FindEnabledSSLCertConfigResponse {\n\tbytes sslCertJSON = 1;\n}", + "doc": "" }, { - "name": "ResetSSLCertsWithOCSPErrorRequest", - "code": "message ResetSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", - "doc": "重置一组证书OCSP错误状态" + "name": "CountAllSSLCertsWithOCSPErrorRequest", + "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", + "doc": "计算有OCSP错误的证书数量" + }, + { + "name": "ListSSLCertsWithOCSPErrorRequest", + "code": "message ListSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出有OCSP错误的证书" + }, + { + "name": "ResetAllSSLCertsWithOCSPErrorRequest", + "code": "message ResetAllSSLCertsWithOCSPErrorRequest {\n\n}", + "doc": "重置所有证书OCSP错误状态" + }, + { + "name": "FindEnabledSSLCertConfigRequest", + "code": "message FindEnabledSSLCertConfigRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找证书配置" + }, + { + "name": "ListSSLCertsWithOCSPErrorResponse", + "code": "message ListSSLCertsWithOCSPErrorResponse {\n\trepeated SSLCert sslCerts = 1;\n}", + "doc": "" }, { "name": "CreateSSLCertRequest", @@ -18739,9 +18754,14 @@ "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": "IgnoreSSLCertsWithOCSPErrorRequest", + "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", + "doc": "忽略一组OCSP证书错误" + }, + { + "name": "ListUpdatedSSLCertOCSPRequest", + "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", + "doc": "读取证书的OCSP" }, { "name": "CreateSSLPolicyRequest", @@ -18768,6 +18788,11 @@ "code": "message FindEnabledSSLPolicyConfigResponse {\n\tbytes sslPolicyJSON = 1;\n}", "doc": "" }, + { + "name": "SysLockerUnlockRequest", + "code": "message SysLockerUnlockRequest {\n\tstring key = 1;\n}", + "doc": "释放锁" + }, { "name": "SysLockerLockRequest", "code": "message SysLockerLockRequest {\n\tstring key = 1;\n\tint64 timeoutSeconds = 2;\n}", @@ -18779,9 +18804,9 @@ "doc": "" }, { - "name": "SysLockerUnlockRequest", - "code": "message SysLockerUnlockRequest {\n\tstring key = 1;\n}", - "doc": "释放锁" + "name": "UpdateSysSettingRequest", + "code": "message UpdateSysSettingRequest {\n\tstring code = 1;\n\tbytes valueJSON = 2;\n}", + "doc": "更改配置" }, { "name": "ReadSysSettingRequest", @@ -18793,11 +18818,6 @@ "code": "message ReadSysSettingResponse {\n\tbytes valueJSON = 1;\n}", "doc": "" }, - { - "name": "UpdateSysSettingRequest", - "code": "message UpdateSysSettingRequest {\n\tstring code = 1;\n\tbytes valueJSON = 2;\n}", - "doc": "更改配置" - }, { "name": "FindTrafficDailyStatWithDayRequest", "code": "message FindTrafficDailyStatWithDayRequest {\n\tstring day = 1; // YYYYMMDD\n\tstring minute = 2; // HHIISS,可选项\n}", @@ -18808,41 +18828,16 @@ "code": "message FindTrafficDailyStatWithDayResponse {\n\tTrafficDailyStat trafficDailyStat = 1;\n}", "doc": "" }, - { - "name": "CreateTrafficPackageRequest", - "code": "message CreateTrafficPackageRequest {\n\tint32 size = 1; // 流量包尺寸\n\tstring unit = 2; // 单位:gb, tb, pb\n}", - "doc": "创建流量包" - }, { "name": "UpdateTrafficPackageRequest", "code": "message UpdateTrafficPackageRequest {\n\tint64 trafficPackageId = 1;\n\tbool isOn = 2;\n}", "doc": "修改流量包" }, - { - "name": "FindTrafficPackageRequest", - "code": "message FindTrafficPackageRequest {\n\tint64 trafficPackageId = 1;\n}", - "doc": "查找流量包" - }, - { - "name": "FindAllAvailableTrafficPackagesRequest", - "code": "message FindAllAvailableTrafficPackagesRequest {\n\n}", - "doc": "查找所有可用流量包" - }, - { - "name": "CreateTrafficPackageResponse", - "code": "message CreateTrafficPackageResponse {\n\tint64 trafficPackageId = 1;\n}", - "doc": "" - }, { "name": "DeleteTrafficPackageRequest", "code": "message DeleteTrafficPackageRequest {\n\tint64 trafficPackageId = 1;\n}", "doc": "删除流量包" }, - { - "name": "FindTrafficPackageResponse", - "code": "message FindTrafficPackageResponse {\n\tTrafficPackage trafficPackage = 1;\n}", - "doc": "" - }, { "name": "FindAllTrafficPackagesRequest", "code": "message FindAllTrafficPackagesRequest {\n\n}", @@ -18853,6 +18848,31 @@ "code": "message FindAllTrafficPackagesResponse {\n\trepeated TrafficPackage trafficPackages = 1;\n}", "doc": "" }, + { + "name": "CreateTrafficPackageRequest", + "code": "message CreateTrafficPackageRequest {\n\tint32 size = 1; // 流量包尺寸\n\tstring unit = 2; // 单位:gb, tb, pb\n}", + "doc": "创建流量包" + }, + { + "name": "CreateTrafficPackageResponse", + "code": "message CreateTrafficPackageResponse {\n\tint64 trafficPackageId = 1;\n}", + "doc": "" + }, + { + "name": "FindTrafficPackageRequest", + "code": "message FindTrafficPackageRequest {\n\tint64 trafficPackageId = 1;\n}", + "doc": "查找流量包" + }, + { + "name": "FindTrafficPackageResponse", + "code": "message FindTrafficPackageResponse {\n\tTrafficPackage trafficPackage = 1;\n}", + "doc": "" + }, + { + "name": "FindAllAvailableTrafficPackagesRequest", + "code": "message FindAllAvailableTrafficPackagesRequest {\n\n}", + "doc": "查找所有可用流量包" + }, { "name": "FindAllAvailableTrafficPackagesResponse", "code": "message FindAllAvailableTrafficPackagesResponse {\n\trepeated TrafficPackage trafficPackages = 1;\n}", @@ -18873,6 +18893,11 @@ "code": "message DeleteTrafficPackagePeriodRequest {\n\tint64 trafficPackagePeriodId = 1;\n}", "doc": "删除有效期" }, + { + "name": "UpdateTrafficPackagePeriodRequest", + "code": "message UpdateTrafficPackagePeriodRequest {\n\tint64 trafficPackagePeriodId = 1;\n\tbool isOn = 2;\n}", + "doc": "修改有效期" + }, { "name": "FindTrafficPackagePeriodRequest", "code": "message FindTrafficPackagePeriodRequest {\n\tint64 trafficPackagePeriodId = 1;\n}", @@ -18883,6 +18908,11 @@ "code": "message FindTrafficPackagePeriodResponse {\n\tTrafficPackagePeriod trafficPackagePeriod = 1;\n}", "doc": "" }, + { + "name": "FindAllTrafficPackagePeriodsRequest", + "code": "message FindAllTrafficPackagePeriodsRequest {\n\n}", + "doc": "列出所有有效期" + }, { "name": "FindAllTrafficPackagePeriodsResponse", "code": "message FindAllTrafficPackagePeriodsResponse {\n\trepeated TrafficPackagePeriod trafficPackagePeriods = 1;\n}", @@ -18893,21 +18923,16 @@ "code": "message FindAllAvailableTrafficPackagePeriodsRequest {\n\n}", "doc": "列出所有可用有效期" }, - { - "name": "UpdateTrafficPackagePeriodRequest", - "code": "message UpdateTrafficPackagePeriodRequest {\n\tint64 trafficPackagePeriodId = 1;\n\tbool isOn = 2;\n}", - "doc": "修改有效期" - }, - { - "name": "FindAllTrafficPackagePeriodsRequest", - "code": "message FindAllTrafficPackagePeriodsRequest {\n\n}", - "doc": "列出所有有效期" - }, { "name": "FindAllAvailableTrafficPackagePeriodsResponse", "code": "message FindAllAvailableTrafficPackagePeriodsResponse {\n\trepeated TrafficPackagePeriod trafficPackagePeriods = 1;\n}", "doc": "" }, + { + "name": "FindAllTrafficPackagePricesResponse", + "code": "message FindAllTrafficPackagePricesResponse {\n\trepeated TrafficPackagePrice trafficPackagePrices = 1;\n}", + "doc": "" + }, { "name": "UpdateTrafficPackagePriceRequest", "code": "message UpdateTrafficPackagePriceRequest {\n\tint64 trafficPackageId = 1;\n\tint64 nodeRegionId = 2;\n\tint64 trafficPackagePeriodId = 3;\n\tdouble price = 4;\n}", @@ -18944,33 +18969,8 @@ "doc": "查找所有流量包价格" }, { - "name": "FindAllTrafficPackagePricesResponse", - "code": "message FindAllTrafficPackagePricesResponse {\n\trepeated TrafficPackagePrice trafficPackagePrices = 1;\n}", - "doc": "" - }, - { - "name": "UpdateUserPriceTypeRequest", - "code": "message UpdateUserPriceTypeRequest {\n\tint64 userId = 1;\n\tstring priceType = 2;\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": "CreateUserResponse", - "code": "message CreateUserResponse {\n\tint64 userId = 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": "FindUserFeaturesResponse", - "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\n}", + "name": "ListEnabledUsersResponse", + "code": "message ListEnabledUsersResponse {\n\trepeated User users = 1;\n}", "doc": "" }, { @@ -18979,14 +18979,24 @@ "doc": "设置所有用户能使用的功能" }, { - "name": "RenewUserServersStateRequest", - "code": "message RenewUserServersStateRequest {\n\tint64 userId = 1;\n}", - "doc": "更新用户服务可用状态" + "name": "DeleteUserRequest", + "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", + "doc": "删除用户" }, { - "name": "UpdateUserInfoRequest", - "code": "message UpdateUserInfoRequest {\n\tint64 userId = 1;\n\tstring fullname = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n}", - "doc": "修改用户基本信息" + "name": "CheckUserUsernameRequest", + "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" + }, + { + "name": "LoginUserRequest", + "code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "登录" + }, + { + "name": "FindEnabledUserResponse", + "code": "message FindEnabledUserResponse {\n\tUser user = 1;\n}", + "doc": "" }, { "name": "FindUserNodeClusterIdResponse", @@ -18994,19 +19004,29 @@ "doc": "" }, { - "name": "FindUserFeaturesRequest", - "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", - "doc": "获取用户所有的功能列表" + "name": "UpdateUserFeaturesRequest", + "code": "message UpdateUserFeaturesRequest {\n\tint64 userId = 1;\n\trepeated string featureCodes = 2;\n}", + "doc": "设置单个用户能使用的功能" }, { - "name": "FindUserPriceInfoRequest", - "code": "message FindUserPriceInfoRequest {\n\tint64 userId = 1;\n}", - "doc": "读取用户计费信息" + "name": "ComposeUserGlobalBoardRequest", + "code": "message ComposeUserGlobalBoardRequest {\n\n}", + "doc": "组合看板数据" }, { - "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": "UpdateUserPricePeriodRequest", + "code": "message UpdateUserPricePeriodRequest {\n\tint64 userId = 1;\n\tstring pricePeriod = 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": "CreateUserResponse", + "code": "message CreateUserResponse {\n\tint64 userId = 1;\n}", + "doc": "" }, { "name": "VerifyUserRequest", @@ -19014,14 +19034,9 @@ "doc": "审核用户" }, { - "name": "CountAllEnabledUsersRequest", - "code": "message CountAllEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 2;\n}", - "doc": "计算用户数量" - }, - { - "name": "CheckUserUsernameRequest", - "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" + "name": "FindAllUserFeatureDefinitionsResponse", + "code": "message FindAllUserFeatureDefinitionsResponse {\n\trepeated UserFeature features = 1;\n}", + "doc": "" }, { "name": "FindUserPriceInfoResponse", @@ -19034,74 +19049,69 @@ "doc": "" }, { - "name": "CheckUserUsernameResponse", - "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", + "name": "FindUserFeaturesRequest", + "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", + "doc": "获取用户所有的功能列表" + }, + { + "name": "FindUserFeaturesResponse", + "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\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": "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": "UpdateUserInfoRequest", + "code": "message UpdateUserInfoRequest {\n\tint64 userId = 1;\n\tstring fullname = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n}", + "doc": "修改用户基本信息" }, { "name": "ComposeUserDashboardRequest", "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", "doc": "取得用户Dashboard数据" }, + { + "name": "CheckUserOTPWithUsernameRequest", + "code": "message CheckUserOTPWithUsernameRequest {\n\tstring username = 1;\n}", + "doc": "根据用户名检查是否需要输入OTP" + }, + { + "name": "CheckUserOTPWithUsernameResponse", + "code": "message CheckUserOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", + "doc": "" + }, { "name": "CheckUserServersStateResponse", "code": "message CheckUserServersStateResponse {\n\tbool isEnabled = 1;\n}", "doc": "" }, - { - "name": "FindAllUserFeatureDefinitionsRequest", - "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", - "doc": "获取所有的功能定义" - }, - { - "name": "CheckUserServersStateRequest", - "code": "message CheckUserServersStateRequest {\n\tint64 userId = 1;\n}", - "doc": "检查用户服务可用状态" - }, - { - "name": "LoginUserRequest", - "code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 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": "FindUserNodeClusterIdRequest", - "code": "message FindUserNodeClusterIdRequest {\n\tint64 userId = 1;\n}", - "doc": "获取用户所在的集群ID" - }, - { - "name": "DeleteUserRequest", - "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", - "doc": "删除用户" - }, - { - "name": "ListEnabledUsersResponse", - "code": "message ListEnabledUsersResponse {\n\trepeated User users = 1;\n}", - "doc": "" - }, { "name": "LoginUserResponse", "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", "doc": "" }, { - "name": "ComposeUserGlobalBoardRequest", - "code": "message ComposeUserGlobalBoardRequest {\n\n}", - "doc": "组合看板数据" + "name": "UpdateUserPriceTypeRequest", + "code": "message UpdateUserPriceTypeRequest {\n\tint64 userId = 1;\n\tstring priceType = 2;\n}", + "doc": "修改用户计费方式" }, { - "name": "CheckUserOTPWithUsernameRequest", - "code": "message CheckUserOTPWithUsernameRequest {\n\tstring username = 1;\n}", - "doc": "根据用户名检查是否需要输入OTP" + "name": "RenewUserServersStateRequest", + "code": "message RenewUserServersStateRequest {\n\tint64 userId = 1;\n}", + "doc": "更新用户服务可用状态" }, { "name": "RenewUserServersStateResponse", @@ -19114,39 +19124,44 @@ "doc": "修改用户" }, { - "name": "FindEnabledUserRequest", - "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", - "doc": "查询单个用户信息" + "name": "FindUserNodeClusterIdRequest", + "code": "message FindUserNodeClusterIdRequest {\n\tint64 userId = 1;\n}", + "doc": "获取用户所在的集群ID" }, { - "name": "UpdateUserFeaturesRequest", - "code": "message UpdateUserFeaturesRequest {\n\tint64 userId = 1;\n\trepeated string featureCodes = 2;\n}", - "doc": "设置单个用户能使用的功能" + "name": "FindAllUserFeatureDefinitionsRequest", + "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", + "doc": "获取所有的功能定义" }, { - "name": "FindAllUserFeatureDefinitionsResponse", - "code": "message FindAllUserFeatureDefinitionsResponse {\n\trepeated UserFeature features = 1;\n}", + "name": "FindUserPriceInfoRequest", + "code": "message FindUserPriceInfoRequest {\n\tint64 userId = 1;\n}", + "doc": "读取用户计费信息" + }, + { + "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": "CountAllEnabledUsersRequest", + "code": "message CountAllEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 2;\n}", + "doc": "计算用户数量" + }, + { + "name": "CheckUserUsernameResponse", + "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", "doc": "" }, { - "name": "FindEnabledUserResponse", - "code": "message FindEnabledUserResponse {\n\tUser user = 1;\n}", - "doc": "" + "name": "UpdateUserLoginRequest", + "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", + "doc": "修改用户登录信息" }, { - "name": "CheckUserOTPWithUsernameResponse", - "code": "message CheckUserOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", - "doc": "" - }, - { - "name": "UpdateUserPricePeriodRequest", - "code": "message UpdateUserPricePeriodRequest {\n\tint64 userId = 1;\n\tstring pricePeriod = 2;\n}", - "doc": "修改用户计费周期" - }, - { - "name": "UpdateUserAccessKeyIsOnRequest", - "code": "message UpdateUserAccessKeyIsOnRequest {\n\tint64 userAccessKeyId = 1;\n\tbool isOn = 2;\n}", - "doc": "设置是否启用AccessKey" + "name": "CheckUserServersStateRequest", + "code": "message CheckUserServersStateRequest {\n\tint64 userId = 1;\n}", + "doc": "检查用户服务可用状态" }, { "name": "CountAllEnabledUserAccessKeysRequest", @@ -19178,6 +19193,26 @@ "code": "message DeleteUserAccessKeyRequest {\n\tint64 userAccessKeyId = 1;\n}", "doc": "删除AccessKey" }, + { + "name": "UpdateUserAccessKeyIsOnRequest", + "code": "message UpdateUserAccessKeyIsOnRequest {\n\tint64 userAccessKeyId = 1;\n\tbool isOn = 2;\n}", + "doc": "设置是否启用AccessKey" + }, + { + "name": "FindEnabledUserAccountWithUserIdResponse", + "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": "UpdateUserAccountRequest", "code": "message UpdateUserAccountRequest {\n\tint64 userAccountId = 1;\n\tdouble delta = 2;\n\tstring eventType = 3;\n\tstring description = 4;\n\tbytes paramsJSON = 5;\n}", @@ -19204,18 +19239,8 @@ "doc": "根据用户ID查找单个账户" }, { - "name": "FindEnabledUserAccountWithUserIdResponse", - "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}", + "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": "" }, { @@ -19233,11 +19258,6 @@ "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}", @@ -19254,58 +19274,58 @@ "doc": "" }, { - "name": "FindUserBillResponse", - "code": "message FindUserBillResponse {\n\tUserBill userBill = 1;\n}", - "doc": "" - }, - { - "name": "SumUserUnpaidBillsRequest", - "code": "message SumUserUnpaidBillsRequest {\n\tint64 userId = 1;\n}", - "doc": "计算用户所有未支付账单总额" - }, - { - "name": "SumUserUnpaidBillsResponse", - "code": "message SumUserUnpaidBillsResponse {\n\tdouble amount = 1;\n}", - "doc": "" + "name": "GenerateAllUserBillsRequest", + "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n\tstring day = 2;\n}", + "doc": "手工生成账单" }, { "name": "CountAllUserBillsRequest", "code": "message CountAllUserBillsRequest {\n\tint32 paidFlag = 1; // 可选,0|1|-1\n\tint64 userId = 2; // 可选,用户ID\n\tstring month = 3; // 可选,月份\n\tbool trafficRelated = 4; // 可选,是否为流量带宽相关\n\tint32 minDailyBillDays = 5; // 可选,按日计费账单生成最小天数\n\tint32 minMonthlyBillDays = 6; // 可选,按月计费账单生成最小天数\n}", "doc": "计算所有账单数量" }, - { - "name": "ListUserBillsRequest", - "code": "message ListUserBillsRequest {\n\tint32 paidFlag = 1;\n\tint64 userId = 2;\n\tstring month = 5;\n\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页账单" - }, { "name": "ListUserBillsResponse", "code": "message ListUserBillsResponse {\n\trepeated UserBill userBills = 1;\n}", "doc": "" }, { - "name": "GenerateAllUserBillsRequest", - "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n\tstring day = 2;\n}", - "doc": "手工生成账单" + "name": "SumUserUnpaidBillsResponse", + "code": "message SumUserUnpaidBillsResponse {\n\tdouble amount = 1;\n}", + "doc": "" + }, + { + "name": "ListUserBillsRequest", + "code": "message ListUserBillsRequest {\n\tint32 paidFlag = 1;\n\tint64 userId = 2;\n\tstring month = 5;\n\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页账单" }, { "name": "FindUserBillRequest", "code": "message FindUserBillRequest {\n\tint64 userBillId = 1; // ID,和单号二选一\n\tstring code = 2; // 单号\n}", "doc": "查找账单信息" }, + { + "name": "FindUserBillResponse", + "code": "message FindUserBillResponse {\n\tUserBill userBill = 1;\n}", + "doc": "" + }, { "name": "PayUserBillRequest", "code": "message PayUserBillRequest {\n\tint64 userBillId = 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": "SumUserUnpaidBillsRequest", + "code": "message SumUserUnpaidBillsRequest {\n\tint64 userId = 1;\n}", + "doc": "计算用户所有未支付账单总额" }, { - "name": "FindEnabledUserIdentityWithOrgTypeResponse", - "code": "message FindEnabledUserIdentityWithOrgTypeResponse {\n\tUserIdentity userIdentity = 1;\n}", + "name": "CheckUserIdentityIsSubmittedRequest", + "code": "message CheckUserIdentityIsSubmittedRequest {\n\tint64 userId = 1;\n}", + "doc": "检查是否正在审核中" + }, + { + "name": "CheckUserIdentityIsSubmittedResponse", + "code": "message CheckUserIdentityIsSubmittedResponse {\n\tbool isSubmitted = 1;\n}", "doc": "" }, { @@ -19314,54 +19334,49 @@ "doc": "提交审核实名认证信息" }, { - "name": "CancelUserIdentityRequest", - "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "取消提交身份审核认证信息" - }, - { - "name": "CreateUserIdentityResponse", - "code": "message CreateUserIdentityResponse {\n\tint64 userIdentityId = 1;\n}", - "doc": "" - }, - { - "name": "CheckUserIdentityIsSubmittedRequest", - "code": "message CheckUserIdentityIsSubmittedRequest {\n\tint64 userId = 1;\n}", - "doc": "检查是否正在审核中" - }, - { - "name": "UpdateUserIdentityRequest", - "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": "ResetUserIdentityRequest", + "code": "message ResetUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "重置用户实名认证信息" }, { "name": "VerifyUserIdentityRequest", "code": "message VerifyUserIdentityRequest {\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": "FindEnabledUserIdentityRequest", "code": "message FindEnabledUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", "doc": "查找单个实名认证信息" }, { - "name": "FindEnabledUserIdentityResponse", - "code": "message FindEnabledUserIdentityResponse {\n\tUserIdentity userIdentity = 1;\n}", + "name": "FindEnabledUserIdentityWithOrgTypeResponse", + "code": "message FindEnabledUserIdentityWithOrgTypeResponse {\n\tUserIdentity userIdentity = 1;\n}", "doc": "" }, + { + "name": "CreateUserIdentityResponse", + "code": "message CreateUserIdentityResponse {\n\tint64 userIdentityId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateUserIdentityRequest", + "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": "FindEnabledUserIdentityWithOrgTypeRequest", "code": "message FindEnabledUserIdentityWithOrgTypeRequest {\n\tint64 userId = 1; // 用户端不需要设置此参数\n\tstring orgType = 2; // 阻止类型\n}", "doc": "查看某个类型的实名认证信息" }, { - "name": "CheckUserIdentityIsSubmittedResponse", - "code": "message CheckUserIdentityIsSubmittedResponse {\n\tbool isSubmitted = 1;\n}", - "doc": "" - }, - { - "name": "ResetUserIdentityRequest", - "code": "message ResetUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "重置用户实名认证信息" + "name": "CancelUserIdentityRequest", + "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "取消提交身份审核认证信息" }, { "name": "RejectUserIdentityRequest", @@ -19369,49 +19384,24 @@ "doc": "拒绝用户实名认证信息" }, { - "name": "FindEnabledUserNodeRequest", - "code": "message FindEnabledUserNodeRequest {\n\tint64 userNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "FindEnabledUserNodeResponse", - "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "name": "FindEnabledUserIdentityResponse", + "code": "message FindEnabledUserIdentityResponse {\n\tUserIdentity userIdentity = 1;\n}", "doc": "" }, - { - "name": "FindCurrentUserNodeResponse", - "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\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": "FindAllEnabledUserNodesResponse", - "code": "message FindAllEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledUserNodesRequest", - "code": "message CountAllEnabledUserNodesRequest {\n\n}", - "doc": "计算用户节点数量" - }, - { - "name": "ListEnabledUserNodesRequest", - "code": "message ListEnabledUserNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\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": "FindUserNodeAccessAddrRequest", + "code": "message FindUserNodeAccessAddrRequest {\n\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": "DeleteUserNodeRequest", @@ -19419,9 +19409,14 @@ "doc": "删除用户节点" }, { - "name": "FindCurrentUserNodeRequest", - "code": "message FindCurrentUserNodeRequest {\n\n}", - "doc": "获取当前用户节点" + "name": "FindAllEnabledUserNodesRequest", + "code": "message FindAllEnabledUserNodesRequest {\n\n}", + "doc": "列出所有可用用户节点" + }, + { + "name": "FindEnabledUserNodeResponse", + "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "doc": "" }, { "name": "UpdateUserNodeStatusRequest", @@ -19434,14 +19429,14 @@ "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": "CreateUserNodeResponse", + "code": "message CreateUserNodeResponse {\n\tint64 userNodeId = 1;\n}", + "doc": "" }, { - "name": "FindAllEnabledUserNodesRequest", - "code": "message FindAllEnabledUserNodesRequest {\n\n}", - "doc": "列出所有可用用户节点" + "name": "CountAllEnabledUserNodesRequest", + "code": "message CountAllEnabledUserNodesRequest {\n\n}", + "doc": "计算用户节点数量" }, { "name": "ListEnabledUserNodesResponse", @@ -19449,15 +19444,60 @@ "doc": "" }, { - "name": "FindUserNodeAccessAddrRequest", - "code": "message FindUserNodeAccessAddrRequest {\n\n}", - "doc": "获取用户节点访问地址" + "name": "FindEnabledUserNodeRequest", + "code": "message FindEnabledUserNodeRequest {\n\tint64 userNodeId = 1;\n}", + "doc": "根据ID查找节点" + }, + { + "name": "FindCurrentUserNodeRequest", + "code": "message FindCurrentUserNodeRequest {\n\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}", + "doc": "" + }, + { + "name": "ListEnabledUserNodesRequest", + "code": "message ListEnabledUserNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的用户节点" + }, + { + "name": "FindCurrentUserNodeResponse", + "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "doc": "" + }, + { + "name": "FinishUserOrderRequest", + "code": "message FinishUserOrderRequest {\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": "ListEnabledUserOrdersRequest", + "code": "message ListEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页订单" + }, + { + "name": "NotifyUserOrderPaymentRequest", + "code": "message NotifyUserOrderPaymentRequest {\n\tstring payMethod = 1;\n\tbytes formData = 2;\n}", + "doc": "订单支付通知" + }, + { + "name": "CreateUserOrderRequest", + "code": "message CreateUserOrderRequest {\n\tstring type = 1;\n\tstring orderMethodCode = 2;\n\tdouble amount = 3;\n\tbytes paramsJSON = 4;\n}", + "doc": "创建订单" + }, { "name": "CreateUserOrderResponse", "code": "message CreateUserOrderResponse {\n\tstring code = 1;\n\tstring payURL = 2;\n}", @@ -19474,50 +19514,20 @@ "doc": "取消订单" }, { - "name": "ListEnabledUserOrdersRequest", - "code": "message ListEnabledUserOrdersRequest {\n\tint64 userId = 1;\n\tstring keyword = 2;\n\tstring status = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页订单" + "name": "FindEnabledUserOrderRequest", + "code": "message FindEnabledUserOrderRequest {\n\tstring code = 1;\n}", + "doc": "查看订单" }, { "name": "ListEnabledUserOrdersResponse", "code": "message ListEnabledUserOrdersResponse {\n\trepeated UserOrder userOrders = 1;\n}", "doc": "" }, - { - "name": "NotifyUserOrderPaymentRequest", - "code": "message NotifyUserOrderPaymentRequest {\n\tstring payMethod = 1;\n\tbytes formData = 2;\n}", - "doc": "订单支付通知" - }, - { - "name": "CreateUserOrderRequest", - "code": "message CreateUserOrderRequest {\n\tstring type = 1;\n\tstring orderMethodCode = 2;\n\tdouble amount = 3;\n\tbytes paramsJSON = 4;\n}", - "doc": "创建订单" - }, - { - "name": "FindEnabledUserOrderRequest", - "code": "message FindEnabledUserOrderRequest {\n\tstring code = 1;\n}", - "doc": "查看订单" - }, - { - "name": "FinishUserOrderRequest", - "code": "message FinishUserOrderRequest {\n\tstring code = 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": "DeleteUserPlanRequest", - "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", - "doc": "删除已购套餐" - }, - { - "name": "CountAllEnabledUserPlansRequest", - "code": "message CountAllEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\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}", @@ -19528,11 +19538,36 @@ "code": "message FindAllEnabledUserPlansForServerRequest {\n\tint64 userId = 1;\n\tint64 serverId = 2;\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", + "code": "message CountAllEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\n}", + "doc": "计算已购套餐数" + }, + { + "name": "ListEnabledUserPlansResponse", + "code": "message ListEnabledUserPlansResponse {\n\trepeated UserPlan userPlans = 1;\n}", + "doc": "" + }, { "name": "BuyUserPlanRequest", "code": "message BuyUserPlanRequest{\n\tint64 userId = 1;\n\tint64 planId = 2;\n\tstring dayTo = 3;\n\tstring period = 4;\n\tint32 countPeriod = 5;\n\tstring name = 6;\n}", "doc": "添加已购套餐" }, + { + "name": "BuyUserPlanResponse", + "code": "message BuyUserPlanResponse {\n\tint64 userPlanId = 1;\n}", + "doc": "" + }, { "name": "FindEnabledUserPlanRequest", "code": "message FindEnabledUserPlanRequest {\n\tint64 userPlanId = 1;\n}", @@ -19543,24 +19578,14 @@ "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": "ListEnabledUserPlansResponse", - "code": "message ListEnabledUserPlansResponse {\n\trepeated UserPlan userPlans = 1;\n}", - "doc": "" - }, { "name": "FindAllEnabledUserPlansForServerResponse", "code": "message FindAllEnabledUserPlansForServerResponse {\n\trepeated UserPlan userPlans = 1;\n}", "doc": "" }, { - "name": "BuyUserPlanResponse", - "code": "message BuyUserPlanResponse {\n\tint64 userPlanId = 1;\n}", + "name": "CreateUserTicketResponse", + "code": "message CreateUserTicketResponse {\n\tint64 userTicketId = 1;\n}", "doc": "" }, { @@ -19573,16 +19598,26 @@ "code": "message CountUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n}", "doc": "计算工单数量" }, - { - "name": "ListUserTicketsRequest", - "code": "message ListUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页工单" - }, { "name": "ListUserTicketsResponse", "code": "message ListUserTicketsResponse {\n\trepeated UserTicket userTickets = 1;\n}", "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": "ListUserTicketsRequest", + "code": "message ListUserTicketsRequest {\n\tint64 userId = 1;\n\tint64 userTicketCategoryId = 2;\n\tstring status = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页工单" + }, { "name": "FindUserTicketRequest", "code": "message FindUserTicketRequest {\n\tint64 userTicketId = 1;\n}", @@ -19594,25 +19629,20 @@ "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": "DeleteUserTicketRequest", - "code": "message DeleteUserTicketRequest {\n\tint64 userTicketId = 1;\n}", - "doc": "删除工单" + "name": "CreateUserTicketCategoryRequest", + "code": "message CreateUserTicketCategoryRequest {\n\tstring name = 1;\n}", + "doc": "创建分类" }, { "name": "UpdateUserTicketCategoryRequest", "code": "message UpdateUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", "doc": "修改分类" }, + { + "name": "DeleteUserTicketCategoryRequest", + "code": "message DeleteUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n}", + "doc": "删除分类" + }, { "name": "FindAllUserTicketCategoriesResponse", "code": "message FindAllUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", @@ -19623,31 +19653,11 @@ "code": "message FindAllAvailableUserTicketCategoriesResponse {\n\trepeated UserTicketCategory userTicketCategories = 1;\n}", "doc": "" }, - { - "name": "FindUserTicketCategoryRequest", - "code": "message FindUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n}", - "doc": "查询单个分类" - }, - { - "name": "FindUserTicketCategoryResponse", - "code": "message FindUserTicketCategoryResponse {\n\tUserTicketCategory userTicketCategory = 1;\n}", - "doc": "" - }, - { - "name": "CreateUserTicketCategoryRequest", - "code": "message CreateUserTicketCategoryRequest {\n\tstring name = 1;\n}", - "doc": "创建分类" - }, { "name": "CreateUserTicketCategoryResponse", "code": "message CreateUserTicketCategoryResponse {\n\tint64 userTicketCategoryId = 1;\n}", "doc": "" }, - { - "name": "DeleteUserTicketCategoryRequest", - "code": "message DeleteUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n}", - "doc": "删除分类" - }, { "name": "FindAllUserTicketCategoriesRequest", "code": "message FindAllUserTicketCategoriesRequest {\n\n}", @@ -19658,6 +19668,21 @@ "code": "message FindAllAvailableUserTicketCategoriesRequest {\n\n}", "doc": "查找所有启用中的分类" }, + { + "name": "FindUserTicketCategoryRequest", + "code": "message FindUserTicketCategoryRequest {\n\tint64 userTicketCategoryId = 1;\n}", + "doc": "查询单个分类" + }, + { + "name": "FindUserTicketCategoryResponse", + "code": "message FindUserTicketCategoryResponse {\n\tUserTicketCategory userTicketCategory = 1;\n}", + "doc": "" + }, + { + "name": "CreateUserTicketLogResponse", + "code": "message CreateUserTicketLogResponse {\n\tint64 userTicketLogId = 1;\n}", + "doc": "" + }, { "name": "DeleteUserTicketLogRequest", "code": "message DeleteUserTicketLogRequest {\n\tint64 userTicketLogId = 1;\n}", @@ -19683,11 +19708,6 @@ "code": "message CreateUserTicketLogRequest {\n\tint64 userTicketId = 1;\n\tstring status = 2;\n\tstring comment = 3;\n}", "doc": "创建日志" }, - { - "name": "CreateUserTicketLogResponse", - "code": "message CreateUserTicketLogResponse {\n\tint64 userTicketLogId = 1;\n}", - "doc": "" - }, { "name": "FindUserTrafficBillsRequest", "code": "message FindUserTrafficBillsRequest {\n\tint64 userBillId = 1;\n}", @@ -19698,11 +19718,6 @@ "code": "message FindUserTrafficBillsResponse {\n\trepeated UserTrafficBill userTrafficBills = 1;\n}", "doc": "" }, - { - "name": "CreateUserTrafficPackageResponse", - "code": "message CreateUserTrafficPackageResponse {\n\trepeated int64 userTrafficPackageIds = 1;\n}", - "doc": "" - }, { "name": "BuyUserTrafficPackageRequest", "code": "message BuyUserTrafficPackageRequest {\n\tint64 userId = 1;\n\tint64 trafficPackageId = 2;\n\tint64 nodeRegionId = 3;\n\tint64 trafficPackagePeriodId = 4;\n\tint32 count = 5;\n}", @@ -19738,6 +19753,11 @@ "code": "message CreateUserTrafficPackageRequest {\n\tint64 userId = 1;\n\tint64 trafficPackageId = 2;\n\tint64 nodeRegionId = 3;\n\tint64 trafficPackagePeriodId = 4;\n\tint32 count = 5;\n}", "doc": "创建用户流量包" }, + { + "name": "CreateUserTrafficPackageResponse", + "code": "message CreateUserTrafficPackageResponse {\n\trepeated int64 userTrafficPackageIds = 1;\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}", @@ -19878,16 +19898,16 @@ "code": "message FormalClientSystem {\n\tint64 id = 1;\n\tstring name = 2;\n\trepeated string codes = 3;\n\tstring dataId = 4;\n\tint32 state = 5;\n}", "doc": "" }, - { - "name": "HTTPAccessLog", - "code": "message HTTPAccessLog {\n\tstring requestId = 48;\n\n\tint64 serverId = 1;\n\tint64 nodeId = 2;\n\tint64 locationId = 3;\n\tint64 rewriteId = 4;\n\tint64 originId = 5;\n\n\tstring remoteAddr = 6;\n\tstring rawRemoteAddr = 7;\n\tint32 remotePort = 8;\n\tstring remoteUser = 9;\n\tstring requestURI = 10;\n\tstring requestPath = 11;\n\tint64 requestLength = 12;\n\tdouble requestTime = 13;\n\tstring requestMethod = 14;\n\tstring requestFilename = 15;\n\tbytes requestBody = 51;\n\tstring scheme = 16;\n\tstring proto = 17;\n\tint64 bytesSent = 18;\n\tint64 bodyBytesSent = 19;\n\tint32 status = 20;\n\tstring statusMessage = 21;\n\tmap\u003cstring, Strings\u003e sentHeader = 22;\n\n\tstring timeISO8601 = 23;\n\tstring timeLocal = 24;\n\tdouble msec = 25;\n\tint64 timestamp = 26;\n\tstring host = 27;\n\tstring referer = 28;\n\tstring userAgent = 29;\n\tstring request = 30;\n\tstring contentType = 31;\n\tmap\u003cstring, string\u003e cookie = 32;\n\tstring args = 34;\n\tstring queryString = 35;\n\tmap\u003cstring, Strings\u003e header = 36;\n\tstring serverName = 37;\n\tint32 serverPort = 38;\n\tstring serverProtocol = 39;\n\tstring hostname = 40;\n\n\t// 源站相关\n\tstring originAddress = 41;\n\tint32 originStatus = 52;\n\n\t// 错误信息\n\trepeated string errors = 42;\n\n\t// 扩展\n\tmap\u003cstring, string\u003e attrs = 43;\n\n\t// WAF相关\n\tint64 firewallPolicyId = 44;\n\tint64 firewallRuleGroupId = 45;\n\tint64 firewallRuleSetId = 46;\n\tint64 firewallRuleId = 47;\n\n\trepeated string firewallActions = 49;\n\trepeated string tags = 50;\n\n\t// 详情\n\tNode node = 100;\n\n}", - "doc": "HTTP访问日志" - }, { "name": "Strings", "code": "message Strings {\n\trepeated string values = 1;\n}", "doc": "" }, + { + "name": "HTTPAccessLog", + "code": "message HTTPAccessLog {\n\tstring requestId = 48;\n\n\tint64 serverId = 1;\n\tint64 nodeId = 2;\n\tint64 locationId = 3;\n\tint64 rewriteId = 4;\n\tint64 originId = 5;\n\n\tstring remoteAddr = 6;\n\tstring rawRemoteAddr = 7;\n\tint32 remotePort = 8;\n\tstring remoteUser = 9;\n\tstring requestURI = 10;\n\tstring requestPath = 11;\n\tint64 requestLength = 12;\n\tdouble requestTime = 13;\n\tstring requestMethod = 14;\n\tstring requestFilename = 15;\n\tbytes requestBody = 51;\n\tstring scheme = 16;\n\tstring proto = 17;\n\tint64 bytesSent = 18;\n\tint64 bodyBytesSent = 19;\n\tint32 status = 20;\n\tstring statusMessage = 21;\n\tmap\u003cstring, Strings\u003e sentHeader = 22;\n\n\tstring timeISO8601 = 23;\n\tstring timeLocal = 24;\n\tdouble msec = 25;\n\tint64 timestamp = 26;\n\tstring host = 27;\n\tstring referer = 28;\n\tstring userAgent = 29;\n\tstring request = 30;\n\tstring contentType = 31;\n\tmap\u003cstring, string\u003e cookie = 32;\n\tstring args = 34;\n\tstring queryString = 35;\n\tmap\u003cstring, Strings\u003e header = 36;\n\tstring serverName = 37;\n\tint32 serverPort = 38;\n\tstring serverProtocol = 39;\n\tstring hostname = 40;\n\n\t// 源站相关\n\tstring originAddress = 41;\n\tint32 originStatus = 52;\n\n\t// 错误信息\n\trepeated string errors = 42;\n\n\t// 扩展\n\tmap\u003cstring, string\u003e attrs = 43;\n\n\t// WAF相关\n\tint64 firewallPolicyId = 44;\n\tint64 firewallRuleGroupId = 45;\n\tint64 firewallRuleSetId = 46;\n\tint64 firewallRuleId = 47;\n\n\trepeated string firewallActions = 49;\n\trepeated string tags = 50;\n\n\t// 详情\n\tNode node = 100;\n\n}", + "doc": "HTTP访问日志" + }, { "name": "HTTPAccessLogPolicy", "code": "message HTTPAccessLogPolicy {\n\tint64 id = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tstring type = 4;\n\tbytes optionsJSON = 5;\n\tbytes condsJSON = 6;\n\tbool isPublic = 7;\n\tbool firewallOnly = 8;\n}", @@ -20055,7 +20075,7 @@ }, { "name": "Node", - "code": "message Node {\n\tint64 id = 1;\n\tstring name = 2;\n\tbytes statusJSON = 3;\n\tstring installDir = 4;\n\tbool isInstalled = 5;\n\tstring code = 6;\n\tstring uniqueId = 7;\n\tstring secret = 8;\n\tint64 version = 9;\n\tint64 latestVersion = 10;\n\trepeated int64 connectedAPINodeIds = 11;\n\tint32 maxCPU = 12;\n\tbool isOn = 13;\n\tbool isUp = 14;\n\trepeated DNSRoute dnsRoutes = 15;\n\tbool isActive = 16;\n\tSizeCapacity maxCacheDiskCapacity = 17;\n\tSizeCapacity maxCacheMemoryCapacity = 18;\n\tstring cacheDiskDir = 19;\n\tint32 level = 20;\n\trepeated string lnAddrs = 21; // Ln访问地址\n\tbool enableIPLists = 22;\n\n\tNodeCluster nodeCluster = 32; // 主集群\n\tNodeLogin nodeLogin = 33;\n\tNodeInstallStatus installStatus = 34;\n\trepeated NodeIPAddress ipAddresses = 35;\n\tNodeGroup nodeGroup = 36;\n\tNodeRegion nodeRegion = 37;\n\trepeated NodeCluster secondaryNodeClusters = 38; // 从集群\n}", + "code": "message Node {\n\tint64 id = 1;\n\tstring name = 2;\n\tbytes statusJSON = 3;\n\tstring installDir = 4;\n\tbool isInstalled = 5;\n\tstring code = 6;\n\tstring uniqueId = 7;\n\tstring secret = 8;\n\tint64 version = 9;\n\tint64 latestVersion = 10;\n\trepeated int64 connectedAPINodeIds = 11;\n\tint32 maxCPU = 12;\n\tbool isOn = 13;\n\tbool isUp = 14;\n\trepeated DNSRoute dnsRoutes = 15;\n\tbool isActive = 16;\n\tSizeCapacity maxCacheDiskCapacity = 17;\n\tSizeCapacity maxCacheMemoryCapacity = 18;\n\tstring cacheDiskDir = 19;\n\tbytes cacheDiskSubDirsJSON = 23;\n\tint32 level = 20;\n\trepeated string lnAddrs = 21; // Ln访问地址\n\tbool enableIPLists = 22;\n\n\tNodeCluster nodeCluster = 32; // 主集群\n\tNodeLogin nodeLogin = 33;\n\tNodeInstallStatus installStatus = 34;\n\trepeated NodeIPAddress ipAddresses = 35;\n\tNodeGroup nodeGroup = 36;\n\tNodeRegion nodeRegion = 37;\n\trepeated NodeCluster secondaryNodeClusters = 38; // 从集群\n}", "doc": "" }, { diff --git a/pkg/nodeconfigs/node_config.go b/pkg/nodeconfigs/node_config.go index e907760..cb4fd75 100644 --- a/pkg/nodeconfigs/node_config.go +++ b/pkg/nodeconfigs/node_config.go @@ -42,9 +42,13 @@ type NodeConfig struct { OCSPVersion int64 `yaml:"ocspVersion" json:"ocspVersion"` // 性能 - MaxCPU int32 `yaml:"maxCPU" json:"maxCPU"` - CacheDiskDir string `yaml:"cacheDiskDir" json:"cacheDiskDir"` // 文件缓存目录 - MaxCacheDiskCapacity *shared.SizeCapacity `yaml:"maxCacheDiskCapacity" json:"maxCacheDiskCapacity"` // 文件缓存容量 + MaxCPU int32 `yaml:"maxCPU" json:"maxCPU"` + + CacheDiskDir string `yaml:"cacheDiskDir" json:"cacheDiskDir"` // 文件缓存目录 + MaxCacheDiskCapacity *shared.SizeCapacity `yaml:"maxCacheDiskCapacity" json:"maxCacheDiskCapacity"` // 文件缓存容量 + + CacheDiskSubDirs []*serverconfigs.CacheDir `yaml:"cacheDiskSubDirs" json:"cacheDiskSubDirs"` // 其余缓存目录 + MaxCacheMemoryCapacity *shared.SizeCapacity `yaml:"maxCacheMemoryCapacity" json:"maxCacheMemoryCapacity"` // 内容缓存容量 MaxThreads int `yaml:"maxThreads" json:"maxThreads"` // 最大线程数 DDoSProtection *ddosconfigs.ProtectionConfig `yaml:"ddosProtection" json:"ddosProtection"` // DDoS防护 diff --git a/pkg/rpc/pb/model_node.pb.go b/pkg/rpc/pb/model_node.pb.go index 50c050c..9021177 100644 --- a/pkg/rpc/pb/model_node.pb.go +++ b/pkg/rpc/pb/model_node.pb.go @@ -49,6 +49,7 @@ type Node struct { MaxCacheDiskCapacity *SizeCapacity `protobuf:"bytes,17,opt,name=maxCacheDiskCapacity,proto3" json:"maxCacheDiskCapacity,omitempty"` MaxCacheMemoryCapacity *SizeCapacity `protobuf:"bytes,18,opt,name=maxCacheMemoryCapacity,proto3" json:"maxCacheMemoryCapacity,omitempty"` CacheDiskDir string `protobuf:"bytes,19,opt,name=cacheDiskDir,proto3" json:"cacheDiskDir,omitempty"` + CacheDiskSubDirsJSON []byte `protobuf:"bytes,23,opt,name=cacheDiskSubDirsJSON,proto3" json:"cacheDiskSubDirsJSON,omitempty"` Level int32 `protobuf:"varint,20,opt,name=level,proto3" json:"level,omitempty"` LnAddrs []string `protobuf:"bytes,21,rep,name=lnAddrs,proto3" json:"lnAddrs,omitempty"` // Ln访问地址 EnableIPLists bool `protobuf:"varint,22,opt,name=enableIPLists,proto3" json:"enableIPLists,omitempty"` @@ -226,6 +227,13 @@ func (x *Node) GetCacheDiskDir() string { return "" } +func (x *Node) GetCacheDiskSubDirsJSON() []byte { + if x != nil { + return x.CacheDiskSubDirsJSON + } + return nil +} + func (x *Node) GetLevel() int32 { if x != nil { return x.Level @@ -404,7 +412,7 @@ var file_models_model_node_proto_rawDesc = []byte{ 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x6e, 0x73, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, - 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x64, + 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x09, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 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, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, @@ -444,47 +452,50 @@ var file_models_model_node_proto_rawDesc = []byte{ 0x79, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x44, 0x69, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x44, 0x69, 0x72, 0x12, 0x14, 0x0a, - 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, - 0x76, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x73, 0x18, 0x15, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x73, 0x12, 0x24, 0x0a, - 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x18, 0x16, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4c, 0x69, - 0x73, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, - 0x67, 0x69, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, - 0x67, 0x69, 0x6e, 0x12, 0x3b, 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, - 0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, - 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x2e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x4e, - 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x26, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x4e, 0x6f, 0x64, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x09, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 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, 0x12, 0x0a, 0x04, 0x69, - 0x73, 0x4f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x12, - 0x12, 0x0a, 0x04, 0x69, 0x73, 0x55, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, - 0x73, 0x55, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x31, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, - 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x06, 0x5a, 0x04, - 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x44, 0x69, 0x72, 0x12, 0x32, 0x0a, + 0x14, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x44, 0x69, 0x72, + 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x44, 0x69, 0x72, 0x73, 0x4a, 0x53, 0x4f, + 0x4e, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x6e, 0x41, 0x64, 0x64, + 0x72, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6e, 0x41, 0x64, 0x64, 0x72, + 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, + 0x74, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, + 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x6e, + 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x09, 0x6e, 0x6f, + 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x09, 0x6e, 0x6f, + 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x3b, 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, + 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x33, 0x0a, 0x0b, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x65, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x4e, + 0x6f, 0x64, 0x65, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x69, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x09, 0x6e, 0x6f, 0x64, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, + 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x6e, 0x6f, 0x64, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, + 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, + 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, + 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x61, 0x72, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, + 0x26, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, + 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0xa0, 0x01, + 0x0a, 0x09, 0x42, 0x61, 0x73, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 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, + 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, + 0x73, 0x4f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x55, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x04, 0x69, 0x73, 0x55, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x31, 0x0a, + 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pkg/rpc/pb/service_node.pb.go b/pkg/rpc/pb/service_node.pb.go index f53f4ca..a6f4816 100644 --- a/pkg/rpc/pb/service_node.pb.go +++ b/pkg/rpc/pb/service_node.pb.go @@ -3502,10 +3502,11 @@ type UpdateNodeCacheRequest struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - NodeId int64 `protobuf:"varint,1,opt,name=nodeId,proto3" json:"nodeId,omitempty"` - MaxCacheDiskCapacity *SizeCapacity `protobuf:"bytes,2,opt,name=maxCacheDiskCapacity,proto3" json:"maxCacheDiskCapacity,omitempty"` - MaxCacheMemoryCapacity *SizeCapacity `protobuf:"bytes,3,opt,name=maxCacheMemoryCapacity,proto3" json:"maxCacheMemoryCapacity,omitempty"` - CacheDiskDir string `protobuf:"bytes,4,opt,name=cacheDiskDir,proto3" json:"cacheDiskDir,omitempty"` + NodeId int64 `protobuf:"varint,1,opt,name=nodeId,proto3" json:"nodeId,omitempty"` // 节点ID + MaxCacheDiskCapacity *SizeCapacity `protobuf:"bytes,2,opt,name=maxCacheDiskCapacity,proto3" json:"maxCacheDiskCapacity,omitempty"` // 磁盘容量限制 + MaxCacheMemoryCapacity *SizeCapacity `protobuf:"bytes,3,opt,name=maxCacheMemoryCapacity,proto3" json:"maxCacheMemoryCapacity,omitempty"` // 内存容量限制 + CacheDiskDir string `protobuf:"bytes,4,opt,name=cacheDiskDir,proto3" json:"cacheDiskDir,omitempty"` // 磁盘缓存目录 + CacheDiskSubDirsJSON []byte `protobuf:"bytes,5,opt,name=cacheDiskSubDirsJSON,proto3" json:"cacheDiskSubDirsJSON,omitempty"` // 磁盘缓存子目录 } func (x *UpdateNodeCacheRequest) Reset() { @@ -3568,6 +3569,13 @@ func (x *UpdateNodeCacheRequest) GetCacheDiskDir() string { return "" } +func (x *UpdateNodeCacheRequest) GetCacheDiskSubDirsJSON() []byte { + if x != nil { + return x.CacheDiskSubDirsJSON + } + return nil +} + // 读取节点级别信息 type FindNodeLevelInfoRequest struct { state protoimpl.MessageState @@ -4983,7 +4991,7 @@ var file_service_node_proto_rawDesc = []byte{ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x78, 0x43, 0x50, 0x55, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, - 0x6d, 0x61, 0x78, 0x43, 0x50, 0x55, 0x22, 0xe4, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x6d, 0x61, 0x78, 0x43, 0x50, 0x55, 0x22, 0x98, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x14, 0x6d, 0x61, 0x78, @@ -4997,384 +5005,388 @@ var file_service_node_proto_rawDesc = []byte{ 0x79, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x43, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x44, 0x69, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x44, 0x69, 0x72, 0x22, 0x1a, 0x0a, - 0x18, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x61, 0x0a, 0x19, 0x46, 0x69, 0x6e, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x12, - 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x70, 0x4a, 0x53, - 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x34, 0x0a, 0x1a, - 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, - 0x49, 0x64, 0x22, 0x47, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, - 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, - 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x64, 0x6e, 0x73, 0x52, - 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x60, 0x0a, 0x1c, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, - 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x64, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x37, 0x0a, - 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, - 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, + 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x44, 0x69, 0x72, 0x12, 0x32, 0x0a, + 0x14, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x44, 0x69, 0x72, + 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x44, 0x69, 0x72, 0x73, 0x4a, 0x53, 0x4f, + 0x4e, 0x22, 0x1a, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x61, 0x0a, + 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x2e, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, + 0x61, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x70, 0x4a, 0x53, 0x4f, 0x4e, + 0x22, 0x34, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, + 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x64, 0x6f, 0x73, - 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x69, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, - 0x12, 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, - 0x53, 0x4f, 0x4e, 0x22, 0x3b, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, - 0x22, 0x5c, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, - 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x16, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x16, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x3a, - 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x81, 0x02, 0x0a, 0x21, 0x46, - 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x22, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x68, 0x61, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x68, 0x61, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, - 0x68, 0x6f, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x61, 0x73, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x61, - 0x73, 0x53, 0x53, 0x48, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x61, 0x73, 0x53, - 0x53, 0x48, 0x12, 0x2c, 0x0a, 0x11, 0x68, 0x61, 0x73, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x68, - 0x61, 0x73, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0x2c, 0x0a, 0x11, 0x68, 0x61, 0x73, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x68, 0x61, 0x73, - 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x43, - 0x0a, 0x1d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, - 0x22, 0xed, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, - 0x1a, 0x8d, 0x01, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 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, 0x2e, 0x0a, - 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x22, 0x59, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, + 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, + 0x6c, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, + 0x64, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x22, + 0x60, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, + 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x32, 0xd1, 0x22, 0x0a, 0x0b, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, - 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x4d, 0x0a, 0x14, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, - 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x57, 0x0a, 0x19, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x24, 0x2e, 0x70, + 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x0f, 0x64, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, + 0x4e, 0x22, 0x37, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, + 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x1e, 0x46, 0x69, + 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x12, + 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x53, + 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, + 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x69, 0x0a, 0x1f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, + 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x64, 0x6f, 0x73, 0x50, + 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x12, 0x64, 0x64, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x3b, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, + 0x64, 0x65, 0x49, 0x64, 0x22, 0x5c, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, + 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x16, 0x67, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x16, 0x67, 0x6c, 0x6f, 0x62, + 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, + 0x4f, 0x4e, 0x22, 0x3a, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x81, + 0x02, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, + 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x44, 0x4e, 0x53, 0x49, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x44, 0x4e, 0x53, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x68, 0x61, 0x73, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x68, 0x61, 0x73, 0x54, + 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0d, 0x68, 0x61, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x73, 0x12, 0x16, + 0x0a, 0x06, 0x68, 0x61, 0x73, 0x53, 0x53, 0x48, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, + 0x68, 0x61, 0x73, 0x53, 0x53, 0x48, 0x12, 0x2c, 0x0a, 0x11, 0x68, 0x61, 0x73, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x11, 0x68, 0x61, 0x73, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x68, 0x61, 0x73, 0x44, 0x44, 0x6f, 0x53, 0x50, + 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x11, 0x68, 0x61, 0x73, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x43, 0x0a, 0x1d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, + 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x73, 0x69, 0x7a, 0x65, 0x22, 0xed, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x69, 0x6e, 0x66, 0x6f, + 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x8d, 0x01, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 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, 0x2e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, + 0x6e, 0x12, 0x31, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x22, 0x59, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6e, + 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x32, + 0xd1, 0x22, 0x0a, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x3b, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, + 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, + 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x14, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x6c, 0x69, 0x73, 0x74, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, - 0x68, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x24, 0x66, 0x69, 0x6e, 0x64, 0x41, - 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x2f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x30, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 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, 0x51, 0x0a, 0x19, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, - 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x33, 0x0a, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 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, - 0x4a, 0x0a, 0x0f, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, - 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, - 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x4e, - 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, 0x6e, 0x64, 0x43, 0x75, - 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, - 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x28, 0x01, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x11, 0x73, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x6d, - 0x61, 0x6e, 0x64, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x2e, 0x70, 0x62, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, - 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x49, 0x0a, 0x15, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, - 0x64, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x49, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, + 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x19, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, + 0x6c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x24, 0x66, + 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, + 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x2f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, + 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, + 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4e, 0x6f, 0x64, 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, 0x51, 0x0a, 0x19, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x4e, 0x6f, 0x64, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x4e, 0x6f, 0x64, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, + 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x33, + 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, 0x70, + 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 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, 0x3e, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, - 0x64, 0x65, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x70, 0x62, 0x2e, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x70, 0x62, 0x2e, - 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, - 0x08, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x53, - 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, - 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x1b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x50, 0x49, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x50, 0x49, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, - 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6b, 0x0a, 0x23, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, - 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x65, 0x73, 0x73, 0x12, 0x4a, 0x0a, 0x0f, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, + 0x73, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, + 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x4e, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, + 0x6e, 0x64, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x15, 0x2e, + 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x28, 0x01, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x11, 0x73, 0x65, 0x6e, 0x64, + 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, + 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, + 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x49, 0x0a, 0x15, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 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, 0x3e, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, + 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x75, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x67, 0x72, + 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, + 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x35, 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x13, 0x2e, + 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x1b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, + 0x50, 0x49, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x41, 0x50, 0x49, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, + 0x6b, 0x0a, 0x23, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, + 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, + 0x22, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, + 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x22, 0x66, 0x69, 0x6e, - 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, - 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, - 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x79, - 0x0a, 0x2a, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, - 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, + 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x79, 0x0a, 0x2a, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, + 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, + 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, + 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, + 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x98, 0x01, + 0x0a, 0x29, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, + 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x34, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, + 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, + 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x25, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x30, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, + 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x29, 0x66, 0x69, - 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x34, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, - 0x64, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, - 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, - 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x25, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x24, 0x66, 0x69, + 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, + 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x2f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, + 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, - 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x30, 0x2e, - 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x24, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, - 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2f, - 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x30, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, - 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, - 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, - 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6b, - 0x0a, 0x23, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x27, - 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, - 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x53, 0x0a, 0x12, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x6d, 0x0a, 0x24, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, + 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, + 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x12, 0x6b, 0x0a, 0x23, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, + 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, + 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x62, 0x0a, 0x17, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, + 0x92, 0x01, 0x0a, 0x27, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, + 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, + 0x6f, 0x64, 0x65, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x33, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x12, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, + 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, + 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0d, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x6d, 0x0a, 0x24, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, + 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2f, 0x2e, 0x70, + 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, + 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, + 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x17, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, - 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x2e, - 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x74, 0x65, - 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x4c, - 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x55, 0x70, 0x12, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x55, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, - 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x71, 0x0a, - 0x1c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x27, 0x2e, - 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, - 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x49, 0x64, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, + 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, + 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x55, 0x70, 0x12, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x55, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x61, 0x63, 0x68, 0x65, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, 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, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, - 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x15, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, - 0x76, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x12, 0x71, 0x0a, 0x1c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, 0x64, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, + 0x65, 0x12, 0x27, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4e, + 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x70, 0x62, 0x2e, + 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, - 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x63, 0x68, 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, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, + 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x1e, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, + 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, + 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, + 0x0a, 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, + 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, + 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, + 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, - 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6b, 0x0a, 0x1a, 0x66, 0x69, 0x6e, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, - 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x19, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, - 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, - 0x0a, 0x16, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, - 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x53, 0x0a, 0x12, 0x6c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, - 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x18, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x44, 0x6f, 0x53, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, + 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6b, 0x0a, 0x1a, 0x66, + 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x19, 0x66, 0x69, 0x6e, 0x64, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x51, 0x0a, 0x16, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e, 0x70, + 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 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, + 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x12, 0x6c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x2e, 0x70, 0x62, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x14, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 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 ( diff --git a/pkg/rpc/protos/models/model_node.proto b/pkg/rpc/protos/models/model_node.proto index f050160..a90e3ff 100644 --- a/pkg/rpc/protos/models/model_node.proto +++ b/pkg/rpc/protos/models/model_node.proto @@ -32,6 +32,7 @@ message Node { SizeCapacity maxCacheDiskCapacity = 17; SizeCapacity maxCacheMemoryCapacity = 18; string cacheDiskDir = 19; + bytes cacheDiskSubDirsJSON = 23; int32 level = 20; repeated string lnAddrs = 21; // Ln访问地址 bool enableIPLists = 22; diff --git a/pkg/rpc/protos/service_node.proto b/pkg/rpc/protos/service_node.proto index e6f1040..d76b71d 100644 --- a/pkg/rpc/protos/service_node.proto +++ b/pkg/rpc/protos/service_node.proto @@ -535,10 +535,11 @@ message UpdateNodeSystemRequest { // 修改节点缓存设置 message UpdateNodeCacheRequest { - int64 nodeId = 1; - SizeCapacity maxCacheDiskCapacity = 2; - SizeCapacity maxCacheMemoryCapacity = 3; - string cacheDiskDir = 4; + int64 nodeId = 1; // 节点ID + SizeCapacity maxCacheDiskCapacity = 2; // 磁盘容量限制 + SizeCapacity maxCacheMemoryCapacity = 3; // 内存容量限制 + string cacheDiskDir = 4; // 磁盘缓存目录 + bytes cacheDiskSubDirsJSON = 5; // 磁盘缓存子目录 } // 读取节点级别信息 diff --git a/pkg/serverconfigs/http_cache_policy.go b/pkg/serverconfigs/http_cache_policy.go index 451c10d..1157cb1 100644 --- a/pkg/serverconfigs/http_cache_policy.go +++ b/pkg/serverconfigs/http_cache_policy.go @@ -82,7 +82,7 @@ func (this *HTTPCachePolicy) IsSame(anotherPolicy *HTTPCachePolicy) bool { } // UpdateDiskDir 修改文件路径 -func (this *HTTPCachePolicy) UpdateDiskDir(dir string) { +func (this *HTTPCachePolicy) UpdateDiskDir(dir string, subDirs []*CacheDir) { if this.Type == CachePolicyStorageFile { oldOptionsJSON, err := json.Marshal(this.Options) if err != nil { @@ -95,20 +95,19 @@ func (this *HTTPCachePolicy) UpdateDiskDir(dir string) { return } - if options.Dir != dir { - options.Dir = dir + options.Dir = dir + options.SubDirs = subDirs - newOptionsJSON, err := json.Marshal(options) - if err != nil { - return - } - - var newOptionsMap = map[string]interface{}{} - err = json.Unmarshal(newOptionsJSON, &newOptionsMap) - if err != nil { - return - } - this.Options = newOptionsMap + newOptionsJSON, err := json.Marshal(options) + if err != nil { + return } + + var newOptionsMap = map[string]any{} + err = json.Unmarshal(newOptionsJSON, &newOptionsMap) + if err != nil { + return + } + this.Options = newOptionsMap } } diff --git a/pkg/serverconfigs/http_cache_storage_file.go b/pkg/serverconfigs/http_cache_storage_file.go index bfad1b9..d744b1e 100644 --- a/pkg/serverconfigs/http_cache_storage_file.go +++ b/pkg/serverconfigs/http_cache_storage_file.go @@ -1,8 +1,16 @@ package serverconfigs +import "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/shared" + +type CacheDir struct { + Path string `yaml:"path" json:"path"` // 目录 + Capacity *shared.SizeCapacity `yaml:"capacity" json:"capacity"` // 容量限制 TODO 暂时不实现 +} + // HTTPFileCacheStorage 文件缓存存储策略 type HTTPFileCacheStorage struct { Dir string `yaml:"dir" json:"dir"` // 目录 + SubDirs []*CacheDir `yaml:"cacheDir" json:"subDirs"` // 子目录 MemoryPolicy *HTTPCachePolicy `yaml:"memoryPolicy" json:"memoryPolicy"` // 内存二级缓存 OpenFileCache *OpenFileCacheConfig `yaml:"openFileCache" json:"openFileCache"` // open file cache配置