Class: TencentCloud::Waf::V20180125::CCRuleItems

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180125/models.rb

Overview

CC规则详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, status = nil, advance = nil, limit = nil, interval = nil, url = nil, matchfunc = nil, actiontype = nil, priority = nil, validtime = nil, tsversion = nil, options = nil, ruleid = nil, eventid = nil, sessionapplied = nil, createtime = nil, limitmethod = nil, celrule = nil, logicalop = nil, pageid = nil, actionratio = nil, domains = nil, groupids = nil, jobtype = nil, jobdatetime = nil, crontype = nil, expiretime = nil, validstatus = nil, source = nil) ⇒ CCRuleItems

Returns a new instance of CCRuleItems.



2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
# File 'lib/v20180125/models.rb', line 2879

def initialize(name=nil, status=nil, advance=nil, limit=nil, interval=nil, url=nil, matchfunc=nil, actiontype=nil, priority=nil, validtime=nil, tsversion=nil, options=nil, ruleid=nil, eventid=nil, sessionapplied=nil, createtime=nil, limitmethod=nil, celrule=nil, logicalop=nil, pageid=nil, actionratio=nil, domains=nil, groupids=nil, jobtype=nil, jobdatetime=nil, crontype=nil, expiretime=nil, validstatus=nil, source=nil)
  @Name = name
  @Status = status
  @Advance = advance
  @Limit = limit
  @Interval = interval
  @Url = url
  @MatchFunc = matchfunc
  @ActionType = actiontype
  @Priority = priority
  @ValidTime = validtime
  @TsVersion = tsversion
  @Options = options
  @RuleId = ruleid
  @EventId = eventid
  @SessionApplied = sessionapplied
  @CreateTime = createtime
  @LimitMethod = limitmethod
  @CelRule = celrule
  @LogicalOp = logicalop
  @PageId = pageid
  @ActionRatio = actionratio
  @Domains = domains
  @GroupIds = groupids
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @CronType = crontype
  @ExpireTime = expiretime
  @ValidStatus = validstatus
  @Source = source
end

Instance Attribute Details

#ActionRatioObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def ActionRatio
  @ActionRatio
end

#ActionTypeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def ActionType
  @ActionType
end

#AdvanceObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Advance
  @Advance
end

#CelRuleObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def CelRule
  @CelRule
end

#CreateTimeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def CreateTime
  @CreateTime
end

#CronTypeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def CronType
  @CronType
end

#DomainsObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Domains
  @Domains
end

#EventIdObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def EventId
  @EventId
end

#ExpireTimeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def ExpireTime
  @ExpireTime
end

#GroupIdsObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def GroupIds
  @GroupIds
end

#IntervalObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Interval
  @Interval
end

#JobDateTimeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def JobType
  @JobType
end

#LimitObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Limit
  @Limit
end

#LimitMethodObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def LimitMethod
  @LimitMethod
end

#LogicalOpObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def LogicalOp
  @LogicalOp
end

#MatchFuncObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def MatchFunc
  @MatchFunc
end

#NameObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Name
  @Name
end

#OptionsObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Options
  @Options
end

#PageIdObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def PageId
  @PageId
end

#PriorityObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Priority
  @Priority
end

#RuleIdObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def RuleId
  @RuleId
end

#SessionAppliedObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def SessionApplied
  @SessionApplied
end

#SourceObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Source
  @Source
end

#StatusObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Status
  @Status
end

#TsVersionObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def TsVersion
  @TsVersion
end

#UrlObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def Url
  @Url
end

#ValidStatusObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def ValidStatus
  @ValidStatus
end

#ValidTimeObject

Parameters:

  • Name:

    名字

  • Status:

    状态

  • Advance:

    模式

  • Limit:

    限制

  • Interval:

    范围

  • Url:

    网址

  • MatchFunc:

    匹配类型

  • ActionType:

    动作,20表示观察,21表示人机识别,22表示拦截,23表示精准拦截,24表示JS校验

  • Priority:

    优先级

  • ValidTime:

    有效时间

  • TsVersion:

    版本

  • Options:

    key为匹配字段;args为base64编码后的参数,等于号前为匹配参数,等于号后为匹配内容;match为逻辑符号;encodeflag为参数内容是否编码

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间

  • LimitMethod:

    限频方式

  • CelRule:

    cel表达式

  • LogicalOp:

    逻辑操作符

  • PageId:

    页面ID

  • ActionRatio:

    动作灰度比例,默认值100

  • Domains:

    批量cc规则配置的批量域名

  • GroupIds:

    批量cc规则使用的批量防护组

  • JobType:

    定时任务类型

  • JobDateTime:

    定时任务配置

  • CronType:

    定时任务类型:month or week

  • ExpireTime:

    过期时间

  • ValidStatus:

    是否生效

  • Source:

    来源:批量还是单个规则



2877
2878
2879
# File 'lib/v20180125/models.rb', line 2877

def ValidTime
  @ValidTime
end

Instance Method Details

#deserialize(params) ⇒ Object



2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
# File 'lib/v20180125/models.rb', line 2911

def deserialize(params)
  @Name = params['Name']
  @Status = params['Status']
  @Advance = params['Advance']
  @Limit = params['Limit']
  @Interval = params['Interval']
  @Url = params['Url']
  @MatchFunc = params['MatchFunc']
  @ActionType = params['ActionType']
  @Priority = params['Priority']
  @ValidTime = params['ValidTime']
  @TsVersion = params['TsVersion']
  @Options = params['Options']
  @RuleId = params['RuleId']
  @EventId = params['EventId']
  @SessionApplied = params['SessionApplied']
  @CreateTime = params['CreateTime']
  @LimitMethod = params['LimitMethod']
  @CelRule = params['CelRule']
  @LogicalOp = params['LogicalOp']
  @PageId = params['PageId']
  @ActionRatio = params['ActionRatio']
  @Domains = params['Domains']
  @GroupIds = params['GroupIds']
  @JobType = params['JobType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
  @CronType = params['CronType']
  @ExpireTime = params['ExpireTime']
  @ValidStatus = params['ValidStatus']
  @Source = params['Source']
end