Class: TencentCloud::Teo::V20220901::CustomRules

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

Overview

Web安全的自定义规则结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rules = nil) ⇒ CustomRules

Returns a new instance of CustomRules.



5916
5917
5918
# File 'lib/v20220901/models.rb', line 5916

def initialize(rules=nil)
  @Rules = rules
end

Instance Attribute Details

#RulesObject

Parameters:

  • Rules:

    自定义规则的定义列表。
    使用 ModifySecurityPolicy 修改 Web 防护配置时:
    - 若未指定 Rules 参数,或 Rules 参数长度为零:清空所有自定义规则配置。
    - 若 SecurityPolicy 参数中,未指定 CustomRules 参数值:保持已有自定义规则配置,不做修改。



5914
5915
5916
# File 'lib/v20220901/models.rb', line 5914

def Rules
  @Rules
end

Instance Method Details

#deserialize(params) ⇒ Object



5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
# File 'lib/v20220901/models.rb', line 5920

def deserialize(params)
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      customrule_tmp = CustomRule.new
      customrule_tmp.deserialize(i)
      @Rules << customrule_tmp
    end
  end
end