From 3474d829a587a2ed528d804d70f2c8c7492f9cba Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sun, 2 Jul 2023 17:29:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B8=85=E7=A9=BA=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E5=90=8C=E6=AD=A5=E4=BB=BB=E5=8A=A1=E3=80=81=E6=B8=85?= =?UTF-8?q?=E7=A9=BADNS=E5=90=8C=E6=AD=A5=E4=BB=BB=E5=8A=A1API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/rpc.json | 30 + cmd/langs/main.go | 5 +- pkg/langs/codes/codes.go | 2 + pkg/langs/messages/messages_zh_cn.go | 1296 ++++++++++++------------ pkg/langs/protos/zh-cn/dns_task.json | 3 +- pkg/langs/protos/zh-cn/node_task.json | 3 +- pkg/rpc/pb/service_dns_task.pb.go | 152 ++- pkg/rpc/pb/service_node_task.pb.go | 298 ++++-- pkg/rpc/protos/service_dns_task.proto | 8 + pkg/rpc/protos/service_node_task.proto | 8 + 10 files changed, 1027 insertions(+), 778 deletions(-) diff --git a/build/rpc.json b/build/rpc.json index a27b343..908d750 100644 --- a/build/rpc.json +++ b/build/rpc.json @@ -1685,6 +1685,15 @@ "admin" ], "isDeprecated": false + }, + { + "name": "deleteAllDNSTasks", + "requestMessageName": "DeleteAllDNSTasksRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteAllDNSTasks(DeleteAllDNSTasksRequest) returns (RPCSuccess);", + "doc": "删除所有同步任务", + "roles": [], + "isDeprecated": false } ], "filename": "service_dns_task.proto", @@ -7239,6 +7248,17 @@ ], "isDeprecated": false }, + { + "name": "deleteAllNodeTasks", + "requestMessageName": "DeleteAllNodeTasksRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteAllNodeTasks(DeleteAllNodeTasksRequest) returns (RPCSuccess);", + "doc": "删除所有任务", + "roles": [ + "admin" + ], + "isDeprecated": false + }, { "name": "countDoingNodeTasks", "requestMessageName": "CountDoingNodeTasksRequest", @@ -15660,6 +15680,16 @@ "code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}", "doc": "删除管理员" }, + { + "name": "DeleteAllDNSTasksRequest", + "code": "message DeleteAllDNSTasksRequest {\n\n}", + "doc": "删除所有同步任务" + }, + { + "name": "DeleteAllNodeTasksRequest", + "code": "message DeleteAllNodeTasksRequest {\n\n}", + "doc": "删除所有任务" + }, { "name": "DeleteDBNodeRequest", "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", diff --git a/cmd/langs/main.go b/cmd/langs/main.go index 0d878ca..a73f8d9 100644 --- a/cmd/langs/main.go +++ b/cmd/langs/main.go @@ -232,8 +232,9 @@ func init() { langs.Load("` + langCode + `", map[langs.MessageCode]string{ ` - for code, value := range messageLang.GetAll() { - source += strconv.Quote(code.String()) + ": " + strconv.Quote(value) + ",\n" + for _, code := range messageCodes { + var value = messageLang.Get(langs.MessageCode(code)) + source += strconv.Quote(code) + ": " + strconv.Quote(value) + ",\n" } source += ` diff --git a/pkg/langs/codes/codes.go b/pkg/langs/codes/codes.go index 7f55153..eb3fb6a 100644 --- a/pkg/langs/codes/codes.go +++ b/pkg/langs/codes/codes.go @@ -174,6 +174,7 @@ const ( DNSProvider_LogCreateDNSProvider langs.MessageCode = "dns_provider@log_create_dns_provider" // 创建DNS服务商 %d DNSProvider_LogDeleteDNSProvider langs.MessageCode = "dns_provider@log_delete_dns_provider" // 删除DNS服务商 %d DNSProvider_LogUpdateDNSProvider langs.MessageCode = "dns_provider@log_update_dns_provider" // 修改DNS服务商 %d + DNSTask_LogDeleteAllDNSTasks langs.MessageCode = "dns_task@log_delete_all_dns_tasks" // 删除所有DNS同步任务 DNSTask_LogDeleteDNSTask langs.MessageCode = "dns_task@log_delete_dns_task" // 删除DNS同步任务 %d Finance_LogBillGenerateManually langs.MessageCode = "finance@log_bill_generate_manually" // 手动生成上个月 %s 账单 Finance_LogUpdateUserOrderConfig langs.MessageCode = "finance@log_update_user_order_config" // 修改订单设置 @@ -345,6 +346,7 @@ const ( NodeSSH_LogUpdateNodeSSH langs.MessageCode = "node_ssh@log_update_node_ssh" // 修改节点 %d SSH配置 NodeSystem_LogUpdateNodeSystemSettings langs.MessageCode = "node_system@log_update_node_system_settings" // 修改节点 %d 系统信息 NodeSystemd_LogUpdateClusterSystemdSettings langs.MessageCode = "node_systemd@log_update_cluster_systemd_settings" // 修改集群 %d 的系统服务设置 + NodeTask_LogDeleteAllNodeTasks langs.MessageCode = "node_task@log_delete_all_node_tasks" // 删除所有节点同步任务 NodeTask_LogDeleteNodeTask langs.MessageCode = "node_task@log_delete_node_task" // 删除同步任务 %d NodeTask_LogDeleteNodeTasksBatch langs.MessageCode = "node_task@log_delete_node_tasks_batch" // 批量删除节点同步任务 NodeThreshold_LogCreateNodeThreshold langs.MessageCode = "node_threshold@log_create_node_threshold" // 创建节点阈值 %d diff --git a/pkg/langs/messages/messages_zh_cn.go b/pkg/langs/messages/messages_zh_cn.go index c36feec..23786c1 100644 --- a/pkg/langs/messages/messages_zh_cn.go +++ b/pkg/langs/messages/messages_zh_cn.go @@ -8,668 +8,670 @@ import ( func init() { langs.Load("zh-cn", map[langs.MessageCode]string{ - "admin_menu@ns_domain_batch_operations": "批量操作", - "ns@log_update_ns_records_batch": "批量修改NS域名记录", - "ns_domain@log_update_ns_domain_health_check": "修改域名 %d 健康检查设置", - "server_webp@log_update_cluster_webp_policy": "修改集群 %d 的WebP设置", - "ns_route_category@log_create_ns_route_category": "创建NS线路分类 %d", - "server_uam@log_update_cluster_uam_policy": "修改集群 %d 的UAM设置", - "user_ad_instance@log_renew_user_ad_instance": "为用户高防实例 %d 续期", - "waf_policy@log_upgrade_waf_policy": "升级WAF %d 内置规则", - "admin_menu@dns_providers": "DNS服务商", - "dns_task@log_delete_dns_task": "删除DNS同步任务 %d", - "node_cluster_menu@tab_cluster_settings": "集群设置", - "node_cluster_menu@setting_notification": "消息通知", - "ns_domain_group@log_delete_ns_domain_group": "删除NS域名分组 %d", - "server@menu_setting_tcp": "TCP", - "server_cache_policy@log_update_cache_policy": "修改缓存策略:%d", + "acme_provider_account@log_create_acme_provider_account": "创建ACME服务商账号 %d", "acme_provider_account@log_delete_acme_provider_account": "删除ACME服务商账号 %d", "acme_provider_account@log_update_acme_provider_account": "修改ACME服务商账号 %d", - "message_media_instance@log_create_message_media_instance": "创建消息媒介 %d", - "node_cluster_menu@tab_cluster_nodes": "节点列表", - "admin_menu@dns_issues": "问题修复", - "db_node@tab_nodes": "数据库节点", - "user@log_update_user_features": "设置用户 %d 的功能列表", - "node@log_delete_node_from_cluster": "从集群 %d 中删除节点 %d", - "node_ip_address@log_down_node_ip_address": "手动设置IP地址 %d 下线", - "plan@log_update_plan": "修改套餐 %d", - "server@menu_setting_cc": "CC防护", - "admin_menu@dashboard": "数据看板", - "finance@log_update_user_order_config": "修改订单设置", - "http_cache_task@log_delete_http_cache_task": "删除缓存任务 %d", - "ip_list@log_import_ip_list": "导入IP名单 %d", - "server@copy_setting_current_user": "当前用户:%s", - "server_cc@log_update_cluster_http_cc_policy": "修改集群 %d 的HTTP CC策略设置", - "database@log_truncate_table": "清空数据表 %s 数据", - "server@menu_stat_providers": "运营商", - "waf_action@log_delete_waf_action": "删除WAF动作 %d", - "node_cluster_menu@setting_cc": "CC防护", - "node_region@log_sort_node_regions": "修改节点区域排序", - "ns_domain@log_create_ns_domains_batch": "批量添加域名", - "ns_record@log_up_ns_record": "手动设置DNS记录 %d 为上线状态", - "ad_package_price@log_create_ad_package_price": "为用户 %d 创建高防实例:%d,有效期:%d,数量:%d", - "client_browser@log_update_client_browser": "修改浏览器信息 %d", - "dns@log_update_cluster_dns": "修改集群 %d DNS设置", - "ip_list@log_delete_ip_list": "删除IP名单 %d", - "server@copy_setting_current_cluster": "当前集群:%s", - "server@menu_accesslog_today": "今天", - "traffic_package@log_delete_traffic_package": "删除流量包 %d", - "admin_menu@server_purge_fetch_caches": "刷新预热", - "node_grant@log_create_ssh_grant": "创建SSH认证 %d", - "server_http_header@log_delete_header": "删除请求Header,HeaderPolicyId:%d, HeaderId:%d", - "ns_cluster@log_update_ns_cluster_settings_soa": "修改NS集群 %d SOA配置", - "server@menu_setting_origins": "源站", - "server_http_header@log_update_setting_header": "修改设置请求Header,HeaderPolicyId:%d, Name:%s, Value:%s", - "waf_rule_set@log_update_rule_set": "修改WAF规则集 %d 基本信息", - "ad_package_period@log_delete_ad_package_period": "删除高防IP实例有效期选项 %d", - "message_recipient@log_update_message_recipient": "修改媒介接收人 %d", - "node@log_up_node": "手动上线节点 %d", - "ns@log_delete_ns_domains_batch": "批量删除NS域名,用户 %d", - "ns@log_disable_ns_records_batch": "批量停用NS域名记录", - "admin_dashboard@ui_user": "用户", - "node_cluster_menu@tab_cluster_delete": "删除集群", - "node_menu@setting_thresholds": "阈值设置", - "ns@log_create_ns_domains_batch": "批量添加域名", - "http_access_log_policy@log_create_http_access_log_policy": "创建访问日志策略 %d", - "node_threshold@log_update_node_threshold": "修改节点阈值 %d", - "ns_cluster@menu_ddos_protection": "DDoS防护", - "ns_route@log_sort_ns_routes": "对线路进行排序", - "ad_network@log_update_ad_network": "修改高防IP线路 %d", - "admin_menu@ns_node_logs": "运行日志", - "admin_setting@tab_database": "数据库", - "db_node@log_delete_table": "删除数据库节点 %d 数据表 %s", - "server@menu_setting_access_log": "访问日志", - "server_cc@log_update_cc_settings": "修改Web %d CC防护配置", - "traffic_package@log_update_traffic_package": "修改流量包 %d", - "waf@log_update_ip_from_waf_policy": "修改WAF策略 %d 名单中的IP %d", - "log@log_update_settings": "修改日志相关配置", - "metric_chart@log_update_metric_chart": "修改指标图表 %d", - "node_price_item@log_delete_node_price_item": "删除流量价格项目 %d", - "admin_setting@tab_admin_security_settings": "安全设置", - "ip_item@log_create_ip_item": "在名单 %d 中创建IP %d", - "node@log_stop_node_remotely": "远程停止节点 %d", - "server@menu_stat_regions": "地域分布", - "ns_domain@log_delete_ns_domain": "删除域名 %d", - "ns_route@log_create_ns_route": "创建域名服务线路 %d", - "region_country@log_add_region_country_code": "添加国家/地区 %d 别名 %s", - "server@menu_setting_client_ip": "访客IP地址", - "admin_common@menu_setting_health_check": "健康检查", - "admin_menu@ns_domain_groups": "域名分组", - "admin_setting@tab_access_log_databases": "日志数据库", - "node@log_update_node_installation_status": "修改节点安装状态 %d", - "server_cache_policy@log_fetch_caches": "预热缓存,缓存策略:%d", - "user@log_update_user": "修改用户 %d", - "region_city@log_add_region_city_code": "添加城市/市 %d 别名 %s", - "server_cache_policy@log_purge_caches": "删除缓存,缓存策略:%d", - "admin_menu@ns": "智能DNS", - "admin_ui@default_system_name": "GoEdge管理员系统", - "log@log_delete_log": "删除单个操作日志 %d", - "node_menu@setting_ssh": "SSH设置", - "node_price_item@log_create_node_price_item_traffic": "创建流量价格项目 %d", - "admin_login@log_success": "成功登录系统,用户名:%s", - "dns@log_create_domain": "添加管理域名到DNS服务商 %d", - "node@log_update_node": "修改节点 %d 基本信息", - "node_cluster_menu@setting_uam": "5秒盾", - "admin_profile@log_update_profile": "修改个人资料", - "server@menu_setting_tcp_proxy": "TCP代理", - "server_origin@log_delete_origin": "删除源站 %d", - "admin@log_create_admin": "创建系统用户 %d", - "node_cluster_menu@setting_toa": "TOA设置", - "node_group@log_create_node_group": "创建节点分组 %d", - "node_schedule@log_update_node_schedule_basic": "修改节点调度基本信息", - "node_toa@log_update_cluster_toa": "修改集群 %d 的TOA设置", - "ticket_category@log_create_ticket_category": "添加工单分类 %d", - "node_menu@setting_cache": "缓存设置", - "node_systemd@log_update_cluster_systemd_settings": "修改集群 %d 的系统服务设置", - "ssl_cert@log_download_ssl_cert": "下载SSL证书 %d", - "admin_setting@tab_monitor_nodes": "监控节点", - "http_cache_task@log_create_http_cache_task_purge": "批量刷新缓存Key", - "node@ungrouped_label": "未分组", - "node_menu@setting_dns": "DNS设置", - "report_node@log_delete_report_node": "删除监控终端 %d", - "admin_common@menu_setting_waf_policy": "WAF策略", - "http_rewrite_rule@log_create_rewrite_rule": "在Web %d 中创建重写规则 %d", - "ip_library_file@log_delete_ip_library_file": "删除IP库文件 %d", - "message_reciever@log_update_cluster_message_receivers": "修改集群 %d 消息接收人", - "ad_package@log_update_ad_package": "修改高防产品 %d", - "traffic_package_price@log_update_traffic_package_price": "修改流量包 %d 区域 %d x 有效期 %d 的价格", + "acme_task@log_create_acme_task": "创建证书申请任务 %d", + "acme_task@log_delete_acme_task": "删除证书申请任务 %d", "acme_task@log_run_acme_task": "执行ACME任务 %d", - "admin_menu@node_logs": "节点日志", - "admin_menu@ns_routes": "线路管理", - "node_menu@setting_ddos_protection": "DDoS防护", - "node_grant@method_private_key": "私钥", - "order_method@log_update_order_method": "修改支付方式 %d", - "acme_provider_account@log_create_acme_provider_account": "创建ACME服务商账号 %d", - "ip_library_artifact@log_delete_ip_library_artifact": "删除IP库 %d", - "server@menu_setting_charset": "字符编码", - "node_system@log_update_node_system_settings": "修改节点 %d 系统信息", - "script@log_publish_scripts": "发布脚本库到边缘节点", - "admin_menu@server_waf_policies": "WAF策略", - "admin_menu@setting_authority": "商业版本", - "node@log_create_node": "创建节点 %d", - "node_cluster@log_update_cluster_health_check": "修改集群健康检查设置 %d", - "user_identity@log_reset_user_identity": "重置用户 %d 的实名认证", - "finance@log_bill_generate_manually": "手动生成上个月 %s 账单", - "metric_item@log_create_metric_item": "创建统计指标 %d", - "ns_domain_group@log_update_ns_domain_group": "修改NS域名分组 %d", - "user_ad_instance@log_update_user_ad_instance_objects": "修改用户高防实例 %d 防护对象", - "admin_common@menu_setting_metrics": "统计指标", - "http_rewrite_rule@log_sort_rewrite_rules": "对Web %d 中的重写规则进行排序", - "server@menu_setting_delete": "删除", - "server_page@log_create_page": "创建自定义页面 %d", - "ns_cluster@log_update_ns_cluster_settings_tcp": "修理NS集群 %d TCP设置", - "ns_node@log_install_ns_node_remotely": "安装节点 %d", - "server_reverse_proxy@log_update_server_reverse_proxy_settings": "修改代理服务 %d 的反向代理设置", - "waf_policy@log_import_waf_policy": "从文件中导入规则到WAF策略 %d", - "admin_menu@finance_logs": "收支明细", - "admin_menu@finance_accounts": "用户账户", - "node_ip_address@log_restore_node_ip_address": "取消IP地址 %d 的备用IP", - "node_price_item@log_create_node_price_item_bandwidth": "创建带宽价格项目 %d", - "node_log@log_delete_node_logs_batch": "批量删除节点运行日志", - "server@menu_setting_udp": "UDP", - "admin_menu@server_certs": "证书管理", - "admin_setting@tab_backup": "备份", - "admin_setting@tab_authority": "商业版认证", - "node_group@log_sort_node_groups": "修改节点分组排序", - "user@log_update_user_email_settings": "修改用户邮件设置", - "ad_package_period@log_create_ad_package_period": "创建高防IP实例有效期 %d", - "metric_item@log_add_metric_item_to_cluster": "添加指标 %d 到集群 %d", - "node@log_install_node": "安装节点 %d", - "ns_node@log_stop_ns_node_remotely": "远程停止节点 %d", - "http_location@log_create_http_location": "创建路由规则:%s", - "server_traffic_limit@log_update_traffic_limit_settings": "修改网站 %d 流量限制", - "admin_menu@server_scripts": "脚本库", - "ns_cluster@log_update_ns_cluster_settings_udp": "修改NS集群 %d UDP设置", - "ns_plan@log_create_ns_plan": "创建套餐 %d", - "admin@log_delete_admin": "删除系统用户 %d", - "message_media_instance@log_delete_message_media_instance": "删除消息媒介 %d", - "server_auth@log_update_http_auth_settings": "修改Web %d 的鉴权设置", - "server@log_create_server": "创建网站 %d", - "admin_menu@admins": "系统用户", - "metric_chart@log_delete_metric_chart": "删除指标图表 %d", - "metric_item@log_update_metric_item": "修改统计指标 %d", - "ns_route@log_update_ns_route": "修改域名线路 %d", - "plan@log_delete_plan": "删除套餐 %d", - "server_http_header@log_delete_non_standard_header": "删除需要非标的Header,HeaderPolicyId:%d, HeaderName:%s", - "admin_menu@node_regions": "区域设置", - "db_node@log_create_db_node": "创建数据库节点 %d", - "ddos_protection@log_update_cluster_ddos_protection": "修改集群 %d 的DDOS防护设置", - "ns_node_ssh@log_update_ns_node_ssh": "修改节点 %d SSH配置", - "waf_action@log_create_waf_action": "创建集群 %d 的WAF动作", - "admin_menu@server_cache_policies": "缓存策略", - "ip_list@log_export_ip_list": "导出IP名单 %d", - "server@menu_setting_waf": "WAF", - "server_cache_policy@log_create_cache_policy": "创建缓存策略:%d", - "waf@connector_and": "和(AND)", - "admin_menu@settings": "系统设置", - "node_menu@setting_system": "系统设置", - "ns@setting_user": "用户设置", - "server_charset@log_update_charset_setting": "修改Web %d 的字符集设置", - "ns_plan@log_update_ns_plan": "修改套餐 %d", - "server_websocket@log_update_websocket_settings": "修改Web %d 的Websocket设置", - "ad_package@log_delete_ad_package": "删除高防产品 %d", - "ad_package_instance@log_update_ad_package_instance": "修改高防实例 %d", - "admin_menu@node_ssh_grants": "节点SSH", - "http_fastcgi@log_update_http_fastcgi": "修改Fastcgi %d", - "waf@log_update_forbidden_provinces": "WAF策略 %d 设置禁止访问的省份", - "admin_menu@plans": "套餐管理", - "db_node@log_delete_db_node": "删除数据库节点 %d", - "log@tag_script": "脚本", - "server_group@log_sort_server_groups": "修改网站分组排序", - "admin_menu@ticket_category": "分类", - "ns_cluster@menu_access_logs": "访问日志", - "waf_policy@log_update_cluster_waf_policy": "设置集群 %d 的WAF策略为 %d", - "node@log_create_node_batch": "批量创建节点", - "node_task@log_delete_node_task": "删除同步任务 %d", - "ns_route_category@log_sort_ns_route_categories": "对NS线路分类进行排序", - "server_group@log_update_server_group": "修改网站分组 %d", - "admin_setting@tab_updates": "检查更新", - "dns_provider@log_update_dns_provider": "修改DNS服务商 %d", - "log@log_clean_all_logs": "清除全部日志", - "message_task@log_delete_message_task": "删除消息发送任务 %d", - "server_page@log_update_cluster_pages": "修改集群 %d 自定义页面策略", - "server_traffic_stat@all_servers": "全部网站(%d)", - "client_system@log_update_client_system": "修改操作系统信息 %d", - "ip_library_artifact@log_use_ip_library_artifact": "使用IP库 %d", - "server@menu_setting_dns": "DNS", - "server@tab_access_logs": "日志", - "ad_package_instance@log_create_ad_package_instance": "创建高防实例 %d", - "log@tag_listener": "端口监听", - "server_script@log_update_scripts": "修改Web %d 边缘脚本", - "waf_rule_set@log_sort_rule_sets": "修改WAF规则分组 %d 中的规则集排序", - "server_waf@log_update_waf_settings": "修改Web %d 的WAF设置", - "waf@connector_and_description": "所有规则都满足才视为匹配", - "admin_update@log_update_check_settings": "修改检查更新设置", - "message@log_read_messages": "将一组消息置为已读", - "ns@log_import_records_batch": "批量导入记录", - "ns_record@log_create_ns_record": "创建NS域名记录 %d", - "ssl_cert@log_upload_ssl_cert": "上传SSL证书 %d", - "admin_menu@plan_user_plans": "已购套餐", - "dns@log_sync_domain": "同步DNS域名数据 %d", - "ip_library_artifact@log_cancel_ip_library_artifact": "取消使用IP库 %d", - "plan@log_create_plan": "创建套餐 %d", - "server_tls@log_update_tls_settings": "修改代理服务 %d TLS设置", - "admin_menu@setting_basic_settings": "基础设置", - "node_cluster_menu@setting_http3": "HTTP/3", - "ns_cluster@menu_udp": "UDP", - "server_dns@log_update_dns_name": "修改服务 %d CNAME为 %s", - "ssl_cert@log_download_ssl_cert_zip": "下载SSL证书压缩包 %d", - "waf_policy@log_update_waf_policy": "修改WAF策略 %d 基本信息", - "admin@log_update_admin": "修改系统用户 %d", - "level@error": "错误", - "server@copy_setting_select_cluster": "选择集群", - "server_http_header@log_create_non_standard_header": "添加非标的Header HeaderPolicyId: %d, Name: %s", - "node_cluster_menu@setting_service_global": "网站设置", - "server_cache_policy@log_stat_caches": "统计缓存,缓存策略:%d", - "waf_rule_group@log_update_rule_group": "修改WAF规则分组 %d 基本信息", - "server@menu_accesslog_history": "历史", - "server@tab_dashboard": "看板", - "user@log_update_user_global_settings": "修改用户设置", - "user_identity@log_reject_user_identity": "驳回用户 %d 的实名认证", - "admin_menu@finance_orders": "订单管理", - "level@warn": "警告", - "node_price_item@log_update_node_price_item_traffic": "修改流量价格项目 %d", - "ns_record@log_update_ns_record_health_check": "修改记录 %d 的健康检查", - "admin_common@menu_setting_webp": "WebP", - "admin_setting@tab_transfer": "迁移", - "ns_cluster@menu_soa": "SOA", - "user_plan@log_buy_user_plan": "为用户 %d 购买套餐 %d", - "user_traffic_package@log_create_user_traffic_package": "为用户 %d 创建流量包:%d,区域:%d,有效期:%d,数量:%d", - "api_node@log_delete_api_node": "删除API节点 %d", - "ddos_protection@log_update_node_ddos_protection": "修改节点 %d 的DDOS防护设置", - "ns_key@log_delete_ns_key": "删除DNS密钥 %d", - "server_cache@log_update_cache_settings": "修改Web %d 的缓存设置", - "server@menu_setting_tls": "TLS", - "user_bill@log_pay_user_bill": "支付账单 %d", - "admin_menu@servers": "网站列表", - "http_rewrite_rule@log_update_rewrite_rule": "修改Web %d 中的重写规则 %d", - "node_cluster_menu@setting_metrics": "统计指标", - "server@menu_setting_https": "HTTPS", - "ns_plan@log_sort_ns_plans": "套餐排序", - "server_cache_policy@log_test_reading": "测试读取,缓存策略:%d", - "server_common@log_update_common_settings": "修改服务Web %d 设置的其他设置", - "admin_menu@ns_plans": "套餐设置", - "admin_menu@finance": "财务管理", - "admin_ui@default_product_name": "GoEdge", - "node_cache@log_update_node_cache_settings": "修改节点 %d 缓存设置", - "node_region@log_create_node_region": "创建节点区域 %d", - "server@menu_setting_fastcgi": "Fastcgi", - "server_dns@log_regenerate_dns_name": "重新生成服务 %d 的CNAME", - "server_redirect@log_update_redirects": "修改Web %d 的跳转设置", - "admin_common@menu_setting_cache": "缓存设置", - "node_menu@install_remote": "远程安装(%d)", - "server_uam@log_update_server_uam_settings": "修改网站 %d 全站防护模式", - "ssl_cert@log_ocsp_reset_all_ocsp_status": "忽略所有证书的OCSP状态", - "admin_menu@node_anti_ddos_products": "高防IP", - "node_menu@setting_schedule": "智能调度", - "ns_cluster@log_update_ns_cluster_settings_answer": "修改NS集群 %d 应答模式设置", - "server_cache@log_update_cluster_cache_policy": "设置集群 %d 的缓存策略为 %d", - "admin_menu@tickets": "工单系统", - "admin_setting@tab_user_nodes": "用户节点", - "ns_node@log_create_ns_node": "创建域名服务节点 %d", - "waf_rule_group@log_create_rule_group": "创建规则分组 %d,名称:%s", - "server_reverse_proxy@log_update_server_group_reverse_proxy_settings": "修改分组 %d 的反向代理设置", - "admin_login@log_system_error": "登录时发生系统错误:%s", - "admin_menu@server_global_settings": "通用设置", - "admin_setting@tab_ip_library": "IP库", - "server@menu_setting_user_agents": "UA名单", - "ns@log_enable_ns_records_batch": "批量启用NS域名记录", - "region_country@log_update_region_country_custom": "定制国家/地区 %d 信息", - "user_order@log_finish_user_order": "设置订单 %s 为完成支付", - "admin_menu@users": "平台用户", - "api_node@log_create_api_node": "创建API节点 %d", - "ip_item@log_delete_ip_item": "从IP名单 %d 中删除IP %d", - "node_cluster@log_delete_cluster": "删除集群 %d", - "server@log_copy_server_configs": "从服务 %d 中同步配置 %s", - "ssl_cert@log_delete_ssl_cert": "删除SSL证书 %d", - "admin_common@log_system_error": "系统发生错误:%s", - "admin_menu@admin_recipients": "通知媒介", - "ip_item@log_read_all_ip_items": "将所有IP名单置为已读", - "server@menu_setting_compress": "内容压缩", - "database@log_update_clean_days": "修改数据库自动清理设置", - "server_group@log_delete_server_group": "删除网站分组 %d", - "server_user_agent@log_update_user_agents": "修改Web %d User-Agent设置", - "user_access_key@log_delete_user_access_key": "删除AccessKey %d", - "ns_cluster@log_update_ns_cluster_settings_doh": "修改NS集群 %d DoH设置", - "ssl_cert@menu_certs": "证书", - "user_ad_instance@log_delete_user_ad_instance": "删除用户高防实例 %d", - "client_browser@log_create_browser": "创建浏览器信息 %s", - "dns@log_update_node_dns": "修改节点 %d 的DNS设置", - "node_cluster_menu@setting_waf_policy": "WAF策略", - "ns_cluster@log_update_ns_cluster_settings_recursion": "修改DNS集群 %d 的递归DNS设置", - "node_cluster@log_pin_cluster": "置顶集群 %d", - "node_group@log_delete_node_group": "删除节点分组 %d", - "waf_rule_group@log_sort_rule_groups": "修改WAF策略 %d 中的规则分组中的排序", - "ad_package_period@log_update_ad_package_period": "修改高防IP实例有效期选项 %d", - "admin_menu@ns_user_plans": "用户套餐", - "admin_security@log_update_security_settings": "修改管理界面安全设置", - "http_rewrite_rule@log_delete_rewrite_rule": "从Web %d 中删除重写规则 %d", - "traffic_package@log_create_traffic_package": "创建流量包 %d", - "admin_menu@node_ip_list": "节点IP", - "admin_menu@ns_settings": "全局配置", - "client_system@log_create_system": "创建操作系统信息 %s", - "server@menu_setting_traffic_limit": "流量限制", - "server@menu_setting_scripts": "边缘脚本", - "server_cache_policy@log_test_writing": "测试写入,缓存策略:%d", - "waf_policy@log_delete_waf_policy": "删除WAF策略 %d", - "http_auth_policy@log_update_http_auth_policy": "修改HTTP鉴权 %d", - "message@log_read_all": "将所有消息置为已读", - "node_threshold@log_create_node_threshold": "创建节点阈值 %d", - "server@menu_stat_traffic": "流量统计", - "node_region@log_update_node_region": "修改节点区域 %d", - "node_threshold@log_delete_node_threshold": "删除阈值 %d", - "ns_cluster@log_update_ns_cluster_settings_access_log": "修改域名服务集群 %d 访问日志配置", - "server@menu_setting_redirects": "URL跳转", - "user@log_create_user": "创建用户 %d", "acme_task@log_update_acme_task": "修改证书申请任务 %d", - "admin_menu@dns": "域名解析", - "metric_chart@log_create_metric_chart": "创建指标图表 %d", - "node_grant@method_user_password": "用户名+密码", - "admin_menu@user_settings": "用户设置", - "http_auth_policy@log_create_http_auth_policy": "创建HTTP鉴权 %d", - "node_menu@create_single_node": "单个创建", - "server@menu_setting_stat": "统计", - "server_global_setting@log_update_cluster_global_server_config": "修改集群 %d 全局配置", - "ssl_cert@log_ocsp_reset_ocsp_status": "重置一组证书的OCSP状态", - "admin_dashboard@ui_overview": "概况", - "node_menu@create_multiple_nodes": "批量创建", - "server@menu_setting_rewrite_rules": "重写规则", - "server_http_header@log_delete_deleting_header": "删除需要删除的Header,HeaderPolicyId:%d, HeaderName:%s", - "node_action@log_update_node_action": "修改节点动作 %d", - "node_ip_address@log_up_node_ip_address": "手动设置IP地址 %d 上线", - "ns_cluster@tab_delete": "删除集群", - "server_cache_policy@log_clean_all": "清除缓存,缓存策略:%d", - "ns_record@log_update_ns_record": "修改域名记录 %d", - "ns_record@log_create_ns_records_batch": "批量创建NS域名记录", - "server@menu_stat_waf": "WAF", - "server_http_header@log_create_setting_header": "设置请求Header,HeaderPolicyId:%d, Name:%s, Value:%s", - "admin_menu@finance_bills": "费用账单", - "message_media_instance@log_update_message_media_instance": "修改消息媒介 %d", - "node_schedule@log_reset_node_action_status": "重置节点 %d 动作状态", - "ns_cluster@tab_nodes": "节点列表", - "http_access_log_policy@log_test_http_access_log_policy": "测试向访问日志策略 %d 写入数据", - "node_price_item@log_update_node_price_item_bandwidth": "修改带宽价格项目 %d", - "order_method@log_create_order_method": "创建支付方式 %d", - "user_plan@log_delete_user_plan": "删除用户已购套餐 %d", - "admin_dashboard@ui_dns": "DNS", - "admin_menu@ns_clusters": "集群管理", - "admin_menu@finance_fee": "计费设置", - "admin_setting@tab_profile": "个人资料", - "ad_network@log_create_ad_network": "创建高防IP线路 %d", - "user_node@log_update_user_node": "修改用户节点 %d", - "waf_action@log_update_waf_action": "修改WAF动作 %d", - "node_action@log_copy_node_actions_to_cluster": "复制节点 %d 调度动作到集群", - "node_cluster@log_run_cluster_health_check": "执行集群健康检查设置 %d", - "ns@log_delete_ns_records_batch": "批量删除NS域名记录", - "user_access_key@log_update_user_access_key_is_on": "设置AccessKey %d 启用状态", - "http_location@log_update_http_location": "修改路由规则 %d 设置", - "ip_list@log_bind_ip_list_waf_policy": "绑定IP名单 %d 到WAF策略 %d", - "node_cluster_menu@setting_ddos_protection": "DDoS防护", - "ns@log_create_ns_records_batch": "批量添加解析", + "acme_user@log_create_acme_user": "创建ACME用户 %d", + "acme_user@log_delete_acme_user": "删除ACME用户 %d", "acme_user@log_update_acme_user": "修改ACME用户 %d", - "admin_menu@finance_packages": "流量包", - "admin_ui@log_update_ui_settings": "修改管理界面设置", - "database@log_delete_table": "删除数据表 %s", - "ns_user_plan@log_create_ns_user_plan": "为用户 %d 创建DNS套餐 %d", - "region_province@log_add_region_province_code": "添加省份/州 %d 别名 %s", - "traffic_package_period@log_update_traffic_package_period": "修改流量包有效期选项 %d", - "region_provider@log_add_region_provider_code": "添加ISP服务商 %d 别名 %s", - "server_cache@log_fetch_caches": "预热网站 %d 缓存", + "ad_network@log_create_ad_network": "创建高防IP线路 %d", + "ad_network@log_delete_ad_network": "删除高防IP线路", + "ad_network@log_update_ad_network": "修改高防IP线路 %d", + "ad_package@log_create_ad_package": "创建高防产品 %d", + "ad_package@log_delete_ad_package": "删除高防产品 %d", + "ad_package@log_update_ad_package": "修改高防产品 %d", + "ad_package_instance@log_create_ad_package_instance": "创建高防实例 %d", + "ad_package_instance@log_delete_ad_package_instance": "删除高防实例 %d", + "ad_package_instance@log_update_ad_package_instance": "修改高防实例 %d", + "ad_package_period@log_create_ad_package_period": "创建高防IP实例有效期 %d", + "ad_package_period@log_delete_ad_package_period": "删除高防IP实例有效期选项 %d", + "ad_package_period@log_update_ad_package_period": "修改高防IP实例有效期选项 %d", + "ad_package_price@log_create_ad_package_price": "为用户 %d 创建高防实例:%d,有效期:%d,数量:%d", + "ad_package_price@log_update_ad_package_price": "修改高防产品 %d 有效期 %d 的价格", + "admin@log_create_admin": "创建系统用户 %d", + "admin@log_delete_admin": "删除系统用户 %d", + "admin@log_update_admin": "修改系统用户 %d", "admin_common@canceled": "已取消", - "admin_dashboard@ui_waf": "WAF", - "node_region@log_delete_node_region": "删除节点区域 %d", - "ns_cluster@menu_doh": "DoH", - "server@menu_setting_referers": "防盗链", - "server_stat@log_update_stat_settings": "修改Web %d 的统计设置", - "ssl_cert@log_ocsp_ignore_ocsp_status": "忽略一组证书的OCSP状态", - "admin_menu@setting_advanced_settings": "高级设置", - "admin_menu@logs": "日志审计", - "database@log_update_api_node_database_config": "修改API节点数据库设置", - "ns_cluster@log_update_ns_cluster_settings_tls": "修改NS集群 %d TLS设置", - "admin_common@server_error": "服务器出了点小问题,请联系技术人员处理。", - "admin_login@log_otp_verified_success": "成功通过OTP验证登录系统", - "admin_setting@tab_api_nodes": "API节点", - "ns_node@log_update_ns_node_installation_status": "修改节点安装状态 %d", - "server_root@log_update_root": "修改Web %d 静态分发设置", - "message_task@log_create_testing_message_task": "创建媒介测试任务 %d", - "node@log_upgrade_node_remotely": "远程升级节点 %d", - "node_region@log_move_node_between_regions": "修改节点 %d 区域到 %d", - "ns_node@log_start_ns_node_remotely": "远程启动节点 %d", - "node_cluster_menu@setting_dns": "DNS设置", - "node_menu@install_manually": "手动安装", - "server@menu_setting_http_proxy": "HTTP代理", + "admin_common@log_system_error": "系统发生错误:%s", "admin_common@menu_setting_basic": "基础设置", + "admin_common@menu_setting_cache": "缓存设置", + "admin_common@menu_setting_cache_policy": "缓存策略", + "admin_common@menu_setting_ddos_protection": "DDoS防护", + "admin_common@menu_setting_dns": "DNS设置", + "admin_common@menu_setting_health_check": "健康检查", + "admin_common@menu_setting_metrics": "统计指标", + "admin_common@menu_setting_waf_policy": "WAF策略", + "admin_common@menu_setting_webp": "WebP", + "admin_common@server_error": "服务器出了点小问题,请联系技术人员处理。", + "admin_common@system": "系统", + "admin_dashboard@ui_dns": "DNS", + "admin_dashboard@ui_events": "事件", + "admin_dashboard@ui_overview": "概况", + "admin_dashboard@ui_user": "用户", + "admin_dashboard@ui_waf": "WAF", + "admin_login@log_failed": "登录失败,用户名:%s", + "admin_login@log_otp_verified_success": "成功通过OTP验证登录系统", + "admin_login@log_success": "成功登录系统,用户名:%s", + "admin_login@log_system_error": "登录时发生系统错误:%s", + "admin_login@log_update_login": "修改登录设置", + "admin_menu@admin_recipients": "通知媒介", + "admin_menu@admins": "系统用户", + "admin_menu@dashboard": "数据看板", + "admin_menu@dns": "域名解析", + "admin_menu@dns_clusters": "集群列表", + "admin_menu@dns_issues": "问题修复", + "admin_menu@dns_providers": "DNS服务商", + "admin_menu@finance": "财务管理", + "admin_menu@finance_accounts": "用户账户", + "admin_menu@finance_bills": "费用账单", + "admin_menu@finance_fee": "计费设置", + "admin_menu@finance_income": "统计报表", + "admin_menu@finance_logs": "收支明细", + "admin_menu@finance_orders": "订单管理", + "admin_menu@finance_packages": "流量包", + "admin_menu@logs": "日志审计", + "admin_menu@node_anti_ddos_products": "高防IP", + "admin_menu@node_clusters": "集群列表", + "admin_menu@node_distributed_monitors": "区域监控", + "admin_menu@node_ip_list": "节点IP", + "admin_menu@node_logs": "节点日志", + "admin_menu@node_regions": "区域设置", + "admin_menu@node_ssh_grants": "节点SSH", + "admin_menu@nodes": "边缘节点", + "admin_menu@ns": "智能DNS", + "admin_menu@ns_access_logs": "访问日志", + "admin_menu@ns_clusters": "集群管理", + "admin_menu@ns_domain_batch_operations": "批量操作", + "admin_menu@ns_domain_groups": "域名分组", + "admin_menu@ns_domains": "域名管理", + "admin_menu@ns_node_logs": "运行日志", + "admin_menu@ns_plans": "套餐设置", + "admin_menu@ns_resolve_test": "解析测试", + "admin_menu@ns_routes": "线路管理", + "admin_menu@ns_settings": "全局配置", + "admin_menu@ns_user_plans": "用户套餐", + "admin_menu@plan_user_plans": "已购套餐", + "admin_menu@plans": "套餐管理", + "admin_menu@server_access_log_policies": "日志策略", + "admin_menu@server_access_logs": "访问日志", + "admin_menu@server_cache_policies": "缓存策略", + "admin_menu@server_certs": "证书管理", + "admin_menu@server_global_settings": "通用设置", "admin_menu@server_groups": "网站分组", - "api_node@log_update_api_node": "修改API节点 %d", - "metric_item@log_delete_metric_item": "删除统计指标", - "waf_policy@log_create_waf_policy": "创建WAF策略 %d", - "dns@log_sync_cluster": "同步集群 %d 的DNS设置", - "ip_list@log_unbind_ip_list_waf_policy": "解除绑定IP名单 %d WAF策略 %d", - "node_cluster_menu@setting_system_service": "系统服务", - "server_uam@log_update_uam_settings": "修改Web %d 全站防护模式", + "admin_menu@server_ip_lists": "IP名单", + "admin_menu@server_metrics": "统计指标", + "admin_menu@server_purge_fetch_caches": "刷新预热", + "admin_menu@server_scripts": "脚本库", + "admin_menu@server_traffic_stats": "用量统计", + "admin_menu@server_waf_policies": "WAF策略", + "admin_menu@servers": "网站列表", + "admin_menu@setting_advanced_settings": "高级设置", + "admin_menu@setting_authority": "商业版本", + "admin_menu@setting_basic_settings": "基础设置", + "admin_menu@settings": "系统设置", + "admin_menu@ticket_category": "分类", + "admin_menu@tickets": "工单系统", + "admin_menu@user_settings": "用户设置", + "admin_menu@users": "平台用户", + "admin_profile@log_update_profile": "修改个人资料", + "admin_security@log_update_security_settings": "修改管理界面安全设置", + "admin_server@log_update_server_http_settings": "修改管理界面的HTTP设置", "admin_server@log_update_server_https_settings": "修改管理界面的HTTPS设置", + "admin_setting@tab_access_log_databases": "日志数据库", + "admin_setting@tab_admin_security_settings": "安全设置", + "admin_setting@tab_admin_server": "Web服务", + "admin_setting@tab_admin_ui": "管理界面设置", + "admin_setting@tab_api_nodes": "API节点", + "admin_setting@tab_authority": "商业版认证", + "admin_setting@tab_backup": "备份", + "admin_setting@tab_client_browsers": "浏览器库", + "admin_setting@tab_client_operation_systems": "操作系统库", + "admin_setting@tab_database": "数据库", + "admin_setting@tab_ip_library": "IP库", + "admin_setting@tab_login": "登录设置", + "admin_setting@tab_monitor_nodes": "监控节点", + "admin_setting@tab_profile": "个人资料", + "admin_setting@tab_transfer": "迁移", + "admin_setting@tab_updates": "检查更新", + "admin_setting@tab_user_nodes": "用户节点", + "admin_setting@tab_user_ui": "用户界面设置", + "admin_ui@default_product_name": "GoEdge", + "admin_ui@default_system_name": "GoEdge管理员系统", + "admin_ui@log_update_ui_settings": "修改管理界面设置", + "admin_update@log_ignore_version": "忽略升级版本 %s", + "admin_update@log_reset_ignore_version": "重置忽略升级版本", + "admin_update@log_update_check_settings": "修改检查更新设置", + "api_node@log_create_api_node": "创建API节点 %d", + "api_node@log_delete_api_node": "删除API节点 %d", + "api_node@log_update_api_node": "修改API节点 %d", + "client_browser@log_create_browser": "创建浏览器信息 %s", + "client_browser@log_update_client_browser": "修改浏览器信息 %d", + "client_system@log_create_system": "创建操作系统信息 %s", + "client_system@log_update_client_system": "修改操作系统信息 %d", + "database@log_delete_table": "删除数据表 %s", + "database@log_truncate_table": "清空数据表 %s 数据", + "database@log_update_api_node_database_config": "修改API节点数据库设置", + "database@log_update_clean_days": "修改数据库自动清理设置", + "db_node@log_create_db_node": "创建数据库节点 %d", + "db_node@log_delete_db_node": "删除数据库节点 %d", + "db_node@log_delete_table": "删除数据库节点 %d 数据表 %s", + "db_node@log_truncate_table": "清空数据库节点 %d 数据表 %s 数据", + "db_node@log_update_db_node": "修改数据库节点 %d", + "db_node@tab_nodes": "数据库节点", + "ddos_protection@log_update_cluster_ddos_protection": "修改集群 %d 的DDOS防护设置", + "ddos_protection@log_update_node_ddos_protection": "修改节点 %d 的DDOS防护设置", + "dns@log_create_domain": "添加管理域名到DNS服务商 %d", + "dns@log_delete_domain": "从DNS服务商中删除域名 %d", + "dns@log_recover_domain": "从DNS服务商中恢复域名 %d", + "dns@log_sync_cluster": "同步集群 %d 的DNS设置", + "dns@log_sync_domain": "同步DNS域名数据 %d", + "dns@log_update_cluster_dns": "修改集群 %d DNS设置", + "dns@log_update_domain": "修改DNS服务商域名 %d", + "dns@log_update_node_dns": "修改节点 %d 的DNS设置", + "dns_provider@log_create_dns_provider": "创建DNS服务商 %d", + "dns_provider@log_delete_dns_provider": "删除DNS服务商 %d", + "dns_provider@log_update_dns_provider": "修改DNS服务商 %d", + "dns_task@log_delete_all_dns_tasks": "删除所有DNS同步任务", + "dns_task@log_delete_dns_task": "删除DNS同步任务 %d", + "finance@log_bill_generate_manually": "手动生成上个月 %s 账单", + "finance@log_update_user_order_config": "修改订单设置", + "finance_fee@log_update_fee_setting": "修改默认计费方式", + "http_access_log_policy@log_create_http_access_log_policy": "创建访问日志策略 %d", + "http_access_log_policy@log_delete_http_access_log_policy": "删除访问日志策略 %d", + "http_access_log_policy@log_test_http_access_log_policy": "测试向访问日志策略 %d 写入数据", + "http_access_log_policy@log_update_http_access_log_policy": "修改访问日志策略 %d", + "http_auth_policy@log_create_http_auth_policy": "创建HTTP鉴权 %d", + "http_auth_policy@log_update_http_auth_policy": "修改HTTP鉴权 %d", + "http_cache_task@log_create_http_cache_task_fetch": "批量预热缓存Key", + "http_cache_task@log_create_http_cache_task_purge": "批量刷新缓存Key", + "http_cache_task@log_delete_http_cache_task": "删除缓存任务 %d", + "http_cache_task@log_reset_http_cache_task": "重置缓存任务 %d 状态", + "http_fastcgi@log_create_http_fastcgi": "创建Fastcgi %d", + "http_fastcgi@log_update_http_fastcgi": "修改Fastcgi %d", + "http_location@log_create_http_location": "创建路由规则:%s", + "http_location@log_update_http_location": "修改路由规则 %d 设置", + "http_rewrite_rule@log_create_rewrite_rule": "在Web %d 中创建重写规则 %d", + "http_rewrite_rule@log_delete_rewrite_rule": "从Web %d 中删除重写规则 %d", + "http_rewrite_rule@log_sort_rewrite_rules": "对Web %d 中的重写规则进行排序", + "http_rewrite_rule@log_update_rewrite_rule": "修改Web %d 中的重写规则 %d", + "ip_item@log_create_ip_item": "在名单 %d 中创建IP %d", + "ip_item@log_delete_ip_item": "从IP名单 %d 中删除IP %d", + "ip_item@log_read_all_ip_items": "将所有IP名单置为已读", + "ip_item@log_update_ip_item": "修改IP名单中的IP %d", + "ip_library@log_finish_ip_library": "完成IP库%d 制作", + "ip_library_artifact@log_cancel_ip_library_artifact": "取消使用IP库 %d", + "ip_library_artifact@log_delete_ip_library_artifact": "删除IP库 %d", + "ip_library_artifact@log_use_ip_library_artifact": "使用IP库 %d", + "ip_library_file@log_delete_ip_library_file": "删除IP库文件 %d", + "ip_library_file@log_generate_ip_library_file": "重新生成IP库 %d 文件", + "ip_library_file@log_upload_ip_library_file": "上传IP库 %d", + "ip_list@log_bind_ip_list_waf_policy": "绑定IP名单 %d 到WAF策略 %d", + "ip_list@log_create_ip_items_batch": "在IP名单 %d 中批量添加IP", + "ip_list@log_create_ip_list": "创建IP名单 %d", + "ip_list@log_delete_ip_batch": "批量删除IP名单中的IP:%s", + "ip_list@log_delete_ip_list": "删除IP名单 %d", + "ip_list@log_export_ip_list": "导出IP名单 %d", + "ip_list@log_import_ip_list": "导入IP名单 %d", + "ip_list@log_unbind_ip_list_waf_policy": "解除绑定IP名单 %d WAF策略 %d", + "ip_list@log_update_ip_list": "修改IP名单 %d", + "level@error": "错误", + "level@info": "信息", + "level@warn": "警告", + "log@log_clean_all_logs": "清除全部日志", + "log@log_clean_logs_days_before": "清除 %d 以前的日志", + "log@log_delete_log": "删除单个操作日志 %d", + "log@log_update_settings": "修改日志相关配置", + "log@tag_access_log": "访问日志", + "log@tag_listener": "端口监听", + "log@tag_script": "脚本", + "log@tag_waf": "WAF", + "message@log_read_all": "将所有消息置为已读", + "message@log_read_messages": "将一组消息置为已读", + "message_media_instance@log_create_message_media_instance": "创建消息媒介 %d", + "message_media_instance@log_delete_message_media_instance": "删除消息媒介 %d", + "message_media_instance@log_update_message_media_instance": "修改消息媒介 %d", + "message_reciever@log_update_cluster_message_receivers": "修改集群 %d 消息接收人", + "message_recipient@log_create_message_recipient": "创建媒介接收人 %d", + "message_recipient@log_delete_message_recipient": "删除媒介接收人 %d", + "message_recipient@log_update_message_recipient": "修改媒介接收人 %d", + "message_task@log_create_testing_message_task": "创建媒介测试任务 %d", + "message_task@log_delete_message_task": "删除消息发送任务 %d", + "metric_chart@log_create_metric_chart": "创建指标图表 %d", + "metric_chart@log_delete_metric_chart": "删除指标图表 %d", + "metric_chart@log_update_metric_chart": "修改指标图表 %d", + "metric_item@log_add_metric_item_to_cluster": "添加指标 %d 到集群 %d", + "metric_item@log_create_metric_item": "创建统计指标 %d", + "metric_item@log_delete_metric_item": "删除统计指标", "metric_item@log_delete_metric_item_from_cluster": "从集群 %d 中移除指标 %d", - "report_node@log_create_report_node": "创建监控终端 %d", + "metric_item@log_update_metric_item": "修改统计指标 %d", "monitor_node@log_create_monitor_node": "创建监控节点 %d", "monitor_node@log_delete_monitor_node": "删除监控节点 %d", - "ns_key@log_update_ns_key": "修改DNS密钥 %d", - "region_province@log_update_region_province_custom": "定制省份 %d 信息", - "reverse_proxy@log_update_reverse_proxy_scheduling": "修改反向代理 %d 负载均衡算法", - "waf_rule_group@log_delete_rule_group": "删除WAF策略 %d 的规则分组 %d", - "waf_rule_set@log_delete_rule_set": "删除WAF规则分组 %d 中的规则集 %d", - "server_http_header@log_create_deleting_header": "添加删除的Header HeaderPolicyId: %d, Name: %s", - "server_origin@log_update_origin": "修改源站 %d", - "admin_setting@tab_login": "登录设置", - "ip_library_file@log_upload_ip_library_file": "上传IP库 %d", - "ns_cluster@menu_tls": "TLS", - "server@menu_setting_domains": "域名", - "node_cluster_menu@setting_cache_policy": "缓存策略", - "node_ssh@log_update_node_ssh": "修改节点 %d SSH配置", - "ns_node@log_delete_ns_node": "删除域名服务节点 %d", - "ns_domain@log_update_ns_domain_tsig": "修改域名 %d 的TSIG配置", - "ssl_cert@menu_ocsp": "OCSP日志", - "admin_dashboard@ui_events": "事件", - "admin_server@log_update_server_http_settings": "修改管理界面的HTTP设置", - "http_access_log_policy@log_update_http_access_log_policy": "修改访问日志策略 %d", - "node_log@log_fix_all_logs": "设置所有日志为已修复", - "node_cluster_menu@setting_basic": "基础设置", - "ns_cluster@menu_basic": "基础设置", - "server@copy_setting_select_server": "选择网站", - "node_cluster_menu@tab_cluster_dashboard": "集群看板", - "ns_cluster@log_delete_ns_cluster": "删除域名服务集群 %d", - "server_cache@log_purge_caches": "删除网站 %d 缓存", - "waf@log_delete_ip_from_waf_policy": "从WAF策略 %d 名单中删除IP %d", - "acme_user@log_create_acme_user": "创建ACME用户 %d", - "admin_menu@finance_income": "统计报表", - "admin_menu@dns_clusters": "集群列表", - "http_fastcgi@log_create_http_fastcgi": "创建Fastcgi %d", - "waf_policy@log_export_waf_policy": "导出WAF策略 %d", - "server@copy_setting_select_user": "选择用户", - "server@menu_setting_webp": "WebP", - "admin_menu@server_access_logs": "访问日志", - "ip_library_file@log_generate_ip_library_file": "重新生成IP库 %d 文件", - "ip_list@log_delete_ip_batch": "批量删除IP名单中的IP:%s", - "node_cluster_menu@setting_waf_actions": "WAF动作", - "server@log_update_global_settings": "保存网站全局配置", - "server_udp@log_update_udp_settings": "修改网站 %d UDP设置", - "ssl_cert@log_update_ssl_cert": "修改SSL证书 %d", - "user_traffic_package@log_delete_user_traffic_package": "删除用户流量包 %d", - "node_cluster_menu@setting_health_check": "健康检查", - "ns_route_category@log_update_ns_route_category": "修改NS线路分类 %d", - "script@log_update_script": "修改脚本 %d", - "script@log_create_script": "创建脚本 %d", - "server_tcp@log_update_tcp_settings": "修改网站 %d TCP设置", - "waf_rule_group@log_update_rule_group_is_on": "设置WAF规则分组 %d 开启状态", - "admin_common@menu_setting_dns": "DNS设置", "monitor_node@log_update_monitor_node": "修改监控节点 %d", - "node_menu@install_remote_upgrade": "远程升级(%d)", - "ns@log_update_ns_user_config": "修改NS全局设置--用户相关设置", - "server@tab_delete": "删除", - "server@menu_setting_http_headers": "HTTP Header", - "admin_common@menu_setting_cache_policy": "缓存策略", - "message_recipient@log_create_message_recipient": "创建媒介接收人 %d", - "ns_domain@log_create_ns_domain": "创建域名 %d", - "report_node_group@log_delete_report_node_group": "删除监控节点分组 %d", - "node_menu@install_auto_register": "自动注册", - "ns_route_category@log_delete_ns_route_category": "删除NS线路分类 %d", - "report_node@log_update_report_node": "修改监控终端 %d", - "script@log_delete_script": "删除脚本 %d", - "acme_user@log_delete_acme_user": "删除ACME用户 %d", - "admin_menu@server_traffic_stats": "用量统计", - "admin_menu@server_metrics": "统计指标", - "node_group@log_update_node_group": "修改节点分组 %d", - "user_identity@log_verify_user_identity": "通过用户 %d 的实名认证", - "ad_network@log_delete_ad_network": "删除高防IP线路", - "dns@log_update_domain": "修改DNS服务商域名 %d", - "dns_provider@log_create_dns_provider": "创建DNS服务商 %d", - "server@menu_setting_websocket": "Websocket", - "server_dns@log_update_dns_settings": "修改服务 %d 的DNS设置", - "server_http@log_update_http_settings": "修改网站 %d 的HTTP设置", - "waf@connector_or_description": "任一规则满足了就视为匹配", - "waf@log_update_forbidden_countries": "WAF策略 %d 设置禁止访问的国家和地区", - "ad_package_price@log_update_ad_package_price": "修改高防产品 %d 有效期 %d 的价格", - "admin_setting@tab_client_browsers": "浏览器库", - "node_action@log_sort_node_actions": "修改节点 %d 动作排序", - "node_ip_address@log_delete_node_ip_address": "删除IP地址 %d", - "server@copy_setting_select_group": "选择分组", - "server_compression@log_update_compression_settings": "修改Web %d 的压缩设置", - "admin_menu@server_access_log_policies": "日志策略", - "node_action@log_delete_node_action": "删除节点动作 %d", - "region_city@log_update_region_city_custom": "定制城市 %d 信息", - "server@server_names_log_update_server_names": "修改网站 %d 域名", - "dns@log_recover_domain": "从DNS服务商中恢复域名 %d", - "plan@log_sort_plans": "对套餐进行排序", - "server_http_header@log_update_http_headers": "修改Web %d 的Header设置", - "dns_provider@log_delete_dns_provider": "删除DNS服务商 %d", - "message_recipient@log_delete_message_recipient": "删除媒介接收人 %d", - "ns_route@log_delete_ns_route": "删除域名服务线路 %d", - "waf@connector_or": "或(OR)", - "acme_task@log_create_acme_task": "创建证书申请任务 %d", - "admin_update@log_ignore_version": "忽略升级版本 %s", - "level@info": "信息", - "user_access_key@log_create_user_access_key": "创建AccessKey %d", - "admin_menu@node_clusters": "集群列表", - "node_action@log_create_node_action": "创建动作 %d", - "report_node_group@log_update_report_node_group": "修改监控节点分组 %d", - "server@tab_settings": "设置", - "server@menu_setting_basic": "基本信息", - "user_node@log_delete_user_node": "删除用户节点 %d", - "admin_common@system": "系统", + "node@log_create_node": "创建节点 %d", + "node@log_create_node_batch": "批量创建节点", + "node@log_delete_node_from_cluster": "从集群 %d 中删除节点 %d", + "node@log_install_node": "安装节点 %d", + "node@log_install_node_remotely": "远程安装节点 %d", "node@log_start_node_remotely": "远程启动节点 %d", - "node_region_price@log_update_node_region_price": "修改区域 %d - 价格项 %d 的价格", - "ns_domain_group@log_create_ns_domain_group": "创建NS域名分组 %d", - "server@menu_setting_auth": "访问鉴权", - "server_group@log_create_server_group": "创建网站分组 %d", - "ip_item@log_update_ip_item": "修改IP名单中的IP %d", - "region_town@log_update_region_town_custom": "定制县级 %d 信息", - "admin_update@log_reset_ignore_version": "重置忽略升级版本", - "server@menu_accesslog_realtime": "实时", - "user@log_delete_user": "删除用户 %d", - "waf_rule_set@log_update_rule_set_is_on": "修改WAF规则集 %d 开启状态", - "server@copy_setting_current_group": "当前分组:%s", - "server@menu_setting_udp_proxy": "UDP代理", - "server@menu_stat_clients": "终端", - "http_access_log_policy@log_delete_http_access_log_policy": "删除访问日志策略 %d", - "log@log_clean_logs_days_before": "清除 %d 以前的日志", - "ns_user_plan@log_delete_ns_user_plan": "删除用户套餐 %d", - "server@menu_setting_locations": "路由规则", - "server@log_update_server_basic": "修改网站 %d 基本信息", - "user_account@log_update_user_account": "操作用户账户 %d: %s", - "admin_menu@server_ip_lists": "IP名单", - "db_node@log_truncate_table": "清空数据库节点 %d 数据表 %s 数据", - "log@tag_access_log": "访问日志", - "server@menu_setting_unix": "Unix", - "admin_setting@tab_admin_server": "Web服务", - "server@menu_dashboard": "看板", - "region_town@log_add_region_town_code": "添加区/县 %d 别名 %s", - "server@log_submit_auditing_server": "提交服务 %d 域名审核", - "server@menu_setting_root": "静态分发", - "user@log_verify_user": "审核用户:%d 结果:%s", - "admin_setting@tab_client_operation_systems": "操作系统库", - "ns_domain@log_update_ns_domain_status": "修改域名 %d 状态为 %s", - "order_method@log_delete_order_method": "删除支付方式 %d", - "region_provider@log_update_region_provider_custom": "定制ISP %d 信息", - "ns_user_plan@log_update_ns_user_plan": "修改用户DNS套餐 %d", - "server_page@log_update_pages": "修改Web %d 的自定义页面设置", - "server_page@log_update_page": "修改自定义页面 %d", - "dns@log_delete_domain": "从DNS服务商中删除域名 %d", - "node_cluster_menu@setting_thresholds": "阈值设置", - "node_grant@log_update_ssh_grant": "修改SSH认证 %d", - "ns_cluster@menu_dns_recursion": "递归DNS", - "ns_domain@log_update_ns_domain": "修改域名 %d", - "user_node@log_create_user_node": "创建用户节点 %d", - "admin_menu@ns_access_logs": "访问日志", - "node_cluster@log_update_cluster_basic_settings": "修改集群基础设置 %d", - "node_cluster_menu@setting_pages": "自定义页面", - "ns_cluster@menu_tcp": "TCP", - "node_cluster_menu@setting_schedule": "智能调度", - "ticket_category@log_delete_ticket_category": "删除工单分类 %d", - "node_task@log_delete_node_tasks_batch": "批量删除节点同步任务", - "ns_cluster@log_update_ns_cluster_settings_basic": "修改域名服务集群基本信息 %d", - "server@menu_setting_others": "其他设置", - "acme_task@log_delete_acme_task": "删除证书申请任务 %d", - "admin_common@menu_setting_ddos_protection": "DDoS防护", - "admin_login@log_failed": "登录失败,用户名:%s", - "finance_fee@log_update_fee_setting": "修改默认计费方式", - "server@menu_setting_uam": "5秒盾", - "server@menu_setting_pages": "自定义页面", - "server_origin@log_create_origin": "创建源站 %d", - "server_referer@log_update_referers": "修改Web %d 防盗链设置", - "http_cache_task@log_reset_http_cache_task": "重置缓存任务 %d 状态", - "ip_list@log_update_ip_list": "修改IP名单 %d", - "ns_key@log_create_ns_key": "创建DNS密钥 %d", - "ns_plan@log_delete_ns_plan": "删除套餐 %d", - "ssl_cert@menu_apply": "申请证书", - "user_ticket_log@log_reply_ticket": "回复工单 %d", - "db_node@log_update_db_node": "修改数据库节点 %d", - "ip_list@log_create_ip_list": "创建IP名单 %d", + "node@log_stop_node_remotely": "远程停止节点 %d", + "node@log_up_node": "手动上线节点 %d", + "node@log_update_node": "修改节点 %d 基本信息", + "node@log_update_node_installation_status": "修改节点安装状态 %d", + "node@log_upgrade_node_remotely": "远程升级节点 %d", + "node@ungrouped_label": "未分组", + "node_action@log_copy_node_actions_to_cluster": "复制节点 %d 调度动作到集群", "node_action@log_copy_node_actions_to_group": "复制节点 %d 调度动作到分组", - "server_https@log_update_https_settings": "修改网站 %d 的HTTPS设置", + "node_action@log_create_node_action": "创建动作 %d", + "node_action@log_delete_node_action": "删除节点动作 %d", + "node_action@log_sort_node_actions": "修改节点 %d 动作排序", + "node_action@log_update_node_action": "修改节点动作 %d", + "node_cache@log_update_node_cache_settings": "修改节点 %d 缓存设置", + "node_cluster@log_create_cluster": "创建节点集群:%d", + "node_cluster@log_delete_cluster": "删除集群 %d", + "node_cluster@log_pin_cluster": "置顶集群 %d", + "node_cluster@log_run_cluster_health_check": "执行集群健康检查设置 %d", + "node_cluster@log_unpin_cluster": "取消置顶集群 %d", + "node_cluster@log_update_cluster_basic_settings": "修改集群基础设置 %d", + "node_cluster@log_update_cluster_health_check": "修改集群健康检查设置 %d", + "node_cluster_menu@setting_basic": "基础设置", + "node_cluster_menu@setting_cache_policy": "缓存策略", + "node_cluster_menu@setting_cc": "CC防护", + "node_cluster_menu@setting_ddos_protection": "DDoS防护", + "node_cluster_menu@setting_dns": "DNS设置", + "node_cluster_menu@setting_health_check": "健康检查", + "node_cluster_menu@setting_http3": "HTTP/3", + "node_cluster_menu@setting_metrics": "统计指标", + "node_cluster_menu@setting_notification": "消息通知", + "node_cluster_menu@setting_pages": "自定义页面", + "node_cluster_menu@setting_schedule": "智能调度", + "node_cluster_menu@setting_service_global": "网站设置", + "node_cluster_menu@setting_system_service": "系统服务", + "node_cluster_menu@setting_thresholds": "阈值设置", + "node_cluster_menu@setting_toa": "TOA设置", + "node_cluster_menu@setting_uam": "5秒盾", + "node_cluster_menu@setting_waf_actions": "WAF动作", + "node_cluster_menu@setting_waf_policy": "WAF策略", + "node_cluster_menu@setting_webp": "WebP", + "node_cluster_menu@tab_cluster_dashboard": "集群看板", + "node_cluster_menu@tab_cluster_delete": "删除集群", + "node_cluster_menu@tab_cluster_nodes": "节点列表", + "node_cluster_menu@tab_cluster_settings": "集群设置", + "node_dns@log_update_node_dns": "修改节点 %d DNS设置", + "node_grant@log_create_ssh_grant": "创建SSH认证 %d", "node_grant@log_delete_ssh_grant": "删除SSH认证 %d", - "ad_package@log_create_ad_package": "创建高防产品 %d", - "ad_package_instance@log_delete_ad_package_instance": "删除高防实例 %d", - "log@tag_waf": "WAF", - "node_dns@log_update_node_dns": "修改节点 %d DNS设置", - "server@tab_stat": "统计", - "server_reverse_proxy@log_update_location_reverse_proxy_settings": "修改路由规则 %d 的反向代理设置", - "ssl_cert@log_download_ssl_cert_key": "下载SSL密钥 %d", - "ticket_category@log_update_ticket_category": "修改分类 %d", - "admin_menu@ns_resolve_test": "解析测试", - "ip_list@log_create_ip_items_batch": "在IP名单 %d 中批量添加IP", - "node@log_install_node_remotely": "远程安装节点 %d", - "ns@setting_access_logs": "访问日志设置", - "traffic_package_period@log_create_traffic_package_period": "创建流量包有效期 %d", - "ns_cluster@tab_setting": "集群设置", - "server@menu_setting_http": "HTTP", - "server@log_delete_server": "删除网站 %d", - "node_cluster@log_create_cluster": "创建节点集群:%d", - "ns_node@log_update_ns_node": "修改节点 %d", - "ns_record@log_delete_ns_record": "删除域名记录 %d", - "server_access_log@log_update_access_log_setting": "修改Web %d 的访问日志设置", - "admin_login@log_update_login": "修改登录设置", - "admin_menu@nodes": "边缘节点", - "admin_setting@tab_user_ui": "用户界面设置", - "node_cluster@log_unpin_cluster": "取消置顶集群 %d", - "traffic_package_period@log_delete_traffic_package_period": "删除流量包有效期选项 %d", - "ssl_cert@log_upload_ssl_cert_batch": "批量上传证书", - "user_plan@log_renew_user_plan": "续费已购套餐 %d", - "ns_cluster@log_update_ns_cluster_settings_ddos_protection": "修改NS集群 %d 的DDOS防护设置", - "server@menu_setting_request_limit": "请求限制", - "server_http3@log_update_cluster_http3_policy": "修改集群 %d 的HTTP3策略设置", - "server_request_limit@log_update_request_limit_settings": "修改Web %d 请求限制", - "http_cache_task@log_create_http_cache_task_fetch": "批量预热缓存Key", - "ip_library@log_finish_ip_library": "完成IP库%d 制作", - "node_cluster_menu@setting_webp": "WebP", - "server_fastcgi@log_update_http_fastcgi": "修改Web %d 的Fastcgi设置", - "admin_setting@tab_admin_ui": "管理界面设置", - "node_log@log_fix_node_logs": "设置日志 %s 为已修复", - "report_node_group@log_create_report_node_group": "创建监控节点分组 %d", - "server_cache_policy@log_delete_cache_policy": "删除缓存策略:%d", - "admin_menu@node_distributed_monitors": "区域监控", - "node_menu@setting_basic": "基础设置", - "ns_cluster@menu_answer_setting": "应答模式", - "server@menu_setting_cache": "缓存", - "admin_menu@ns_domains": "域名管理", - "ns_cluster@log_create_ns_cluster": "创建域名服务集群 %d", + "node_grant@log_update_ssh_grant": "修改SSH认证 %d", + "node_grant@method_private_key": "私钥", + "node_grant@method_user_password": "用户名+密码", + "node_group@log_create_node_group": "创建节点分组 %d", + "node_group@log_delete_node_group": "删除节点分组 %d", + "node_group@log_sort_node_groups": "修改节点分组排序", + "node_group@log_update_node_group": "修改节点分组 %d", + "node_ip_address@log_delete_node_ip_address": "删除IP地址 %d", + "node_ip_address@log_down_node_ip_address": "手动设置IP地址 %d 下线", + "node_ip_address@log_restore_node_ip_address": "取消IP地址 %d 的备用IP", + "node_ip_address@log_up_node_ip_address": "手动设置IP地址 %d 上线", + "node_log@log_delete_node_logs_batch": "批量删除节点运行日志", + "node_log@log_fix_all_logs": "设置所有日志为已修复", + "node_log@log_fix_node_logs": "设置日志 %s 为已修复", + "node_menu@create_multiple_nodes": "批量创建", + "node_menu@create_single_node": "单个创建", + "node_menu@install_auto_register": "自动注册", + "node_menu@install_manually": "手动安装", + "node_menu@install_remote": "远程安装(%d)", + "node_menu@install_remote_upgrade": "远程升级(%d)", + "node_menu@setting_basic": "基础设置", + "node_menu@setting_cache": "缓存设置", + "node_menu@setting_ddos_protection": "DDoS防护", + "node_menu@setting_dns": "DNS设置", + "node_menu@setting_schedule": "智能调度", + "node_menu@setting_ssh": "SSH设置", + "node_menu@setting_system": "系统设置", + "node_menu@setting_thresholds": "阈值设置", + "node_price_item@log_create_node_price_item_bandwidth": "创建带宽价格项目 %d", + "node_price_item@log_create_node_price_item_traffic": "创建流量价格项目 %d", + "node_price_item@log_delete_node_price_item": "删除流量价格项目 %d", + "node_price_item@log_update_node_price_item_bandwidth": "修改带宽价格项目 %d", + "node_price_item@log_update_node_price_item_traffic": "修改流量价格项目 %d", + "node_region@log_create_node_region": "创建节点区域 %d", + "node_region@log_delete_node_region": "删除节点区域 %d", + "node_region@log_move_node_between_regions": "修改节点 %d 区域到 %d", + "node_region@log_sort_node_regions": "修改节点区域排序", + "node_region@log_update_node_region": "修改节点区域 %d", + "node_region_price@log_update_node_region_price": "修改区域 %d - 价格项 %d 的价格", + "node_schedule@log_reset_node_action_status": "重置节点 %d 动作状态", + "node_schedule@log_update_node_schedule_basic": "修改节点调度基本信息", + "node_ssh@log_update_node_ssh": "修改节点 %d SSH配置", + "node_system@log_update_node_system_settings": "修改节点 %d 系统信息", + "node_systemd@log_update_cluster_systemd_settings": "修改集群 %d 的系统服务设置", + "node_task@log_delete_all_node_tasks": "删除所有节点同步任务", + "node_task@log_delete_node_task": "删除同步任务 %d", + "node_task@log_delete_node_tasks_batch": "批量删除节点同步任务", + "node_threshold@log_create_node_threshold": "创建节点阈值 %d", + "node_threshold@log_delete_node_threshold": "删除阈值 %d", + "node_threshold@log_update_node_threshold": "修改节点阈值 %d", + "node_toa@log_update_cluster_toa": "修改集群 %d 的TOA设置", + "ns@log_create_ns_domains_batch": "批量添加域名", + "ns@log_create_ns_records_batch": "批量添加解析", + "ns@log_delete_ns_domains_batch": "批量删除NS域名,用户 %d", + "ns@log_delete_ns_records_batch": "批量删除NS域名记录", + "ns@log_disable_ns_records_batch": "批量停用NS域名记录", + "ns@log_enable_ns_records_batch": "批量启用NS域名记录", + "ns@log_import_records_batch": "批量导入记录", + "ns@log_update_ns_records_batch": "批量修改NS域名记录", + "ns@log_update_ns_user_config": "修改NS全局设置--用户相关设置", + "ns@setting_access_logs": "访问日志设置", + "ns@setting_user": "用户设置", + "ns_cluster@log_create_ns_cluster": "创建域名服务集群 %d", + "ns_cluster@log_delete_ns_cluster": "删除域名服务集群 %d", + "ns_cluster@log_update_ns_cluster_settings_access_log": "修改域名服务集群 %d 访问日志配置", + "ns_cluster@log_update_ns_cluster_settings_answer": "修改NS集群 %d 应答模式设置", + "ns_cluster@log_update_ns_cluster_settings_basic": "修改域名服务集群基本信息 %d", + "ns_cluster@log_update_ns_cluster_settings_ddos_protection": "修改NS集群 %d 的DDOS防护设置", + "ns_cluster@log_update_ns_cluster_settings_doh": "修改NS集群 %d DoH设置", + "ns_cluster@log_update_ns_cluster_settings_recursion": "修改DNS集群 %d 的递归DNS设置", + "ns_cluster@log_update_ns_cluster_settings_soa": "修改NS集群 %d SOA配置", + "ns_cluster@log_update_ns_cluster_settings_tcp": "修理NS集群 %d TCP设置", + "ns_cluster@log_update_ns_cluster_settings_tls": "修改NS集群 %d TLS设置", + "ns_cluster@log_update_ns_cluster_settings_udp": "修改NS集群 %d UDP设置", + "ns_cluster@menu_access_logs": "访问日志", + "ns_cluster@menu_answer_setting": "应答模式", + "ns_cluster@menu_basic": "基础设置", + "ns_cluster@menu_ddos_protection": "DDoS防护", + "ns_cluster@menu_dns_recursion": "递归DNS", + "ns_cluster@menu_doh": "DoH", + "ns_cluster@menu_soa": "SOA", + "ns_cluster@menu_tcp": "TCP", + "ns_cluster@menu_tls": "TLS", + "ns_cluster@menu_udp": "UDP", + "ns_cluster@tab_delete": "删除集群", + "ns_cluster@tab_nodes": "节点列表", + "ns_cluster@tab_setting": "集群设置", + "ns_domain@log_create_ns_domain": "创建域名 %d", + "ns_domain@log_create_ns_domains_batch": "批量添加域名", + "ns_domain@log_delete_ns_domain": "删除域名 %d", + "ns_domain@log_update_ns_domain": "修改域名 %d", + "ns_domain@log_update_ns_domain_health_check": "修改域名 %d 健康检查设置", + "ns_domain@log_update_ns_domain_status": "修改域名 %d 状态为 %s", + "ns_domain@log_update_ns_domain_tsig": "修改域名 %d 的TSIG配置", + "ns_domain_group@log_create_ns_domain_group": "创建NS域名分组 %d", + "ns_domain_group@log_delete_ns_domain_group": "删除NS域名分组 %d", + "ns_domain_group@log_update_ns_domain_group": "修改NS域名分组 %d", + "ns_key@log_create_ns_key": "创建DNS密钥 %d", + "ns_key@log_delete_ns_key": "删除DNS密钥 %d", + "ns_key@log_update_ns_key": "修改DNS密钥 %d", + "ns_node@log_create_ns_node": "创建域名服务节点 %d", + "ns_node@log_delete_ns_node": "删除域名服务节点 %d", + "ns_node@log_install_ns_node_remotely": "安装节点 %d", + "ns_node@log_start_ns_node_remotely": "远程启动节点 %d", + "ns_node@log_stop_ns_node_remotely": "远程停止节点 %d", + "ns_node@log_update_ns_node": "修改节点 %d", + "ns_node@log_update_ns_node_installation_status": "修改节点安装状态 %d", + "ns_node_ssh@log_update_ns_node_ssh": "修改节点 %d SSH配置", + "ns_plan@log_create_ns_plan": "创建套餐 %d", + "ns_plan@log_delete_ns_plan": "删除套餐 %d", + "ns_plan@log_sort_ns_plans": "套餐排序", + "ns_plan@log_update_ns_plan": "修改套餐 %d", + "ns_record@log_create_ns_record": "创建NS域名记录 %d", + "ns_record@log_create_ns_records_batch": "批量创建NS域名记录", + "ns_record@log_delete_ns_record": "删除域名记录 %d", + "ns_record@log_up_ns_record": "手动设置DNS记录 %d 为上线状态", + "ns_record@log_update_ns_record": "修改域名记录 %d", + "ns_record@log_update_ns_record_health_check": "修改记录 %d 的健康检查", + "ns_route@log_create_ns_route": "创建域名服务线路 %d", + "ns_route@log_delete_ns_route": "删除域名服务线路 %d", + "ns_route@log_sort_ns_routes": "对线路进行排序", + "ns_route@log_update_ns_route": "修改域名线路 %d", + "ns_route_category@log_create_ns_route_category": "创建NS线路分类 %d", + "ns_route_category@log_delete_ns_route_category": "删除NS线路分类 %d", + "ns_route_category@log_sort_ns_route_categories": "对NS线路分类进行排序", + "ns_route_category@log_update_ns_route_category": "修改NS线路分类 %d", + "ns_user_plan@log_create_ns_user_plan": "为用户 %d 创建DNS套餐 %d", + "ns_user_plan@log_delete_ns_user_plan": "删除用户套餐 %d", + "ns_user_plan@log_update_ns_user_plan": "修改用户DNS套餐 %d", + "order_method@log_create_order_method": "创建支付方式 %d", + "order_method@log_delete_order_method": "删除支付方式 %d", + "order_method@log_update_order_method": "修改支付方式 %d", + "plan@log_create_plan": "创建套餐 %d", + "plan@log_delete_plan": "删除套餐 %d", + "plan@log_sort_plans": "对套餐进行排序", + "plan@log_update_plan": "修改套餐 %d", + "region_city@log_add_region_city_code": "添加城市/市 %d 别名 %s", + "region_city@log_update_region_city_custom": "定制城市 %d 信息", + "region_country@log_add_region_country_code": "添加国家/地区 %d 别名 %s", + "region_country@log_update_region_country_custom": "定制国家/地区 %d 信息", + "region_provider@log_add_region_provider_code": "添加ISP服务商 %d 别名 %s", + "region_provider@log_update_region_provider_custom": "定制ISP %d 信息", + "region_province@log_add_region_province_code": "添加省份/州 %d 别名 %s", + "region_province@log_update_region_province_custom": "定制省份 %d 信息", + "region_town@log_add_region_town_code": "添加区/县 %d 别名 %s", + "region_town@log_update_region_town_custom": "定制县级 %d 信息", + "report_node@log_create_report_node": "创建监控终端 %d", + "report_node@log_delete_report_node": "删除监控终端 %d", + "report_node@log_update_report_node": "修改监控终端 %d", + "report_node_group@log_create_report_node_group": "创建监控节点分组 %d", + "report_node_group@log_delete_report_node_group": "删除监控节点分组 %d", + "report_node_group@log_update_report_node_group": "修改监控节点分组 %d", + "reverse_proxy@log_update_reverse_proxy_scheduling": "修改反向代理 %d 负载均衡算法", + "script@log_create_script": "创建脚本 %d", + "script@log_delete_script": "删除脚本 %d", + "script@log_publish_scripts": "发布脚本库到边缘节点", + "script@log_update_script": "修改脚本 %d", + "server@copy_setting_current_cluster": "当前集群:%s", + "server@copy_setting_current_group": "当前分组:%s", + "server@copy_setting_current_user": "当前用户:%s", + "server@copy_setting_select_cluster": "选择集群", + "server@copy_setting_select_group": "选择分组", + "server@copy_setting_select_server": "选择网站", + "server@copy_setting_select_user": "选择用户", + "server@log_copy_server_configs": "从服务 %d 中同步配置 %s", + "server@log_create_server": "创建网站 %d", + "server@log_delete_server": "删除网站 %d", + "server@log_submit_auditing_server": "提交服务 %d 域名审核", + "server@log_update_global_settings": "保存网站全局配置", + "server@log_update_server_basic": "修改网站 %d 基本信息", + "server@menu_accesslog_history": "历史", + "server@menu_accesslog_realtime": "实时", + "server@menu_accesslog_today": "今天", + "server@menu_dashboard": "看板", + "server@menu_setting_access_log": "访问日志", + "server@menu_setting_auth": "访问鉴权", + "server@menu_setting_basic": "基本信息", + "server@menu_setting_cache": "缓存", + "server@menu_setting_cc": "CC防护", + "server@menu_setting_charset": "字符编码", + "server@menu_setting_client_ip": "访客IP地址", + "server@menu_setting_compress": "内容压缩", + "server@menu_setting_delete": "删除", + "server@menu_setting_dns": "DNS", + "server@menu_setting_domains": "域名", + "server@menu_setting_fastcgi": "Fastcgi", + "server@menu_setting_http": "HTTP", + "server@menu_setting_http_headers": "HTTP Header", + "server@menu_setting_http_proxy": "HTTP代理", + "server@menu_setting_https": "HTTPS", + "server@menu_setting_locations": "路由规则", + "server@menu_setting_origins": "源站", + "server@menu_setting_others": "其他设置", + "server@menu_setting_pages": "自定义页面", + "server@menu_setting_redirects": "URL跳转", + "server@menu_setting_referers": "防盗链", + "server@menu_setting_request_limit": "请求限制", + "server@menu_setting_rewrite_rules": "重写规则", + "server@menu_setting_root": "静态分发", + "server@menu_setting_scripts": "边缘脚本", + "server@menu_setting_stat": "统计", + "server@menu_setting_tcp": "TCP", + "server@menu_setting_tcp_proxy": "TCP代理", + "server@menu_setting_tls": "TLS", + "server@menu_setting_traffic_limit": "流量限制", + "server@menu_setting_uam": "5秒盾", + "server@menu_setting_udp": "UDP", + "server@menu_setting_udp_proxy": "UDP代理", + "server@menu_setting_unix": "Unix", + "server@menu_setting_user_agents": "UA名单", + "server@menu_setting_waf": "WAF", + "server@menu_setting_webp": "WebP", + "server@menu_setting_websocket": "Websocket", + "server@menu_stat_clients": "终端", + "server@menu_stat_providers": "运营商", + "server@menu_stat_regions": "地域分布", + "server@menu_stat_traffic": "流量统计", + "server@menu_stat_waf": "WAF", + "server@server_names_log_update_server_names": "修改网站 %d 域名", + "server@tab_access_logs": "日志", + "server@tab_dashboard": "看板", + "server@tab_delete": "删除", + "server@tab_settings": "设置", + "server@tab_stat": "统计", + "server_access_log@log_update_access_log_setting": "修改Web %d 的访问日志设置", + "server_auth@log_update_http_auth_settings": "修改Web %d 的鉴权设置", + "server_cache@log_fetch_caches": "预热网站 %d 缓存", + "server_cache@log_purge_caches": "删除网站 %d 缓存", + "server_cache@log_update_cache_settings": "修改Web %d 的缓存设置", + "server_cache@log_update_cluster_cache_policy": "设置集群 %d 的缓存策略为 %d", + "server_cache_policy@log_clean_all": "清除缓存,缓存策略:%d", + "server_cache_policy@log_create_cache_policy": "创建缓存策略:%d", + "server_cache_policy@log_delete_cache_policy": "删除缓存策略:%d", + "server_cache_policy@log_fetch_caches": "预热缓存,缓存策略:%d", + "server_cache_policy@log_purge_caches": "删除缓存,缓存策略:%d", + "server_cache_policy@log_stat_caches": "统计缓存,缓存策略:%d", + "server_cache_policy@log_test_reading": "测试读取,缓存策略:%d", + "server_cache_policy@log_test_writing": "测试写入,缓存策略:%d", + "server_cache_policy@log_update_cache_policy": "修改缓存策略:%d", + "server_cc@log_update_cc_settings": "修改Web %d CC防护配置", + "server_cc@log_update_cluster_http_cc_policy": "修改集群 %d 的HTTP CC策略设置", + "server_charset@log_update_charset_setting": "修改Web %d 的字符集设置", + "server_common@log_update_common_settings": "修改服务Web %d 设置的其他设置", + "server_compression@log_update_compression_settings": "修改Web %d 的压缩设置", + "server_dns@log_regenerate_dns_name": "重新生成服务 %d 的CNAME", + "server_dns@log_update_dns_name": "修改服务 %d CNAME为 %s", + "server_dns@log_update_dns_settings": "修改服务 %d 的DNS设置", + "server_fastcgi@log_update_http_fastcgi": "修改Web %d 的Fastcgi设置", + "server_global_setting@log_update_cluster_global_server_config": "修改集群 %d 全局配置", + "server_group@log_create_server_group": "创建网站分组 %d", + "server_group@log_delete_server_group": "删除网站分组 %d", + "server_group@log_sort_server_groups": "修改网站分组排序", + "server_group@log_update_server_group": "修改网站分组 %d", + "server_http3@log_update_cluster_http3_policy": "修改集群 %d 的HTTP3策略设置", + "server_http@log_update_http_settings": "修改网站 %d 的HTTP设置", + "server_http_header@log_create_deleting_header": "添加删除的Header HeaderPolicyId: %d, Name: %s", + "server_http_header@log_create_non_standard_header": "添加非标的Header HeaderPolicyId: %d, Name: %s", + "server_http_header@log_create_setting_header": "设置请求Header,HeaderPolicyId:%d, Name:%s, Value:%s", + "server_http_header@log_delete_deleting_header": "删除需要删除的Header,HeaderPolicyId:%d, HeaderName:%s", + "server_http_header@log_delete_header": "删除请求Header,HeaderPolicyId:%d, HeaderId:%d", + "server_http_header@log_delete_non_standard_header": "删除需要非标的Header,HeaderPolicyId:%d, HeaderName:%s", + "server_http_header@log_update_http_headers": "修改Web %d 的Header设置", + "server_http_header@log_update_setting_header": "修改设置请求Header,HeaderPolicyId:%d, Name:%s, Value:%s", + "server_https@log_update_https_settings": "修改网站 %d 的HTTPS设置", + "server_origin@log_create_origin": "创建源站 %d", + "server_origin@log_delete_origin": "删除源站 %d", + "server_origin@log_update_origin": "修改源站 %d", + "server_page@log_create_page": "创建自定义页面 %d", + "server_page@log_update_cluster_pages": "修改集群 %d 自定义页面策略", + "server_page@log_update_page": "修改自定义页面 %d", + "server_page@log_update_pages": "修改Web %d 的自定义页面设置", + "server_redirect@log_update_redirects": "修改Web %d 的跳转设置", + "server_referer@log_update_referers": "修改Web %d 防盗链设置", + "server_request_limit@log_update_request_limit_settings": "修改Web %d 请求限制", + "server_reverse_proxy@log_update_location_reverse_proxy_settings": "修改路由规则 %d 的反向代理设置", + "server_reverse_proxy@log_update_server_group_reverse_proxy_settings": "修改分组 %d 的反向代理设置", + "server_reverse_proxy@log_update_server_reverse_proxy_settings": "修改代理服务 %d 的反向代理设置", + "server_root@log_update_root": "修改Web %d 静态分发设置", + "server_script@log_update_scripts": "修改Web %d 边缘脚本", + "server_stat@log_update_stat_settings": "修改Web %d 的统计设置", + "server_tcp@log_update_tcp_settings": "修改网站 %d TCP设置", + "server_tls@log_update_tls_settings": "修改代理服务 %d TLS设置", + "server_traffic_limit@log_update_traffic_limit_settings": "修改网站 %d 流量限制", + "server_traffic_stat@all_servers": "全部网站(%d)", + "server_uam@log_update_cluster_uam_policy": "修改集群 %d 的UAM设置", + "server_uam@log_update_server_uam_settings": "修改网站 %d 全站防护模式", + "server_uam@log_update_uam_settings": "修改Web %d 全站防护模式", + "server_udp@log_update_udp_settings": "修改网站 %d UDP设置", + "server_user_agent@log_update_user_agents": "修改Web %d User-Agent设置", + "server_waf@log_update_waf_settings": "修改Web %d 的WAF设置", + "server_webp@log_update_cluster_webp_policy": "修改集群 %d 的WebP设置", + "server_websocket@log_update_websocket_settings": "修改Web %d 的Websocket设置", + "ssl_cert@log_delete_ssl_cert": "删除SSL证书 %d", + "ssl_cert@log_download_ssl_cert": "下载SSL证书 %d", + "ssl_cert@log_download_ssl_cert_key": "下载SSL密钥 %d", + "ssl_cert@log_download_ssl_cert_zip": "下载SSL证书压缩包 %d", + "ssl_cert@log_ocsp_ignore_ocsp_status": "忽略一组证书的OCSP状态", + "ssl_cert@log_ocsp_reset_all_ocsp_status": "忽略所有证书的OCSP状态", + "ssl_cert@log_ocsp_reset_ocsp_status": "重置一组证书的OCSP状态", + "ssl_cert@log_update_ssl_cert": "修改SSL证书 %d", + "ssl_cert@log_upload_ssl_cert": "上传SSL证书 %d", + "ssl_cert@log_upload_ssl_cert_batch": "批量上传证书", + "ssl_cert@menu_apply": "申请证书", + "ssl_cert@menu_certs": "证书", + "ssl_cert@menu_ocsp": "OCSP日志", + "ticket_category@log_create_ticket_category": "添加工单分类 %d", + "ticket_category@log_delete_ticket_category": "删除工单分类 %d", + "ticket_category@log_update_ticket_category": "修改分类 %d", + "traffic_package@log_create_traffic_package": "创建流量包 %d", + "traffic_package@log_delete_traffic_package": "删除流量包 %d", + "traffic_package@log_update_traffic_package": "修改流量包 %d", + "traffic_package_period@log_create_traffic_package_period": "创建流量包有效期 %d", + "traffic_package_period@log_delete_traffic_package_period": "删除流量包有效期选项 %d", + "traffic_package_period@log_update_traffic_package_period": "修改流量包有效期选项 %d", + "traffic_package_price@log_update_traffic_package_price": "修改流量包 %d 区域 %d x 有效期 %d 的价格", + "user@log_create_user": "创建用户 %d", + "user@log_delete_user": "删除用户 %d", + "user@log_update_user": "修改用户 %d", + "user@log_update_user_email_settings": "修改用户邮件设置", + "user@log_update_user_features": "设置用户 %d 的功能列表", + "user@log_update_user_global_settings": "修改用户设置", + "user@log_verify_user": "审核用户:%d 结果:%s", + "user_access_key@log_create_user_access_key": "创建AccessKey %d", + "user_access_key@log_delete_user_access_key": "删除AccessKey %d", + "user_access_key@log_update_user_access_key_is_on": "设置AccessKey %d 启用状态", + "user_account@log_update_user_account": "操作用户账户 %d: %s", + "user_ad_instance@log_delete_user_ad_instance": "删除用户高防实例 %d", + "user_ad_instance@log_renew_user_ad_instance": "为用户高防实例 %d 续期", + "user_ad_instance@log_update_user_ad_instance_objects": "修改用户高防实例 %d 防护对象", + "user_bill@log_pay_user_bill": "支付账单 %d", + "user_identity@log_reject_user_identity": "驳回用户 %d 的实名认证", + "user_identity@log_reset_user_identity": "重置用户 %d 的实名认证", + "user_identity@log_verify_user_identity": "通过用户 %d 的实名认证", + "user_node@log_create_user_node": "创建用户节点 %d", + "user_node@log_delete_user_node": "删除用户节点 %d", + "user_node@log_update_user_node": "修改用户节点 %d", + "user_order@log_finish_user_order": "设置订单 %s 为完成支付", + "user_plan@log_buy_user_plan": "为用户 %d 购买套餐 %d", + "user_plan@log_delete_user_plan": "删除用户已购套餐 %d", + "user_plan@log_renew_user_plan": "续费已购套餐 %d", + "user_ticket_log@log_reply_ticket": "回复工单 %d", + "user_traffic_package@log_create_user_traffic_package": "为用户 %d 创建流量包:%d,区域:%d,有效期:%d,数量:%d", + "user_traffic_package@log_delete_user_traffic_package": "删除用户流量包 %d", + "waf@connector_and": "和(AND)", + "waf@connector_and_description": "所有规则都满足才视为匹配", + "waf@connector_or": "或(OR)", + "waf@connector_or_description": "任一规则满足了就视为匹配", + "waf@log_delete_ip_from_waf_policy": "从WAF策略 %d 名单中删除IP %d", + "waf@log_update_forbidden_countries": "WAF策略 %d 设置禁止访问的国家和地区", + "waf@log_update_forbidden_provinces": "WAF策略 %d 设置禁止访问的省份", + "waf@log_update_ip_from_waf_policy": "修改WAF策略 %d 名单中的IP %d", + "waf_action@log_create_waf_action": "创建集群 %d 的WAF动作", + "waf_action@log_delete_waf_action": "删除WAF动作 %d", + "waf_action@log_update_waf_action": "修改WAF动作 %d", + "waf_policy@log_create_waf_policy": "创建WAF策略 %d", + "waf_policy@log_delete_waf_policy": "删除WAF策略 %d", + "waf_policy@log_export_waf_policy": "导出WAF策略 %d", + "waf_policy@log_import_waf_policy": "从文件中导入规则到WAF策略 %d", + "waf_policy@log_update_cluster_waf_policy": "设置集群 %d 的WAF策略为 %d", + "waf_policy@log_update_waf_policy": "修改WAF策略 %d 基本信息", + "waf_policy@log_upgrade_waf_policy": "升级WAF %d 内置规则", + "waf_rule_group@log_create_rule_group": "创建规则分组 %d,名称:%s", + "waf_rule_group@log_delete_rule_group": "删除WAF策略 %d 的规则分组 %d", + "waf_rule_group@log_sort_rule_groups": "修改WAF策略 %d 中的规则分组中的排序", + "waf_rule_group@log_update_rule_group": "修改WAF规则分组 %d 基本信息", + "waf_rule_group@log_update_rule_group_is_on": "设置WAF规则分组 %d 开启状态", + "waf_rule_set@log_delete_rule_set": "删除WAF规则分组 %d 中的规则集 %d", + "waf_rule_set@log_sort_rule_sets": "修改WAF规则分组 %d 中的规则集排序", + "waf_rule_set@log_update_rule_set": "修改WAF规则集 %d 基本信息", + "waf_rule_set@log_update_rule_set_is_on": "修改WAF规则集 %d 开启状态", }) } diff --git a/pkg/langs/protos/zh-cn/dns_task.json b/pkg/langs/protos/zh-cn/dns_task.json index 6c36027..7cb830b 100644 --- a/pkg/langs/protos/zh-cn/dns_task.json +++ b/pkg/langs/protos/zh-cn/dns_task.json @@ -1,3 +1,4 @@ { - "log_delete_dns_task": "删除DNS同步任务 %d" + "log_delete_dns_task": "删除DNS同步任务 %d", + "log_delete_all_dns_tasks": "删除所有DNS同步任务" } \ No newline at end of file diff --git a/pkg/langs/protos/zh-cn/node_task.json b/pkg/langs/protos/zh-cn/node_task.json index 3e65e3f..be610ff 100644 --- a/pkg/langs/protos/zh-cn/node_task.json +++ b/pkg/langs/protos/zh-cn/node_task.json @@ -1,4 +1,5 @@ { "log_delete_node_task": "删除同步任务 %d", - "log_delete_node_tasks_batch": "批量删除节点同步任务" + "log_delete_node_tasks_batch": "批量删除节点同步任务", + "log_delete_all_node_tasks": "删除所有节点同步任务" } \ No newline at end of file diff --git a/pkg/rpc/pb/service_dns_task.pb.go b/pkg/rpc/pb/service_dns_task.pb.go index 0910333..fc6793e 100644 --- a/pkg/rpc/pb/service_dns_task.pb.go +++ b/pkg/rpc/pb/service_dns_task.pb.go @@ -266,6 +266,45 @@ func (x *DeleteDNSTaskRequest) GetDnsTaskId() int64 { return 0 } +// 删除所有同步任务 +type DeleteAllDNSTasksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DeleteAllDNSTasksRequest) Reset() { + *x = DeleteAllDNSTasksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_dns_task_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteAllDNSTasksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteAllDNSTasksRequest) ProtoMessage() {} + +func (x *DeleteAllDNSTasksRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_dns_task_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteAllDNSTasksRequest.ProtoReflect.Descriptor instead. +func (*DeleteAllDNSTasksRequest) Descriptor() ([]byte, []int) { + return file_service_dns_task_proto_rawDescGZIP(), []int{5} +} + var File_service_dns_task_proto protoreflect.FileDescriptor var file_service_dns_task_proto_rawDesc = []byte{ @@ -293,23 +332,29 @@ var file_service_dns_task_proto_rawDesc = []byte{ 0x54, 0x61, 0x73, 0x6b, 0x73, 0x22, 0x34, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x6e, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x09, 0x64, 0x6e, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x32, 0xef, 0x01, 0x0a, 0x0e, - 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x47, - 0x0a, 0x0e, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, - 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, - 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x62, - 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x41, - 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, - 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, - 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, - 0x6e, 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54, - 0x61, 0x73, 0x6b, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, - 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 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, + 0x52, 0x09, 0x64, 0x6e, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0xb2, 0x02, 0x0a, 0x0e, 0x44, 0x4e, 0x53, 0x54, + 0x61, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x0e, 0x65, 0x78, + 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x19, 0x2e, 0x70, + 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, + 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, + 0x69, 0x6e, 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x44, 0x4e, 0x53, + 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, + 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x44, 0x4e, + 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, + 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x12, + 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54, 0x61, + 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, + 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x11, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1c, + 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, + 0x54, 0x61, 0x73, 0x6b, 0x73, 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 ( @@ -324,26 +369,29 @@ func file_service_dns_task_proto_rawDescGZIP() []byte { return file_service_dns_task_proto_rawDescData } -var file_service_dns_task_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_service_dns_task_proto_msgTypes = make([]protoimpl.MessageInfo, 6) var file_service_dns_task_proto_goTypes = []interface{}{ (*ExistsDNSTasksRequest)(nil), // 0: pb.ExistsDNSTasksRequest (*ExistsDNSTasksResponse)(nil), // 1: pb.ExistsDNSTasksResponse (*FindAllDoingDNSTasksRequest)(nil), // 2: pb.FindAllDoingDNSTasksRequest (*FindAllDoingDNSTasksResponse)(nil), // 3: pb.FindAllDoingDNSTasksResponse (*DeleteDNSTaskRequest)(nil), // 4: pb.DeleteDNSTaskRequest - (*DNSTask)(nil), // 5: pb.DNSTask - (*RPCSuccess)(nil), // 6: pb.RPCSuccess + (*DeleteAllDNSTasksRequest)(nil), // 5: pb.DeleteAllDNSTasksRequest + (*DNSTask)(nil), // 6: pb.DNSTask + (*RPCSuccess)(nil), // 7: pb.RPCSuccess } var file_service_dns_task_proto_depIdxs = []int32{ - 5, // 0: pb.FindAllDoingDNSTasksResponse.dnsTasks:type_name -> pb.DNSTask + 6, // 0: pb.FindAllDoingDNSTasksResponse.dnsTasks:type_name -> pb.DNSTask 0, // 1: pb.DNSTaskService.existsDNSTasks:input_type -> pb.ExistsDNSTasksRequest 2, // 2: pb.DNSTaskService.findAllDoingDNSTasks:input_type -> pb.FindAllDoingDNSTasksRequest 4, // 3: pb.DNSTaskService.deleteDNSTask:input_type -> pb.DeleteDNSTaskRequest - 1, // 4: pb.DNSTaskService.existsDNSTasks:output_type -> pb.ExistsDNSTasksResponse - 3, // 5: pb.DNSTaskService.findAllDoingDNSTasks:output_type -> pb.FindAllDoingDNSTasksResponse - 6, // 6: pb.DNSTaskService.deleteDNSTask:output_type -> pb.RPCSuccess - 4, // [4:7] is the sub-list for method output_type - 1, // [1:4] is the sub-list for method input_type + 5, // 4: pb.DNSTaskService.deleteAllDNSTasks:input_type -> pb.DeleteAllDNSTasksRequest + 1, // 5: pb.DNSTaskService.existsDNSTasks:output_type -> pb.ExistsDNSTasksResponse + 3, // 6: pb.DNSTaskService.findAllDoingDNSTasks:output_type -> pb.FindAllDoingDNSTasksResponse + 7, // 7: pb.DNSTaskService.deleteDNSTask:output_type -> pb.RPCSuccess + 7, // 8: pb.DNSTaskService.deleteAllDNSTasks:output_type -> pb.RPCSuccess + 5, // [5:9] is the sub-list for method output_type + 1, // [1:5] is the sub-list for method input_type 1, // [1:1] is the sub-list for extension type_name 1, // [1:1] is the sub-list for extension extendee 0, // [0:1] is the sub-list for field type_name @@ -417,6 +465,18 @@ func file_service_dns_task_proto_init() { return nil } } + file_service_dns_task_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteAllDNSTasksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } type x struct{} out := protoimpl.TypeBuilder{ @@ -424,7 +484,7 @@ func file_service_dns_task_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_service_dns_task_proto_rawDesc, NumEnums: 0, - NumMessages: 5, + NumMessages: 6, NumExtensions: 0, NumServices: 1, }, @@ -456,6 +516,8 @@ type DNSTaskServiceClient interface { FindAllDoingDNSTasks(ctx context.Context, in *FindAllDoingDNSTasksRequest, opts ...grpc.CallOption) (*FindAllDoingDNSTasksResponse, error) // 删除任务 DeleteDNSTask(ctx context.Context, in *DeleteDNSTaskRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 删除所有同步任务 + DeleteAllDNSTasks(ctx context.Context, in *DeleteAllDNSTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) } type dNSTaskServiceClient struct { @@ -493,6 +555,15 @@ func (c *dNSTaskServiceClient) DeleteDNSTask(ctx context.Context, in *DeleteDNST return out, nil } +func (c *dNSTaskServiceClient) DeleteAllDNSTasks(ctx context.Context, in *DeleteAllDNSTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.DNSTaskService/deleteAllDNSTasks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // DNSTaskServiceServer is the server API for DNSTaskService service. type DNSTaskServiceServer interface { // 检查是否有正在执行的任务 @@ -501,6 +572,8 @@ type DNSTaskServiceServer interface { FindAllDoingDNSTasks(context.Context, *FindAllDoingDNSTasksRequest) (*FindAllDoingDNSTasksResponse, error) // 删除任务 DeleteDNSTask(context.Context, *DeleteDNSTaskRequest) (*RPCSuccess, error) + // 删除所有同步任务 + DeleteAllDNSTasks(context.Context, *DeleteAllDNSTasksRequest) (*RPCSuccess, error) } // UnimplementedDNSTaskServiceServer can be embedded to have forward compatible implementations. @@ -516,6 +589,9 @@ func (*UnimplementedDNSTaskServiceServer) FindAllDoingDNSTasks(context.Context, func (*UnimplementedDNSTaskServiceServer) DeleteDNSTask(context.Context, *DeleteDNSTaskRequest) (*RPCSuccess, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteDNSTask not implemented") } +func (*UnimplementedDNSTaskServiceServer) DeleteAllDNSTasks(context.Context, *DeleteAllDNSTasksRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteAllDNSTasks not implemented") +} func RegisterDNSTaskServiceServer(s *grpc.Server, srv DNSTaskServiceServer) { s.RegisterService(&_DNSTaskService_serviceDesc, srv) @@ -575,6 +651,24 @@ func _DNSTaskService_DeleteDNSTask_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _DNSTaskService_DeleteAllDNSTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteAllDNSTasksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DNSTaskServiceServer).DeleteAllDNSTasks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.DNSTaskService/DeleteAllDNSTasks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DNSTaskServiceServer).DeleteAllDNSTasks(ctx, req.(*DeleteAllDNSTasksRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _DNSTaskService_serviceDesc = grpc.ServiceDesc{ ServiceName: "pb.DNSTaskService", HandlerType: (*DNSTaskServiceServer)(nil), @@ -591,6 +685,10 @@ var _DNSTaskService_serviceDesc = grpc.ServiceDesc{ MethodName: "deleteDNSTask", Handler: _DNSTaskService_DeleteDNSTask_Handler, }, + { + MethodName: "deleteAllDNSTasks", + Handler: _DNSTaskService_DeleteAllDNSTasks_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "service_dns_task.proto", diff --git a/pkg/rpc/pb/service_node_task.pb.go b/pkg/rpc/pb/service_node_task.pb.go index 3d12b9f..c1cead0 100644 --- a/pkg/rpc/pb/service_node_task.pb.go +++ b/pkg/rpc/pb/service_node_task.pb.go @@ -536,6 +536,45 @@ func (x *DeleteNodeTasksRequest) GetNodeTaskIds() []int64 { return nil } +// 删除所有任务 +type DeleteAllNodeTasksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DeleteAllNodeTasksRequest) Reset() { + *x = DeleteAllNodeTasksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_node_task_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteAllNodeTasksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteAllNodeTasksRequest) ProtoMessage() {} + +func (x *DeleteAllNodeTasksRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_node_task_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteAllNodeTasksRequest.ProtoReflect.Descriptor instead. +func (*DeleteAllNodeTasksRequest) Descriptor() ([]byte, []int) { + return file_service_node_task_proto_rawDescGZIP(), []int{10} +} + // 计算正在执行的任务数量 type CountDoingNodeTasksRequest struct { state protoimpl.MessageState @@ -546,7 +585,7 @@ type CountDoingNodeTasksRequest struct { func (x *CountDoingNodeTasksRequest) Reset() { *x = CountDoingNodeTasksRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_node_task_proto_msgTypes[10] + mi := &file_service_node_task_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -559,7 +598,7 @@ func (x *CountDoingNodeTasksRequest) String() string { func (*CountDoingNodeTasksRequest) ProtoMessage() {} func (x *CountDoingNodeTasksRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_node_task_proto_msgTypes[10] + mi := &file_service_node_task_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -572,7 +611,7 @@ func (x *CountDoingNodeTasksRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CountDoingNodeTasksRequest.ProtoReflect.Descriptor instead. func (*CountDoingNodeTasksRequest) Descriptor() ([]byte, []int) { - return file_service_node_task_proto_rawDescGZIP(), []int{10} + return file_service_node_task_proto_rawDescGZIP(), []int{11} } // 查找需要通知的任务 @@ -587,7 +626,7 @@ type FindNotifyingNodeTasksRequest struct { func (x *FindNotifyingNodeTasksRequest) Reset() { *x = FindNotifyingNodeTasksRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_node_task_proto_msgTypes[11] + mi := &file_service_node_task_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -600,7 +639,7 @@ func (x *FindNotifyingNodeTasksRequest) String() string { func (*FindNotifyingNodeTasksRequest) ProtoMessage() {} func (x *FindNotifyingNodeTasksRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_node_task_proto_msgTypes[11] + mi := &file_service_node_task_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -613,7 +652,7 @@ func (x *FindNotifyingNodeTasksRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindNotifyingNodeTasksRequest.ProtoReflect.Descriptor instead. func (*FindNotifyingNodeTasksRequest) Descriptor() ([]byte, []int) { - return file_service_node_task_proto_rawDescGZIP(), []int{11} + return file_service_node_task_proto_rawDescGZIP(), []int{12} } func (x *FindNotifyingNodeTasksRequest) GetSize() int64 { @@ -634,7 +673,7 @@ type FindNotifyingNodeTasksResponse struct { func (x *FindNotifyingNodeTasksResponse) Reset() { *x = FindNotifyingNodeTasksResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_node_task_proto_msgTypes[12] + mi := &file_service_node_task_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -647,7 +686,7 @@ func (x *FindNotifyingNodeTasksResponse) String() string { func (*FindNotifyingNodeTasksResponse) ProtoMessage() {} func (x *FindNotifyingNodeTasksResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_node_task_proto_msgTypes[12] + mi := &file_service_node_task_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -660,7 +699,7 @@ func (x *FindNotifyingNodeTasksResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindNotifyingNodeTasksResponse.ProtoReflect.Descriptor instead. func (*FindNotifyingNodeTasksResponse) Descriptor() ([]byte, []int) { - return file_service_node_task_proto_rawDescGZIP(), []int{12} + return file_service_node_task_proto_rawDescGZIP(), []int{13} } func (x *FindNotifyingNodeTasksResponse) GetNodeTasks() []*NodeTask { @@ -682,7 +721,7 @@ type UpdateNodeTasksNotifiedRequest struct { func (x *UpdateNodeTasksNotifiedRequest) Reset() { *x = UpdateNodeTasksNotifiedRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_node_task_proto_msgTypes[13] + mi := &file_service_node_task_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -695,7 +734,7 @@ func (x *UpdateNodeTasksNotifiedRequest) String() string { func (*UpdateNodeTasksNotifiedRequest) ProtoMessage() {} func (x *UpdateNodeTasksNotifiedRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_node_task_proto_msgTypes[13] + mi := &file_service_node_task_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -708,7 +747,7 @@ func (x *UpdateNodeTasksNotifiedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateNodeTasksNotifiedRequest.ProtoReflect.Descriptor instead. func (*UpdateNodeTasksNotifiedRequest) Descriptor() ([]byte, []int) { - return file_service_node_task_proto_rawDescGZIP(), []int{13} + return file_service_node_task_proto_rawDescGZIP(), []int{14} } func (x *UpdateNodeTasksNotifiedRequest) GetNodeTaskIds() []int64 { @@ -772,66 +811,72 @@ var file_service_node_task_proto_rawDesc = []byte{ 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, - 0x73, 0x22, 0x1c, 0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x33, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, - 0x73, 0x69, 0x7a, 0x65, 0x22, 0x4c, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, - 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, - 0x6b, 0x73, 0x22, 0x42, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, - 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x32, 0xbc, 0x05, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x66, 0x69, - 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x43, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x44, 0x6f, 0x6e, 0x65, 0x52, 0x65, + 0x73, 0x22, 0x1b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, + 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x1c, + 0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, + 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x33, 0x0a, 0x1d, + 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, + 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, + 0x65, 0x22, 0x4c, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, + 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, + 0x54, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x22, + 0x42, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, + 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x49, 0x64, 0x73, 0x32, 0x81, 0x06, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x66, 0x69, 0x6e, 0x64, 0x4e, + 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, + 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, + 0x12, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x44, + 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x44, 0x6f, 0x6e, 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, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, + 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, + 0x0f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, + 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, + 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, + 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0e, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x2e, 0x70, 0x62, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 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, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 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, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1f, 0x2e, - 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, - 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x4a, 0x0a, 0x0f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0e, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x19, - 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, - 0x73, 0x6b, 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, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x70, - 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, - 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, 0x4b, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, - 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 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, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, - 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, - 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, - 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x43, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, + 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1d, 0x2e, 0x70, 0x62, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, + 0x73, 0x6b, 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, 0x4b, 0x0a, 0x13, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x73, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, + 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 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, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x73, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -846,7 +891,7 @@ func file_service_node_task_proto_rawDescGZIP() []byte { return file_service_node_task_proto_rawDescData } -var file_service_node_task_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_service_node_task_proto_msgTypes = make([]protoimpl.MessageInfo, 15) var file_service_node_task_proto_goTypes = []interface{}{ (*FindNodeTasksRequest)(nil), // 0: pb.FindNodeTasksRequest (*FindNodeTasksResponse)(nil), // 1: pb.FindNodeTasksResponse @@ -858,39 +903,42 @@ var file_service_node_task_proto_goTypes = []interface{}{ (*ExistsNodeTasksResponse)(nil), // 7: pb.ExistsNodeTasksResponse (*DeleteNodeTaskRequest)(nil), // 8: pb.DeleteNodeTaskRequest (*DeleteNodeTasksRequest)(nil), // 9: pb.DeleteNodeTasksRequest - (*CountDoingNodeTasksRequest)(nil), // 10: pb.CountDoingNodeTasksRequest - (*FindNotifyingNodeTasksRequest)(nil), // 11: pb.FindNotifyingNodeTasksRequest - (*FindNotifyingNodeTasksResponse)(nil), // 12: pb.FindNotifyingNodeTasksResponse - (*UpdateNodeTasksNotifiedRequest)(nil), // 13: pb.UpdateNodeTasksNotifiedRequest - (*NodeTask)(nil), // 14: pb.NodeTask - (*RPCSuccess)(nil), // 15: pb.RPCSuccess - (*RPCCountResponse)(nil), // 16: pb.RPCCountResponse + (*DeleteAllNodeTasksRequest)(nil), // 10: pb.DeleteAllNodeTasksRequest + (*CountDoingNodeTasksRequest)(nil), // 11: pb.CountDoingNodeTasksRequest + (*FindNotifyingNodeTasksRequest)(nil), // 12: pb.FindNotifyingNodeTasksRequest + (*FindNotifyingNodeTasksResponse)(nil), // 13: pb.FindNotifyingNodeTasksResponse + (*UpdateNodeTasksNotifiedRequest)(nil), // 14: pb.UpdateNodeTasksNotifiedRequest + (*NodeTask)(nil), // 15: pb.NodeTask + (*RPCSuccess)(nil), // 16: pb.RPCSuccess + (*RPCCountResponse)(nil), // 17: pb.RPCCountResponse } var file_service_node_task_proto_depIdxs = []int32{ - 14, // 0: pb.FindNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask + 15, // 0: pb.FindNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask 5, // 1: pb.FindNodeClusterTasksResponse.clusterTasks:type_name -> pb.ClusterTask - 14, // 2: pb.ClusterTask.nodeTasks:type_name -> pb.NodeTask - 14, // 3: pb.FindNotifyingNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask + 15, // 2: pb.ClusterTask.nodeTasks:type_name -> pb.NodeTask + 15, // 3: pb.FindNotifyingNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask 0, // 4: pb.NodeTaskService.findNodeTasks:input_type -> pb.FindNodeTasksRequest 2, // 5: pb.NodeTaskService.reportNodeTaskDone:input_type -> pb.ReportNodeTaskDoneRequest 3, // 6: pb.NodeTaskService.findNodeClusterTasks:input_type -> pb.FindNodeClusterTasksRequest 6, // 7: pb.NodeTaskService.existsNodeTasks:input_type -> pb.ExistsNodeTasksRequest 8, // 8: pb.NodeTaskService.deleteNodeTask:input_type -> pb.DeleteNodeTaskRequest 9, // 9: pb.NodeTaskService.deleteNodeTasks:input_type -> pb.DeleteNodeTasksRequest - 10, // 10: pb.NodeTaskService.countDoingNodeTasks:input_type -> pb.CountDoingNodeTasksRequest - 11, // 11: pb.NodeTaskService.findNotifyingNodeTasks:input_type -> pb.FindNotifyingNodeTasksRequest - 13, // 12: pb.NodeTaskService.updateNodeTasksNotified:input_type -> pb.UpdateNodeTasksNotifiedRequest - 1, // 13: pb.NodeTaskService.findNodeTasks:output_type -> pb.FindNodeTasksResponse - 15, // 14: pb.NodeTaskService.reportNodeTaskDone:output_type -> pb.RPCSuccess - 4, // 15: pb.NodeTaskService.findNodeClusterTasks:output_type -> pb.FindNodeClusterTasksResponse - 7, // 16: pb.NodeTaskService.existsNodeTasks:output_type -> pb.ExistsNodeTasksResponse - 15, // 17: pb.NodeTaskService.deleteNodeTask:output_type -> pb.RPCSuccess - 15, // 18: pb.NodeTaskService.deleteNodeTasks:output_type -> pb.RPCSuccess - 16, // 19: pb.NodeTaskService.countDoingNodeTasks:output_type -> pb.RPCCountResponse - 12, // 20: pb.NodeTaskService.findNotifyingNodeTasks:output_type -> pb.FindNotifyingNodeTasksResponse - 15, // 21: pb.NodeTaskService.updateNodeTasksNotified:output_type -> pb.RPCSuccess - 13, // [13:22] is the sub-list for method output_type - 4, // [4:13] is the sub-list for method input_type + 10, // 10: pb.NodeTaskService.deleteAllNodeTasks:input_type -> pb.DeleteAllNodeTasksRequest + 11, // 11: pb.NodeTaskService.countDoingNodeTasks:input_type -> pb.CountDoingNodeTasksRequest + 12, // 12: pb.NodeTaskService.findNotifyingNodeTasks:input_type -> pb.FindNotifyingNodeTasksRequest + 14, // 13: pb.NodeTaskService.updateNodeTasksNotified:input_type -> pb.UpdateNodeTasksNotifiedRequest + 1, // 14: pb.NodeTaskService.findNodeTasks:output_type -> pb.FindNodeTasksResponse + 16, // 15: pb.NodeTaskService.reportNodeTaskDone:output_type -> pb.RPCSuccess + 4, // 16: pb.NodeTaskService.findNodeClusterTasks:output_type -> pb.FindNodeClusterTasksResponse + 7, // 17: pb.NodeTaskService.existsNodeTasks:output_type -> pb.ExistsNodeTasksResponse + 16, // 18: pb.NodeTaskService.deleteNodeTask:output_type -> pb.RPCSuccess + 16, // 19: pb.NodeTaskService.deleteNodeTasks:output_type -> pb.RPCSuccess + 16, // 20: pb.NodeTaskService.deleteAllNodeTasks:output_type -> pb.RPCSuccess + 17, // 21: pb.NodeTaskService.countDoingNodeTasks:output_type -> pb.RPCCountResponse + 13, // 22: pb.NodeTaskService.findNotifyingNodeTasks:output_type -> pb.FindNotifyingNodeTasksResponse + 16, // 23: pb.NodeTaskService.updateNodeTasksNotified:output_type -> pb.RPCSuccess + 14, // [14:24] is the sub-list for method output_type + 4, // [4:14] is the sub-list for method input_type 4, // [4:4] is the sub-list for extension type_name 4, // [4:4] is the sub-list for extension extendee 0, // [0:4] is the sub-list for field type_name @@ -1025,7 +1073,7 @@ func file_service_node_task_proto_init() { } } file_service_node_task_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountDoingNodeTasksRequest); i { + switch v := v.(*DeleteAllNodeTasksRequest); i { case 0: return &v.state case 1: @@ -1037,7 +1085,7 @@ func file_service_node_task_proto_init() { } } file_service_node_task_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindNotifyingNodeTasksRequest); i { + switch v := v.(*CountDoingNodeTasksRequest); i { case 0: return &v.state case 1: @@ -1049,7 +1097,7 @@ func file_service_node_task_proto_init() { } } file_service_node_task_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindNotifyingNodeTasksResponse); i { + switch v := v.(*FindNotifyingNodeTasksRequest); i { case 0: return &v.state case 1: @@ -1061,6 +1109,18 @@ func file_service_node_task_proto_init() { } } file_service_node_task_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindNotifyingNodeTasksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_node_task_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateNodeTasksNotifiedRequest); i { case 0: return &v.state @@ -1079,7 +1139,7 @@ func file_service_node_task_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_service_node_task_proto_rawDesc, NumEnums: 0, - NumMessages: 14, + NumMessages: 15, NumExtensions: 0, NumServices: 1, }, @@ -1117,6 +1177,8 @@ type NodeTaskServiceClient interface { DeleteNodeTask(ctx context.Context, in *DeleteNodeTaskRequest, opts ...grpc.CallOption) (*RPCSuccess, error) // 批量删除任务 DeleteNodeTasks(ctx context.Context, in *DeleteNodeTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 删除所有任务 + DeleteAllNodeTasks(ctx context.Context, in *DeleteAllNodeTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) // 计算正在执行的任务数量 CountDoingNodeTasks(ctx context.Context, in *CountDoingNodeTasksRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) // 查找需要通知的任务 @@ -1187,6 +1249,15 @@ func (c *nodeTaskServiceClient) DeleteNodeTasks(ctx context.Context, in *DeleteN return out, nil } +func (c *nodeTaskServiceClient) DeleteAllNodeTasks(ctx context.Context, in *DeleteAllNodeTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.NodeTaskService/deleteAllNodeTasks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *nodeTaskServiceClient) CountDoingNodeTasks(ctx context.Context, in *CountDoingNodeTasksRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) { out := new(RPCCountResponse) err := c.cc.Invoke(ctx, "/pb.NodeTaskService/countDoingNodeTasks", in, out, opts...) @@ -1228,6 +1299,8 @@ type NodeTaskServiceServer interface { DeleteNodeTask(context.Context, *DeleteNodeTaskRequest) (*RPCSuccess, error) // 批量删除任务 DeleteNodeTasks(context.Context, *DeleteNodeTasksRequest) (*RPCSuccess, error) + // 删除所有任务 + DeleteAllNodeTasks(context.Context, *DeleteAllNodeTasksRequest) (*RPCSuccess, error) // 计算正在执行的任务数量 CountDoingNodeTasks(context.Context, *CountDoingNodeTasksRequest) (*RPCCountResponse, error) // 查找需要通知的任务 @@ -1258,6 +1331,9 @@ func (*UnimplementedNodeTaskServiceServer) DeleteNodeTask(context.Context, *Dele func (*UnimplementedNodeTaskServiceServer) DeleteNodeTasks(context.Context, *DeleteNodeTasksRequest) (*RPCSuccess, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodeTasks not implemented") } +func (*UnimplementedNodeTaskServiceServer) DeleteAllNodeTasks(context.Context, *DeleteAllNodeTasksRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteAllNodeTasks not implemented") +} func (*UnimplementedNodeTaskServiceServer) CountDoingNodeTasks(context.Context, *CountDoingNodeTasksRequest) (*RPCCountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CountDoingNodeTasks not implemented") } @@ -1380,6 +1456,24 @@ func _NodeTaskService_DeleteNodeTasks_Handler(srv interface{}, ctx context.Conte return interceptor(ctx, in, info, handler) } +func _NodeTaskService_DeleteAllNodeTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteAllNodeTasksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(NodeTaskServiceServer).DeleteAllNodeTasks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.NodeTaskService/DeleteAllNodeTasks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(NodeTaskServiceServer).DeleteAllNodeTasks(ctx, req.(*DeleteAllNodeTasksRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _NodeTaskService_CountDoingNodeTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CountDoingNodeTasksRequest) if err := dec(in); err != nil { @@ -1462,6 +1556,10 @@ var _NodeTaskService_serviceDesc = grpc.ServiceDesc{ MethodName: "deleteNodeTasks", Handler: _NodeTaskService_DeleteNodeTasks_Handler, }, + { + MethodName: "deleteAllNodeTasks", + Handler: _NodeTaskService_DeleteAllNodeTasks_Handler, + }, { MethodName: "countDoingNodeTasks", Handler: _NodeTaskService_CountDoingNodeTasks_Handler, diff --git a/pkg/rpc/protos/service_dns_task.proto b/pkg/rpc/protos/service_dns_task.proto index 06d3341..ba0aa54 100644 --- a/pkg/rpc/protos/service_dns_task.proto +++ b/pkg/rpc/protos/service_dns_task.proto @@ -16,6 +16,9 @@ service DNSTaskService { // 删除任务 rpc deleteDNSTask (DeleteDNSTaskRequest) returns (RPCSuccess); + + // 删除所有同步任务 + rpc deleteAllDNSTasks(DeleteAllDNSTasksRequest) returns (RPCSuccess); } // 检查是否有正在执行的任务 @@ -40,4 +43,9 @@ message FindAllDoingDNSTasksResponse { // 删除任务 message DeleteDNSTaskRequest { int64 dnsTaskId = 1; +} + +// 删除所有同步任务 +message DeleteAllDNSTasksRequest { + } \ No newline at end of file diff --git a/pkg/rpc/protos/service_node_task.proto b/pkg/rpc/protos/service_node_task.proto index 5f81920..b087f7b 100644 --- a/pkg/rpc/protos/service_node_task.proto +++ b/pkg/rpc/protos/service_node_task.proto @@ -26,6 +26,9 @@ service NodeTaskService { // 批量删除任务 rpc deleteNodeTasks (DeleteNodeTasksRequest) returns (RPCSuccess); + // 删除所有任务 + rpc deleteAllNodeTasks(DeleteAllNodeTasksRequest) returns (RPCSuccess); + // 计算正在执行的任务数量 rpc countDoingNodeTasks (CountDoingNodeTasksRequest) returns (RPCCountResponse); @@ -87,6 +90,11 @@ message DeleteNodeTasksRequest { repeated int64 nodeTaskIds = 1; } +// 删除所有任务 +message DeleteAllNodeTasksRequest { + +} + // 计算正在执行的任务数量 message CountDoingNodeTasksRequest {