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) ⇒ WafRuleLimit

Returns a new instance of WafRuleLimit.



12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
# File 'lib/v20180125/models.rb', line 12219

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)
  @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
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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

def AutoCC
  @AutoCC
end

#CCObject

Parameters:

  • CC:

    自定义CC的规格

  • CustomRule:

    自定义策略的规格

  • IPControl:

    黑白名单的规格

  • AntiLeak:

    信息防泄漏的规格

  • AntiTamper:

    防篡改的规格

  • AutoCC:

    紧急CC的规格

  • AreaBan:

    地域封禁的规格

  • CCSession:

    自定义CC中配置session

  • AI:

    AI的规格

  • CustomWhite:

    精准白名单的规格

  • ApiSecurity:

    api安全的规格

  • ClientMsg:

    客户端流量标记的规格

  • TrafficMarking:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

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:

    流量标记的规格



12217
12218
12219
# File 'lib/v20180125/models.rb', line 12217

def TrafficMarking
  @TrafficMarking
end

Instance Method Details

#deserialize(params) ⇒ Object



12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
# File 'lib/v20180125/models.rb', line 12235

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']
end