Class: TencentCloud::Waf::V20180125::CCRuleItem

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(actiontype = nil, advance = nil, interval = nil, limit = nil, matchfunc = nil, name = nil, priority = nil, status = nil, tsversion = nil, url = nil, validtime = nil, optionsarr = nil, length = nil, ruleid = nil, eventid = nil, sessionapplied = nil, createtime = nil) ⇒ CCRuleItem

Returns a new instance of CCRuleItem.



2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
# File 'lib/v20180125/models.rb', line 2775

def initialize(actiontype=nil, advance=nil, interval=nil, limit=nil, matchfunc=nil, name=nil, priority=nil, status=nil, tsversion=nil, url=nil, validtime=nil, optionsarr=nil, length=nil, ruleid=nil, eventid=nil, sessionapplied=nil, createtime=nil)
  @ActionType = actiontype
  @Advance = advance
  @Interval = interval
  @Limit = limit
  @MatchFunc = matchfunc
  @Name = name
  @Priority = priority
  @Status = status
  @TsVersion = tsversion
  @Url = url
  @ValidTime = validtime
  @OptionsArr = optionsarr
  @Length = length
  @RuleId = ruleid
  @EventId = eventid
  @SessionApplied = sessionapplied
  @CreateTime = createtime
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def ActionType
  @ActionType
end

#AdvanceObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Advance
  @Advance
end

#CreateTimeObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def CreateTime
  @CreateTime
end

#EventIdObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def EventId
  @EventId
end

#IntervalObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Interval
  @Interval
end

#LengthObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Length
  @Length
end

#LimitObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Limit
  @Limit
end

#MatchFuncObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def MatchFunc
  @MatchFunc
end

#NameObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Name
  @Name
end

#OptionsArrObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def OptionsArr
  @OptionsArr
end

#PriorityObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Priority
  @Priority
end

#RuleIdObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def RuleId
  @RuleId
end

#SessionAppliedObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def SessionApplied
  @SessionApplied
end

#StatusObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Status
  @Status
end

#TsVersionObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def TsVersion
  @TsVersion
end

#UrlObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def Url
  @Url
end

#ValidTimeObject

Parameters:

  • ActionType:

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

  • Advance:

    高级模式

  • Interval:

    时间周期

  • Limit:

    限制次数

  • MatchFunc:

    匹配方法

  • Name:

    名称

  • Priority:

    优先级

  • Status:

    状态

  • TsVersion:

    更新时间戳

  • Url:

    匹配url

  • ValidTime:

    策略动作有效时间

  • OptionsArr:

    高级参数

  • Length:

    url长度

  • RuleId:

    规则ID

  • EventId:

    事件id

  • SessionApplied:

    关联的Session规则

  • CreateTime:

    创建时间



2773
2774
2775
# File 'lib/v20180125/models.rb', line 2773

def ValidTime
  @ValidTime
end

Instance Method Details

#deserialize(params) ⇒ Object



2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
# File 'lib/v20180125/models.rb', line 2795

def deserialize(params)
  @ActionType = params['ActionType']
  @Advance = params['Advance']
  @Interval = params['Interval']
  @Limit = params['Limit']
  @MatchFunc = params['MatchFunc']
  @Name = params['Name']
  @Priority = params['Priority']
  @Status = params['Status']
  @TsVersion = params['TsVersion']
  @Url = params['Url']
  @ValidTime = params['ValidTime']
  @OptionsArr = params['OptionsArr']
  @Length = params['Length']
  @RuleId = params['RuleId']
  @EventId = params['EventId']
  @SessionApplied = params['SessionApplied']
  @CreateTime = params['CreateTime']
end