@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
550 lines (545 loc) • 38.5 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { ModifyWebshellStatusRequest, DescribeUserClbWafRegionsResponse, AddAntiFakeUrlRequest, DescribePeakValueResponse, DeleteHostRequest, DescribeCertificateVerifyResultResponse, ModifyUserSignatureRuleResponse, ModifyInstanceNameResponse, DescribeWafAutoDenyRulesRequest, GenerateDealsAndPayNewRequest, DeleteCustomWhiteRuleResponse, ModifyHostModeResponse, GetAttackDownloadRecordsRequest, DescribeDomainRulesRequest, DeleteDownloadRecordRequest, DeleteAccessExportResponse, DescribeModuleStatusResponse, AddAntiInfoLeakRulesRequest, DeleteAttackWhiteRuleResponse, DescribeWebshellStatusRequest, GetAttackHistogramResponse, DeleteSpartaProtectionResponse, SwitchDomainRulesRequest, ModifyApiAnalyzeStatusResponse, ModifyAttackWhiteRuleRequest, ModifyCustomRuleResponse, FreshAntiFakeUrlRequest, ModifyAreaBanStatusRequest, DescribeSessionRequest, DescribePolicyStatusRequest, DescribeAccessFastAnalysisRequest, DeleteIpAccessControlRequest, DescribeDomainCountInfoResponse, ModifyHostModeRequest, DescribeCiphersDetailResponse, DescribeCustomRuleListRequest, PostAttackDownloadTaskResponse, DescribeAttackWhiteRuleRequest, AddSpartaProtectionResponse, DescribeUserDomainInfoRequest, DescribeHostResponse, ModifyWafAutoDenyRulesResponse, DescribeUserSignatureRuleResponse, UpsertCCRuleResponse, DescribeHostRequest, DeleteCustomRuleRequest, DescribeHostsRequest, ModifyCustomWhiteRuleStatusRequest, DescribeFindDomainListRequest, ModifyInstanceElasticModeResponse, DescribeCustomWhiteRuleResponse, ModifySpartaProtectionRequest, DeleteAttackDownloadRecordRequest, DescribeAntiFakeRulesRequest, DescribeVipInfoRequest, DescribeFindDomainListResponse, DeleteSessionResponse, DescribeAccessIndexResponse, ModifyUserSignatureRuleRequest, ModifyWafThreatenIntelligenceResponse, DescribeUserDomainInfoResponse, ModifyAntiInfoLeakRulesResponse, AddCustomWhiteRuleResponse, SwitchElasticModeRequest, DescribeModuleStatusRequest, DescribeAntiFakeUrlRequest, DeleteAttackWhiteRuleRequest, DescribeHostsResponse, DescribeAccessIndexRequest, DescribeDomainsResponse, AddAntiFakeUrlResponse, ModifySpartaProtectionResponse, DescribeUserCdcClbWafRegionsResponse, SwitchElasticModeResponse, PostAttackDownloadTaskRequest, ModifyAntiFakeUrlStatusRequest, ModifyAccessPeriodResponse, ModifyAttackWhiteRuleResponse, SearchAccessLogResponse, DescribeAntiInfoLeakageRulesRequest, CreateHostResponse, ModifyBotStatusRequest, ModifyHostFlowModeRequest, CreateHostRequest, GetInstanceQpsLimitResponse, ModifyCustomWhiteRuleResponse, DescribePortsRequest, DescribeWafAutoDenyStatusResponse, DescribeTlsVersionRequest, DescribeDomainDetailsSaasRequest, DescribeDomainCountInfoRequest, DescribeDomainWhiteRulesRequest, DescribePeakPointsResponse, ModifyInstanceRenewFlagRequest, DeleteIpAccessControlResponse, DescribeWafInfoResponse, AddAttackWhiteRuleRequest, DescribeAntiFakeUrlResponse, DescribeIpAccessControlRequest, ModifyWafThreatenIntelligenceRequest, ModifyInstanceQpsLimitResponse, DescribeIpHitItemsRequest, DescribeUserSignatureRuleRequest, DescribeUserClbWafRegionsRequest, AddAntiInfoLeakRulesResponse, AddDomainWhiteRuleRequest, DeleteAntiInfoLeakRuleResponse, DescribeRuleLimitResponse, CreateAccessExportResponse, ModifyHostRequest, DescribeHistogramResponse, RefreshAccessCheckResultResponse, ModifyUserLevelResponse, CreateAccessExportRequest, DescribeAutoDenyIPResponse, DescribeAntiInfoLeakRulesResponse, DescribeIpHitItemsResponse, ModifyHostResponse, DescribeCertificateVerifyResultRequest, DescribeUserCdcClbWafRegionsRequest, DeleteAttackDownloadRecordResponse, DescribeFlowTrendRequest, DescribeWafAutoDenyStatusRequest, AddDomainWhiteRuleResponse, DescribeIpAccessControlResponse, ModifyProtectionStatusRequest, DescribeInstancesResponse, UpsertCCAutoStatusResponse, ModifyGenerateDealsResponse, UpsertSessionResponse, DeleteHostResponse, DeleteSessionRequest, SearchAttackLogRequest, AddCustomRuleResponse, DescribeFlowTrendResponse, UpsertIpAccessControlRequest, ModifyObjectRequest, DescribeAccessExportsRequest, DescribeCustomWhiteRuleRequest, DeleteAntiFakeUrlResponse, DescribeUserLevelResponse, DescribeCustomRuleListResponse, GetInstanceQpsLimitRequest, ModifyUserLevelRequest, SwitchDomainRulesResponse, ModifyInstanceQpsLimitRequest, FreshAntiFakeUrlResponse, DeleteSpartaProtectionRequest, DescribeAntiFakeRulesResponse, DescribeWafInfoRequest, GetAttackTotalCountRequest, DeleteDomainWhiteRulesResponse, DescribeAttackOverviewResponse, DescribeCCAutoStatusRequest, DescribeDomainDetailsClbRequest, ModifyDomainsCLSStatusResponse, ModifyBotStatusResponse, ModifyCustomRuleStatusResponse, ModifyHostStatusResponse, ModifyCustomRuleStatusRequest, ModifySpartaProtectionModeRequest, DescribeAttackOverviewRequest, DescribeUserLevelRequest, ModifyAntiFakeUrlResponse, DescribeBatchIpAccessControlRequest, DescribeInstancesRequest, ModifyAntiInfoLeakRulesRequest, DescribeBatchIpAccessControlResponse, DescribeDomainDetailsSaasResponse, ModifyApiAnalyzeStatusRequest, ModifyAntiInfoLeakRuleStatusResponse, ModifyAreaBanStatusResponse, ModifyWafAutoDenyRulesRequest, DescribeAccessFastAnalysisResponse, ModifyDomainIpv6StatusResponse, DescribeHostLimitResponse, DeleteAntiFakeUrlRequest, DescribeSpartaProtectionInfoRequest, ModifyWebshellStatusResponse, GenerateDealsAndPayNewResponse, DescribeCCRuleRequest, DescribeCCRuleListResponse, GetAttackDownloadRecordsResponse, DescribeAccessHistogramResponse, DescribeTopAttackDomainResponse, AddCustomWhiteRuleRequest, UpsertIpAccessControlResponse, DescribeAccessHistogramRequest, DescribeWafThreatenIntelligenceRequest, DescribeAccessExportsResponse, DeleteCustomRuleResponse, DescribeHistogramRequest, DeleteCCRuleResponse, UpsertCCRuleRequest, ModifyAntiInfoLeakRuleStatusRequest, ModifyProtectionStatusResponse, DescribeDomainsRequest, UpsertCCAutoStatusRequest, SearchAttackLogResponse, RefreshAccessCheckResultRequest, DescribeSpartaProtectionInfoResponse, ModifyModuleStatusRequest, ModifyInstanceNameRequest, DescribePortsResponse, ModifyCustomRuleRequest, ModifyDomainWhiteRuleRequest, DescribePeakPointsRequest, ModifyHostFlowModeResponse, DescribeCiphersDetailRequest, ModifyDomainIpv6StatusRequest, DescribeAntiInfoLeakageRulesResponse, GetAttackHistogramRequest, DescribeAttackTypeRequest, ModifyCustomWhiteRuleRequest, DeleteCustomWhiteRuleRequest, ModifyInstanceRenewFlagResponse, AddAttackWhiteRuleResponse, DescribeWafThreatenIntelligenceResponse, DescribeAutoDenyIPRequest, AddSpartaProtectionRequest, ModifyModuleStatusResponse, DescribeCCAutoStatusResponse, DescribeAntiInfoLeakRulesRequest, DeleteDomainWhiteRulesRequest, DescribeDomainVerifyResultRequest, ModifySpartaProtectionModeResponse, ModifyCustomWhiteRuleStatusResponse, DescribeTopAttackDomainRequest, DeleteDownloadRecordResponse, ModifyAccessPeriodRequest, DescribePeakValueRequest, DescribeDomainDetailsClbResponse, DescribePolicyStatusResponse, GetAttackTotalCountResponse, DescribeDomainRulesResponse, DescribeCCRuleListRequest, DescribeDomainVerifyResultResponse, AddCustomRuleRequest, DescribeWafAutoDenyRulesResponse, DeleteCCRuleRequest, DescribeAttackTypeResponse, DescribeCCRuleResponse, ModifyGenerateDealsRequest, ModifyDomainWhiteRuleResponse, ModifyObjectResponse, ModifyAntiFakeUrlStatusResponse, ModifyAntiFakeUrlRequest, ModifyInstanceElasticModeRequest, DescribeWebshellStatusResponse, DeleteAntiInfoLeakRuleRequest, DescribeVipInfoResponse, DescribeRuleLimitRequest, ModifyDomainsCLSStatusRequest, DeleteAccessExportRequest, DescribeTlsVersionResponse, DescribeDomainWhiteRulesResponse, DescribeSessionResponse, UpsertSessionRequest, DescribeHostLimitRequest, DescribeObjectsResponse, SearchAccessLogRequest, DescribeAttackWhiteRuleResponse, DescribeObjectsRequest, ModifyHostStatusRequest } from "./waf_models";
/**
* waf client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 查询指定域名TOP N攻击类型
*/
DescribeAttackType(req: DescribeAttackTypeRequest, cb?: (error: string, rep: DescribeAttackTypeResponse) => void): Promise<DescribeAttackTypeResponse>;
/**
* 获取一个clbwaf域名详情
*/
DescribeDomainDetailsClb(req: DescribeDomainDetailsClbRequest, cb?: (error: string, rep: DescribeDomainDetailsClbResponse) => void): Promise<DescribeDomainDetailsClbResponse>;
/**
* 查询用户所有域名的详细信息
*/
DescribeDomains(req: DescribeDomainsRequest, cb?: (error: string, rep: DescribeDomainsResponse) => void): Promise<DescribeDomainsResponse>;
/**
* 本接口用于获取访问日志索引配置信息
*/
DescribeAccessIndex(req?: DescribeAccessIndexRequest, cb?: (error: string, rep: DescribeAccessIndexResponse) => void): Promise<DescribeAccessIndexResponse>;
/**
* 按照条件查询展示攻击总次数
*/
GetAttackTotalCount(req: GetAttackTotalCountRequest, cb?: (error: string, rep: GetAttackTotalCountResponse) => void): Promise<GetAttackTotalCountResponse>;
/**
* 增加精准白名单规则
*/
AddCustomWhiteRule(req: AddCustomWhiteRuleRequest, cb?: (error: string, rep: AddCustomWhiteRuleResponse) => void): Promise<AddCustomWhiteRuleResponse>;
/**
* Waf IP黑白名单Delete接口
*/
DeleteIpAccessControl(req: DeleteIpAccessControlRequest, cb?: (error: string, rep: DeleteIpAccessControlResponse) => void): Promise<DeleteIpAccessControlResponse>;
/**
* 老接口已经不再使用。
获取信息防泄漏规则列表
*/
DescribeAntiInfoLeakRules(req: DescribeAntiInfoLeakRulesRequest, cb?: (error: string, rep: DescribeAntiInfoLeakRulesResponse) => void): Promise<DescribeAntiInfoLeakRulesResponse>;
/**
* 编辑自定义规则
*/
ModifyCustomRule(req: ModifyCustomRuleRequest, cb?: (error: string, rep: ModifyCustomRuleResponse) => void): Promise<ModifyCustomRuleResponse>;
/**
* clb-waf 设置防护域名的流量模式
*/
ModifyHostFlowMode(req: ModifyHostFlowModeRequest, cb?: (error: string, rep: ModifyHostFlowModeResponse) => void): Promise<ModifyHostFlowModeResponse>;
/**
* 设置套餐实例的弹性qps上限
*/
ModifyInstanceQpsLimit(req: ModifyInstanceQpsLimitRequest, cb?: (error: string, rep: ModifyInstanceQpsLimitResponse) => void): Promise<ModifyInstanceQpsLimitResponse>;
/**
* waf斯巴达-获取防护域名信息
*/
DescribeSpartaProtectionInfo(req: DescribeSpartaProtectionInfoRequest, cb?: (error: string, rep: DescribeSpartaProtectionInfoResponse) => void): Promise<DescribeSpartaProtectionInfoResponse>;
/**
* 描述WAF自动封禁IP详情,对齐自动封堵状态
*/
DescribeAutoDenyIP(req: DescribeAutoDenyIPRequest, cb?: (error: string, rep: DescribeAutoDenyIPResponse) => void): Promise<DescribeAutoDenyIPResponse>;
/**
* 删除精准白名单规则
*/
DeleteCustomWhiteRule(req: DeleteCustomWhiteRuleRequest, cb?: (error: string, rep: DeleteCustomWhiteRuleResponse) => void): Promise<DeleteCustomWhiteRuleResponse>;
/**
* 查询下载攻击日志任务记录列表
*/
GetAttackDownloadRecords(req?: GetAttackDownloadRecordsRequest, cb?: (error: string, rep: GetAttackDownloadRecordsResponse) => void): Promise<GetAttackDownloadRecordsResponse>;
/**
* 增加访问控制(自定义策略)
*/
AddCustomRule(req: AddCustomRuleRequest, cb?: (error: string, rep: AddCustomRuleResponse) => void): Promise<AddCustomRuleResponse>;
/**
* 删除自定义规则
*/
DeleteCustomRule(req: DeleteCustomRuleRequest, cb?: (error: string, rep: DeleteCustomRuleResponse) => void): Promise<DeleteCustomRuleResponse>;
/**
* 编辑防篡改url
*/
ModifyAntiFakeUrl(req: ModifyAntiFakeUrlRequest, cb?: (error: string, rep: ModifyAntiFakeUrlResponse) => void): Promise<ModifyAntiFakeUrlResponse>;
/**
* 修改域名配置
*/
ModifySpartaProtection(req: ModifySpartaProtectionRequest, cb?: (error: string, rep: ModifySpartaProtectionResponse) => void): Promise<ModifySpartaProtectionResponse>;
/**
* 修改实例的QPS弹性计费开关
*/
ModifyInstanceElasticMode(req: ModifyInstanceElasticModeRequest, cb?: (error: string, rep: ModifyInstanceElasticModeResponse) => void): Promise<ModifyInstanceElasticModeResponse>;
/**
* api分析页面开关
*/
ModifyApiAnalyzeStatus(req: ModifyApiAnalyzeStatusRequest, cb?: (error: string, rep: ModifyApiAnalyzeStatusResponse) => void): Promise<ModifyApiAnalyzeStatusResponse>;
/**
* 修改ip惩罚规则
*/
ModifyWafAutoDenyRules(req: ModifyWafAutoDenyRulesRequest, cb?: (error: string, rep: ModifyWafAutoDenyRulesResponse) => void): Promise<ModifyWafAutoDenyRulesResponse>;
/**
* 查询saas和clb的域名信息
*/
DescribeUserDomainInfo(req?: DescribeUserDomainInfoRequest, cb?: (error: string, rep: DescribeUserDomainInfoResponse) => void): Promise<DescribeUserDomainInfoResponse>;
/**
* Waf CC V2 Delete接口
*/
DeleteCCRule(req: DeleteCCRuleRequest, cb?: (error: string, rep: DeleteCCRuleResponse) => void): Promise<DeleteCCRuleResponse>;
/**
* 取得信息防泄漏规则列表
*/
DescribeAntiInfoLeakageRules(req: DescribeAntiInfoLeakageRulesRequest, cb?: (error: string, rep: DescribeAntiInfoLeakageRulesResponse) => void): Promise<DescribeAntiInfoLeakageRulesResponse>;
/**
* 本接口用于搜索WAF访问日志
*/
SearchAccessLog(req: SearchAccessLogRequest, cb?: (error: string, rep: SearchAccessLogResponse) => void): Promise<SearchAccessLogResponse>;
/**
* 描述WAF威胁情报封禁模块配置详情
*/
DescribeWafThreatenIntelligence(req?: DescribeWafThreatenIntelligenceRequest, cb?: (error: string, rep: DescribeWafThreatenIntelligenceResponse) => void): Promise<DescribeWafThreatenIntelligenceResponse>;
/**
* Waf IP封堵状态查询
*/
DescribeIpHitItems(req: DescribeIpHitItemsRequest, cb?: (error: string, rep: DescribeIpHitItemsResponse) => void): Promise<DescribeIpHitItemsResponse>;
/**
* 查询多种条件的聚类分析
*/
DescribeHistogram(req: DescribeHistogramRequest, cb?: (error: string, rep: DescribeHistogramResponse) => void): Promise<DescribeHistogramResponse>;
/**
* 获取域名的webshell状态
*/
DescribeWebshellStatus(req: DescribeWebshellStatusRequest, cb?: (error: string, rep: DescribeWebshellStatusResponse) => void): Promise<DescribeWebshellStatusResponse>;
/**
* 获取域名的规则白名单
*/
DescribeDomainWhiteRules(req: DescribeDomainWhiteRulesRequest, cb?: (error: string, rep: DescribeDomainWhiteRulesResponse) => void): Promise<DescribeDomainWhiteRulesResponse>;
/**
* 信息防泄漏删除规则
*/
DeleteAntiInfoLeakRule(req: DeleteAntiInfoLeakRuleRequest, cb?: (error: string, rep: DeleteAntiInfoLeakRuleResponse) => void): Promise<DeleteAntiInfoLeakRuleResponse>;
/**
* 查看防护对象列表
*/
DescribeObjects(req: DescribeObjectsRequest, cb?: (error: string, rep: DescribeObjectsResponse) => void): Promise<DescribeObjectsResponse>;
/**
* Waf 斯巴达版本更新cc自动封堵状态
*/
UpsertCCAutoStatus(req: UpsertCCAutoStatusRequest, cb?: (error: string, rep: UpsertCCAutoStatusResponse) => void): Promise<UpsertCCAutoStatusResponse>;
/**
* 获取各个模块具体的规格限制
*/
DescribeRuleLimit(req: DescribeRuleLimitRequest, cb?: (error: string, rep: DescribeRuleLimitResponse) => void): Promise<DescribeRuleLimitResponse>;
/**
* 添加信息防泄漏规则
*/
AddAntiInfoLeakRules(req: AddAntiInfoLeakRulesRequest, cb?: (error: string, rep: AddAntiInfoLeakRulesResponse) => void): Promise<AddAntiInfoLeakRulesResponse>;
/**
* clb-waf 设置防护域名WAF开关
支持批量操作。
*/
ModifyHostStatus(req: ModifyHostStatusRequest, cb?: (error: string, rep: ModifyHostStatusResponse) => void): Promise<ModifyHostStatusResponse>;
/**
* 查询各个waf基础安全模块的开关状态,看每个模块是否开启
*/
DescribeModuleStatus(req: DescribeModuleStatusRequest, cb?: (error: string, rep: DescribeModuleStatusResponse) => void): Promise<DescribeModuleStatusResponse>;
/**
* Waf IP黑白名单Upsert接口
*/
UpsertIpAccessControl(req: UpsertIpAccessControlRequest, cb?: (error: string, rep: UpsertIpAccessControlResponse) => void): Promise<UpsertIpAccessControlResponse>;
/**
* 生成攻击日志的产生时间柱状图
*/
GetAttackHistogram(req: GetAttackHistogramRequest, cb?: (error: string, rep: GetAttackHistogramResponse) => void): Promise<GetAttackHistogramResponse>;
/**
* 本接口用于修改访问日志保存期限等字段信息
*/
ModifyAccessPeriod(req: ModifyAccessPeriodRequest, cb?: (error: string, rep: ModifyAccessPeriodResponse) => void): Promise<ModifyAccessPeriodResponse>;
/**
* 修改域名列表的访问日志开关
*/
ModifyDomainsCLSStatus(req: ModifyDomainsCLSStatusRequest, cb?: (error: string, rep: ModifyDomainsCLSStatusResponse) => void): Promise<ModifyDomainsCLSStatusResponse>;
/**
* 切换防篡改开关
*/
ModifyAntiFakeUrlStatus(req: ModifyAntiFakeUrlStatusRequest, cb?: (error: string, rep: ModifyAntiFakeUrlStatusResponse) => void): Promise<ModifyAntiFakeUrlStatusResponse>;
/**
* 根据过滤条件查询VIP信息
*/
DescribeVipInfo(req: DescribeVipInfoRequest, cb?: (error: string, rep: DescribeVipInfoResponse) => void): Promise<DescribeVipInfoResponse>;
/**
* 删除CLB-WAF防护域名
支持批量操作
*/
DeleteHost(req: DeleteHostRequest, cb?: (error: string, rep: DeleteHostResponse) => void): Promise<DeleteHostResponse>;
/**
* 本接口用于访问日志的快速分析
*/
DescribeAccessFastAnalysis(req: DescribeAccessFastAnalysisRequest, cb?: (error: string, rep: DescribeAccessFastAnalysisResponse) => void): Promise<DescribeAccessFastAnalysisResponse>;
/**
* 查询业务和攻击概要趋势
*/
DescribePeakPoints(req: DescribePeakPointsRequest, cb?: (error: string, rep: DescribePeakPointsResponse) => void): Promise<DescribePeakPointsResponse>;
/**
* 编辑精准白名单
*/
ModifyCustomWhiteRule(req: ModifyCustomWhiteRuleRequest, cb?: (error: string, rep: ModifyCustomWhiteRuleResponse) => void): Promise<ModifyCustomWhiteRuleResponse>;
/**
* 获取证书的检查结果
*/
DescribeCertificateVerifyResult(req: DescribeCertificateVerifyResultRequest, cb?: (error: string, rep: DescribeCertificateVerifyResultResponse) => void): Promise<DescribeCertificateVerifyResultResponse>;
/**
* 切换弹性的开关
*/
SwitchElasticMode(req: SwitchElasticModeRequest, cb?: (error: string, rep: SwitchElasticModeResponse) => void): Promise<SwitchElasticModeResponse>;
/**
* 修改实例的自动续费开关
*/
ModifyInstanceRenewFlag(req: ModifyInstanceRenewFlagRequest, cb?: (error: string, rep: ModifyInstanceRenewFlagResponse) => void): Promise<ModifyInstanceRenewFlagResponse>;
/**
* 获取用户防护规则等级
*/
DescribeUserLevel(req: DescribeUserLevelRequest, cb?: (error: string, rep: DescribeUserLevelResponse) => void): Promise<DescribeUserLevelResponse>;
/**
* Waf CC V2 Query接口
*/
DescribeCCRule(req: DescribeCCRuleRequest, cb?: (error: string, rep: DescribeCCRuleResponse) => void): Promise<DescribeCCRuleResponse>;
/**
* 获取业务和攻击概览峰值
*/
DescribePeakValue(req: DescribePeakValueRequest, cb?: (error: string, rep: DescribePeakValueResponse) => void): Promise<DescribePeakValueResponse>;
/**
* 配置WAF威胁情报封禁模块详情
*/
ModifyWafThreatenIntelligence(req: ModifyWafThreatenIntelligenceRequest, cb?: (error: string, rep: ModifyWafThreatenIntelligenceResponse) => void): Promise<ModifyWafThreatenIntelligenceResponse>;
/**
* 设置waf防护状态
*/
ModifySpartaProtectionMode(req: ModifySpartaProtectionModeRequest, cb?: (error: string, rep: ModifySpartaProtectionModeResponse) => void): Promise<ModifySpartaProtectionModeResponse>;
/**
* 删除攻击日志下载任务记录
*/
DeleteAttackDownloadRecord(req: DeleteAttackDownloadRecordRequest, cb?: (error: string, rep: DeleteAttackDownloadRecordResponse) => void): Promise<DeleteAttackDownloadRecordResponse>;
/**
* 获取防护配置中的访问控制策略列表
*/
DescribeCustomRuleList(req: DescribeCustomRuleListRequest, cb?: (error: string, rep: DescribeCustomRuleListResponse) => void): Promise<DescribeCustomRuleListResponse>;
/**
* 攻击总览
*/
DescribeAttackOverview(req: DescribeAttackOverviewRequest, cb?: (error: string, rep: DescribeAttackOverviewResponse) => void): Promise<DescribeAttackOverviewResponse>;
/**
* 获取负载均衡绑定的WAF信息,可以根据租户负载均衡实例ID、负载均衡监听器ID、负载均衡的域名信息来查询对应绑定的 Waf的状态信息。
查询的范围:负载均衡实例ID、负载均衡实例ID+监听器ID、负载均衡实例ID+监听器ID+域名。
可能的错误码:ResourceNotFound(没有找到对应的资源)、UnsupportedRegion(目前clb-waf只支持北京、广州、上海、成都、重庆、香港地域)。
*/
DescribeWafInfo(req: DescribeWafInfoRequest, cb?: (error: string, rep: DescribeWafInfoResponse) => void): Promise<DescribeWafInfoResponse>;
/**
* 获取用户规则白名单列表
*/
DescribeAttackWhiteRule(req: DescribeAttackWhiteRuleRequest, cb?: (error: string, rep: DescribeAttackWhiteRuleResponse) => void): Promise<DescribeAttackWhiteRuleResponse>;
/**
* clb-waf中获取防护域名列表
*/
DescribeHosts(req: DescribeHostsRequest, cb?: (error: string, rep: DescribeHostsResponse) => void): Promise<DescribeHostsResponse>;
/**
* 添加SaaS型WAF防护域名
*/
AddSpartaProtection(req: AddSpartaProtectionRequest, cb?: (error: string, rep: AddSpartaProtectionResponse) => void): Promise<AddSpartaProtectionResponse>;
/**
* 获取防护状态以及生效的实例id
*/
DescribePolicyStatus(req: DescribePolicyStatusRequest, cb?: (error: string, rep: DescribePolicyStatusResponse) => void): Promise<DescribePolicyStatusResponse>;
/**
* Waf 会话定义查询接口
*/
DescribeSession(req: DescribeSessionRequest, cb?: (error: string, rep: DescribeSessionResponse) => void): Promise<DescribeSessionResponse>;
/**
* 查询Top5的攻击域名
*/
DescribeTopAttackDomain(req: DescribeTopAttackDomainRequest, cb?: (error: string, rep: DescribeTopAttackDomainResponse) => void): Promise<DescribeTopAttackDomainResponse>;
/**
* clb-waf编辑防护域名配置
*/
ModifyHost(req: ModifyHostRequest, cb?: (error: string, rep: ModifyHostResponse) => void): Promise<ModifyHostResponse>;
/**
* Bot_V2 bot总开关更新
*/
ModifyBotStatus(req: ModifyBotStatusRequest, cb?: (error: string, rep: ModifyBotStatusResponse) => void): Promise<ModifyBotStatusResponse>;
/**
* waf斯巴达-waf开关
*/
ModifyProtectionStatus(req: ModifyProtectionStatusRequest, cb?: (error: string, rep: ModifyProtectionStatusResponse) => void): Promise<ModifyProtectionStatusResponse>;
/**
* Saas型WAF接入查询加密套件信息
*/
DescribeCiphersDetail(req?: DescribeCiphersDetailRequest, cb?: (error: string, rep: DescribeCiphersDetailResponse) => void): Promise<DescribeCiphersDetailResponse>;
/**
* 修改防护域名的地域封禁状态
*/
ModifyAreaBanStatus(req: ModifyAreaBanStatusRequest, cb?: (error: string, rep: ModifyAreaBanStatusResponse) => void): Promise<ModifyAreaBanStatusResponse>;
/**
* 获取防篡改url
*/
DescribeAntiFakeRules(req: DescribeAntiFakeRulesRequest, cb?: (error: string, rep: DescribeAntiFakeRulesResponse) => void): Promise<DescribeAntiFakeRulesResponse>;
/**
* 获取发现域名列表接口
*/
DescribeFindDomainList(req: DescribeFindDomainListRequest, cb?: (error: string, rep: DescribeFindDomainListResponse) => void): Promise<DescribeFindDomainListResponse>;
/**
* 本接口用于访问日志柱状趋势图
*/
DescribeAccessHistogram(req: DescribeAccessHistogramRequest, cb?: (error: string, rep: DescribeAccessHistogramResponse) => void): Promise<DescribeAccessHistogramResponse>;
/**
* 废弃接口,无有效调用
删除访问日志下载记录
*/
DeleteDownloadRecord(req: DeleteDownloadRecordRequest, cb?: (error: string, rep: DeleteDownloadRecordResponse) => void): Promise<DeleteDownloadRecordResponse>;
/**
* 查询用户TLS版本
*/
DescribeTlsVersion(req?: DescribeTlsVersionRequest, cb?: (error: string, rep: DescribeTlsVersionResponse) => void): Promise<DescribeTlsVersionResponse>;
/**
* 编辑信息防泄漏规则
*/
ModifyAntiInfoLeakRules(req: ModifyAntiInfoLeakRulesRequest, cb?: (error: string, rep: ModifyAntiInfoLeakRulesResponse) => void): Promise<ModifyAntiInfoLeakRulesResponse>;
/**
* 添加防篡改url
*/
AddAntiFakeUrl(req: AddAntiFakeUrlRequest, cb?: (error: string, rep: AddAntiFakeUrlResponse) => void): Promise<AddAntiFakeUrlResponse>;
/**
* 获取waf流量访问趋势
*/
DescribeFlowTrend(req: DescribeFlowTrendRequest, cb?: (error: string, rep: DescribeFlowTrendResponse) => void): Promise<DescribeFlowTrendResponse>;
/**
* 废弃接口
获取防篡改url
*/
DescribeAntiFakeUrl(req: DescribeAntiFakeUrlRequest, cb?: (error: string, rep: DescribeAntiFakeUrlResponse) => void): Promise<DescribeAntiFakeUrlResponse>;
/**
* 更改某一条规则
*/
ModifyDomainWhiteRule(req: ModifyDomainWhiteRuleRequest, cb?: (error: string, rep: ModifyDomainWhiteRuleResponse) => void): Promise<ModifyDomainWhiteRuleResponse>;
/**
* 开启或禁用访问控制(自定义策略)
*/
ModifyCustomRuleStatus(req: ModifyCustomRuleStatusRequest, cb?: (error: string, rep: ModifyCustomRuleStatusResponse) => void): Promise<ModifyCustomRuleStatusResponse>;
/**
* 供用户控制台调用,删除Tiga规则引擎白名单。
*/
DeleteAttackWhiteRule(req: DeleteAttackWhiteRuleRequest, cb?: (error: string, rep: DeleteAttackWhiteRuleResponse) => void): Promise<DeleteAttackWhiteRuleResponse>;
/**
* Waf ip黑白名单查询
*/
DescribeIpAccessControl(req: DescribeIpAccessControlRequest, cb?: (error: string, rep: DescribeIpAccessControlResponse) => void): Promise<DescribeIpAccessControlResponse>;
/**
* 供用户控制台调用,增加Tiga规则引擎白名单。
*/
AddAttackWhiteRule(req: AddAttackWhiteRuleRequest, cb?: (error: string, rep: AddAttackWhiteRuleResponse) => void): Promise<AddAttackWhiteRuleResponse>;
/**
* 获取域名概况
*/
DescribeDomainCountInfo(req?: DescribeDomainCountInfoRequest, cb?: (error: string, rep: DescribeDomainCountInfoResponse) => void): Promise<DescribeDomainCountInfoResponse>;
/**
* Saas型WAF删除防护域名
*/
DeleteSpartaProtection(req: DeleteSpartaProtectionRequest, cb?: (error: string, rep: DeleteSpartaProtectionResponse) => void): Promise<DeleteSpartaProtectionResponse>;
/**
* 切换域名的规则开关
*/
SwitchDomainRules(req: SwitchDomainRulesRequest, cb?: (error: string, rep: SwitchDomainRulesResponse) => void): Promise<SwitchDomainRulesResponse>;
/**
* Waf 多域名ip黑白名单查询
*/
DescribeBatchIpAccessControl(req: DescribeBatchIpAccessControlRequest, cb?: (error: string, rep: DescribeBatchIpAccessControlResponse) => void): Promise<DescribeBatchIpAccessControlResponse>;
/**
* 返回ip惩罚规则详细信息
*/
DescribeWafAutoDenyRules(req: DescribeWafAutoDenyRulesRequest, cb?: (error: string, rep: DescribeWafAutoDenyRulesResponse) => void): Promise<DescribeWafAutoDenyRulesResponse>;
/**
* 删除CC攻击的session设置
*/
DeleteSession(req: DeleteSessionRequest, cb?: (error: string, rep: DeleteSessionResponse) => void): Promise<DeleteSessionResponse>;
/**
* 计费资源购买、续费下单接口
*/
GenerateDealsAndPayNew(req: GenerateDealsAndPayNewRequest, cb?: (error: string, rep: GenerateDealsAndPayNewResponse) => void): Promise<GenerateDealsAndPayNewResponse>;
/**
* 设置域名的webshell状态。
*/
ModifyWebshellStatus(req: ModifyWebshellStatusRequest, cb?: (error: string, rep: ModifyWebshellStatusResponse) => void): Promise<ModifyWebshellStatusResponse>;
/**
* 信息防泄漏切换规则开关
*/
ModifyAntiInfoLeakRuleStatus(req: ModifyAntiInfoLeakRuleStatusRequest, cb?: (error: string, rep: ModifyAntiInfoLeakRuleStatusResponse) => void): Promise<ModifyAntiInfoLeakRuleStatusResponse>;
/**
* 刷新接入检查的结果,后台会生成接入检查任务
*/
RefreshAccessCheckResult(req: RefreshAccessCheckResultRequest, cb?: (error: string, rep: RefreshAccessCheckResultResponse) => void): Promise<RefreshAccessCheckResultResponse>;
/**
* 创建搜索下载攻击日志任务,使用CLS新版本的搜索下载getlog接口
*/
PostAttackDownloadTask(req: PostAttackDownloadTaskRequest, cb?: (error: string, rep: PostAttackDownloadTaskResponse) => void): Promise<PostAttackDownloadTaskResponse>;
/**
* 获取防护配置中的精准白名单策略列表
*/
DescribeCustomWhiteRule(req: DescribeCustomWhiteRuleRequest, cb?: (error: string, rep: DescribeCustomWhiteRuleResponse) => void): Promise<DescribeCustomWhiteRuleResponse>;
/**
* clb-waf获取防护域名详情
*/
DescribeHost(req: DescribeHostRequest, cb?: (error: string, rep: DescribeHostResponse) => void): Promise<DescribeHostResponse>;
/**
* 本接口用于获取访问日志导出列表
*/
DescribeAccessExports(req: DescribeAccessExportsRequest, cb?: (error: string, rep: DescribeAccessExportsResponse) => void): Promise<DescribeAccessExportsResponse>;
/**
* 添加域名的首先验证是否购买了套餐,是否没有达到购买套餐的限制,域名是否已经添加
*/
DescribeHostLimit(req: DescribeHostLimitRequest, cb?: (error: string, rep: DescribeHostLimitResponse) => void): Promise<DescribeHostLimitResponse>;
/**
* 获取套餐实例的弹性qps上限
*/
GetInstanceQpsLimit(req: GetInstanceQpsLimitRequest, cb?: (error: string, rep: GetInstanceQpsLimitResponse) => void): Promise<GetInstanceQpsLimitResponse>;
/**
* 本接口用于删除访问日志导出
*/
DeleteAccessExport(req: DeleteAccessExportRequest, cb?: (error: string, rep: DeleteAccessExportResponse) => void): Promise<DeleteAccessExportResponse>;
/**
* 删除域名规则白名单
*/
DeleteDomainWhiteRules(req: DeleteDomainWhiteRulesRequest, cb?: (error: string, rep: DeleteDomainWhiteRulesResponse) => void): Promise<DeleteDomainWhiteRulesResponse>;
/**
* 获取添加域名操作的结果
*/
DescribeDomainVerifyResult(req: DescribeDomainVerifyResultRequest, cb?: (error: string, rep: DescribeDomainVerifyResultResponse) => void): Promise<DescribeDomainVerifyResultResponse>;
/**
* 本接口用于创建访问日志导出
*/
CreateAccessExport(req: CreateAccessExportRequest, cb?: (error: string, rep: CreateAccessExportResponse) => void): Promise<CreateAccessExportResponse>;
/**
* 新版本CLS接口存在参数变化,query改成了query_string支持lucence语法接口搜索查询。
*/
SearchAttackLog(req: SearchAttackLogRequest, cb?: (error: string, rep: SearchAttackLogResponse) => void): Promise<SearchAttackLogResponse>;
/**
* 查询用户所有实例的详细信息
*/
DescribeInstances(req: DescribeInstancesRequest, cb?: (error: string, rep: DescribeInstancesResponse) => void): Promise<DescribeInstancesResponse>;
/**
* 供用户控制台调用,修改Tiga规则引擎白名单。
*/
ModifyAttackWhiteRule(req: ModifyAttackWhiteRuleRequest, cb?: (error: string, rep: ModifyAttackWhiteRuleResponse) => void): Promise<ModifyAttackWhiteRuleResponse>;
/**
* 查询单个saaswaf域名详情
*/
DescribeDomainDetailsSaas(req: DescribeDomainDetailsSaasRequest, cb?: (error: string, rep: DescribeDomainDetailsSaasResponse) => void): Promise<DescribeDomainDetailsSaasResponse>;
/**
* 修改用户防护规则,开启关闭具体的某条规则
*/
ModifyUserSignatureRule(req: ModifyUserSignatureRuleRequest, cb?: (error: string, rep: ModifyUserSignatureRuleResponse) => void): Promise<ModifyUserSignatureRuleResponse>;
/**
* 提供给clb等使用的waf实例下单接口,目前只支持clb旗舰版实例的下单,该接口会进行入参校验,然后调用是否为收购用户,然后调用计费接口下单。目前只支持预付费下单,计费侧接口:https://tcb.woa.com/magical-brush/docs/754661947
*/
ModifyGenerateDeals(req: ModifyGenerateDealsRequest, cb?: (error: string, rep: ModifyGenerateDealsResponse) => void): Promise<ModifyGenerateDealsResponse>;
/**
* 修改实例的名称
*/
ModifyInstanceName(req: ModifyInstanceNameRequest, cb?: (error: string, rep: ModifyInstanceNameResponse) => void): Promise<ModifyInstanceNameResponse>;
/**
* 设置某个domain下基础安全模块的开关
*/
ModifyModuleStatus(req: ModifyModuleStatusRequest, cb?: (error: string, rep: ModifyModuleStatusResponse) => void): Promise<ModifyModuleStatusResponse>;
/**
* 在CDC场景下,负载均衡型WAF的添加、编辑域名配置的时候,需要展示CDC负载均衡型WAF(cdc-clb-waf)支持的地域列表,通过DescribeUserCdcClbWafRegions既可以获得当前对客户已经开放的地域列表
*/
DescribeUserCdcClbWafRegions(req?: DescribeUserCdcClbWafRegionsRequest, cb?: (error: string, rep: DescribeUserCdcClbWafRegionsResponse) => void): Promise<DescribeUserCdcClbWafRegionsResponse>;
/**
* 描述WAF自动封禁模块详情
*/
DescribeWafAutoDenyStatus(req?: DescribeWafAutoDenyStatusRequest, cb?: (error: string, rep: DescribeWafAutoDenyStatusResponse) => void): Promise<DescribeWafAutoDenyStatusResponse>;
/**
* 开启或禁用精准白名单
*/
ModifyCustomWhiteRuleStatus(req: ModifyCustomWhiteRuleStatusRequest, cb?: (error: string, rep: ModifyCustomWhiteRuleStatusResponse) => void): Promise<ModifyCustomWhiteRuleStatusResponse>;
/**
* 获取Saas型WAF防护端口列表
*/
DescribePorts(req: DescribePortsRequest, cb?: (error: string, rep: DescribePortsResponse) => void): Promise<DescribePortsResponse>;
/**
* clb-waf设置防护域名防护状态
*/
ModifyHostMode(req: ModifyHostModeRequest, cb?: (error: string, rep: ModifyHostModeResponse) => void): Promise<ModifyHostModeResponse>;
/**
* 在负载均衡型WAF的添加、编辑域名配置的时候,需要展示负载均衡型WAF(clb-waf)支持的地域列表,通过DescribeUserClbWafRegions既可以获得当前对客户已经开放的地域列表
*/
DescribeUserClbWafRegions(req?: DescribeUserClbWafRegionsRequest, cb?: (error: string, rep: DescribeUserClbWafRegionsResponse) => void): Promise<DescribeUserClbWafRegionsResponse>;
/**
* Waf CC V2 Upsert接口
*/
UpsertCCRule(req: UpsertCCRuleRequest, cb?: (error: string, rep: UpsertCCRuleResponse) => void): Promise<UpsertCCRuleResponse>;
/**
* 修改防护对象
*/
ModifyObject(req: ModifyObjectRequest, cb?: (error: string, rep: ModifyObjectResponse) => void): Promise<ModifyObjectResponse>;
/**
* 删除防篡改url
*/
DeleteAntiFakeUrl(req: DeleteAntiFakeUrlRequest, cb?: (error: string, rep: DeleteAntiFakeUrlResponse) => void): Promise<DeleteAntiFakeUrlResponse>;
/**
* 根据多条件查询CC规则
*/
DescribeCCRuleList(req: DescribeCCRuleListRequest, cb?: (error: string, rep: DescribeCCRuleListResponse) => void): Promise<DescribeCCRuleListResponse>;
/**
* clb-waf中添加防护域名
*/
CreateHost(req: CreateHostRequest, cb?: (error: string, rep: CreateHostResponse) => void): Promise<CreateHostResponse>;
/**
* Waf 会话定义 Upsert接口
*/
UpsertSession(req: UpsertSessionRequest, cb?: (error: string, rep: UpsertSessionResponse) => void): Promise<UpsertSessionResponse>;
/**
* Waf 斯巴达版本查询cc自动封堵状态
*/
DescribeCCAutoStatus(req: DescribeCCAutoStatusRequest, cb?: (error: string, rep: DescribeCCAutoStatusResponse) => void): Promise<DescribeCCAutoStatusResponse>;
/**
* 获取用户特征规则列表
*/
DescribeUserSignatureRule(req: DescribeUserSignatureRuleRequest, cb?: (error: string, rep: DescribeUserSignatureRuleResponse) => void): Promise<DescribeUserSignatureRuleResponse>;
/**
* 刷新防篡改url
*/
FreshAntiFakeUrl(req: FreshAntiFakeUrlRequest, cb?: (error: string, rep: FreshAntiFakeUrlResponse) => void): Promise<FreshAntiFakeUrlResponse>;
/**
* 拉取域名的防护规则列表
*/
DescribeDomainRules(req: DescribeDomainRulesRequest, cb?: (error: string, rep: DescribeDomainRulesResponse) => void): Promise<DescribeDomainRulesResponse>;
/**
* 增加域名规则白名单
*/
AddDomainWhiteRule(req: AddDomainWhiteRuleRequest, cb?: (error: string, rep: AddDomainWhiteRuleResponse) => void): Promise<AddDomainWhiteRuleResponse>;
/**
* 切换ipv6开关
*/
ModifyDomainIpv6Status(req: ModifyDomainIpv6StatusRequest, cb?: (error: string, rep: ModifyDomainIpv6StatusResponse) => void): Promise<ModifyDomainIpv6StatusResponse>;
/**
* 修改用户防护规则等级
*/
ModifyUserLevel(req: ModifyUserLevelRequest, cb?: (error: string, rep: ModifyUserLevelResponse) => void): Promise<ModifyUserLevelResponse>;
}