附录

Model对象定义

WafResourceInstanceModel

参数名称 类型 描述
region Region 资源所在region
listener Object listener对象2个元素,protocol和port分别表示blb监听的协议和端口
wafName String waf实例名称
wafId String waf 标志符
status InstanceStatus waf实例状态
blbName String blb 实例名称
blbId String blb 标志符
domain String waf绑定的主域名
webSwitch Int web防护开关,INT型:0:关闭,1:开启
customSwitch Int 自定义防护开关,INT型:0:关闭,1:开启

BlbListener

参数名称 类型 描述
protocol String 只能为 https或http 两种类型
port Int listener端口,int型: 1-65535
rsList List blb绑定的bcc 列表

InstanceStatus

编码 描述
available 实例可用
paused 实例到期被暂停服务
pausing 实例到期正在被处理
updating 实例正在更新
deleting 实例正在删除
deleted 实例被删除

Region

编码 描述
bj 北京
gz 广州
su 苏州
fsh 上海
hkg 香港
hk02 香港2区

AttackEvent

参数名称 类型 描述
time String 攻击事件发生时间
bcc List 受影响的资产列表
ip String 攻击者ip
addr String 攻击者地址
userAgent String 攻击者伪装 ua
url String 攻击的请求url
ruleId String 当用户设置自定义规则后,RuleId表示自定义规则的标志符
ruleName String 当用户设置自定义规则后,RuleId表示自定义规则的名称
ruleInfo String 用户设置的自定义规则的内容
type String web防护策略,deny或者log两种模式
body String 攻击请求的具体详情

PeriodAttackCount

参数名称 类型 描述
time Int 表征某个时间点的数值,取值范围,[00-24]
total Int 在这个时间点的攻击数量

BlbInstance

参数名称 类型 描述
blbName String blb 实例名称
blbId String blb 标志符
longId String blb 长id
listenerList List<BlbListener> blb监听的协议列表

BlbCustomRule

参数名称 类型 描述
name String 策略名字:只支持1-65位数字、大小写字母、-/_ .必须是字母开头
type String 自定义规则执行动作:log:观察模式,deny:拦截模式,pass:信任的流量
conditions List<CustomCondition> 自定义规则包含的自定义规则条件,最多3条

CustomCondition

参数名称 类型 描述
key String 匹配项,只支持这几种模式:uri、ip、referer、user_agent、get_param
match String 匹配模式:prefix、include、suffix、equal、not_equal、not_include
value String 匹配内容:不支持中文,支持数字大小写-._

CdnWafInstance

参数名称 类型 描述
wafName String waf实例名称
wafId String waf 标志符
status InstanceStatus waf实例状态
domain String waf绑定的主域名
subdomain SubDomainCount waf配置的子域名数量统计
subDomainList List 防护的子域名名称列表
webSwitch Int web防护开关,INT型:0:关闭,1:开启
customSwitch Int 自定义防护开关,INT型:0:关闭,1:开启

CdnCustomRule

参数名称 类型 描述
name String 策略名字:只支持1-65位数字、大小写字母、-/_ .必须是字母开头
type String 自定义规则执行动作:log:观察模式,deny:拦截模式,pass:信任的流量
patten String 执行动作:black:拦截,white:放行
key String 匹配项,只支持这几种模式:uri、ip、referer、user_agent、get_param
match String 匹配模式:prefix、include、suffix、equal、not_equal、not_include
value String 匹配内容:不支持中文,支持数字大小写-._