UNPKG

tencentcloud-sdk-nodejs

Version:
2,760 lines 142 kB
/** * 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