tencentcloud-sdk-nodejs
Version:
2,744 lines • 159 kB
TypeScript
/**
* ModifyDDoSPolicyCase请求参数结构体
*/
export interface ModifyDDoSPolicyCaseRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 策略场景ID
*/
SceneId: string;
/**
* 开发平台,取值[PC(PC客户端), MOBILE(移动端), TV(电视端), SERVER(主机)]
*/
PlatformTypes?: Array<string>;
/**
* 细分品类,取值[WEB(网站), GAME(游戏), APP(应用), OTHER(其他)]
*/
AppType?: string;
/**
* 应用协议,取值[tcp(TCP协议),udp(UDP协议),icmp(ICMP协议),all(其他协议)]
*/
AppProtocols?: Array<string>;
/**
* TCP业务起始端口,取值(0, 65535]
*/
TcpSportStart?: string;
/**
* TCP业务结束端口,取值(0, 65535],必须大于等于TCP业务起始端口
*/
TcpSportEnd?: string;
/**
* UDP业务起始端口,取值范围(0, 65535]
*/
UdpSportStart?: string;
/**
* UDP业务结束端口,取值范围(0, 65535),必须大于等于UDP业务起始端口
*/
UdpSportEnd?: string;
/**
* 是否有海外客户,取值[no(没有), yes(有)]
*/
HasAbroad?: string;
/**
* 是否会主动对外发起TCP请求,取值[no(不会), yes(会)]
*/
HasInitiateTcp?: string;
/**
* 是否会主动对外发起UDP业务请求,取值[no(不会), yes(会)]
*/
HasInitiateUdp?: string;
/**
* 主动发起TCP请求的端口,取值范围(0, 65535]
*/
PeerTcpPort?: string;
/**
* 主动发起UDP请求的端口,取值范围(0, 65535]
*/
PeerUdpPort?: string;
/**
* TCP载荷的固定特征码,字符串长度小于512
*/
TcpFootprint?: string;
/**
* UDP载荷的固定特征码,字符串长度小于512
*/
UdpFootprint?: string;
/**
* Web业务的API的URL
*/
WebApiUrl?: Array<string>;
/**
* TCP业务报文长度最小值,取值范围(0, 1500)
*/
MinTcpPackageLen?: string;
/**
* TCP业务报文长度最大值,取值范围(0, 1500),必须大于等于TCP业务报文长度最小值
*/
MaxTcpPackageLen?: string;
/**
* UDP业务报文长度最小值,取值范围(0, 1500)
*/
MinUdpPackageLen?: string;
/**
* UDP业务报文长度最大值,取值范围(0, 1500),必须大于等于UDP业务报文长度最小值
*/
MaxUdpPackageLen?: string;
/**
* 是否有VPN业务,取值[no(没有), yes(有)]
*/
HasVPN?: string;
/**
* TCP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
*/
TcpPortList?: string;
/**
* UDP业务端口列表,同时支持单个端口和端口段,字符串格式,例如:80,443,700-800,53,1000-3000
*/
UdpPortList?: string;
}
/**
* DescribeIpUnBlockList请求参数结构体
*/
export interface DescribeIpUnBlockListRequest {
/**
* 开始时间
*/
BeginTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* IP(不为空时,进行IP过滤)
*/
Ip?: string;
/**
* 分页参数(不为空时,进行分页查询),此字段后面会弃用,请用Limit和Offset字段代替;
*/
Paging?: Paging;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
}
/**
* DeleteDDoSPolicyCase请求参数结构体
*/
export interface DeleteDDoSPolicyCaseRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 策略场景ID
*/
SceneId: string;
}
/**
* CreateDDoSPolicy返回参数结构体
*/
export interface CreateDDoSPolicyResponse {
/**
* 策略ID
*/
PolicyId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteL7Rules请求参数结构体
*/
export interface DeleteL7RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则ID列表
*/
RuleIdList: Array<string>;
}
/**
* CreateBoundIP请求参数结构体
*/
export interface CreateBoundIPRequest {
/**
* 大禹子产品代号(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;
}
/**
* DescribeNewL4RulesErrHealth返回参数结构体
*/
export interface DescribeNewL4RulesErrHealthResponse {
/**
* 异常规则的总数
*/
Total?: number;
/**
* 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP,多个IP用","分割
*/
ErrHealths?: Array<KeyValue>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCCEvList请求参数结构体
*/
export interface DescribeCCEvListRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
*/
Business: string;
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* 资源实例ID
*/
Id?: string;
/**
* 资源实例的IP,当business不为basic时,如果IpList不为空则Id也必须不能为空;
*/
IpList?: Array<string>;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
}
/**
* DescribeTransmitStatis返回参数结构体
*/
export interface DescribeTransmitStatisResponse {
/**
* 当MetricName=traffic时,表示入流量带宽,单位bps;
当MetricName=pkg时,表示入包速率,单位pps;
*/
InDataList?: Array<number>;
/**
* 当MetricName=traffic时,表示出流量带宽,单位bps;
当MetricName=pkg时,表示出包速率,单位pps;
*/
OutDataList?: Array<number>;
/**
* 指标名:
traffic表示流量带宽;
pkg表示包速率;
*/
MetricName?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DDoS高级策略
*/
export interface DDosPolicy {
/**
* 策略绑定的资源
*/
Resources: Array<ResourceIp>;
/**
* 禁用协议
*/
DropOptions: DDoSPolicyDropOption;
/**
* 禁用端口
*/
PortLimits: Array<DDoSPolicyPortLimit>;
/**
* 报文过滤
*/
PacketFilters: Array<DDoSPolicyPacketFilter>;
/**
* 黑白IP名单
*/
IpBlackWhiteLists: Array<IpBlackWhite>;
/**
* 策略ID
*/
PolicyId: string;
/**
* 策略名称
*/
PolicyName: string;
/**
* 策略创建时间
*/
CreateTime: string;
/**
* 水印策略参数,最多只有一个,当没有水印策略时数组为空
*/
WaterPrint: Array<WaterPrintPolicy>;
/**
* 水印密钥,最多只有2个,当没有水印策略时数组为空
*/
WaterKey: Array<WaterPrintKey>;
/**
* 策略绑定的资源实例
注意:此字段可能返回 null,表示取不到有效值。
*/
BoundResources: Array<string>;
/**
* 策略所属的策略场景
注意:此字段可能返回 null,表示取不到有效值。
*/
SceneId: string;
}
/**
* Protocol、Port参数
*/
export interface ProtocolPort {
/**
* 协议(tcp;udp)
*/
Protocol: string;
/**
* 端口
*/
Port: number;
}
/**
* DescribeDDoSNetTrend请求参数结构体
*/
export interface DescribeDDoSNetTrendRequest {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 指标,取值[bps(攻击流量带宽,pps(攻击包速率))]
*/
MetricName: string;
/**
* 统计粒度,取值[300(5分钟),3600(小时),86400(天)]
*/
Period: number;
/**
* 统计开始时间
*/
StartTime: string;
/**
* 统计结束时间
*/
EndTime: string;
}
/**
* DescribePolicyCase请求参数结构体
*/
export interface DescribePolicyCaseRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 策略场景ID
*/
SceneId?: string;
}
/**
* DescribeUnBlockStatis请求参数结构体
*/
export declare type DescribeUnBlockStatisRequest = null;
/**
* ModifyCCUrlAllow返回参数结构体
*/
export interface ModifyCCUrlAllowResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBasicDeviceThreshold返回参数结构体
*/
export interface DescribeBasicDeviceThresholdResponse {
/**
* 返回黑洞封堵值
*/
Threshold?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCCAlarmThreshold返回参数结构体
*/
export interface DescribeCCAlarmThresholdResponse {
/**
* CC告警阈值
*/
CCAlarmThreshold?: CCAlarmThreshold;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSNetEvList请求参数结构体
*/
export interface DescribeDDoSNetEvListRequest {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
}
/**
* DeleteNewL4Rules请求参数结构体
*/
export interface DeleteNewL4RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 删除接口结构体
*/
Rule: Array<L4DelRule>;
}
/**
* ModifyNewDomainRules请求参数结构体
*/
export interface ModifyNewDomainRulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 域名转发规则
*/
Rule: NewL7RuleEntry;
}
/**
* DDoS告警阈值
*/
export interface DDoSAlarmThreshold {
/**
* 告警阈值类型,1-入流量,2-清洗流量
*/
AlarmType: number;
/**
* 告警阈值,大于0(目前排定的值)
*/
AlarmThreshold: number;
}
/**
* DescribePolicyCase返回参数结构体
*/
export interface DescribePolicyCaseResponse {
/**
* 策略场景列表
*/
CaseList?: Array<KeyValueRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResIpList请求参数结构体
*/
export interface DescribeResIpListRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID, 如果不填,则获取用户所有资源的IP
*/
IdList?: Array<string>;
}
/**
* DescribeNewL4RulesErrHealth请求参数结构体
*/
export interface DescribeNewL4RulesErrHealthRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 规则ID列表
*/
RuleIdList?: Array<string>;
}
/**
* ModifyCCLevel请求参数结构体
*/
export interface ModifyCCLevelRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* CC防护等级,取值[default(正常), loose(宽松), strict(严格)];
*/
Level: string;
/**
* 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;
*/
Protocol: string;
/**
* 表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);
*/
RuleId: string;
}
/**
* DeleteCCSelfDefinePolicy请求参数结构体
*/
export interface DeleteCCSelfDefinePolicyRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 策略ID
*/
SetId: string;
}
/**
* DescribeCCUrlAllow请求参数结构体
*/
export interface DescribeCCUrlAllowRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 黑或白名单,取值[white(白名单)],目前只支持白名单
注意:此数组只能有一个值,且只能为white
*/
Type: Array<string>;
/**
* 分页参数
*/
Limit?: number;
/**
* 分页参数
*/
Offset?: number;
/**
* 可选,代表HTTP协议或HTTPS协议的CC防护,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];
*/
Protocol?: string;
}
/**
* 字段值,K-V形式
*/
export interface KeyValue {
/**
* 字段名称
*/
Key: string;
/**
* 字段取值
*/
Value: string;
}
/**
* 黑白IP
*/
export interface IpBlackWhite {
/**
* IP地址
*/
Ip: string;
/**
* 黑白类型,取值范围[black,white]
*/
Type: string;
}
/**
* ModifyDDoSAlarmThreshold请求参数结构体
*/
export interface ModifyDDoSAlarmThresholdRequest {
/**
* 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID,字符串类型
*/
RsId: string;
/**
* 告警阈值类型,0-未设置,1-入流量,2-清洗流量
*/
AlarmType: number;
/**
* 告警阈值,大于0(目前暂定的值)
*/
AlarmThreshold: number;
/**
* 资源关联的IP列表,高防包未绑定时,传空数组,高防IP专业版传多个IP的数据
*/
IpList: Array<string>;
}
/**
* DescribeNewL4Rules请求参数结构体
*/
export interface DescribeNewL4RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 指定IP查询
*/
Ip?: string;
/**
* 指定高防IP端口查询
*/
VirtualPort?: number;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
}
/**
* CreateDDoSPolicy请求参数结构体
*/
export interface CreateDDoSPolicyRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 协议禁用,必须填写且数组长度必须为1
*/
DropOptions: Array<DDoSPolicyDropOption>;
/**
* 策略名称
*/
Name?: string;
/**
* 端口禁用,当没有禁用端口时填空数组
*/
PortLimits?: Array<DDoSPolicyPortLimit>;
/**
* 请求源IP黑白名单,当没有IP黑白名单时填空数组
*/
IpAllowDenys?: Array<IpBlackWhite>;
/**
* 报文过滤,当没有报文过滤时填空数组
*/
PacketFilters?: Array<DDoSPolicyPacketFilter>;
/**
* 水印策略参数,当没有启用水印功能时填空数组,最多只能传一条水印策略(即数组大小不超过1)
*/
WaterPrint?: Array<WaterPrintPolicy>;
}
/**
* ModifyCCThreshold返回参数结构体
*/
export interface ModifyCCThresholdResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNetReturnSwitch返回参数结构体
*/
export interface ModifyNetReturnSwitchResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeActionLog请求参数结构体
*/
export interface DescribeActionLogRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business?: string;
/**
* 搜索值,只支持资源ID或用户UIN
*/
Filter?: string;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
}
/**
* CreateL7RuleCert请求参数结构体
*/
export interface CreateL7RuleCertRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID
*/
Id: string;
/**
* 规则ID
*/
RuleId: string;
/**
* 证书类型,当为协议为HTTPS协议时必须填,取值[2(腾讯云托管证书)]
*/
CertType: number;
/**
* 当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID
*/
SSLId?: string;
/**
* 当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
*/
Cert?: string;
/**
* 当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)
*/
PrivateKey?: string;
}
/**
* DescribeBGPIPL7RuleMaxCnt返回参数结构体
*/
export interface DescribeBGPIPL7RuleMaxCntResponse {
/**
* 高防IP最多可添加的7层规则数量
*/
Count?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePcap返回参数结构体
*/
export interface DescribePcapResponse {
/**
* pcap包的下载链接列表,无pcap包时为空数组;
*/
PcapUrlList?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePackIndex返回参数结构体
*/
export interface DescribePackIndexResponse {
/**
* 字段值,如下:
TotalPackCount:资源数
AttackPackCount:清洗中的资源数
BlockPackCount:封堵中的资源数
ExpiredPackCount:过期的资源数
ExpireingPackCount:即将过期的资源数
IsolatePackCount:隔离中的资源数
*/
Data?: Array<KeyValue>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSAttackSource请求参数结构体
*/
export interface DescribeDDoSAttackSourceRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 起始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* 一页条数,填0表示不分页
*/
Limit: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset: number;
/**
* 获取指定资源的特定ip的攻击源,可选
*/
IpList?: Array<string>;
}
/**
* DescribeDDoSCount请求参数结构体
*/
export interface DescribeDDoSCountRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 资源的IP
*/
Ip: string;
/**
* 统计开始时间
*/
StartTime: string;
/**
* 统计结束时间
*/
EndTime: string;
/**
* 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
*/
MetricName: string;
}
/**
* 地域资源实例数
*/
export interface RegionInstanceCount {
/**
* 地域码
*/
Region: string;
/**
* 地域码(新规范)
*/
RegionV3: string;
/**
* 资源实例数
*/
Count: number;
}
/**
* 水印Key
*/
export interface WaterPrintKey {
/**
* 水印KeyID
*/
KeyId: string;
/**
* 水印Key值
*/
KeyContent: string;
/**
* 水印Key的版本号
*/
KeyVersion: string;
/**
* 是否开启,取值[0(没有开启),1(已开启)]
*/
OpenStatus: number;
/**
* 密钥生成时间
*/
CreateTime: string;
}
/**
* CreateNewL7Rules返回参数结构体
*/
export interface CreateNewL7RulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNewL4Rule返回参数结构体
*/
export interface ModifyNewL4RuleResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNewDomainRules返回参数结构体
*/
export interface ModifyNewDomainRulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNewL4Rules返回参数结构体
*/
export interface CreateNewL4RulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSUsedStatis返回参数结构体
*/
export interface DescribeDDoSUsedStatisResponse {
/**
* 字段值,如下:
Days:高防资源使用天数
Attacks:DDoS防护次数
*/
Data?: Array<KeyValue>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBasicCCThreshold请求参数结构体
*/
export interface DescribeBasicCCThresholdRequest {
/**
* 查询的IP地址,取值如:1.1.1.1
*/
BasicIp: string;
/**
* 查询IP所属地域,取值如:gz、bj、sh、hk等地域缩写
*/
BasicRegion: string;
/**
* 专区类型,取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
*/
BasicBizType: string;
/**
* 设备类型,取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
*/
BasicDeviceType: string;
/**
* 可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
*/
BasicIpInstance?: string;
/**
* 可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
*/
BasicIspCode?: number;
}
/**
* CreateDDoSPolicyCase返回参数结构体
*/
export interface CreateDDoSPolicyCaseResponse {
/**
* 策略场景ID
*/
SceneId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIPProductInfo返回参数结构体
*/
export interface DescribeIPProductInfoResponse {
/**
* 云产品信息列表,如果没有查询到则返回空数组,值说明如下:
Key为ProductName时,value表示云产品实例的名称;
Key为ProductInstanceId时,value表示云产品实例的ID;
Key为ProductType时,value表示的是云产品的类型(cvm表示云主机、clb表示负载均衡);
Key为IP时,value表示云产品实例的IP;
*/
Data?: Array<KeyValueRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDDoSSwitch返回参数结构体
*/
export interface ModifyDDoSSwitchResponse {
/**
* 当前防护状态值,取值[0(关闭),1(开启)]
*/
Status?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IP封堵记录
*/
export interface IpBlockData {
/**
* IP
*/
Ip: string;
/**
* 状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)
*/
Status: string;
/**
* 封堵时间
*/
BlockTime: string;
/**
* 解封时间(预计解封时间)
*/
UnBlockTime: string;
/**
* 解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)
*/
ActionType: string;
/**
* 高防标记,0:非高防,1:高防
*/
ProtectFlag?: number;
}
/**
* DescribeCCSelfDefinePolicy请求参数结构体
*/
export interface DescribeCCSelfDefinePolicyRequest {
/**
* 大禹子产品代号(bgp高防包;bgp-multip共享包)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 拉取的条数
*/
Limit?: number;
/**
* 偏移量
*/
Offset?: number;
}
/**
* ModifyDDoSDefendStatus请求参数结构体
*/
export interface ModifyDDoSDefendStatusRequest {
/**
* 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版;basic表示基础防护)
*/
Business: string;
/**
* 防护状态值,取值[0(关闭),1(开启)]
*/
Status: number;
/**
* 关闭时长,单位小时,取值[0,1,2,3,4,5,6];当Status=0表示关闭时,Hour必须大于0;
*/
Hour: number;
/**
* 资源ID;当Business不是基础防护时必须填写此字段;
*/
Id?: string;
/**
* 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
*/
Ip?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
*/
BizType?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
*/
DeviceType?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
*/
InstanceId?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
"bj": 华北地区(北京)
"cd": 西南地区(成都)
"cq": 西南地区(重庆)
"gz": 华南地区(广州)
"gzopen": 华南地区(广州Open)
"hk": 中国香港
"kr": 东南亚地区(首尔)
"sh": 华东地区(上海)
"shjr": 华东地区(上海金融)
"szjr": 华南地区(深圳金融)
"sg": 东南亚地区(新加坡)
"th": 东南亚地区(泰国)
"de": 欧洲地区(德国)
"usw": 美国西部(硅谷)
"ca": 北美地区(多伦多)
"jp": 日本
"hzec": 杭州
"in": 印度
"use": 美东地区(弗吉尼亚)
"ru": 俄罗斯
"tpe": 中国台湾
"nj": 南京
*/
IPRegion?: string;
}
/**
* DescribeRuleSets返回参数结构体
*/
export interface DescribeRuleSetsResponse {
/**
* 规则记录数数组,取值说明:
Key值为"Id"时,Value表示资源ID
Key值为"RuleIdList"时,Value值表示资源的规则ID,多个规则ID用","分割
Key值为"RuleNameList"时,Value值表示资源的规则名,多个规则名用","分割
Key值为"RuleNum"时,Value值表示资源的规则数
*/
L4RuleSets?: Array<KeyValueRecord>;
/**
* 规则记录数数组,取值说明:
Key值为"Id"时,Value表示资源ID
Key值为"RuleIdList"时,Value值表示资源的规则ID,多个规则ID用","分割
Key值为"RuleNameList"时,Value值表示资源的规则名,多个规则名用","分割
Key值为"RuleNum"时,Value值表示资源的规则数
*/
L7RuleSets?: Array<KeyValueRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBaradData返回参数结构体
*/
export interface DescribeBaradDataResponse {
/**
* 返回指标的值
*/
DataList?: Array<BaradData>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSEvInfo请求参数结构体
*/
export interface DescribeDDoSEvInfoRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 资源的IP
*/
Ip: string;
/**
* 攻击开始时间
*/
StartTime: string;
/**
* 攻击结束时间
*/
EndTime: string;
}
/**
* DescribeDDoSAttackIPRegionMap返回参数结构体
*/
export interface DescribeDDoSAttackIPRegionMapResponse {
/**
* 全球地域分布数据
*/
NationCount?: Array<KeyValueRecord>;
/**
* 国内省份地域分布数据
*/
ProvinceCount?: Array<KeyValueRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyL4KeepTime返回参数结构体
*/
export interface ModifyL4KeepTimeResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyL7Rules返回参数结构体
*/
export interface ModifyL7RulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeL7HealthConfig请求参数结构体
*/
export interface DescribeL7HealthConfigRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则ID数组,当导出所有规则的健康检查配置则不填或填空数组;
*/
RuleIdList?: Array<string>;
}
/**
* 高防包绑定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;
/**
* 产品分类下的子类型,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
*/
DeviceType?: string;
/**
* IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*); 如果绑定的是托管IP没有对应的资源实例ID,请填写"none";
*/
InstanceId?: string;
/**
* 运营商,0:电信;1:联通;2:移动;5:BGP
*/
IspCode?: number;
}
/**
* DescribePcap请求参数结构体
*/
export interface DescribePcapRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源实例ID
*/
Id: string;
/**
* 攻击事件的开始时间,格式为"2018-08-28 07:00:00"
*/
StartTime: string;
/**
* 攻击事件的结束时间,格式为"2018-08-28 07:02:00"
*/
EndTime: string;
/**
* 资源的IP,只有当Business为net时才需要填写资源实例下的IP;
*/
Ip?: string;
}
/**
* DescribeDDoSAlarmThreshold返回参数结构体
*/
export interface DescribeDDoSAlarmThresholdResponse {
/**
* DDoS告警阈值
*/
DDoSAlarmThreshold?: DDoSAlarmThreshold;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* KeyValue记录
*/
export interface KeyValueRecord {
/**
* 一条记录的Key-Value数组
*/
Record: Array<KeyValue>;
}
/**
* DescribeBasicDeviceThreshold请求参数结构体
*/
export interface DescribeBasicDeviceThresholdRequest {
/**
* 查询的IP地址,取值如:1.1.1.1
*/
BasicIp: string;
/**
* 查询IP所属地域,取值如:gz、bj、sh、hk等地域缩写
*/
BasicRegion: string;
/**
* 专区类型,取值如:公有云专区:public,黑石专区:bm, NAT服务器专区:nat,互联网通道:channel。
*/
BasicBizType: string;
/**
* 设备类型,取值如:服务器:cvm,公有云负载均衡:clb,黑石负载均衡:lb,NAT服务器:nat,互联网通道:channel.
*/
BasicDeviceType: string;
/**
* 有效性检查,取值为1
*/
BasicCheckFlag: number;
/**
* 可选,IPInstance Nat 网关(如果查询的设备类型是NAT服务器,需要传此参数,通过nat资源查询接口获取)
*/
BasicIpInstance?: string;
/**
* 可选,运营商线路(如果查询的设备类型是NAT服务器,需要传此参数为5)
*/
BasicIspCode?: number;
}
/**
* ModifyDDoSWaterKey返回参数结构体
*/
export interface ModifyDDoSWaterKeyResponse {
/**
* 水印密钥列表
*/
KeyList?: Array<WaterPrintKey>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribleNewL7Rules返回参数结构体
*/
export interface DescribleNewL7RulesResponse {
/**
* 转发规则列表
*/
Rules?: Array<NewL7RuleEntry>;
/**
* 总规则数
*/
Total?: number;
/**
* 健康检查配置列表
*/
Healths?: Array<L7RuleHealth>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyResBindDDoSPolicy返回参数结构体
*/
export interface ModifyResBindDDoSPolicyResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDDoSWaterKey请求参数结构体
*/
export interface ModifyDDoSWaterKeyRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 策略ID
*/
PolicyId: string;
/**
* 密钥操作,取值:[add(添加),delete(删除),open(开启),close(关闭),get(获取密钥)]
*/
Method: string;
/**
* 密钥ID,当添加密钥操作时可以不填或填0,其他操作时必须填写;
*/
KeyId?: number;
}
/**
* ModifyCCLevel返回参数结构体
*/
export interface ModifyCCLevelResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBaradData请求参数结构体
*/
export interface DescribeBaradDataRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源实例ID
*/
Id: string;
/**
* 指标名,取值:
connum表示TCP活跃连接数;
new_conn表示新建TCP连接数;
inactive_conn表示非活跃连接数;
intraffic表示入流量;
outtraffic表示出流量;
alltraffic表示出流量和入流量之和;
inpkg表示入包速率;
outpkg表示出包速率;
*/
MetricName: string;
/**
* 统计时间粒度,单位秒(300表示5分钟;3600表示小时;86400表示天)
*/
Period: number;
/**
* 统计开始时间,秒部分保持为0,分钟部分为5的倍数
*/
StartTime: string;
/**
* 统计结束时间,秒部分保持为0,分钟部分为5的倍数
*/
EndTime: string;
/**
* 统计方式,取值:
max表示最大值;
min表示最小值;
avg表示均值;
*/
Statistics: string;
/**
* 协议端口数组
*/
ProtocolPort?: Array<ProtocolPort>;
/**
* 资源实例下的IP,只有当Business=net(高防IP专业版)时才必须填写资源的一个IP(因为高防IP专业版资源实例有多个IP,才需要指定);
*/
Ip?: string;
}
/**
* DescribeDDoSDefendStatus返回参数结构体
*/
export interface DescribeDDoSDefendStatusResponse {
/**
* 防护状态,为0表示防护处于关闭状态,为1表示防护处于开启状态
注意:此字段可能返回 null,表示取不到有效值。
*/
DefendStatus?: number;
/**
* 防护临时关闭的过期时间,当防护状态为开启时此字段为空;
注意:此字段可能返回 null,表示取不到有效值。
*/
UndefendExpire?: string;
/**
* 控制台功能展示字段,为1表示控制台功能展示,为0表示控制台功能隐藏
注意:此字段可能返回 null,表示取不到有效值。
*/
ShowFlag?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBizHttpStatus请求参数结构体
*/
export interface DescribeBizHttpStatusRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 资源Id
*/
Id: string;
/**
* 统计周期,可取值300,1800,3600, 21600,86400,单位秒
*/
Period: number;
/**
* 统计开始时间
*/
StartTime: string;
/**
* 统计结束时间
*/
EndTime: string;
/**
* 统计方式,仅支持sum
*/
Statistics: string;
/**
* 协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效
*/
ProtoInfo?: Array<ProtocolPort>;
/**
* 特定域名查询
*/
Domain?: string;
}
/**
* cc自定义规则
*/
export interface CCPolicy {
/**
* 策略名称
*/
Name: string;
/**
* 匹配模式,取值[matching(匹配模式), speedlimit(限速模式)]
*/
Smode: string;
/**
* 策略id
*/
SetId?: string;
/**
* 每分钟限制的次数
*/
Frequency?: number;
/**
* 执行策略模式,拦截或者验证码,取值[alg(验证码), drop(拦截)]
*/
ExeMode?: string;
/**
* 生效开关
*/
Switch?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 规则列表
*/
RuleList?: Array<CCRule>;
/**
* IP列表,如果不填时,请传空数组但不能为null;
*/
IpList?: Array<string>;
/**
* cc防护类型,取值[http,https]
*/
Protocol?: string;
/**
* 可选字段,表示HTTPS的CC防护域名对应的转发规则ID;
*/
RuleId?: string;
/**
* HTTPS的CC防护域名
*/
Domain?: string;
}
/**
* ModifyDDoSAIStatus返回参数结构体
*/
export interface ModifyDDoSAIStatusResponse {
/**
* AI防护状态,取值[on,off]
*/
DDoSAI?: string;
/**
* 资源ID
*/
Id?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSNetEvInfo请求参数结构体
*/
export interface DescribeDDoSNetEvInfoRequest {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 攻击开始时间
*/
StartTime: string;
/**
* 攻击结束时间
*/
EndTime: string;
}
/**
* ModifyResourceRenewFlag请求参数结构体
*/
export interface ModifyResourceRenewFlagRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版;shield表示棋牌盾;bgp表示独享包;bgp-multip表示共享包;insurance表示保险包;staticpack表示三网套餐包)
*/
Business: string;
/**
* 资源Id
*/
Id: string;
/**
* 自动续费标记(0手动续费;1自动续费;2到期不续费)
*/
RenewFlag: number;
}
/**
* DescribeCCEvList返回参数结构体
*/
export interface DescribeCCEvListResponse {
/**
* 大禹子产品代号(shield表示棋牌盾;bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版;basic表示DDoS基础防护)
*/
Business?: string;
/**
* 资源实例ID
*/
Id?: string;
/**
* 资源实例的IP列表
注意:此字段可能返回 null,表示取不到有效值。
*/
IpList?: Array<string>;
/**
* 开始时间
*/
StartTime?: string;
/**
* 结束时间
*/
EndTime?: string;
/**
* CC攻击事件列表
*/
Data?: Array<CCEventRecord>;
/**
* 总记录数
*/
Total?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCCFrequencyRules请求参数结构体
*/
export interface DescribeCCFrequencyRulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);当填写时表示获取转发规则的访问频率控制规则;
*/
RuleId: string;
}
/**
* CreateL4HealthConfig请求参数结构体
*/
export interface CreateL4HealthConfigRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 四层健康检查配置数组
*/
HealthConfig: Array<L4HealthConfig>;
}
/**
* DescribeBGPIPL7RuleMaxCnt请求参数结构体
*/
export interface DescribeBGPIPL7RuleMaxCntRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 资源实例ID
*/
Id: string;
}
/**
* ModifyDDoSPolicyName返回参数结构体
*/
export interface ModifyDDoSPolicyNameResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCCAlarmThreshold请求参数结构体
*/
export interface DescribeCCAlarmThresholdRequest {
/**
* 大禹子产品代号(shield表示棋牌;bgpip表示高防IP;bgp表示高防包;bgp-multip表示多ip高防包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID,字符串类型
*/
RsId: string;
}
/**
* ModifyCCUrlAllow请求参数结构体
*/
export interface ModifyCCUrlAllowRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* =add表示添加,=delete表示删除
*/
Method: string;
/**
* 黑/白名单类型;取值[white(白名单)]
*/
Type: string;
/**
* URL数组,URL格式如下:
http://域名/cgi
https://域名/cgi
*/
UrlList: Array<string>;
/**
* 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写Domain和RuleId字段;
*/
Protocol?: string;
/**
* 可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;
*/
Domain?: string;
/**
* 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;
当Method为delete时,可以不用填写此字段;
*/
RuleId?: string;
}
/**
* ModifyDDoSAlarmThreshold返回参数结构体
*/
export interface ModifyDDoSAlarmThresholdResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDDoSLevel返回参数结构体
*/
export interface ModifyDDoSLevelResponse {
/**
* 资源ID
*/
Id?: string;
/**
* 防护等级,取值[low,middle,high]
*/
DDoSLevel?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIpBlockList返回参数结构体
*/
export interface DescribeIpBlockListResponse {
/**
* IP封堵列表
*/
List?: Array<IpBlockData>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCCIpAllowDeny返回参数结构体
*/
export interface DescribeCCIpAllowDenyResponse {
/**
* 该字段被RecordList字段替代了,请不要使用
*/
Data?: Array<KeyValue>;
/**
* 记录数
*/
Total?: number;
/**
* 返回黑/白名单的记录,
"Key":"ip"时,"Value":值表示ip;
"Key":"domain"时, "Value":值表示域名;
"Key":"type"时,"Value":值表示黑白名单类型(white为白名单,block为黑名单);
"Key":"protocol"时,"Value":值表示CC防护的协议(http或https);
*/
RecordList?: Array<KeyValueRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSIpLog返回参数结构体
*/
export interface DescribeDDoSIpLogResponse {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business?: string;
/**
* 资源ID
*/
Id?: string;
/**
* 资源的IP
*/
Ip?: string;
/**
* 攻击开始时间
*/
StartTime?: string;
/**
* 攻击结束时间
*/
EndTime?: string;
/**
* IP攻击日志,KeyValue数组,Key-Value取值说明:
Key为"LogTime"时,Value值为IP日志时间
Key为"LogMessage"时,Value值为Ip日志内容
*/
Data?: Array<KeyValueRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* cc自定义策略配置的规则
*/
export interface CCRule {
/**
* 规则的key, 可以为host、cgi、ua、referer
*/
Skey: string;
/**
* 规则的条件,可以为include、not_include、equal
*/
Operator: string;
/**
* 规则的值,长度小于31字节
*/
Value: string;
}
/**
* DescribeResIpList返回参数结构体
*/
export interface DescribeResIpListResponse {
/**
* 资源的IP列表
*/
Resource?: Array<ResourceIp>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCCIpAllowDeny请求参数结构体
*/
export interface ModifyCCIpAllowDenyRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* add表示添加,delete表示删除
*/
Method: string;
/**
* 黑/白名单类型;取值[white(白名单),black(黑名单)]
*/
Type: string;
/**
* 黑/白名单的IP数组
*/
IpList: Array<string>;
/**
* 可选字段,代表CC防护类型,取值[http(HTTP协议的CC防护),https(HTTPS协议的CC防护)];当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写Domain和RuleId字段;
*/
Protocol?: string;
/**
* 可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;
*/
Domain?: string;
/**
* 可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),
当Method为delete时,不用填写此字段;
*/
RuleId?: string;
}
/**
* CreateInstanceName返回参数结构体
*/
export interface CreateInstanceNameResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSDefendStatus请求参数结构体
*/
export interface DescribeDDoSDefendStatusRequest {
/**
* 大禹子产品代号(basic表示基础防护;bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源实例ID,只有当Business不是基础防护时才需要填写此字段;
*/
Id?: string;
/**
* 基础防护的IP,只有当Business为基础防护时才需要填写此字段;
*/
Ip?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]
*/
BizType?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,IP所属的产品子类,取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(黑石弹性IP)]
*/
DeviceType?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);
*/
InstanceId?: string;
/**
* 只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:
"bj": 华北地区(北京)
"cd": 西南地区(成都)
"cq": 西南地区(重庆)
"gz": 华南地区(广州)
"gzopen": 华南地区(广州Open)
"hk": 中国香港
"kr": 东南亚地区(首尔)
"sh": 华东地区(上海)
"shjr": 华东地区(上海金融)
"szjr": 华南地区(深圳金融)
"sg": 东南亚地区(新加坡)
"th": 东南亚地区(泰国)
"de": 欧洲地区(德国)
"usw": 美国西部(硅谷)
"ca": 北美地区(多伦多)
"jp": 日本
"hzec": 杭州
"in": 印度
"use": 美东地区(弗吉尼亚)
"ru": 俄罗斯
"tpe": 中国台湾
"nj": 南京
*/
IPRegion?: string;
}
/**
* 业务流量的http状态码聚合数据
*/
export interface HttpStatusMap {
/**
* http2xx状态码
*/
Http2xx: Array<number>;
/**
* http3xx状态码
*/
Http3xx: Array<number>;
/**
* http404状态码
*/
Http404: Array<number>;
/**
* http4xx状态码
*/
Http4xx: Array<number>;
/**
* http5xx状态码
*/
Http5xx: Array<number>;
/**
* http2xx回源状态码
*/
SourceHttp2xx: Array<number>;
/**
* http3xx回源状态码
*/
SourceHttp3xx: Array<number>;
/**
* http404回源状态码
*/
SourceHttp404: Array<number>;
/**
* http4xx回源状态码
*/
SourceHttp4xx: Array<number>;
/**
* http5xx回源状态码
*/
SourceHttp5xx: Array<number>;
}
/**
* ModifyL4Health请求参数结构体
*/
export interface ModifyL4HealthRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 健康检查参数数组
*/
Healths: Array<L4RuleHealth>;
}
/**
* ModifyCCHostProtection返回参数结构体
*/
export interface ModifyCCHostProtectionResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateL4Rules返回参数结构体
*/
export interface CreateL4RulesResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInsurePacks请求参数结构体
*/
export interface DescribeInsurePacksRequest {
/**
* 可选字段,保险包套餐ID,当要获取指定ID(例如insure-000000xe)的保险包套餐时请填写此字段;
*/
IdList?: Array<string>;
}
/**
* DescribeDDoSNetCount请求参数结构体
*/
export interface DescribeDDoSNetCountRequest {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 统计开始时间
*/
StartTime: string;
/**
* 统计结束时间
*/
EndTime: string;
/**
* 指标,取值[traffic(攻击协议流量, 单位KB), pkg(攻击协议报文数), classnum(攻击事件次数)]
*/
MetricName: string;
}
/**
* 分页索引
*/
export interface Paging {
/**
* 起始位置
*/
Offset: number;
/**
* 数量
*/
Limit: number;
}
/**
* ModifyCCSelfDefinePolicy请求参数结构体
*/
export interface ModifyCCSelfDefinePolicyRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 策略ID
*/
SetId: string;
/**
* CC策略描述
*/
Policy: CCPolicy;
}
/**
* 四层健康检查配置
*/
export interface L4HealthConfig {
/**
* 转发协议,取值[TCP, UDP]
*/
Protocol: string;
/**
* 转发端口
*/
VirtualPort: number;
/**
* =1表示开启;=0表示关闭
*/
Enable: number;
/**
* 响应超时时间,单位秒
*/
TimeOut: number;
/**
* 检测间隔时间,单位秒
*/
Interval: number;
/**
* 不健康阈值,单位次
*/
KickNum: number;
/**
* 健康阈值,单位次
*/
AliveNum: number;
/**
* 会话保持时间,单位秒
*/
KeepTime: number;
}
/**
* CreateCCSelfDefinePolicy请求参数结构体
*/
export interface CreateCCSelfDefinePolicyRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* CC策略描述
*/
Policy: CCPolicy;
}
/**
* 操作返回码,只用于返回成功的情况
*/
export interface SuccessCode {
/**
* 成功/错误码
*/
Code: string;
/**
* 描述
*/
Message: string;
}
/**
* DescribleL4Rules请求参数结构体
*/
export interface DescribleL4RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则ID,可选参数,填写后获取指定的规则
*/
RuleIdList?: Array<string>;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
}
/**
* L4规则
*/
export interface L4RuleEntry {
/**
* 转发协议,取值[TCP, UDP]
*/
Protocol: string;
/**
* 转发端口
*/
VirtualPort: number;
/**
* 源站端口
*/
SourcePort: number;
/**
* 回源方式,取值[1(域名回源),2(IP回源)]
*/
SourceType: number;
/**
* 会话保持时间,单位秒
*/
KeepTime: number;
/**
* 回源列表
*/
SourceList: Array<L4RuleSource>;
/**
* 负载均衡方式,取值[1(加权轮询),2(源IP hash)]
*/
LbType: number;
/**
* 会话保持开关,取值[0(会话保持关闭),1(会话保持开启)];
*/
KeepEnable: number;
/**
* 规则ID
*/
RuleId?: string;
/**
* 规则描述
*/
RuleName?: string;
/**
* 移除水印状态,取值[0(关闭),1(开启)]
*/
RemoveSwitch?: number;
}
/**
* DescribeL4HealthConfig请求参数结构体
*/
export interface DescribeL4HealthConfigRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则ID数组,当导出所有规则的健康检查配置则不填或填空数组;
*/
RuleIdList?: Array<string>;
}
/**
* CreateL7CCRule返回参数结构体
*/
export interface CreateL7CCRuleResponse {
/**
* 7层CC自定义规则参数,当没有开启CC自定义规则时,返回空数组
*/
RuleConfig?: Array<CCRuleConfig>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCCFrequencyRulesStatus返回参数结构体
*/
export interface ModifyCCFrequencyRulesStatusResponse {
/**
* 成功码
*/
Success?: SuccessCode;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNetReturnSwitch请求参数结构体
*/
export interface ModifyNetReturnSwitchRequest {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business: string;
/**
* 资源实例ID
*/
Id: string;
/**
* Status 表示回切开关,0: 关闭, 1:打开
*/
Status: number;
/**
* 回切时长,单位:小时,取值[0,1,2,3,4,5,6;]当status=1时必选填写Hour>0
*/
Hour: number;
}
/**
* CreateL7CCRule请求参数结构体
*/
export interface CreateL7CCRuleRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 操作码,取值[query(表示查询),add(表示添加),del(表示删除)]
*/
Method: string;
/**
* 7层转发规则ID,例如:rule-0000001
*/
RuleId: string;
/**
* 7层CC自定义规则参数,当操作码为query时,可以不用填写;当操作码为add或del时,必须填写,且数组长度只能为1;
*/
RuleConfig?: Array<CCRuleConfig>;
}
/**
* CreateL7Rules请求参数结构体
*/
export interface CreateL7RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则列表
*/
Rules: Array<L7RuleEntry>;
}
/**
* DescribeBizHttpStatus返回参数结构体
*/
export interface DescribeBizHttpStatusResponse {
/**
* 业务流量http状态码统计数据
*/
HttpStatusMap: HttpStatusMap;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNewL7RulesErrHealth返回参数结构体
*/
export interface DescribeNewL7RulesErrHealthResponse {
/**
* 异常规则的总数
*/
Total?: number;
/**
* 异常规则列表,返回值说明: Key值为规则ID,Value值为异常IP及错误信息,多个IP用","分割
*/
ErrHealths?: Array<KeyValue>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDDoSNetEvList返回参数结构体
*/
export interface DescribeDDoSNetEvListResponse {
/**
* 大禹子产品代号(net表示高防IP专业版)
*/
Business?: string;
/**
* 资源ID
*/
Id?: string;
/**
* 开始时间
*/
StartTime?: string;
/**
* 结束时间
*/
EndTime?: string;
/**
* DDoS攻击事件列表
*/
Data?: Array<DDoSEventRecord>;
/**
* 总记录数
*/
Total?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateL4Rules请求参数结构体
*/
export interface CreateL4RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则列表
*/
Rules: Array<L4RuleEntry>;
}
/**
* ModifyNewL4Rule请求参数结构体
*/
export interface ModifyNewL4RuleRequest {
/**
* 大禹子产品代号(bgpip表示高防IP)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 转发规则
*/
Rule: L4RuleEntry;
}
/**
* DescribeL4RulesErrHealth请求参数结构体
*/
export interface DescribeL4RulesErrHealthRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
}
/**
* L4规则回源列表
*/
export interface L4RuleSource {
/**
* 回源IP或域名
*/
Source: string;
/**
* 权重值,取值[0,100]
*/
Weight: number;
}
/**
* CreateBasicDDoSAlarmThreshold返回参数结构体
*/
export interface CreateBasicDDoSAlarmThresholdResponse {
/**
* 当存在告警阈值配置时,返回告警阈值大于0,当不存在告警配置时,返回告警阈值为0;
*/
AlarmThreshold?: number;
/**
* 告警阈值类型,1-入流量,2-清洗流量;当AlarmThreshold大于0时有效;
*/
AlarmType?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetReturn返回参数结构体
*/
export interface CreateNetReturnResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteL4Rules请求参数结构体
*/
export interface DeleteL4RulesRequest {
/**
* 大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 资源ID
*/
Id: string;
/**
* 规则ID列表
*/
RuleIdList: Array<string>;
}
/**
* DescribeResourceList请求参数结构体
*/
export interface DescribeResourceListRequest {
/**
* 大禹子产品代号(bgp表示独享包;bgp-multip表示共享包;bgpip表示高防IP;net表示高防IP专业版)
*/
Business: string;
/**
* 地域码搜索,可选,当不指定地域时空数组,当指定地域时,填地域码。例如:["gz", "sh"]
*/
RegionList?: Array<string>;
/**
* 线路搜索,可选,只有当获取高防IP资源列表是可以选填,取值为[1(BGP线路),2(南京电信),3(南京联通),99(第三方合作线路)],当获取其他产品时请填空数组;
*/
Line?: Array<number | bigint>;
/**
* 资源ID搜索,可选,当不为空数组时表示获取指定资源的资源列表;
*/
IdList?: Array<string>;
/**
* 资源名称搜索,可选,当不为空字符串时表示按名称搜索资源;
*/
Name?: string;
/**
* IP搜索列表,可选,当不为空时表示按照IP搜索资源;
*/
IpList?: Array<string>;
/**
* 资源状态搜索列表,可选,取值为[0(运行中), 1(清洗中), 2(封堵中)],当填空数组时不进行状态搜索;
*/
Status?: Array<number | bigint>;
/**
* 即将到期搜索;可选,取值为[0(不搜索),1(搜索即将到期的资源)]
*/
Expire?: number;
/**
* 排序字段,可选
*/
OderBy?: Array<OrderBy>;
/**
* 一页条数,填0表示不分页
*/
Limit?: number;
/**
* 页起始偏移,取值为(页码-1)*一页条数
*/
Offset?: number;
/**
* 高防IP专业版资源的CNAME,可选,只对高防IP专业版资源列表有效;
*/
CName?: st