Class: TencentCloud::Teo::V20220901::ClientAttestationRules

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

Overview

客户端认证的配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rules = nil) ⇒ ClientAttestationRules

Returns a new instance of ClientAttestationRules.



3044
3045
3046
# File 'lib/v20220901/models.rb', line 3044

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

Instance Attribute Details

#RulesObject

Parameters:

  • Rules:

    客户端认证的列表。使用 ModifySecurityPolicy 修改 Web 防护配置时:<li> 若未指定 SecurityPolicy.BotManagement.ClientAttestationRules 中的 Rules 参数,或 Rules 参数长度为零:清空所有客户端认证规则配置。</li> <li> 若 SecurityPolicy.BotManagement 参数中,未指定 ClientAttestationRules 参数值:保持已有客户端认证规则配置,不做修改。</li>



3042
3043
3044
# File 'lib/v20220901/models.rb', line 3042

def Rules
  @Rules
end

Instance Method Details

#deserialize(params) ⇒ Object



3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
# File 'lib/v20220901/models.rb', line 3048

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