Class: TencentCloud::Cdn::V20180606::ScdnWafConfig

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

Overview

waf配置类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, mode = nil, errorpage = nil, webshellswitch = nil, rules = nil, level = nil, subruleswitch = nil) ⇒ ScdnWafConfig

Returns a new instance of ScdnWafConfig.



12526
12527
12528
12529
12530
12531
12532
12533
12534
# File 'lib/v20180606/models.rb', line 12526

def initialize(switch=nil, mode=nil, errorpage=nil, webshellswitch=nil, rules=nil, level=nil, subruleswitch=nil)
  @Switch = switch
  @Mode = mode
  @ErrorPage = errorpage
  @WebShellSwitch = webshellswitch
  @Rules = rules
  @Level = level
  @SubRuleSwitch = subruleswitch
end

Instance Attribute Details

#ErrorPageObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def ErrorPage
  @ErrorPage
end

#LevelObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def Level
  @Level
end

#ModeObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def Mode
  @Mode
end

#RulesObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def Rules
  @Rules
end

#SubRuleSwitchObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def SubRuleSwitch
  @SubRuleSwitch
end

#SwitchObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def Switch
  @Switch
end

#WebShellSwitchObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    Scdn waf配置开关,取值有:

  • Mode:

    intercept|observe,默认intercept

  • ErrorPage:

    重定向的错误页面

  • WebShellSwitch:

    webshell拦截配置开关,取值有:

  • Rules:

    类型拦截规则

  • Level:

    waf规则等级,可取100|200|300

  • SubRuleSwitch:

    waf子规则配置开关,取值有:



12524
12525
12526
# File 'lib/v20180606/models.rb', line 12524

def WebShellSwitch
  @WebShellSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
# File 'lib/v20180606/models.rb', line 12536

def deserialize(params)
  @Switch = params['Switch']
  @Mode = params['Mode']
  unless params['ErrorPage'].nil?
    @ErrorPage = ScdnErrorPage.new
    @ErrorPage.deserialize(params['ErrorPage'])
  end
  @WebShellSwitch = params['WebShellSwitch']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      scdnwafrule_tmp = ScdnWafRule.new
      scdnwafrule_tmp.deserialize(i)
      @Rules << scdnwafrule_tmp
    end
  end
  @Level = params['Level']
  unless params['SubRuleSwitch'].nil?
    @SubRuleSwitch = []
    params['SubRuleSwitch'].each do |i|
      wafsubrulestatus_tmp = WafSubRuleStatus.new
      wafsubrulestatus_tmp.deserialize(i)
      @SubRuleSwitch << wafsubrulestatus_tmp
    end
  end
end