tencentcloud-sdk-nodejs
Version:
2,760 lines • 142 kB
TypeScript
/**
* CreateDefaultAlarmThreshold请求参数结构体
*/
export interface CreateDefaultAlarmThresholdRequest {
/**
* 默认告警阈值配置
*/
DefaultAlarmConfig: DefaultAlarmThreshold;
/**
* 产品类型,取值[
bgp(表示高防包产品)
bgpip(表示高防IP产品)
]
*/
InstanceType: string;
}
/**
* DescribeDDoSConnectLimitList请求参数结构体
*/
export interface DescribeDDoSConnectLimitListRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数
*/
Limit: number;
/**
* 可选参数,按照IP进行过滤
*/
FilterIp?: string;
/**
* 可选参数,按照实例id进行过滤
*/
FilterInstanceId?: string;
}
/**
* DescribeListBGPIPInstances返回参数结构体
*/
export interface DescribeListBGPIPInstancesResponse {
/**
* 总数
*/
Total?: number;
/**
* 高防IP资产实例列表
*/
InstanceList?: Array<BGPIPInstance>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNewDomainRules请求参数结构体
*/
export interface ModifyNewDomainRulesRequest {
/**
* DDoS防护子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 域名转发规则
*/
Rule: NewL7RuleEntry;
}
/**
* 特征过滤配置
*/
export 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;
}
/**
* DescribeOverviewCCTrend请求参数结构体
*/
export interface DescribeOverviewCCTrendRequest {
/**
* 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
*/
Period: number;
/**
* 统计开始时间
*/
StartTime: string;
/**
* 统计结束时间
*/
EndTime: string;
/**
* 指标,取值[inqps(总请求峰值,dropqps(攻击请求峰值)),incount(请求次数), dropcount(攻击次数)]
*/
MetricName: string;
/**
* DDoS防护子产品代号(bgpip表示高防IP;bgp-multip表示共享包;basic表示DDoS基础防护)
*/
Business?: string;
/**
* 资源的IP
*/
IpList?: Array<string>;
/**
* 资源实例ID
*/
Id?: string;
}
/**
* DeleteCCLevelPolicy请求参数结构体
*/
export interface DeleteCCLevelPolicyRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* 配置策略的IP
*/
Ip: string;
/**
* 域名
*/
Domain: string;
/**
* 协议,可取值http
*/
Protocol: string;
}
/**
* 转发类型
*/
export interface ProxyTypeInfo {
/**
* 转发监听端口列表,端口取值1~65535
*/
ProxyPorts: Array<number | bigint>;
/**
* 转发协议,取值[
http(HTTP协议)
https(HTTPS协议)
]
*/
ProxyType: string;
}
/**
* CreateBoundIP请求参数结构体
*/
export interface CreateBoundIPRequest {
/**
* DDoS防护子产品代号(bgp表示独享包;bgp-multip表示共享包)
*/
Business: string;
/**
* 资源实例ID
*/
Id: string;
/**
* 绑定到资源实例的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要绑定的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
*/
BoundDevList?: Array<BoundIpInfo>;
/**
* 与资源实例解绑的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要解绑的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
*/
UnBoundDevList?: Array<BoundIpInfo>;
/**
* 已弃用,不填
*/
CopyPolicy?: string;
/**
* 如果该资源实例为域名化资产以及跨地域绑定则,该参数必填
*/
FilterRegion?: string;
}
/**
* CC频率限制策略项字段
*/
export 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;
}
/**
* DescribeListSchedulingDomain请求参数结构体
*/
export interface DescribeListSchedulingDomainRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
*/
Limit: number;
/**
* 调度域名搜索
*/
FilterDomain?: string;
/**
* 运行状态 0 代表未运行 1 正在运行 2 运行异常
*/
Status?: string;
}
/**
* CreateWaterPrintConfig请求参数结构体
*/
export interface CreateWaterPrintConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 水印防护配置
*/
WaterPrintConfig: WaterPrintConfig;
}
/**
* DDoS防护的区域封禁配置
*/
export interface DDoSGeoIPBlockConfig {
/**
* 区域类型,取值[
oversea(境外)
china(国内)
customized(自定义地区)
]
*/
RegionType: string;
/**
* 封禁动作,取值[
drop(拦截)
trans(放行)
]
*/
Action: string;
/**
* 配置ID,配置添加成功后生成;添加新配置时不用填写此字段,修改或删除配置时需要填写配置ID
*/
Id?: string;
/**
* 当RegionType为customized时,必须填写AreaList,且最多填写128个;
*/
AreaList?: Array<number | bigint>;
}
/**
* CreateBlackWhiteIpList返回参数结构体
*/
export interface CreateBlackWhiteIpListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 单IP告警阈值配置
*/
export interface IPAlarmThresholdRelation {
/**
* 告警阈值类型,取值[
1(入流量告警阈值)
2(攻击清洗流量告警阈值)
]
*/
AlarmType: number;
/**
* 告警阈值,单位Mbps,取值>=0;当作为输入参数时,设置0会删除告警阈值配置;
*/
AlarmThreshold: number;
/**
* 告警阈值所属的资源实例
*/
InstanceDetailList: Array<InstanceRelation>;
}
/**
* DeleteCCRequestLimitPolicy请求参数结构体
*/
export interface DeleteCCRequestLimitPolicyRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* 策略Id
*/
PolicyId: string;
}
/**
* DescribeL7RulesBySSLCertId返回参数结构体
*/
export interface DescribeL7RulesBySSLCertIdResponse {
/**
* 证书规则集合
*/
CertSet?: Array<CertIdInsL7Rules>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSBlackWhiteIpList返回参数结构体
*/
export interface DescribeDDoSBlackWhiteIpListResponse {
/**
* 黑名单IP列表
*/
BlackIpList: Array<IpSegment>;
/**
* 白名单IP列表
*/
WhiteIpList: Array<IpSegment>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 资源实例IP信息
*/
export interface InstanceRelation {
/**
* 资源实例的IP
*/
EipList: Array<string>;
/**
* 资源实例的ID
*/
InstanceId: string;
}
/**
* 地域信息
*/
export interface RegionInfo {
/**
* 地域名称,例如,ap-guangzhou
*/
Region: string;
}
/**
* DescribeListProtocolBlockConfig返回参数结构体
*/
export interface DescribeListProtocolBlockConfigResponse {
/**
* 总数
*/
Total: number;
/**
* 协议封禁配置
*/
ConfigList: Array<ProtocolBlockRelation>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeListBGPInstances请求参数结构体
*/
export interface DescribeListBGPInstancesRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
*/
Limit: number;
/**
* IP搜索
*/
FilterIp?: string;
/**
* 资产实例ID搜索,例如,bgp-00000001
*/
FilterInstanceId?: string;
/**
* 地域搜索,例如,ap-guangzhou
*/
FilterRegion?: string;
/**
* 名称搜索
*/
FilterName?: string;
/**
* 按照线路搜索, 1: BGP; 2: 三网
*/
FilterLine?: number;
/**
* 状态搜索,idle:运行中;attacking:攻击中;blocking:封堵中
*/
FilterStatus?: string;
/**
* 高防包绑定状态搜索,bounding:绑定中; failed:绑定失败
*/
FilterBoundStatus?: string;
/**
* 实例id数组
*/
FilterInstanceIdList?: Array<string>;
/**
* 企业版搜索, 1:包含重保护航套餐下的企业版列表, 2: 不包含重保护航套餐的企业版列表
*/
FilterEnterpriseFlag?: number;
/**
* 轻量版搜索
*/
FilterLightFlag?: number;
/**
* 定制版搜索
*/
FilterChannelFlag?: number;
/**
* 标签搜索
*/
FilterTag?: TagFilter;
/**
* 试用资源搜索,1: 应急防护资源;2:PLG试用资源
*/
FilterTrialFlag?: number;
/**
* 重保护航搜索
*/
FilterConvoy?: number;
/**
* 默认false;接口传true,返回数据中不包含高级信息,高级信息包含:InstanceList[0].Usage。
*/
ExcludeAdvancedInfo?: boolean;
/**
* 资产IP数组
*/
FilterAssetIpList?: Array<string>;
/**
* 是否包含基础防护增强版 0: 不包含 1: 包含
*/
FilterBasicPlusFlag?: number;
/**
* 是否标准版2.0 0: 包含标准版2.0 0 1: 只查询标准版2.0 0 2: 不查标准版2.0
*/
FilterPlanCntFlag?: number;
/**
* 是否跨区域产品 0: 不包含跨区域产品 1: 中国大陆跨区域产品 2: 非中国大陆跨区域产品 3: 包含全部
*/
FilterTransRegionFlag?: number;
/**
* zoenid列表
*/
FilterZoneIdList?: Array<number | bigint>;
}
/**
* 字段值,K-V形式
*/
export interface KeyValue {
/**
* 字段名称
*/
Key?: string;
/**
* 字段取值
*/
Value?: string;
}
/**
* DescribeBGPIPL7Rules请求参数结构体
*/
export interface DescribeBGPIPL7RulesRequest {
/**
* DDoS防护子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
*/
StatusList?: Array<number | bigint>;
/**
* 域名搜索,选填,当需要搜索域名请填写
*/
Domain?: string;
/**
* IP搜索,选填,当需要搜索IP请填写
*/
Ip?: string;
/**
* 一页条数,默认值100,最大值100,超过100最大返回100条
*/
Limit?: number;
/**
* 规则偏移量,取值为(页码-1)*一页条数
*/
Offset?: number;
/**
* 转发协议搜索,选填,取值[http, https, http/https]
*/
ProtocolList?: Array<string>;
/**
* 高防IP实例的Cname
*/
Cname?: string;
/**
* 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
*/
Export?: boolean;
/**
* 源站,模糊查询
*/
Source?: string;
}
/**
* ModifyCcBlackWhiteIpList请求参数结构体
*/
export interface ModifyCcBlackWhiteIpListRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* IP列表
*/
IpList: Array<IpSegment>;
/**
* IP类型,取值[black(黑名单IP), white(白名单IP)]
*/
Type: string;
/**
* 策略Id
*/
PolicyId: string;
}
/**
* DeleteDDoSSpeedLimitConfig请求参数结构体
*/
export interface DeleteDDoSSpeedLimitConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 访问限速配置,填写参数时配置ID不能为空
*/
DDoSSpeedLimitConfig: DDoSSpeedLimitConfig;
}
/**
* CreatePacketFilterConfig返回参数结构体
*/
export interface CreatePacketFilterConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCCReqLimitPolicy返回参数结构体
*/
export interface CreateCCReqLimitPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeListWaterPrintConfig请求参数结构体
*/
export interface DescribeListWaterPrintConfigRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
*/
Limit: number;
/**
* 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
*/
FilterInstanceId: string;
/**
* IP搜索
*/
FilterIp?: string;
}
/**
* CreateL7RuleCerts请求参数结构体
*/
export interface CreateL7RuleCertsRequest {
/**
* SSL证书ID
*/
CertId: string;
/**
* L7域名转发规则列表
*/
L7Rules: Array<InsL7Rules>;
}
/**
* CreateCCPrecisionPolicy返回参数结构体
*/
export interface CreateCCPrecisionPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCcGeoIPBlockConfig返回参数结构体
*/
export interface DeleteCcGeoIPBlockConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDDoSGeoIPBlockConfig请求参数结构体
*/
export interface DeleteDDoSGeoIPBlockConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* DDoS区域封禁配置,填写参数时配置ID不能为空
*/
DDoSGeoIPBlockConfig: DDoSGeoIPBlockConfig;
}
/**
* ModifyDDoSGeoIPBlockConfig返回参数结构体
*/
export interface ModifyDDoSGeoIPBlockConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCcBlackWhiteIpList返回参数结构体
*/
export interface DescribeCcBlackWhiteIpListResponse {
/**
* CC四层黑白名单策略列表总数
*/
Total?: number;
/**
* CC四层黑白名单策略列表详情
*/
CcBlackWhiteIpList?: Array<CcBlackWhiteIpPolicy>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCCLevelPolicy返回参数结构体
*/
export interface ModifyCCLevelPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateIPAlarmThresholdConfig请求参数结构体
*/
export interface CreateIPAlarmThresholdConfigRequest {
/**
* IP告警阈值配置列表
*/
IpAlarmThresholdConfigList: Array<IPAlarmThresholdRelation>;
}
/**
* CreateCcBlackWhiteIpList返回参数结构体
*/
export interface CreateCcBlackWhiteIpListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDefaultAlarmThreshold返回参数结构体
*/
export interface DescribeDefaultAlarmThresholdResponse {
/**
* 默认告警阈值配置
*/
DefaultAlarmConfigList: Array<DefaultAlarmThreshold>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNewL7Rules返回参数结构体
*/
export interface CreateNewL7RulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDDoSAI请求参数结构体
*/
export interface CreateDDoSAIRequest {
/**
* 资源实例ID列表
*/
InstanceIdList: Array<string>;
/**
* AI防护开关,取值[
on(开启)
off(关闭)
]
*/
DDoSAI: string;
}
/**
* DescribeListWaterPrintConfig返回参数结构体
*/
export interface DescribeListWaterPrintConfigResponse {
/**
* 总数
*/
Total?: number;
/**
* 水印配置列表
*/
ConfigList?: Array<WaterPrintRelation>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNewDomainRules返回参数结构体
*/
export interface ModifyNewDomainRulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CC四层黑白名单列表
*/
export 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;
}
/**
* DescribeDDoSConnectLimitList返回参数结构体
*/
export interface DescribeDDoSConnectLimitListResponse {
/**
* 连接抑制配置总数
*/
Total?: number;
/**
* 连接抑制配置详情信息
*/
ConfigList?: Array<ConnectLimitRelation>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* L7规则健康检查参数
*/
export 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;
}
/**
* ModifyPacketFilterConfig返回参数结构体
*/
export interface ModifyPacketFilterConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCCLevelPolicy请求参数结构体
*/
export interface DescribeCCLevelPolicyRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* IP值
*/
Ip: string;
/**
* 域名
*/
Domain: string;
/**
* 协议,可取值http、https、http/https
*/
Protocol: string;
}
/**
* CreateWaterPrintConfig返回参数结构体
*/
export interface CreateWaterPrintConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeOverviewAttackTrend请求参数结构体
*/
export interface DescribeOverviewAttackTrendRequest {
/**
* 攻击类型,取值ddos, cc
*/
Type: string;
/**
* 纬度,当前仅支持attackcount
*/
Dimension: string;
/**
* 周期,当前仅支持86400
*/
Period: number;
/**
* 防护概览攻击趋势开始时间
*/
StartTime: string;
/**
* 防护概览攻击趋势结束时间
*/
EndTime: string;
}
/**
* DescribeListBGPIPInstances请求参数结构体
*/
export interface DescribeListBGPIPInstancesRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数,当Limit=0时,默认一页条数为20;最大取值为100
*/
Limit: number;
/**
* IP搜索
*/
FilterIp?: string;
/**
* 资产实例ID搜索,例如,bgpip-00000001
*/
FilterInstanceId?: string;
/**
* 高防IP线路搜索,取值为[
1:BGP线路
2:电信
3:联通
4:移动
99:第三方合作线路
]
*/
FilterLine?: number;
/**
* 地域搜索,例如,ap-guangzhou
*/
FilterRegion?: string;
/**
* 名称搜索
*/
FilterName?: string;
/**
* 是否只获取高防弹性公网IP实例。填写时,只能填写1或者0。当填写1时,表示返回高防弹性公网IP实例。当填写0时,表示返回非高防弹性公网IP实例。
*/
FilterEipType?: number;
/**
* 高防弹性公网IP实例的绑定状态搜索条件,取值范围 [BINDING、 BIND、UNBINDING、UNBIND]。该搜索条件只在FilterEipType=1时才有效。
*/
FilterEipEipAddressStatus?: Array<string>;
/**
* 是否只获取安全加速实例。填写时,只能填写1或者0。当填写1时,表示返回安全加速实例。当填写0时,表示返回非安全加速实例。
*/
FilterDamDDoSStatus?: number;
/**
* 获取特定状态的资源,运行中填idle,攻击中填attacking,封堵中填blocking,试用资源填trial
*/
FilterStatus?: string;
/**
* 获取特定的实例Cname
*/
FilterCname?: string;
/**
* 批量查询实例ID对应的高防IP实例资源
*/
FilterInstanceIdList?: Array<string>;
/**
* 标签搜索
*/
FilterTag?: TagFilter;
/**
* 按照套餐类型进行过滤
*/
FilterPackType?: Array<string>;
/**
* 重保护航搜索
*/
FilterConvoy?: number;
}
/**
* DescribeNewL7Rules返回参数结构体
*/
export interface DescribeNewL7RulesResponse {
/**
* 转发规则列表
*/
Rules?: Array<NewL7RuleEntry>;
/**
* 健康检查配置列表
*/
Healths?: Array<L7RuleHealth>;
/**
* 总规则数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 防护概览DDoS攻击事件
*/
export 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;
}
/**
* 三网高防套餐详情
*/
export interface StaticPackRelation {
/**
* 保底带宽
*/
ProtectBandwidth?: number;
/**
* 业务带宽
*/
NormalBandwidth?: number;
/**
* 转发规则
*/
ForwardRulesLimit?: number;
/**
* 自动续费标记
*/
AutoRenewFlag?: number;
/**
* 到期时间
*/
CurDeadline?: string;
}
/**
* CreatePortAclConfig请求参数结构体
*/
export interface CreatePortAclConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 端口acl策略
*/
AclConfig: AclConfig;
}
/**
* DescribeCCThresholdList返回参数结构体
*/
export interface DescribeCCThresholdListResponse {
/**
* 清洗阈值策略列表总数
*/
Total?: number;
/**
* 清洗阈值策略列表详情
*/
ThresholdList?: Array<CCThresholdPolicy>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeL7RulesBySSLCertId请求参数结构体
*/
export interface DescribeL7RulesBySSLCertIdRequest {
/**
* 域名状态,可取bindable, binded, opened, closed, all,all表示全部状态
*/
Status: string;
/**
* 证书ID列表
*/
CertIds: Array<string>;
}
/**
* 标签类型
*/
export interface TagFilter {
/**
* 标签键
*/
TagKey: string;
/**
* 标签键值列表
*/
TagValue: Array<string>;
}
/**
* IP封堵记录
*/
export interface IpBlockData {
/**
* 状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)
*/
Status?: string;
/**
* 资源IP
*/
Ip?: string;
/**
* 封堵时间
*/
BlockTime?: string;
/**
* 解封时间(预计解封时间)
*/
UnBlockTime?: string;
/**
* 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
*/
ActionType?: string;
/**
* 高防标记,0:非高防,1:高防
*/
ProtectFlag?: number;
}
/**
* DescribeListPacketFilterConfig返回参数结构体
*/
export interface DescribeListPacketFilterConfigResponse {
/**
* 总数
*/
Total?: number;
/**
* 特征过滤配置
*/
ConfigList?: Array<PacketFilterRelation>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSchedulingDomain请求参数结构体
*/
export interface CreateSchedulingDomainRequest {
/**
* 代表是否混合云本地化的产品。
hybrid: 宙斯盾本地化
不填写:其他
*/
Product?: string;
}
/**
* ModifyPortAclConfig请求参数结构体
*/
export interface ModifyPortAclConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 旧端口acl策略
*/
OldAclConfig: AclConfig;
/**
* 新端口acl策略
*/
NewAclConfig: AclConfig;
}
/**
* 高防包绑定IP对象
*/
export 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;
}
/**
* CreateDDoSBlackWhiteIpList请求参数结构体
*/
export interface CreateDDoSBlackWhiteIpListRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* IP列表
*/
IpList: Array<IpSegment>;
/**
* IP类型,取值[black(黑名单IP), white(白名单IP)]
*/
Type: string;
}
/**
* ModifyCCReqLimitPolicy请求参数结构体
*/
export interface ModifyCCReqLimitPolicyRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* 策略Id
*/
PolicyId: string;
/**
* 策略项
*/
Policy: CCReqLimitPolicyRecord;
}
/**
* DescribeOverviewDDoSTrend请求参数结构体
*/
export interface DescribeOverviewDDoSTrendRequest {
/**
* 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
*/
Period: number;
/**
* 统计开始时间
*/
StartTime: string;
/**
* 统计结束时间
*/
EndTime: string;
/**
* 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
*/
MetricName: string;
/**
* DDoS防护子产品代号(bgpip表示高防IP;bgp-multip表示高防包;basic表示DDoS基础防护)
*/
Business?: string;
/**
* 资源实例的IP列表
*/
IpList?: Array<string>;
/**
* 资源实例ID
*/
Id?: string;
}
/**
* DisassociateDDoSEipAddress返回参数结构体
*/
export interface DisassociateDDoSEipAddressResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBgpBizTrend请求参数结构体
*/
export 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;
}
/**
* DeleteCCThresholdPolicy返回参数结构体
*/
export interface DeleteCCThresholdPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBizHttpStatus请求参数结构体
*/
export 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?: Array<ProtocolPort>;
}
/**
* 源站信息
*/
export interface SourceServer {
/**
* 源站的地址(IP或者域名)
*/
RealServer: string;
/**
* 源站的地址类型,取值[
1(域名地址)
2(IP地址)
]
*/
RsType: number;
/**
* 源站的回源权重,取值1~100
*/
Weight: number;
/**
* 端口号:0~65535
*/
Port?: number;
}
/**
* CC分级策略
*/
export interface CCLevelPolicy {
/**
* 实例Id
*/
InstanceId?: string;
/**
* Ip
*/
Ip?: string;
/**
* 协议
*/
Protocol?: string;
/**
* 域名
*/
Domain?: string;
/**
* 防护等级,可取值default表示默认策略,loose表示宽松,strict表示严格
*/
Level?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 修改时间
*/
ModifyTime?: string;
}
/**
* DescribeOverviewIndex返回参数结构体
*/
export interface DescribeOverviewIndexResponse {
/**
* IP总数
*/
AllIpCount: number;
/**
* 高防IP总数(包含高防包+高防IP)
*/
AntiddosIpCount: number;
/**
* 攻击IP总数
*/
AttackIpCount: number;
/**
* 封堵IP总数
*/
BlockIpCount: number;
/**
* 高防域名总数
*/
AntiddosDomainCount: number;
/**
* 攻击域名总数
*/
AttackDomainCount: number;
/**
* 攻击流量峰值
*/
MaxAttackFlow: number;
/**
* 当前最近一条攻击中的起始时间
*/
NewAttackTime: string;
/**
* 当前最近一条攻击中的IP
*/
NewAttackIp: string;
/**
* 当前最近一条攻击中的攻击类型
*/
NewAttackType: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePortAclConfigList请求参数结构体
*/
export interface CreatePortAclConfigListRequest {
/**
* 资源实例ID列表
*/
InstanceIdList: Array<string>;
/**
* 端口acl策略
*/
AclConfig: AclConfig;
}
/**
* 基于端口的acl策略
*/
export 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;
}
/**
* DisassociateDDoSEipAddress请求参数结构体
*/
export interface DisassociateDDoSEipAddressRequest {
/**
* 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
*/
InstanceId: string;
/**
* 资源实例ID对应的高防弹性公网IP。
*/
Eip: string;
}
/**
* SwitchWaterPrintConfig返回参数结构体
*/
export interface SwitchWaterPrintConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 黑白名单IP
*/
export interface BlackWhiteIpRelation {
/**
* IP地址
*/
Ip: string;
/**
* IP类型,取值[black(黑IP),white(白IP)]
*/
Type: string;
/**
* 黑白IP所属的实例
*/
InstanceDetailList: Array<InstanceRelation>;
/**
* ip掩码,0表示32位完整ip
*/
Mask: number;
/**
* 修改时间
*/
ModifyTime: string;
}
/**
* DeleteWaterPrintKey返回参数结构体
*/
export interface DeleteWaterPrintKeyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Anycast高防套餐详情
*/
export interface EipAddressPackRelation {
/**
* 套餐IP数量
*/
IpCount: number;
/**
* 自动续费标记
*/
AutoRenewFlag: number;
/**
* 当前到期时间
*/
CurDeadline: string;
}
/**
* CreateDDoSBlackWhiteIpList返回参数结构体
*/
export interface CreateDDoSBlackWhiteIpListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCcBlackWhiteIpList返回参数结构体
*/
export interface ModifyCcBlackWhiteIpListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNewL7Rules请求参数结构体
*/
export interface DescribeNewL7RulesRequest {
/**
* DDoS防护子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 状态搜索,选填,取值[0(规则配置成功),1(规则配置生效中),2(规则配置失败),3(规则删除生效中),5(规则删除失败),6(规则等待配置),7(规则等待删除),8(规则待配置证书)]
*/
StatusList?: Array<number | bigint>;
/**
* 域名搜索,选填,当需要搜索域名请填写
*/
Domain?: string;
/**
* IP搜索,选填,当需要搜索IP请填写
*/
Ip?: string;
/**
* 一页条数,默认值100,最大值100,超过100最大返回100条
*/
Limit?: number;
/**
* 规则偏移量,取值为(页码-1)*一页条数
*/
Offset?: number;
/**
* 转发协议搜索,选填,取值[http, https, http/https]
*/
ProtocolList?: Array<string>;
/**
* 高防IP实例的Cname
*/
Cname?: string;
/**
* 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
*/
Export?: boolean;
}
/**
* 协议封禁相关信息
*/
export interface ProtocolBlockRelation {
/**
* 协议封禁配置
*/
ProtocolBlockConfig: ProtocolBlockConfig;
/**
* 协议封禁配置所属的实例
*/
InstanceDetailList: Array<InstanceRelation>;
}
/**
* DescribeListPacketFilterConfig请求参数结构体
*/
export interface DescribeListPacketFilterConfigRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
*/
Limit: number;
/**
* 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
*/
FilterInstanceId: string;
/**
* IP搜索
*/
FilterIp?: string;
}
/**
* DescribeOverviewIndex请求参数结构体
*/
export interface DescribeOverviewIndexRequest {
/**
* 拉取指标起始时间
*/
StartTime: string;
/**
* 拉取指标结束时间
*/
EndTime: string;
}
/**
* 高防IP资产实例的使用信息统计
*/
export interface BGPIPInstanceUsages {
/**
* 已使用的端口规则数,单位条
*/
PortRulesUsage?: number;
/**
* 已使用的域名规则数,单位条
*/
DomainRulesUsage?: number;
/**
* 最近7天的攻击次数,单位次
*/
Last7DayAttackCount?: number;
}
/**
* ModifyDDoSBlackWhiteIpList请求参数结构体
*/
export interface ModifyDDoSBlackWhiteIpListRequest {
/**
* 资源Id
*/
InstanceId: string;
/**
* 当前配置的黑白名单类型,取值black时表示黑名单;取值white时表示白名单
*/
OldIpType: string;
/**
* 当前配置的Ip段,包含ip与掩码
*/
OldIp: IpSegment;
/**
* 修改后黑白名单类型,取值black时黑名单,取值white时白名单
*/
NewIpType: string;
/**
* 当前配置的Ip段,包含ip与掩码
*/
NewIp: IpSegment;
}
/**
* DescribeListDDoSGeoIPBlockConfig请求参数结构体
*/
export interface DescribeListDDoSGeoIPBlockConfigRequest {
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 一页条数,当Limit=0时,默认一页条数为100;最大取值为100
*/
Limit: number;
/**
* 资源实例ID搜索, 支持资源实例前缀通配搜索,例如bgp-*表示获取高防包类型的资源实例
*/
FilterInstanceId: string;
/**
* IP搜索
*/
FilterIp?: string;
}
/**
* DescribeOverviewDDoSEventList返回参数结构体
*/
export interface DescribeOverviewDDoSEventListResponse {
/**
* 记录总数
*/
Total?: number;
/**
* 事件列表
*/
EventList?: Array<OverviewDDoSEvent>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCcGeoIPBlockConfig返回参数结构体
*/
export interface CreateCcGeoIPBlockConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeOverviewAttackTrend返回参数结构体
*/
export interface DescribeOverviewAttackTrendResponse {
/**
* 攻击类型
*/
Type?: string;
/**
* 防护概览攻击趋势起始时间
*/
StartTime?: string;
/**
* 防护概览攻击趋势结束时间
*/
EndTime?: string;
/**
* 周期
*/
Period?: number;
/**
* 每个周期点的攻击次数
*/
Data?: Array<number | bigint>;
/**
* 包含的周期点数
*/
Count?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 业务流量的http状态码聚合数据
*/
export interface HttpStatusMap {
/**
* http2xx回源状态码
*/
SourceHttp2xx: Array<number>;
/**
* http5xx状态码
*/
Http5xx: Array<number>;
/**
* http5xx回源状态码
*/
SourceHttp5xx: Array<number>;
/**
* http404回源状态码
*/
SourceHttp404: Array<number>;
/**
* http4xx状态码
*/
Http4xx: Array<number>;
/**
* http4xx回源状态码
*/
SourceHttp4xx: Array<number>;
/**
* http2xx状态码
*/
Http2xx: Array<number>;
/**
* http404状态码
*/
Http404: Array<number>;
/**
* http3xx回源状态码
*/
SourceHttp3xx: Array<number>;
/**
* http3xx状态码
*/
Http3xx: Array<number>;
}
/**
* 7层转发规则
*/
export interface Layer7Rule {
/**
* 域名
*/
Domain: string;
/**
* 转发类型列表
*/
ProxyTypeList: Array<ProxyTypeInfo>;
/**
* 源站列表
*/
RealServers: Array<SourceServer>;
/**
* 资源实例
*/
InstanceDetails: Array<InstanceRelation>;
/**
* 规则所属的资源实例
*/
InstanceDetailRule?: Array<RuleInstanceRelation>;
/**
* 协议
*/
Protocol?: string;
/**
* 端口号
*/
Vport?: number;
}
/**
* ModifyPortAclConfig返回参数结构体
*/
export interface ModifyPortAclConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBasicDeviceStatus请求参数结构体
*/
export interface DescribeBasicDeviceStatusRequest {
/**
* IP 资源列表
*/
IpList?: Array<string>;
/**
* 域名化资源传id
*/
IdList?: Array<string>;
/**
* 地域名称
*/
FilterRegion?: number;
/**
* cnameWaf资源
*/
CnameWafIdList?: Array<string>;
}
/**
* DeleteCcGeoIPBlockConfig请求参数结构体
*/
export interface DeleteCcGeoIPBlockConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* CC区域封禁配置,填写参数时配置ID不能为空
*/
CcGeoIPBlockConfig: CcGeoIPBlockConfig;
}
/**
* DescribeCCLevelList返回参数结构体
*/
export interface DescribeCCLevelListResponse {
/**
* 分级策略列表总数
*/
Total?: number;
/**
* 分级策略列表总数
*/
LevelList?: Array<CCLevelPolicy>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDDoSSpeedLimitConfig请求参数结构体
*/
export interface CreateDDoSSpeedLimitConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 访问限速配置,填写参数时配置ID请为空
*/
DDoSSpeedLimitConfig: DDoSSpeedLimitConfig;
}
/**
* CreateDDoSGeoIPBlockConfig请求参数结构体
*/
export interface CreateDDoSGeoIPBlockConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* DDoS区域封禁配置,填写参数时配置ID请为空
*/
DDoSGeoIPBlockConfig: DDoSGeoIPBlockConfig;
}
/**
* CreateProtocolBlockConfig请求参数结构体
*/
export interface CreateProtocolBlockConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 协议封禁配置
*/
ProtocolBlockConfig: ProtocolBlockConfig;
}
/**
* DeleteWaterPrintKey请求参数结构体
*/
export interface DeleteWaterPrintKeyRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 水印密钥ID
*/
KeyId: string;
}
/**
* 操作返回码,只用于返回成功的情况
*/
export interface SuccessCode {
/**
* 描述
*/
Message?: string;
/**
* 成功/错误码
*/
Code?: string;
}
/**
* AssociateDDoSEipAddress返回参数结构体
*/
export interface AssociateDDoSEipAddressResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DDoS访问限速配置相关信息
*/
export interface DDoSSpeedLimitConfigRelation {
/**
* DDoS访问限速配置
*/
SpeedLimitConfig: DDoSSpeedLimitConfig;
/**
* 配置所属的资源实例
*/
InstanceDetailList: Array<InstanceRelation>;
}
/**
* DeleteCCLevelPolicy返回参数结构体
*/
export interface DeleteCCLevelPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPacketFilterConfig请求参数结构体
*/
export interface ModifyPacketFilterConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 特征过滤配置
*/
PacketFilterConfig: PacketFilterConfig;
}
/**
* CreateCcGeoIPBlockConfig请求参数结构体
*/
export interface CreateCcGeoIPBlockConfigRequest {
/**
* 实例id
*/
InstanceId: string;
/**
* ip地址
*/
IP: string;
/**
* 域名
*/
Domain: string;
/**
* 协议类型
*/
Protocol: string;
/**
* CC区域封禁配置
*/
CcGeoIPBlockConfig: CcGeoIPBlockConfig;
}
/**
* DeletePortAclConfig返回参数结构体
*/
export interface DeletePortAclConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDDoSSpeedLimitConfig返回参数结构体
*/
export interface CreateDDoSSpeedLimitConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNewL7RulesErrHealth返回参数结构体
*/
export interface DescribeNewL7RulesErrHealthResponse {
/**
* 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP及错误信息,多个IP用","分割
*/
ErrHealths?: Array<KeyValue>;
/**
* 异常规则的总数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePacketFilterConfig请求参数结构体
*/
export interface DeletePacketFilterConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
/**
* 特征过滤配置
*/
PacketFilterConfig: PacketFilterConfig;
}
/**
* DescribeListDDoSGeoIPBlockConfig返回参数结构体
*/
export interface DescribeListDDoSGeoIPBlockConfigResponse {
/**
* 总数
*/
Total: number;
/**
* DDoS区域封禁配置列表
*/
ConfigList: Array<DDoSGeoIPBlockConfigRelation>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBasicDeviceStatus返回参数结构体
*/
export interface DescribeBasicDeviceStatusResponse {
/**
* 返回资源及状态,状态码:
1 - 封堵状态
2 - 正常状态
3 - 攻击状态
*/
Data?: Array<KeyValue>;
/**
* 域名化资产的名称
*/
CLBData?: Array<KeyValue>;
/**
* cnamewaf资源状态
*/
CnameWafData?: Array<KeyValue>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBgpBizTrend返回参数结构体
*/
export interface DescribeBgpBizTrendResponse {
/**
* 曲线图各个时间点的值
*/
DataList?: Array<number | bigint>;
/**
* 曲线图取值个数
*/
Total?: number;
/**
* 统计纬度
*/
MetricName?: string;
/**
* 返回数组最大值
*/
MaxData?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* L4规则回源列表
*/
export interface L4RuleSource {
/**
* 回源IP或域名
*/
Source: string;
/**
* 权重值,取值[0,100],暂不支持
*/
Weight: number;
/**
* 8000
注意:此字段可能返回 null,表示取不到有效值。
*/
Port?: number;
/**
* 备份源站,1: 备份源站,0: 普通源站
*/
Backup?: number;
}
/**
* DescribePendingRiskInfo返回参数结构体
*/
export interface DescribePendingRiskInfoResponse {
/**
* 是否为付费用户,true:付费用户, false:普通用户
*/
IsPaidUsr: boolean;
/**
* 攻击中的资源数量
*/
AttackingCount: number;
/**
* 封堵中的资源数量
*/
BlockingCount: number;
/**
* 已过期的资源数量
*/
ExpiredCount: number;
/**
* 所有待处理风险事件总数
*/
Total: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 协议封禁配置
*/
export 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;
}
/**
* DeleteCCPrecisionPolicy请求参数结构体
*/
export interface DeleteCCPrecisionPolicyRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* 策略Id
*/
PolicyId: string;
}
/**
* 高防IP资产实例信息
*/
export 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
注意:此字段可能返回 null,表示取不到有效值。
*/
PackInfo?: PackInfo;
/**
* 资产实例所属的三网套餐包详情,
注意:当资产实例不是三网套餐包的实例时,此字段为null
注意:此字段可能返回 null,表示取不到有效值。
*/
StaticPackRelation?: StaticPackRelation;
/**
* 区分高防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
注意:此字段可能返回 null,表示取不到有效值。
*/
EipAddressPackRelation?: EipAddressPackRelation;
/**
* 高防弹性公网IP关联的实例信息。
注意:当资产实例不是高防弹性公网IP实例时,此字段为null
注意:此字段可能返回 null,表示取不到有效值。
*/
EipAddressInfo?: EipAddressRelation;
/**
* 建议客户接入的域名,客户可使用域名接入。
*/
Domain?: string;
/**
* 是否开启安全加速,是为1,否为0。
*/
DamDDoSStatus?: number;
/**
* 是否Ipv6版本的IP, 是为1,否为0
*/
V6Flag?: number;
/**
* 是否渠道版高防IP,是为1,否为0
*/
BGPIPChannelFlag?: number;
/**
* 资源关联标签
*/
TagInfoList?: Array<TagInfo>;
/**
* 资产实例所属的全力防护套餐包详情,
注意:当资产实例不是全力防护套餐包的实例时,此字段为null
注意:此字段可能返回 null,表示取不到有效值。
*/
AnycastOutPackRelation?: AnycastOutPackRelation;
/**
* 资源实例版本
*/
InstanceVersion?: number;
/**
* 重保实例
*/
ConvoyId?: string;
/**
* 带宽后付费
*/
ElasticBandwidth?: number;
/**
* 是否为EO代播的ip: 1是,0不是
*/
EOFlag?: number;
}
/**
* DeleteWaterPrintConfig返回参数结构体
*/
export interface DeleteWaterPrintConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 4层转发规则
*/
export interface Layer4Rule {
/**
* 源站端口,取值1~65535
*/
BackendPort: number;
/**
* 转发端口,取值1~65535
*/
FrontendPort: number;
/**
* 转发协议,取值[
TCP(TCP协议)
UDP(UDP协议)
]
*/
Protocol: string;
/**
* 源站列表
*/
RealServers: Array<SourceServer>;
/**
* 资源实例
*/
InstanceDetails: Array<InstanceRelation>;
/**
* 规则所属的资源实例
*/
InstanceDetailRule?: Array<RuleInstanceRelation>;
}
/**
* DeletePacketFilterConfig返回参数结构体
*/
export interface DeletePacketFilterConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateProtocolBlockConfig返回参数结构体
*/
export interface CreateProtocolBlockConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 高防IP资产实例的规格信息
*/
export 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;
}
/**
* CreateIPAlarmThresholdConfig返回参数结构体
*/
export interface CreateIPAlarmThresholdConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePortAclConfigList返回参数结构体
*/
export interface CreatePortAclConfigListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteWaterPrintConfig请求参数结构体
*/
export interface DeleteWaterPrintConfigRequest {
/**
* 资源实例ID
*/
InstanceId: string;
}
/**
* DescribeDDoSBlackWhiteIpList请求参数结构体
*/
export interface DescribeDDoSBlackWhiteIpLi