tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
2,137 lines (1,959 loc) • 122 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 基于端口的acl策略 */
declare interface AclConfig {
/** 协议类型, 可取值tcp, udp, all */
ForwardProtocol: string;
/** 目的端口起始,可取值范围0~65535 */
DPortStart: number;
/** 目的端口结束,可取值范围0~65535 */
DPortEnd: number;
/** 来源端口起始,可取值范围0~65535 */
SPortStart: number;
/** 来源端口结束,可取值范围0~65535 */
SPortEnd: number;
/** 动作,可取值:drop, transmit, forward */
Action: string;
/** 策略优先级,数字越小,级别越高,该规则越靠前匹配,取值1-1000 */
Priority?: number;
}
/** 端口acl策略配置与高防资源关联 */
declare interface AclConfigRelation {
/** acl策略 */
AclConfig: AclConfig;
/** 实例列表 */
InstanceDetailList: InstanceRelation[];
}
/** Anycast转外套餐详情 */
declare interface AnycastOutPackRelation {
/** 业务带宽(单位M) */
NormalBandwidth?: number;
/** 转发规则数 */
ForwardRulesLimit?: number;
/** 自动续费标记 */
AutoRenewFlag?: number;
/** 到期时间 */
CurDeadline?: string;
}
/** 高防IP资产实例信息 */
declare interface BGPIPInstance {
/** 资产实例的详细信息 */
InstanceDetail?: InstanceRelation;
/** 资产实例的规格信息 */
SpecificationLimit?: BGPIPInstanceSpecification;
/** 资产实例的使用统计信息 */
Usage?: BGPIPInstanceUsages;
/** 资产实例所在的地域 */
Region?: RegionInfo;
/** 资产实例的防护状态,状态码如下:"idle":正常状态(无攻击)"attacking":攻击中"blocking":封堵中"creating":创建中"deblocking":解封中"isolate":回收隔离中 */
Status?: string;
/** 到期时间 */
ExpiredTime?: string;
/** 购买时间 */
CreatedTime?: string;
/** 资产实例的名称 */
Name?: string;
/** 资产实例所属的套餐包信息,注意:当资产实例不是套餐包的实例时,此字段为null */
PackInfo?: PackInfo | null;
/** 资产实例所属的三网套餐包详情,注意:当资产实例不是三网套餐包的实例时,此字段为null */
StaticPackRelation?: StaticPackRelation | null;
/** 区分高防IP境外线路 */
ZoneId?: number;
/** 区分集群 */
Tgw?: number;
/** 高防弹性公网IP状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)。只对高防弹性公网IP实例有效。 */
EipAddressStatus?: string;
/** 是否高防弹性公网IP实例,是为1,否为0。 */
EipFlag?: number;
/** 资产实例所属的高防弹性公网IP套餐包详情,注意:当资产实例不是高防弹性公网IP套餐包的实例时,此字段为null */
EipAddressPackRelation?: EipAddressPackRelation | null;
/** 高防弹性公网IP关联的实例信息。注意:当资产实例不是高防弹性公网IP实例时,此字段为null */
EipAddressInfo?: EipAddressRelation | null;
/** 建议客户接入的域名,客户可使用域名接入。 */
Domain?: string;
/** 是否开启安全加速,是为1,否为0。 */
DamDDoSStatus?: number;
/** 是否Ipv6版本的IP, 是为1,否为0 */
V6Flag?: number;
/** 是否渠道版高防IP,是为1,否为0 */
BGPIPChannelFlag?: number;
/** 资源关联标签 */
TagInfoList?: TagInfo[];
/** 资产实例所属的全力防护套餐包详情,注意:当资产实例不是全力防护套餐包的实例时,此字段为null */
AnycastOutPackRelation?: AnycastOutPackRelation | null;
/** 资源实例版本 */
InstanceVersion?: number;
/** 重保实例 */
ConvoyId?: string;
/** 带宽后付费 */
ElasticBandwidth?: number;
/** 是否为EO代播的ip: 1是,0不是 */
EOFlag?: number;
}
/** 高防IP资产实例的规格信息 */
declare interface BGPIPInstanceSpecification {
/** 保底防护峰值,单位Mbps */
ProtectBandwidth: number;
/** CC防护峰值,单位qps */
ProtectCCQPS: number;
/** 正常业务带宽,单位Mbps */
NormalBandwidth: number;
/** 转发规则数,单位条 */
ForwardRulesLimit: number;
/** 自动续费状态,取值[0:没有开启自动续费1:开启了自动续费] */
AutoRenewFlag: number;
/** 高防IP线路,取值为[1:BGP线路2:电信3:联通4:移动99:第三方合作线路] */
Line: number;
/** 弹性防护峰值,单位Mbps */
ElasticBandwidth: number;
}
/** 高防IP资产实例的使用信息统计 */
declare interface BGPIPInstanceUsages {
/** 已使用的端口规则数,单位条 */
PortRulesUsage?: number;
/** 已使用的域名规则数,单位条 */
DomainRulesUsage?: number;
/** 最近7天的攻击次数,单位次 */
Last7DayAttackCount?: number;
}
/** L7规则 */
declare interface BGPIPL7RuleEntry {
/** 转发协议,取值[http, https] */
Protocol: string;
/** 转发域名 */
Domain: string;
/** 负载均衡方式,取值[1(加权轮询)] */
LbType: number;
/** 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)] */
KeepEnable: number;
/** 会话保持时间,单位秒 */
KeepTime: number;
/** 回源方式,取值[1(域名回源),2(IP回源)] */
SourceType: number;
/** 回源列表 */
SourceList: L4RuleSource[];
/** 区域码 */
Region?: number;
/** 资源Id */
Id?: string;
/** 资源Ip */
Ip?: string;
/** 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段; */
RuleId?: string;
/** 规则描述 */
RuleName?: string;
/** 证书来源,当转发协议为https时必须填,取值[2(腾讯云托管证书)],当转发协议为http时也可以填0 */
CertType?: number;
/** 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID */
SSLId?: string;
/** 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段) */
Cert?: string;
/** 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段) */
PrivateKey?: string;
/** 规则状态,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)] */
Status?: number;
/** cc防护状态,取值[0(关闭), 1(开启)] */
CCStatus?: number;
/** HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)] */
CCEnable?: number;
/** HTTPS协议的CC防护阈值(已废弃) */
CCThreshold?: number;
/** HTTPS协议的CC防护等级 */
CCLevel?: string;
/** 修改时间 */
ModifyTime?: string;
/** 是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭 */
HttpsToHttpEnable?: number;
/** 接入端口值 */
VirtualPort?: number;
/** http强制跳转https,1表示打开,0表示关闭 */
RewriteHttps?: number;
/** 规则配置失败时的详细错误原因(仅当Status=2时有效),1001证书不存在,1002证书获取失败,1003证书上传失败,1004证书已过期 */
ErrCode?: number;
/** 版本 */
Version?: number;
}
/** 高防包资产实例信息 */
declare interface BGPInstance {
/** 资产实例的详细信息 */
InstanceDetail?: InstanceRelation;
/** 资产实例的规格信息 */
SpecificationLimit?: BGPInstanceSpecification;
/** 资产实例的使用统计信息 */
Usage?: BGPInstanceUsages;
/** 资产实例所在的地域 */
Region?: RegionInfo;
/** 资产实例的防护状态,状态码如下:"idle":正常状态(无攻击)"attacking":攻击中"blocking":封堵中"creating":创建中"deblocking":解封中"isolate":回收隔离中 */
Status?: string;
/** 购买时间 */
CreatedTime?: string;
/** 到期时间 */
ExpiredTime?: string;
/** 资产实例的名称 */
Name?: string;
/** 资产实例所属的套餐包信息,注意:当资产实例不是套餐包的实例时,此字段为null */
PackInfo?: PackInfo | null;
/** 高防包绑定的EIP属于的云产品信息 */
EipProductInfos?: EipProductInfo[];
/** 高防包绑定状态,取值["idle":绑定已完成 "bounding":正在绑定中"failed":绑定失败] */
BoundStatus?: string;
/** 四层防护严格级别 */
DDoSLevel?: string;
/** CC防护开关 */
CCEnable?: number;
/** 资源关联标签 */
TagInfoList?: TagInfo[];
/** 新版本1ip高防包 */
IpCountNewFlag?: number;
/** 攻击封堵套餐标记 */
VitalityVersion?: number;
/** 网络线路 */
Line?: number;
/** 不计费的业务带宽 */
FreeServiceBandwidth?: number;
/** 弹性业务带宽开关 */
ElasticServiceBandwidth?: number;
/** 赠送的业务带宽 */
GiftServiceBandWidth?: number;
/** 修改时间 */
ModifyTime?: string;
/** 是否是基础防护加强版 0: 不是 1: 是 */
BasicPlusFlag?: number;
/** 是否标准版2.0 0: 包含标准版2.0 1: 只查询标准版2.0 2: 不查标准版2.0 */
PlanCntFlag?: number;
/** 是否跨区域产品 0: 不包含跨区域产品 1: 中国大陆跨区域产品 2: 非中国大陆跨区域产品 */
TransRegionFlag?: number;
/** 是否为超级高防包 */
SuperPackFlag?: number;
/** 所属ZoneId */
ZoneId?: number;
}
/** 高防包资产实例的规格信息 */
declare interface BGPInstanceSpecification {
/** 保底防护峰值,单位Gbps */
ProtectBandwidth?: number;
/** 防护次数,单位次 */
ProtectCountLimit?: number;
/** 防护IP数,单位个 */
ProtectIPNumberLimit?: number;
/** 自动续费状态,取值[0:没有开启自动续费1:开启了自动续费] */
AutoRenewFlag?: number;
/** 联合产品标记,0代表普通高防包,1代表联合高防包 */
UnionPackFlag?: number;
/** 业务带宽 */
ServiceBandWidth?: number;
/** 战斗服版本标记,0表示普通高防包,1表示战斗服高防包 */
BattleEditionFlag?: number;
/** 渠道版标记,0表示普通高防包,1表示渠道版高防包 */
ChannelEditionFlag?: number;
/** 高防包企业版标记,0表示普通高防包;1表示企业版高防包 */
EnterpriseFlag?: number;
/** 高防包企业版弹性阈值,0表示未开启;大于0为弹性防护阈值 */
ElasticLimit?: number;
/** 降配后的防护能力,单位Gbps */
DownGradeProtect?: number;
}
/** 高防包资产实例的使用信息统计 */
declare interface BGPInstanceUsages {
/** 已使用的防护次数,单位次 */
ProtectCountUsage?: number;
/** 已防护的IP数,单位个 */
ProtectIPNumberUsage?: number;
/** 最近7天的攻击次数,单位次 */
Last7DayAttackCount?: number;
}
/** 黑白名单IP */
declare interface BlackWhiteIpRelation {
/** IP地址 */
Ip: string;
/** IP类型,取值[black(黑IP),white(白IP)] */
Type: string;
/** 黑白IP所属的实例 */
InstanceDetailList: InstanceRelation[];
/** ip掩码,0表示32位完整ip */
Mask: number;
/** 修改时间 */
ModifyTime: string;
}
/** 高防包绑定IP对象 */
declare interface BoundIpInfo {
/** IP地址 */
Ip: string;
/** 绑定的产品分类,绑定操作为必填项,解绑操作可不填。取值[public(CVM、CLB产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)] */
BizType?: string;
/** IP所属的资源实例ID,绑定操作为必填项,解绑操作可不填。例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*); 如果绑定的是托管IP没有对应的资源实例ID,请填写"none"; */
InstanceId?: string;
/** 产品分类下的子类型,绑定操作为必填项,解绑操作可不填。取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(弹性公网常规IP)] */
DeviceType?: string;
/** 运营商,绑定操作为必填项,解绑操作可不填。0:电信;1:联通;2:移动;5:BGP */
IspCode?: number;
/** 域名化资产对应的域名 */
Domain?: string;
}
/** CC分级策略 */
declare interface CCLevelPolicy {
/** 实例Id */
InstanceId?: string;
/** Ip */
Ip?: string;
/** 协议 */
Protocol?: string;
/** 域名 */
Domain?: string;
/** 防护等级,可取值default表示默认策略,loose表示宽松,strict表示严格 */
Level?: string;
/** 创建时间 */
CreateTime?: string;
/** 修改时间 */
ModifyTime?: string;
}
/** CC精准防护配置项 */
declare interface CCPrecisionPlyRecord {
/** 配置项类型,当前仅支持value */
FieldType: string;
/** 配置字段,可取值cgi, ua, cookie, referer, accept, srcip */
FieldName: string;
/** 配置取值 */
Value: string;
/** 配置项值比对方式,可取值equal:相等,not_equal:不相等, include:包含 */
ValueOperator: string;
}
/** CC精准防护策略信息 */
declare interface CCPrecisionPolicy {
/** 策略Id */
PolicyId?: string;
/** 实例Id */
InstanceId?: string;
/** Ip地址 */
Ip?: string;
/** 协议 */
Protocol?: string;
/** 域名 */
Domain?: string;
/** 策略方式(丢弃或验证码) */
PolicyAction?: string;
/** 策略列表 */
PolicyList?: CCPrecisionPlyRecord[];
/** 创建时间 */
CreateTime?: string;
/** 修改时间 */
ModifyTime?: string;
}
/** CC频率限制策略 */
declare interface CCReqLimitPolicy {
/** 策略Id */
PolicyId?: string;
/** 实例Id */
InstanceId?: string;
/** Ip地址 */
Ip?: string;
/** 协议,可取值HTTP,HTTPS */
Protocol?: string;
/** 域名 */
Domain?: string;
/** 策略项 */
PolicyRecord?: CCReqLimitPolicyRecord;
/** 创建时间 */
CreateTime?: string;
/** 修改时间 */
ModifyTime?: string;
}
/** CC频率限制策略项字段 */
declare interface CCReqLimitPolicyRecord {
/** 统计周期,可取值1,10,30,60,单位秒 */
Period: number;
/** 请求数,取值1~20000 */
RequestNum: number;
/** 频率限制策略方式,可取值alg表示验证码,drop表示丢弃 */
Action: string;
/** 频率限制策略时长,可取值1~86400,单位秒 */
ExecuteDuration: number;
/** 策略项比对方式,可取值include表示包含,equal表示等于 */
Mode: string;
/** Uri,三个策略项仅可填其中之一 */
Uri?: string;
/** User-Agent,三个策略项仅可填其中之一 */
UserAgent?: string;
/** Cookie,三个策略项仅可填其中之一 */
Cookie?: string;
}
/** CC清洗阈值策略 */
declare interface CCThresholdPolicy {
/** 实例Id */
InstanceId: string;
/** Ip地址 */
Ip: string;
/** 协议 */
Protocol: string;
/** 域名 */
Domain: string;
/** 清洗阈值 */
Threshold: number;
/** 创建时间 */
CreateTime: string;
/** 修改时间 */
ModifyTime: string;
}
/** CC四层黑白名单列表 */
declare interface CcBlackWhiteIpPolicy {
/** 策略Id */
PolicyId: string;
/** 实例Id */
InstanceId: string;
/** IP地址 */
Ip: string;
/** 域名 */
Domain: string;
/** 协议 */
Protocol: string;
/** IP类型,取值[black(黑名单IP), white(白名单IP)] */
Type: string;
/** 黑白名单IP地址 */
BlackWhiteIp: string;
/** 掩码 */
Mask: number;
/** 创建时间 */
CreateTime: string;
/** 修改时间 */
ModifyTime: string;
}
/** DDoS防护的区域封禁配置 */
declare interface CcGeoIPBlockConfig {
/** 区域类型,取值[oversea(境外)china(国内)customized(自定义地区)] */
RegionType: string;
/** 封禁动作,取值[drop(拦截)alg(人机校验)] */
Action: string;
/** 配置ID,配置添加成功后生成;添加新配置时不用填写此字段,修改或删除配置时需要填写配置ID */
Id?: string;
/** 当RegionType为customized时,必须填写AreaList;当RegionType为china或oversea时,AreaList为空 */
AreaList?: number[];
}
/** CC地域封禁列表详情 */
declare interface CcGeoIpPolicyNew {
/** 策略Id */
PolicyId: string;
/** 实例Id */
InstanceId: string;
/** IP地址 */
Ip: string;
/** 域名 */
Domain: string;
/** 协议,可取值HTTP,HTTPS */
Protocol: string;
/** 用户动作,drop或alg */
Action: string;
/** 地域类型,分为china, oversea与customized */
RegionType: string;
/** 用户选择封禁的地域ID列表 */
AreaList: number[];
/** 创建时间 */
CreateTime: string;
/** 修改时间 */
ModifyTime: string;
}
/** 使用证书的规则集合 */
declare interface CertIdInsL7Rules {
/** 使用证书的规则列表 */
L7Rules?: InsL7Rules[];
/** 证书ID */
CertId?: string;
}
/** 连接抑制相关配置 */
declare interface ConnectLimitConfig {
/** 基于源IP+目的IP的每秒新建数限制 */
SdNewLimit: number;
/** 基于目的IP的每秒新建数限制 */
DstNewLimit: number;
/** 基于源IP+目的IP的并发连接控制 */
SdConnLimit: number;
/** 基于目的IP+目的端口的并发连接控制 */
DstConnLimit: number;
/** 基于连接抑制触发阈值,取值范围[0,4294967295] */
BadConnThreshold: number;
/** 异常连接检测条件,空连接防护开关,,取值范围[0,1] */
NullConnEnable: number;
/** 异常连接检测条件,连接超时,,取值范围[0,65535] */
ConnTimeout: number;
/** 异常连接检测条件,syn占比ack百分比,,取值范围[0,100] */
SynRate: number;
/** 异常连接检测条件,syn阈值,取值范围[0,100] */
SynLimit: number;
}
/** 连接抑制列表 */
declare interface ConnectLimitRelation {
/** 连接抑制配置 */
ConnectLimitConfig: ConnectLimitConfig;
/** 连接抑制关联的实例信息 */
InstanceDetailList: InstanceRelation[];
}
/** DDoS防护的AI防护开关 */
declare interface DDoSAIRelation {
/** AI防护开关,取值[on(开启)off(关闭)] */
DDoSAI?: string;
/** AI防护开关所属的资源实例 */
InstanceDetailList?: InstanceRelation[];
}
/** DDoS防护的区域封禁配置 */
declare interface DDoSGeoIPBlockConfig {
/** 区域类型,取值[oversea(境外)china(国内)customized(自定义地区)] */
RegionType: string;
/** 封禁动作,取值[drop(拦截)trans(放行)] */
Action: string;
/** 配置ID,配置添加成功后生成;添加新配置时不用填写此字段,修改或删除配置时需要填写配置ID */
Id?: string;
/** 当RegionType为customized时,必须填写AreaList,且最多填写128个; */
AreaList?: number[];
}
/** DDoS区域封禁配置相关信息 */
declare interface DDoSGeoIPBlockConfigRelation {
/** DDoS区域封禁配置 */
GeoIPBlockConfig: DDoSGeoIPBlockConfig;
/** 配置所属的资源实例 */
InstanceDetailList: InstanceRelation[];
}
/** DDoS访问限速配置 */
declare interface DDoSSpeedLimitConfig {
/** 限速模式,取值[1(基于源IP限速)2(基于目的端口限速)] */
Mode: number;
/** 限速值,每种类型的限速值最多支持1个;该字段数组至少有一种限速值 */
SpeedValues: SpeedValue[];
/** 此字段已弃用,请填写新字段DstPortList。 */
DstPortScopes?: PortSegment[];
/** 配置ID,配置添加成功后生成;添加新限制配置时不用填写此字段,修改或删除限速配置时需要填写配置ID */
Id?: string;
/** IP protocol numbers, 取值[ALL(所有协议)TCP(tcp协议)UDP(udp协议)SMP(smp协议)1;2-100(自定义协议号范围,最多8个)]注意:当自定义协议号范围时,只能填写协议号,多个范围;分隔;当填写ALL时不能再填写其他协议或协议号。 */
ProtocolList?: string;
/** 端口范围列表,最多8个,多个;分隔,范围表示用-;此端口范围必须填写;填写样式1:0-65535,样式2:80;443;1000-2000 */
DstPortList?: string;
}
/** DDoS访问限速配置相关信息 */
declare interface DDoSSpeedLimitConfigRelation {
/** DDoS访问限速配置 */
SpeedLimitConfig: DDoSSpeedLimitConfig;
/** 配置所属的资源实例 */
InstanceDetailList: InstanceRelation[];
}
/** 单IP默认告警阈值配置 */
declare interface DefaultAlarmThreshold {
/** 告警阈值类型,取值[1(入流量告警阈值)2(攻击清洗流量告警阈值)] */
AlarmType?: number;
/** 告警阈值,单位Mbps,取值>=0;当作为输入参数时,设置0会删除告警阈值配置; */
AlarmThreshold?: number;
}
/** Anycast高防套餐详情 */
declare interface EipAddressPackRelation {
/** 套餐IP数量 */
IpCount: number;
/** 自动续费标记 */
AutoRenewFlag: number;
/** 当前到期时间 */
CurDeadline: string;
}
/** 高防弹性公网IP关联信息 */
declare interface EipAddressRelation {
/** 高防弹性公网IP绑定的实例地区,例如hk代表中国香港 */
EipAddressRegion?: string;
/** 绑定的资源实例ID。可能是一个CVM。 */
EipBoundRscIns?: string;
/** 绑定的弹性网卡ID */
EipBoundRscEni?: string;
/** 绑定的资源内网ip */
EipBoundRscVip?: string;
/** 修改时间 */
ModifyTime?: string;
}
/** EIP所属的云产品信息 */
declare interface EipProductInfo {
/** IP地址 */
Ip: string;
/** 云产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)] */
BizType: string;
/** 云产品子类型,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)] */
DeviceType: string;
/** IP所属的云产品实例ID,例如是弹性网卡的IP,InstanceId为弹性网卡的ID(eni-*); 如果是托管IP没有对应的资源实例ID,InstanceId为"" */
InstanceId: string;
/** 域名化资产对应的域名 */
Domain?: string;
}
/** 转发监听器 */
declare interface ForwardListener {
/** 转发监听端口下限,取值1~65535 */
FrontendPort: number;
/** 转发协议,取值[TCPUDP] */
ForwardProtocol: string;
/** 转发监听端口上限,取值1~65535 */
FrontendPortEnd?: number;
}
/** 业务流量的http状态码聚合数据 */
declare interface HttpStatusMap {
/** http2xx回源状态码 */
SourceHttp2xx: number[];
/** http5xx状态码 */
Http5xx: number[];
/** http5xx回源状态码 */
SourceHttp5xx: number[];
/** http404回源状态码 */
SourceHttp404: number[];
/** http4xx状态码 */
Http4xx: number[];
/** http4xx回源状态码 */
SourceHttp4xx: number[];
/** http2xx状态码 */
Http2xx: number[];
/** http404状态码 */
Http404: number[];
/** http3xx回源状态码 */
SourceHttp3xx: number[];
/** http3xx状态码 */
Http3xx: number[];
}
/** 单IP告警阈值配置 */
declare interface IPAlarmThresholdRelation {
/** 告警阈值类型,取值[1(入流量告警阈值)2(攻击清洗流量告警阈值)] */
AlarmType: number;
/** 告警阈值,单位Mbps,取值>=0;当作为输入参数时,设置0会删除告警阈值配置; */
AlarmThreshold: number;
/** 告警阈值所属的资源实例 */
InstanceDetailList: InstanceRelation[];
}
/** IP线路信息 */
declare interface IPLineInfo {
/** IP线路类型,取值["bgp":BGP线路IP"ctcc":电信线路IP"cucc":联通线路IP"cmcc":移动线路IP"abroad":境外线路IP] */
Type: string;
/** 线路IP */
Eip: string;
/** 实例对应的cname */
Cname?: string;
/** 资源flag,0:高防包资源,1:高防IP资源,2:非高防资源IP */
ResourceFlag?: number;
/** 域名化资产对应的域名 */
Domain?: string;
}
/** 实例7层规则 */
declare interface InsL7Rules {
/** 规则在中间状态不可修改,只可在(0, 2, 8)状态可编辑。规则状态,0: 正常运行中, 1: 配置规则中(配置生效中), 2: 配置规则失败(配置生效失败), 3: 删除规则中(删除生效中), 5: 删除规则失败(删除失败), 6: 等待添加规则, 7: 等待删除规则, 8: 等待上传证书, 9: 规则对应的资源不存在,被隔离, 10:等待修改规则, 11:配置修改中 */
Status: number;
/** 域名 */
Domain: string;
/** 协议 */
Protocol: string;
/** 实例ID */
InsId: string;
/** 用户AppID */
AppId: string;
/** 高防端口 */
VirtualPort: string;
/** 证书ID */
SSLId: string;
}
/** 资源实例IP信息 */
declare interface InstanceRelation {
/** 资源实例的IP */
EipList: string[];
/** 资源实例的ID */
InstanceId: string;
}
/** IP封堵记录 */
declare interface IpBlockData {
/** 状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败) */
Status?: string;
/** 资源IP */
Ip?: string;
/** 封堵时间 */
BlockTime?: string;
/** 解封时间(预计解封时间) */
UnBlockTime?: string;
/** 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封) */
ActionType?: string;
/** 高防标记,0:非高防,1:高防 */
ProtectFlag?: number;
}
/** ip段数据结构 */
declare interface IpSegment {
/** ip地址 */
Ip: string;
/** ip掩码,如果为32位ip,填0 */
Mask: number;
}
/** 字段值,K-V形式 */
declare interface KeyValue {
/** 字段名称 */
Key?: string;
/** 字段取值 */
Value?: string;
}
/** L4规则回源列表 */
declare interface L4RuleSource {
/** 回源IP或域名 */
Source: string;
/** 权重值,取值[0,100],暂不支持 */
Weight: number;
/** 8000 */
Port?: number | null;
/** 备份源站,1: 备份源站,0: 普通源站 */
Backup?: number;
}
/** L7规则 */
declare interface L7RuleEntry {
/** 会话保持时间,单位秒 */
KeepTime: number;
/** 转发域名 */
Domain: string;
/** 转发协议,取值[http, https] */
Protocol: string;
/** 回源方式,取值[1(域名回源),2(IP回源)] */
SourceType: number;
/** 负载均衡方式,取值[1(加权轮询)] */
LbType: number;
/** 回源列表 */
SourceList: L4RuleSource[];
/** 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)] */
KeepEnable: number;
/** 规则状态,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)] */
Status?: number;
/** 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段; */
RuleId?: string;
/** HTTPS协议的CC防护阈值 */
CCThreshold?: number;
/** 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段) */
PrivateKey?: string;
/** HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)] */
CCEnable?: number;
/** 是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭 */
HttpsToHttpEnable?: number;
/** 证书来源,当转发协议为https时必须填,取值[2(腾讯云托管证书)],当转发协议为http时也可以填0 */
CertType?: number;
/** 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段) */
Cert?: string;
/** HTTPS协议的CC防护等级 */
CCLevel?: string;
/** 规则描述 */
RuleName?: string;
/** cc防护状态,取值[0(关闭), 1(开启)] */
CCStatus?: number;
/** 接入端口值 */
VirtualPort?: number;
/** 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID */
SSLId?: string;
/** 同ruleId */
Id?: string;
/** 智能cc开关,取值[0(关闭), 1(开启)] */
CCAIEnable?: number;
}
/** L7规则健康检查参数 */
declare interface L7RuleHealth {
/** 配置状态,0: 正常,1:配置中,2:配置失败 */
Status: number;
/** =1表示开启;=0表示关闭 */
Enable: number;
/** 规则ID */
RuleId: string;
/** 检查目录的URL,默认为/ */
Url: string;
/** 检测间隔时间,单位秒 */
Interval: number;
/** 健康阈值,单位次 */
AliveNum: number;
/** 不健康阈值,单位次 */
KickNum: number;
/** HTTP请求方式,取值[HEAD,GET] */
Method: string;
/** 健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和 */
StatusCode: number;
/** 是否同时下发http和https规则健康检查配置 */
ProtocolFlag?: number;
/** 被动探测开关,=1表示开启;=0表示关闭 */
PassiveEnable?: number;
/** 被动探测不健康屏蔽时间 */
BlockInter?: number;
/** 被动探测不健康统计间隔 */
FailedCountInter?: number;
/** 被动探测不健康阈值 */
FailedThreshold?: number;
/** 被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和 */
PassiveStatusCode?: number;
/** 被动探测配置状态,0: 正常,1:配置中,2:配置失败 */
PassiveStatus?: number;
}
/** 4层转发规则 */
declare interface Layer4Rule {
/** 源站端口,取值1~65535 */
BackendPort: number;
/** 转发端口,取值1~65535 */
FrontendPort: number;
/** 转发协议,取值[TCP(TCP协议)UDP(UDP协议)] */
Protocol: string;
/** 源站列表 */
RealServers: SourceServer[];
/** 资源实例 */
InstanceDetails: InstanceRelation[];
/** 规则所属的资源实例 */
InstanceDetailRule?: RuleInstanceRelation[];
}
/** 7层转发规则 */
declare interface Layer7Rule {
/** 域名 */
Domain: string;
/** 转发类型列表 */
ProxyTypeList: ProxyTypeInfo[];
/** 源站列表 */
RealServers: SourceServer[];
/** 资源实例 */
InstanceDetails: InstanceRelation[];
/** 规则所属的资源实例 */
InstanceDetailRule?: RuleInstanceRelation[];
/** 协议 */
Protocol?: string;
/** 端口号 */
Vport?: number;
}
/** L7规则 */
declare interface NewL7RuleEntry {
/** 转发协议,取值[http, https] */
Protocol: string;
/** 转发域名 */
Domain: string;
/** 负载均衡方式,取值[1(加权轮询)] */
LbType: number;
/** 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)] */
KeepEnable: number;
/** 会话保持时间,单位秒 */
KeepTime: number;
/** 回源方式,取值[1(域名回源),2(IP回源)] */
SourceType: number;
/** 回源列表 */
SourceList: L4RuleSource[];
/** 区域码 */
Region?: number;
/** 资源Id */
Id?: string;
/** 资源Ip */
Ip?: string;
/** 规则ID,当添加新规则时可以不用填写此字段;当修改或者删除规则时需要填写此字段; */
RuleId?: string;
/** 规则描述 */
RuleName?: string;
/** 证书来源,当转发协议为https时必须填,取值[2(腾讯云托管证书)],当转发协议为http时也可以填0 */
CertType?: number;
/** 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID */
SSLId?: string;
/** 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段) */
Cert?: string;
/** 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段) */
PrivateKey?: string;
/** 规则状态,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)] */
Status?: number;
/** cc防护状态,取值[0(关闭), 1(开启)] */
CCStatus?: number;
/** HTTPS协议的CC防护状态,取值[0(关闭), 1(开启)] */
CCEnable?: number;
/** HTTPS协议的CC防护阈值(已废弃) */
CCThreshold?: number;
/** HTTPS协议的CC防护阈值 -1:默认防御阈值0: 关闭大于0:自定义防护阈值 */
CCThresholdNew?: number;
/** HTTPS协议的CC防护等级 */
CCLevel?: string;
/** 修改时间 */
ModifyTime?: string;
/** 是否开启Https协议使用Http回源,取值[0(关闭), 1(开启)],不填写默认是关闭 */
HttpsToHttpEnable?: number;
/** 接入端口值 */
VirtualPort?: number;
/** http强制跳转https,1表示打开,0表示关闭 */
RewriteHttps?: number;
/** 规则配置失败时的详细错误原因(仅当Status=2时有效),1001证书不存在,1002证书获取失败,1003证书上传失败,1004证书已过期 */
ErrCode?: number;
/** 版本 */
Version?: number;
}
/** 防护概览DDoS攻击事件 */
declare interface OverviewDDoSEvent {
/** 事件Id */
Id?: string;
/** ip */
Vip?: string;
/** 开始时间 */
StartTime?: string;
/** 结束时间 */
EndTime?: string;
/** 攻击类型 */
AttackType?: string;
/** 攻击状态,0:攻击中;1:攻击结束 */
AttackStatus?: number;
/** 攻击流量,单位Mbps */
Mbps?: number;
/** 攻击包量,单位pps */
Pps?: number;
/** 业务类型,bgp-multip:高防包;bgpip:高防ip;basic:基础防护 */
Business?: string;
/** 高防实例Id */
InstanceId?: string;
/** 高防实例名称 */
InstanceName?: string;
}
/** 套餐包信息 */
declare interface PackInfo {
/** 套餐包的类型,取值[staticpack:高防IP三网套餐包insurance:保险套餐包] */
PackType: string;
/** 套餐包的ID */
PackId: string;
}
/** 特征过滤配置 */
declare interface PacketFilterConfig {
/** 协议,取值[tcp udp icmp all] */
Protocol: string;
/** 起始源端口,取值0~65535 */
SportStart: number;
/** 结束源端口,取值1~65535,必须大于等于起始源端口 */
SportEnd: number;
/** 起始目的端口,取值0~65535 */
DportStart: number;
/** 结束目的端口,取值1~65535,必须大于等于起始目的端口 */
DportEnd: number;
/** 最小报文长度,取值1-1500 */
PktlenMin: number;
/** 最大报文长度,取值1-1500,必须大于等于最小报文长度 */
PktlenMax: number;
/** 动作,取值[drop(丢弃)transmit(放行)drop_black(丢弃并拉黑)drop_rst(拦截)(已废弃,不支持drop_rst)drop_black_rst(拦截并拉黑)(已废弃,不支持drop_black_rst)forward(继续防护)] */
Action: string;
/** 检测位置,取值[begin_l3(IP头)begin_l4(TCP/UDP头)begin_l5(T载荷)no_match(不匹配)] */
MatchBegin?: string;
/** 检测类型,取值[sunday(关键字)pcre(正则表达式) (已废弃,仅支持sunday)] */
MatchType?: string;
/** 检测值,关键字符串或正则表达式,取值[ 当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码; 最多支持63位; ] */
Str?: string;
/** 从检测位置开始的检测深度,取值[0,1500] */
Depth?: number;
/** 从检测位置开始的偏移量,取值范围[0,Depth] */
Offset?: number;
/** 是否包含检测值,取值[0(包含)1(不包含) (已废弃,仅支持0)] */
IsNot?: number;
/** 当有第二个检测条件时,与第一检测条件的且或关系,取值[and(且的关系) (已废弃,仅支持none)none(当没有第二个检测条件时填写此值)] */
MatchLogic?: string;
/** (已废弃) */
MatchBegin2?: string;
/** (已废弃) */
MatchType2?: string;
/** (已废弃) */
Str2?: string;
/** (已废弃) */
Depth2?: number;
/** (已废弃) */
Offset2?: number;
/** (已废弃) */
IsNot2?: number;
/** 特征过滤配置添加成功后自动生成的规则ID,当添加新特征过滤配置时,此字段不用填写;当修改/删除新特征过滤配置时,此字段必填; */
Id?: string;
/** 大于报文长度,取值1+ */
PktLenGT?: number;
}
/** 特征过滤相关信息 */
declare interface PacketFilterRelation {
/** 特征过滤配置 */
PacketFilterConfig: PacketFilterConfig;
/** 特征过滤配置所属的实例 */
InstanceDetailList: InstanceRelation[];
/** 修改时间 */
ModifyTime: string;
}
/** 端口段信息 */
declare interface PortSegment {
/** 起始端口,取值1~65535 */
BeginPort: number;
/** 结束端口,取值1~65535,必须不小于起始端口 */
EndPort: number;
}
/** 协议封禁配置 */
declare interface ProtocolBlockConfig {
/** TCP封禁,取值[0(封禁关),1(封禁开)] */
DropTcp: number;
/** UDP封禁,取值[0(封禁关),1(封禁开)] */
DropUdp: number;
/** ICMP封禁,取值[0(封禁关),1(封禁开)] */
DropIcmp: number;
/** 其他协议封禁,取值[0(封禁关),1(封禁开)] */
DropOther: number;
/** 异常空连接防护,取值[0(防护关),1(防护开)] */
CheckExceptNullConnect: number;
/** ping of death防护,取值[0(防护关),1(防护开)] */
PingOfDeath?: number;
/** tear drop防护,取值[0(防护关),1(防护开)] */
TearDrop?: number;
}
/** 协议封禁相关信息 */
declare interface ProtocolBlockRelation {
/** 协议封禁配置 */
ProtocolBlockConfig: ProtocolBlockConfig;
/** 协议封禁配置所属的实例 */
InstanceDetailList: InstanceRelation[];
}
/** Protocol、Port参数 */
declare interface ProtocolPort {
/** 协议(tcp;udp) */
Protocol: string;
/** 端口 */
Port: number;
}
/** 转发类型 */
declare interface ProxyTypeInfo {
/** 转发监听端口列表,端口取值1~65535 */
ProxyPorts: number[];
/** 转发协议,取值[http(HTTP协议)https(HTTPS协议)] */
ProxyType: string;
}
/** 地域信息 */
declare interface RegionInfo {
/** 地域名称,例如,ap-guangzhou */
Region: string;
}
/** 四七层规则对应实例与IP的关系 */
declare interface RuleInstanceRelation {
/** 资源实例的IP */
EipList?: string[];
/** 资源实例的ID */
InstanceId?: string;
/** 资源实例的Cname */
Cname?: string;
}
/** 调度域名信息 */
declare interface SchedulingDomainInfo {
/** 调度域名 */
Domain?: string;
/** 线路IP列表 */
LineIPList?: IPLineInfo[];
/** 调度方式,当前仅支持优先级的方式,取值[priority] */
Method?: string;
/** 调度域名解析记录的TTL值 */
TTL?: number;
/** 运行状态,取值[0:未运行1:运行中2:运行异常] */
Status?: number;
/** 创建时间 */
CreatedTime?: string;
/** 最后修改时间 */
ModifyTime?: string;
/** 域名名称 */
UsrDomainName?: string;
}
/** 源站信息 */
declare interface SourceServer {
/** 源站的地址(IP或者域名) */
RealServer: string;
/** 源站的地址类型,取值[1(域名地址)2(IP地址)] */
RsType: number;
/** 源站的回源权重,取值1~100 */
Weight: number;
/** 端口号:0~65535 */
Port?: number;
}
/** 限速值类型,例如:包速率pps、带宽bps */
declare interface SpeedValue {
/** 限速值类型,取值[1(包速率pps)2(带宽bps)] */
Type: number;
/** 值大小 */
Value: number;
}
/** 三网高防套餐详情 */
declare interface StaticPackRelation {
/** 保底带宽 */
ProtectBandwidth?: number;
/** 业务带宽 */
NormalBandwidth?: number;
/** 转发规则 */
ForwardRulesLimit?: number;
/** 自动续费标记 */
AutoRenewFlag?: number;
/** 到期时间 */
CurDeadline?: string;
}
/** 操作返回码,只用于返回成功的情况 */
declare interface SuccessCode {
/** 描述 */
Message?: string;
/** 成功/错误码 */
Code?: string;
}
/** 标签类型 */
declare interface TagFilter {
/** 标签键 */
TagKey: string;
/** 标签键值列表 */
TagValue: string[];
}
/** 标签信息,用于资源列表返回关联的标签 */
declare interface TagInfo {
/** 标签键 */
TagKey: string;
/** 标签值 */
TagValue: string;
}
/** 水印防护配置 */
declare interface WaterPrintConfig {
/** 水印偏移量,取值范围[0, 100) */
Offset: number;
/** 是否开启,取值[0(手动开启)1(立即运行)] */
OpenStatus: number;
/** 水印所属的转发监听器列表 */
Listeners: ForwardListener[];
/** 水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥 */
Keys?: WaterPrintKey[];
/** 水印检查模式, 取值[checkall(普通模式)shortfpcheckall(精简模式)] */
Verify?: string;
/** 是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验 */
CloudSdkProxy?: number;
}
/** 生成的水印密钥 */
declare interface WaterPrintKey {
/** 密钥版本号 */
KeyVersion: string;
/** 密钥内容 */
KeyContent: string;
/** 密钥ID */
KeyId: string;
/** 密钥启用状态,只有一个取值1(启用) */
KeyOpenStatus: number;
/** 密钥生成时间 */
CreateTime: string;
}
/** 水印配置相关信息 */
declare interface WaterPrintRelation {
/** 水印配置 */
WaterPrintConfig: WaterPrintConfig;
/** 水印配置所属的资源实例 */
InstanceDetailList: InstanceRelation[];
}
declare interface AssociateDDoSEipAddressRequest {
/** 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。 */
InstanceId: string;
/** 资源实例ID对应的高防弹性公网IP。 */
Eip: string;
/** 要绑定的实例 ID。实例 ID 形如:ins-11112222。可通过登录控制台查询,也可通过 DescribeInstances 接口返回值中的InstanceId获取。 */
CvmInstanceID: string;
/** cvm实例所在地域,例如:ap-hongkong。 */
CvmRegion: string;
}
declare interface AssociateDDoSEipAddressResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AssociateDDoSEipLoadBalancerRequest {
/** 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。 */
InstanceId: string;
/** 资源实例ID对应的高防弹性公网IP。 */
Eip: string;
/** 要绑定的负载均衡ID。负载均衡 ID 形如:lb-0000002i。可通过登录控制台查询,也可通过 DescribeLoadBalancers 接口返回值中的LoadBalancerId获取。 */
LoadBalancerID: string;
/** CLB所在地域,例如:ap-hongkong。 */
LoadBalancerRegion: string;
/** CLB内网IP */
Vip?: string;
}
declare interface AssociateDDoSEipLoadBalancerResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateBlackWhiteIpListRequest {
/** 资源实例ID */
InstanceId: string;
/** IP列表 */
IpList: string[];
/** IP类型,取值[black(黑名单IP), white(白名单IP)] */
Type: string;
}
declare interface CreateBlackWhiteIpListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateBoundIPRequest {
/** DDoS防护子产品代号(bgp表示独享包;bgp-multip表示共享包) */
Business: string;
/** 资源实例ID */
Id: string;
/** 绑定到资源实例的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要绑定的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空; */
BoundDevList?: BoundIpInfo[];
/** 与资源实例解绑的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要解绑的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空; */
UnBoundDevList?: BoundIpInfo[];
/** 已弃用,不填 */
CopyPolicy?: string;
/** 如果该资源实例为域名化资产以及跨地域绑定则,该参数必填 */
FilterRegion?: string;
}
declare interface CreateBoundIPResponse {
/** 成功码 */
Success?: SuccessCode;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCCPrecisionPolicyRequest {
/** 实例Id */
InstanceId: string;
/** IP值 */
Ip: string;
/** 协议, 可取值http,https,http/https */
Protocol: string;
/** 域名 */
Domain: string;
/** 策略方式,可取值alg表示人机校验,drop表示丢弃,trans表示放行 */
PolicyAction: string;
/** 策略记录 */
PolicyList: CCPrecisionPlyRecord[];
}
declare interface CreateCCPrecisionPolicyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCCReqLimitPolicyRequest {
/** 实例Id */
InstanceId: string;
/** IP值 */
Ip: string;
/** 协议,可取值http, https, http/https */
Protocol: string;
/** 域名 */
Domain: string;
/** 策略项 */
Policy: CCReqLimitPolicyRecord;
/** 是否为兜底频控 0表示不是 1表示是 */
IsGlobal?: number;
}
declare interface CreateCCReqLimitPolicyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCcBlackWhiteIpListRequest {
/** 资源实例ID */
InstanceId: string;
/** IP列表 */
IpList: IpSegment[];
/** IP类型,取值[black(黑名单IP), white(白名单IP)] */
Type: string;
/** Ip地址 */
Ip: string;
/** 域名 */
Domain: string;
/** 协议 */
Protocol: string;
}
declare interface CreateCcBlackWhiteIpListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCcGeoIPBlockConfigRequest {
/** 实例id */
InstanceId: string;
/** ip地址 */
IP: string;
/** 域名 */
Domain: string;
/** 协议类型 */
Protocol: string;
/** CC区域封禁配置 */
CcGeoIPBlockConfig: CcGeoIPBlockConfig;
}
declare interface CreateCcGeoIPBlockConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDDoSAIRequest {
/** 资源实例ID列表 */
InstanceIdList: string[];
/** AI防护开关,取值[on(开启)off(关闭)] */
DDoSAI: string;
}
declare interface CreateDDoSAIResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDDoSBlackWhiteIpListRequest {
/** 资源实例ID */
InstanceId: string;
/** IP列表 */
IpList: IpSegment[];
/** IP类型,取值[black(黑名单IP), white(白名单IP)] */
Type: string;
}
declare interface CreateDDoSBlackWhiteIpListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDDoSConnectLimitRequest {
/** 资源实例Id */
InstanceId: string;
/** 连接抑制配置 */
ConnectLimitConfig: ConnectLimitConfig;
}
declare interface CreateDDoSConnectLimitResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDDoSGeoIPBlockConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** DDoS区域封禁配置,填写参数时配置ID请为空 */
DDoSGeoIPBlockConfig: DDoSGeoIPBlockConfig;
}
declare interface CreateDDoSGeoIPBlockConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDDoSSpeedLimitConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 访问限速配置,填写参数时配置ID请为空 */
DDoSSpeedLimitConfig: DDoSSpeedLimitConfig;
}
declare interface CreateDDoSSpeedLimitConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDefaultAlarmThresholdRequest {
/** 默认告警阈值配置 */
DefaultAlarmConfig: DefaultAlarmThreshold;
/** 产品类型,取值[bgp(表示高防包产品)bgpip(表示高防IP产品)] */
InstanceType: string;
}
declare interface CreateDefaultAlarmThresholdResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateIPAlarmThresholdConfigRequest {
/** IP告警阈值配置列表 */
IpAlarmThresholdConfigList: IPAlarmThresholdRelation[];
}
declare interface CreateIPAlarmThresholdConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateL7RuleCertsRequest {
/** SSL证书ID */
CertId: string;
/** L7域名转发规则列表 */
L7Rules: InsL7Rules[];
}
declare interface CreateL7RuleCertsResponse {
/** 成功码 */
Success: SuccessCode;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateNewL7RulesRequest {
/** 规则列表 */
Rules: L7RuleEntry[];
/** DDoS防护子产品代号(bgpip表示高防IP) */
Business: string;
/** 资源ID列表 */
IdList: string[];
/** 资源IP列表 */
VipList: string[];
}
declare interface CreateNewL7RulesResponse {
/** 成功码 */
Success?: SuccessCode;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreatePacketFilterConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 特征过滤规则 */
PacketFilterConfig: PacketFilterConfig;
}
declare interface CreatePacketFilterConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreatePortAclConfigListRequest {
/** 资源实例ID列表 */
InstanceIdList: string[];
/** 端口acl策略 */
AclConfig: AclConfig;
}
declare interface CreatePortAclConfigListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreatePortAclConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 端口acl策略 */
AclConfig: AclConfig;
}
declare interface CreatePortAclConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateProtocolBlockConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 协议封禁配置 */
ProtocolBlockConfig: ProtocolBlockConfig;
}
declare interface CreateProtocolBlockConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSchedulingDomainRequest {
/** 代表是否混合云本地化的产品。hybrid: 宙斯盾本地化不填写:其他 */
Product?: string;
}
declare interface CreateSchedulingDomainResponse {
/** 新创建的域名 */
Domain: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateWaterPrintConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 水印防护配置 */
WaterPrintConfig: WaterPrintConfig;
}
declare interface CreateWaterPrintConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateWaterPrintKeyRequest {
/** 资源实例ID */
InstanceId: string;
}
declare interface CreateWaterPrintKeyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCCLevelPolicyRequest {
/** 实例Id */
InstanceId: string;
/** 配置策略的IP */
Ip: string;
/** 域名 */
Domain: string;
/** 协议,可取值http */
Protocol: string;
}
declare interface DeleteCCLevelPolicyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCCPrecisionPolicyRequest {
/** 实例Id */
InstanceId: string;
/** 策略Id */
PolicyId: string;
}
declare interface DeleteCCPrecisionPolicyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCCRequestLimitPolicyRequest {
/** 实例Id */
InstanceId: string;
/** 策略Id */
PolicyId: string;
}
declare interface DeleteCCRequestLimitPolicyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCCThresholdPolicyRequest {
/** 实例Id */
InstanceId: string;
/** 配置策略的IP */
Ip: string;
/** 域名 */
Domain: string;
/** 协议,可取值http */
Protocol: string;
}
declare interface DeleteCCThresholdPolicyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCcBlackWhiteIpListRequest {
/** 资源实例ID */
InstanceId: string;
/** 策略Id */
PolicyId: string;
}
declare interface DeleteCcBlackWhiteIpListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCcGeoIPBlockConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** CC区域封禁配置,填写参数时配置ID不能为空 */
CcGeoIPBlockConfig: CcGeoIPBlockConfig;
}
declare interface DeleteCcGeoIPBlockConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDDoSBlackWhiteIpListRequest {
/** 资源实例ID */
InstanceId: string;
/** IP列表 */
IpList: IpSegment[];
/** IP类型,取值[black(黑名单IP), white(白名单IP)] */
Type: string;
}
declare interface DeleteDDoSBlackWhiteIpListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDDoSGeoIPBlockConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** DDoS区域封禁配置,填写参数时配置ID不能为空 */
DDoSGeoIPBlockConfig: DDoSGeoIPBlockConfig;
}
declare interface DeleteDDoSGeoIPBlockConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDDoSSpeedLimitConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 访问限速配置,填写参数时配置ID不能为空 */
DDoSSpeedLimitConfig: DDoSSpeedLimitConfig;
}
declare interface DeleteDDoSSpeedLimitConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeletePacketFilterConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 特征过滤配置 */
PacketFilterConfig: PacketFilterConfig;
}
declare interface DeletePacketFilterConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeletePortAclConfigRequest {
/** 资源实例ID */
InstanceId: string;
/** 端口acl策略 */
AclConfig: AclConfig;
}
declare interface DeletePortAclConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteWaterPrintConfigRequest {
/** 资源实例ID */
InstanceId: string;
}
declare interface DeleteWaterPrintConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteWaterPrintKeyRequest {
/** 资源实例ID */
InstanceId: string;
/** 水印密钥ID */
KeyId: string;
}
declare interface DeleteWaterPrintKeyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBGPIPL7RulesRequest {
/** DDoS防护子产品代号(bgpip表示高防IP) */
Business: string;
/** 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)] */
StatusList?: number[];
/** 域名搜索,选填,当需要搜索域名请填写 */
Domain?: string;
/** IP搜索,选填,当需要搜索IP请填写 */
Ip?: string;
/** 一页条数,默认值100,最大值100,超过100最大返回100条 */
Limit?: number;
/** 规则偏移量,取值为(页码-1)*一页条数 */
Offset?: number;
/** 转发协议搜索,选填,取值[http, https, http/https] */
ProtocolList?: string[];
/** 高防IP实例的Cname */
Cname?: string;
/** 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则 */
Export?: boolean;
/** 源站,模糊查询 */
Source?: string;
}
declare interface DescribeBGPIPL7RulesResponse {
/** 转发规则列表 */
Rules?: BGPIPL7RuleEntry[];
/** 健康检查配置列表 */
Healths?: L7RuleHealth[];
/** 总规则数 */
Total?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBasicDeviceStatusRequest {
/** IP 资源列表 */
IpList?: string[];
/** 域名化资源传id */
IdList?: string[];
/** 地域名称 */
FilterRegion?: number;
/** cnameWaf资源 */
CnameWafIdList?: string[];
}
declare interface DescribeBasicDeviceStatusResponse {
/** 返回资源及状态,状态码:1 - 封堵状态2 - 正常状态3 - 攻击状态 */
Data?: KeyValue[];
/** 域名化资产的名称 */
CLBData?: KeyValue[];
/** cnamewaf资源状态 */
CnameWafData?: KeyValue[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBgpBizTrendRequest {
/** DDoS防护子产品代号(bgp-multip表示高防包) */
Business: string;
/** 统计开始时间。 例:“2020-09-22 00:00:00”,注意该时间必须为5分钟的倍数 */
StartTime: string;
/** 统计结束时间。 例:“2020-09-22 00:00:00”,注意该时间必须为5分钟的倍数 */
EndTime: string;
/** 统计维度,可取值intraffic, outtraffic, inpkg, outpkg; intraffic:入流量 outtraffic:出流量 inpkg:入包速率 outpkg:出包速率 */
MetricName: string;
/** 资源实例ID */
InstanceId: string;
/** 0表示固定时间,1表示自定义时间 */
Flag: number;
}
declare interface DescribeBgpBizTrendResponse {
/** 曲线图各个时间点的值 */
DataList?: number[];
/** 曲线图取值个数 */
Total?: number;
/** 统计纬度 */
MetricName?: string;
/** 返回数组最大值 */
MaxData?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBizHttpStatusRequest {
/** 统计方式,仅支持sum */
Statistics: string;
/** DDoS防护子产品代号(bgpip表示高防IP) */
Business: string;
/** 统计周期,可取值60,300,1800,3600, 21600,86400,单位秒 */
Period: number;
/** 统计开始时间。 如2020-02-01 12:04:12 */
StartTime: string;
/** 统计结束时间。如2020-02-03 18:03:23 */
EndTime: string;
/** 资源Id */
Id: string;
/** 特定域名查询 */
Domain?: string;
/** 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效 */
ProtoInfo?: ProtocolPort[];
}
declare interface DescribeBizHttpStatusResponse {
/** 业务流量http状态码统计数据 */
HttpStatusMap?: HttpStatusMap;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBizMonitorTrendRequest {
/** DDoS防护子产品代号(bgpip表示高防IP) */
Business: string;
/** 统计开始时间。 例:“2020-09-22 00:00:00” */
StartTime: string;
/** 统计结束时间。 例:“2020-09-22 00:00:00” */
EndTime: string;
/** 资源实例ID */
Id: string;
/** 统计纬度,可取值intraffic outtraffic inpkg outpkg */
MetricName: string;
/** 时间粒度 60 300 3600 21600 86400 */
Period: number;
}
declare interface DescribeBizMonitorTrendResponse {
/** 曲线图各个时间点的值 */
DataList?: number[];
/** 统计纬度 */
MetricName?: string;
/** 返回DataList中的最大值 */
MaxData?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBizTrendRequest {
/** 统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max */
Statistics: string;
/** DDoS防护子产品代号(bgpip表示高防IP) */
Business: string;
/** 统计周期,可取值60,300,1800,3600,21600,86400,单位秒 */
Period: number;
/** 统计开始时间。 例:“2020-09-22 00:00:00” */
StartTime: string;
/** 统计结束时间。 例:“2020-09-22 00:00:00” */
EndTime: string;
/** 资源实例ID */
Id: string;
/** 统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps */
MetricName: string;
/** 统计纬度为qps时,可选特定域名查询 */
Domain?: string;
/** 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效 */
ProtoInfo?: ProtocolPort[];
/** 业务类型:port:端口业务domain:域名业务 */
BusinessType?: string;
}
declare interface DescribeBizTrendResponse {
/** 曲线图各个时间点的值 */
DataList?: number[];
/** 统计纬度 */
MetricName?: string;
/** 返回DataList中的最大值 */
MaxData?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCCLevelListRequest {
/** DDoS防护子产品代号(bgp-multip表示高防包) */
Business: string;
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** 指定实例Id */
InstanceId?: string;
}
declare interface DescribeCCLevelListResponse {
/** 分级策略列表总数 */
Total?: number;
/** 分级策略列表总数 */
LevelList?: CCLevelPolicy[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCCLevelPolicyRequest {
/** 实例Id */
InstanceId: string;
/** IP值 */
Ip: string;
/** 域名 */
Domain: string;
/** 协议,可取值http、https、http/https */
Protocol: string;
}
declare interface DescribeCCLevelPolicyResponse {
/** CC防护等级,可取值loose表示宽松,strict表示严格,normal表示适中, emergency表示攻击紧急, sup_loose表示超级宽松,default表示默认策略(无频控配置下发),customized表示自定义策略 */
Level?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCCPrecisionPlyListRequest {
/** DDoS防护子产品代号(bgpip-multip:表示高防包;bgpip:表示高防IP) */
Business: string;
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** 指定特定实例Id */
InstanceId?: string;
/** IP地址,普通高防IP要传该字段 */
Ip?: string;
/** 域名,普通高防IP要传该字段 */
Domain?: string;
/** 协议,普通高防IP要传该字段 */
Protocol?: string;
}
declare interface DescribeCCPrecisionPlyListResponse {
/** 策略列表总数 */
Total?: number;
/** 策略列表详情 */
PrecisionPolicyList?: CCPrecisionPolicy[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCCReqLimitPolicyListRequest {
/** DDoS防护子产品代号(bgp-multip表示高防包,bgpip表示高防IP) */
Business: string;
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** 指定实例Id */
InstanceId?: string;
/** IP地址,普通高防IP要传该字段 */
Ip?: string;
/** 域名,普通高防IP要传该字段 */
Domain?: string;
/** 协议,普通高防IP要传该字段 */
Protocol?: string;
}
declare interface DescribeCCReqLimitPolicyListResponse {
/** 频率限制列表总数 */
Total?: number;
/** 频率限制列表详情 */
RequestLimitPolicyList?: CCReqLimitPolicy[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCCThresholdListRequest {
/** DDoS防护子产品代号(bgp-multip表示高防包) */
Business: string;
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** 指定实例Id */
InstanceId?: string;
}
declare interface DescribeCCThresholdListResponse {
/** 清洗阈值策略列表总数 */
Total?: number;
/** 清洗阈值策略列表详情 */
ThresholdList?: CCThresholdPolicy[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCCTrendRequest {
/** DDoS防护子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护) */
Business: string;
/** 资源的IP */
Ip: string;
/** 统计粒度,取值[300(5分钟),3600(小时),86400(天)] */
Period: number;
/** 统计开始时间 */
StartTime: string;
/** 统计结束时间 */
EndTime: string;
/** 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)] */
MetricName: string;
/** 域名,可选 */
Domain?: string;
/** 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例) */
Id?: string;
}
declare interface DescribeCCTrendResponse {
/** 值个数 */
Count?: number;
/** DDoS防护子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护) */
Business?: string;
/** 资源的IP */
Ip?: string;
/** 统计粒度,取值[300(5分钟),3600(小时),86400(天)] */
Period?: number;
/** 统计开始时间 */
StartTime?: string;
/** 统计结束时间 */
EndTime?: string;
/** 值数组 */
Data?: number[];
/** 资源ID */
Id?: string;
/** 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)] */
MetricName?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCcBlackWhiteIpListRequest {
/** DDoS防护子产品代号(bgp-multip:表示高防包;bgpip:表示高防IP) */
Business: string;
/** 指定特定实例Id */
InstanceId: string;
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** IP地址,普通高防IP要传该字段 */
Ip?: string;
/** 域名,普通高防IP要传该字段 */
Domain?: string;
/** 协议,普通高防IP要传该字段 */
Protocol?: string;
/** 筛选IP,需要筛选黑白名单IP时传该字段 */
FilterIp?: string;
/** 黑白名单筛选字段,需要筛选黑白名单列表时传该字段 */
FilterType?: string;
}
declare interface DescribeCcBlackWhiteIpListResponse {
/** CC四层黑白名单策略列表总数 */
Total?: number;
/** CC四层黑白名单策略列表详情 */
CcBlackWhiteIpList?: CcBlackWhiteIpPolicy[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCcGeoIPBlockConfigListRequest {
/** DDoS防护子产品代号(bgpip-multip:表示高防包;bgpip:表示高防IP) */
Business: string;
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** 指定特定实例ID */
InstanceId?: string;
/** IP地址,普通高防IP要传该字段 */
Ip?: string;
/** 域名,普通高防IP要传该字段 */
Domain?: string;
/** 协议,普通高防IP要传该字段 */
Protocol?: string;
}
declare interface DescribeCcGeoIPBlockConfigListResponse {
/** CC地域封禁策略列表总数 */
Total?: number;
/** CC地域封禁策略列表详情 */
CcGeoIpPolicyList?: CcGeoIpPolicyNew[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDDoSBlackWhiteIpListRequest {
/** 资源实例ID */
InstanceId: string;
}
declare interface DescribeDDoSBlackWhiteIpListResponse {
/** 黑名单IP列表 */
BlackIpList: IpSegment[];
/** 白名单IP列表 */
WhiteIpList: IpSegment[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDDoSConnectLimitListRequest {
/** 页起始偏移,取值为(页码-1)*一页条数 */
Offset: number;
/** 一页条数 */
Limit: number;
/** 可选参数,按照IP进行过滤 */
FilterIp?: string;
/** 可选参数,按照实例id进行过滤 */
FilterInstanceId?: string;
}
declare interface DescribeDDoSConnectLimitListResponse {
/** 连接抑制配置总数 */
Total?: number;
/** 连接抑制配置详情信息 */
ConfigList?: ConnectLimitRelation[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDDoSTrendRequest {
/** DDoS防护子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护) */
Business: string;
/** 资源实例的IP */
Ip: string;
/** 统计粒度,取值[300(5分钟),3600(小时),86400(天)] */
Period: number;
/** 统计开始时间 */
StartTime: string;
/** 统计结束时间 */
EndTime: string;
/** 指标,取值[bps(攻击流量带宽,pps(攻击包速率))] */
MetricName: string;
/** 资源实例ID,当Business为basic时,此字段不用填写(因为基础防护没有资源实例) */
Id?: string;
}
declare interface DescribeDDoSTrendResponse {
/** 值个数 */
Count?: number;
/** DDoS防护子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;