Class: TencentCloud::Waf::V20180125::WafRuleLimit

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

Overview

waf模块的规格

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cc = nil, customrule = nil, ipcontrol = nil, antileak = nil, antitamper = nil, autocc = nil, areaban = nil, ccsession = nil, ai = nil, customwhite = nil, apisecurity = nil, clientmsg = nil, trafficmarking = nil, batchcc = nil, batchsession = nil) ⇒ WafRuleLimit

Returns a new instance of WafRuleLimit.



19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
# File 'lib/v20180125/models.rb', line 19994

def initialize(cc=nil, customrule=nil, ipcontrol=nil, antileak=nil, antitamper=nil, autocc=nil, areaban=nil, ccsession=nil, ai=nil, customwhite=nil, apisecurity=nil, clientmsg=nil, trafficmarking=nil, batchcc=nil, batchsession=nil)
  @CC = cc
  @CustomRule = customrule
  @IPControl = ipcontrol
  @AntiLeak = antileak
  @AntiTamper = antitamper
  @AutoCC = autocc
  @AreaBan = areaban
  @CCSession = ccsession
  @AI = ai
  @CustomWhite = customwhite
  @ApiSecurity = apisecurity
  @ClientMsg = clientmsg
  @TrafficMarking = trafficmarking
  @BatchCC = batchcc
  @BatchSession = batchsession
end

Instance Attribute Details

#AIObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def AI
  @AI
end

#AntiLeakObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def AntiLeak
  @AntiLeak
end

#AntiTamperObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def AntiTamper
  @AntiTamper
end

#ApiSecurityObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def ApiSecurity
  @ApiSecurity
end

#AreaBanObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def AreaBan
  @AreaBan
end

#AutoCCObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def AutoCC
  @AutoCC
end

#BatchCCObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def BatchCC
  @BatchCC
end

#BatchSessionObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def BatchSession
  @BatchSession
end

#CCObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def CC
  @CC
end

#CCSessionObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def CCSession
  @CCSession
end

#ClientMsgObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def ClientMsg
  @ClientMsg
end

#CustomRuleObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def CustomRule
  @CustomRule
end

#CustomWhiteObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def CustomWhite
  @CustomWhite
end

#IPControlObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def IPControl
  @IPControl
end

#TrafficMarkingObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格

  • BatchCC:

    批量cc

  • BatchSession:

    批量session



19992
19993
19994
# File 'lib/v20180125/models.rb', line 19992

def TrafficMarking
  @TrafficMarking
end

Instance Method Details

#deserialize(params) ⇒ Object



20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
# File 'lib/v20180125/models.rb', line 20012

def deserialize(params)
  @CC = params['CC']
  @CustomRule = params['CustomRule']
  @IPControl = params['IPControl']
  @AntiLeak = params['AntiLeak']
  @AntiTamper = params['AntiTamper']
  @AutoCC = params['AutoCC']
  @AreaBan = params['AreaBan']
  @CCSession = params['CCSession']
  @AI = params['AI']
  @CustomWhite = params['CustomWhite']
  @ApiSecurity = params['ApiSecurity']
  @ClientMsg = params['ClientMsg']
  @TrafficMarking = params['TrafficMarking']
  @BatchCC = params['BatchCC']
  @BatchSession = params['BatchSession']
end