Class: TencentCloud::Teo::V20220901::ManagedRuleAction

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

Overview

托管规则的项配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, action = nil) ⇒ ManagedRuleAction

Returns a new instance of ManagedRuleAction.



14970
14971
14972
14973
# File 'lib/v20220901/models.rb', line 14970

def initialize(ruleid=nil, action=nil)
  @RuleId = ruleid
  @Action = action
end

Instance Attribute Details

#ActionObject

Parameters:

  • RuleId:

    托管规则组下的具体项,用于改写此单条规则项配置的内容,具体参考产品文档。

  • Action:

    RuleId 中指定托管规则项的处置动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,响应拦截页面;</li><li>Monitor:观察,不处理请求记录安全事件到日志中;</li><li>Disabled:未启用,不扫描请求跳过该规则。</li>



14968
14969
14970
# File 'lib/v20220901/models.rb', line 14968

def Action
  @Action
end

#RuleIdObject

Parameters:

  • RuleId:

    托管规则组下的具体项,用于改写此单条规则项配置的内容,具体参考产品文档。

  • Action:

    RuleId 中指定托管规则项的处置动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,响应拦截页面;</li><li>Monitor:观察,不处理请求记录安全事件到日志中;</li><li>Disabled:未启用,不扫描请求跳过该规则。</li>



14968
14969
14970
# File 'lib/v20220901/models.rb', line 14968

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



14975
14976
14977
14978
14979
14980
14981
# File 'lib/v20220901/models.rb', line 14975

def deserialize(params)
  @RuleId = params['RuleId']
  unless params['Action'].nil?
    @Action = SecurityAction.new
    @Action.deserialize(params['Action'])
  end
end