Class: TencentCloud::Waf::V20180125::UpsertCCRuleRequest

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

Overview

UpsertCCRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, name = nil, status = nil, advance = nil, limit = nil, interval = nil, url = nil, matchfunc = nil, actiontype = nil, priority = nil, validtime = nil, optionsarr = nil, edition = nil, type = nil, eventid = nil, sessionapplied = nil, ruleid = nil) ⇒ UpsertCCRuleRequest

Returns a new instance of UpsertCCRuleRequest.



11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
# File 'lib/v20180125/models.rb', line 11778

def initialize(domain=nil, name=nil, status=nil, advance=nil, limit=nil, interval=nil, url=nil, matchfunc=nil, actiontype=nil, priority=nil, validtime=nil, optionsarr=nil, edition=nil, type=nil, eventid=nil, sessionapplied=nil, ruleid=nil)
  @Domain = domain
  @Name = name
  @Status = status
  @Advance = advance
  @Limit = limit
  @Interval = interval
  @Url = url
  @MatchFunc = matchfunc
  @ActionType = actiontype
  @Priority = priority
  @ValidTime = validtime
  @OptionsArr = optionsarr
  @Edition = edition
  @Type = type
  @EventId = eventid
  @SessionApplied = sessionapplied
  @RuleId = ruleid
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def ActionType
  @ActionType
end

#AdvanceObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Advance
  @Advance
end

#DomainObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Domain
  @Domain
end

#EditionObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Edition
  @Edition
end

#EventIdObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def EventId
  @EventId
end

#IntervalObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Interval
  @Interval
end

#LimitObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Limit
  @Limit
end

#MatchFuncObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def MatchFunc
  @MatchFunc
end

#NameObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Name
  @Name
end

#OptionsArrObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def OptionsArr
  @OptionsArr
end

#PriorityObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Priority
  @Priority
end

#RuleIdObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def RuleId
  @RuleId
end

#SessionAppliedObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def SessionApplied
  @SessionApplied
end

#StatusObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Status
  @Status
end

#TypeObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Type
  @Type
end

#UrlObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def Url
  @Url
end

#ValidTimeObject

Parameters:

  • Domain:

    域名

  • Name:

    名称

  • Status:

    状态

  • Advance:

    高级模式(是否使用Session检测),0表示不启用,1表示启用

  • Limit:

    CC检测阈值

  • Interval:

    CC检测周期

  • Url:

    检测Url

  • MatchFunc:

    匹配方法,0表示等于,1表示前缀匹配,2表示包含

  • ActionType:

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

  • Priority:

    优先级

  • ValidTime:

    动作有效时间

  • OptionsArr:

    附加参数

  • Edition:

    waf版本,sparta-waf或者clb-waf

  • Type:

    操作类型

  • EventId:

    添加规则的来源事件id

  • SessionApplied:

    规则需要启用的SessionID

  • RuleId:

    规则ID,新增时填0



11776
11777
11778
# File 'lib/v20180125/models.rb', line 11776

def ValidTime
  @ValidTime
end

Instance Method Details

#deserialize(params) ⇒ Object



11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
# File 'lib/v20180125/models.rb', line 11798

def deserialize(params)
  @Domain = params['Domain']
  @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']
  @OptionsArr = params['OptionsArr']
  @Edition = params['Edition']
  @Type = params['Type']
  @EventId = params['EventId']
  @SessionApplied = params['SessionApplied']
  @RuleId = params['RuleId']
end