Class: TencentCloud::Teo::V20220901::ClientFiltering

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

Overview

智能客户端过滤

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled = nil, action = nil) ⇒ ClientFiltering

Returns a new instance of ClientFiltering.



3173
3174
3175
3176
# File 'lib/v20220901/models.rb', line 3173

def initialize(enabled=nil, action=nil)
  @Enabled = enabled
  @Action = action
end

Instance Attribute Details

#ActionObject

Parameters:

  • Enabled:

    智能客户端过滤是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Action:

    智能客户端过滤的处置方式,当 Enabled 为 on 时,此字段必填。SecurityAction 的 Name 取值支持:<li>Monitor:观察;</li><li>Deny:拦截;</li><li>Challenge:挑战,其中ChallengeActionParameters.Name仅支持JSChallenge。</li>



3171
3172
3173
# File 'lib/v20220901/models.rb', line 3171

def Action
  @Action
end

#EnabledObject

Parameters:

  • Enabled:

    智能客户端过滤是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Action:

    智能客户端过滤的处置方式,当 Enabled 为 on 时,此字段必填。SecurityAction 的 Name 取值支持:<li>Monitor:观察;</li><li>Deny:拦截;</li><li>Challenge:挑战,其中ChallengeActionParameters.Name仅支持JSChallenge。</li>



3171
3172
3173
# File 'lib/v20220901/models.rb', line 3171

def Enabled
  @Enabled
end

Instance Method Details

#deserialize(params) ⇒ Object



3178
3179
3180
3181
3182
3183
3184
# File 'lib/v20220901/models.rb', line 3178

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