Class: TencentCloud::Teo::V20220901::BrowserImpersonationDetectionRule

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

Overview

浏览器伪造识别规则(原主动特征识别规则)。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, enabled = nil, condition = nil, action = nil) ⇒ BrowserImpersonationDetectionRule

Returns a new instance of BrowserImpersonationDetectionRule.



2218
2219
2220
2221
2222
2223
2224
# File 'lib/v20220901/models.rb', line 2218

def initialize(id=nil, name=nil, enabled=nil, condition=nil, action=nil)
  @Id = id
  @Name = name
  @Enabled = enabled
  @Condition = condition
  @Action = action
end

Instance Attribute Details

#ActionObject

Parameters:

  • Id:

    浏览器伪造识别规则的 ID。
    通过规则 ID 可支持不同的规则配置操作:
    <li> 增加新规则:ID 为空或不指定 ID 参数;</li><li>修改已有规则:指定需要更新/修改的规则 ID;</li><li>删除已有规则:BrowserImpersonationDetection 参数中,Rules 列表中未包含的已有规则将被删除。</li>

  • Name:

    浏览器伪造识别规则的名称。

  • Enabled:

    浏览器伪造识别规则是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Condition:

    浏览器伪造识别规则的具体内容,其中仅支持请求方式(Method)、请求路径(Path)和请求 URL 的配置,需符合表达式语法,详细规范参见产品文档。

  • Action:

    浏览器伪造识别规则的处置方式,包括 Cookie 校验和会话跟踪配置以及客户端行为校验配置。



2216
2217
2218
# File 'lib/v20220901/models.rb', line 2216

def Action
  @Action
end

#ConditionObject

Parameters:

  • Id:

    浏览器伪造识别规则的 ID。
    通过规则 ID 可支持不同的规则配置操作:
    <li> 增加新规则:ID 为空或不指定 ID 参数;</li><li>修改已有规则:指定需要更新/修改的规则 ID;</li><li>删除已有规则:BrowserImpersonationDetection 参数中,Rules 列表中未包含的已有规则将被删除。</li>

  • Name:

    浏览器伪造识别规则的名称。

  • Enabled:

    浏览器伪造识别规则是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Condition:

    浏览器伪造识别规则的具体内容,其中仅支持请求方式(Method)、请求路径(Path)和请求 URL 的配置,需符合表达式语法,详细规范参见产品文档。

  • Action:

    浏览器伪造识别规则的处置方式,包括 Cookie 校验和会话跟踪配置以及客户端行为校验配置。



2216
2217
2218
# File 'lib/v20220901/models.rb', line 2216

def Condition
  @Condition
end

#EnabledObject

Parameters:

  • Id:

    浏览器伪造识别规则的 ID。
    通过规则 ID 可支持不同的规则配置操作:
    <li> 增加新规则:ID 为空或不指定 ID 参数;</li><li>修改已有规则:指定需要更新/修改的规则 ID;</li><li>删除已有规则:BrowserImpersonationDetection 参数中,Rules 列表中未包含的已有规则将被删除。</li>

  • Name:

    浏览器伪造识别规则的名称。

  • Enabled:

    浏览器伪造识别规则是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Condition:

    浏览器伪造识别规则的具体内容,其中仅支持请求方式(Method)、请求路径(Path)和请求 URL 的配置,需符合表达式语法,详细规范参见产品文档。

  • Action:

    浏览器伪造识别规则的处置方式,包括 Cookie 校验和会话跟踪配置以及客户端行为校验配置。



2216
2217
2218
# File 'lib/v20220901/models.rb', line 2216

def Enabled
  @Enabled
end

#IdObject

Parameters:

  • Id:

    浏览器伪造识别规则的 ID。
    通过规则 ID 可支持不同的规则配置操作:
    <li> 增加新规则:ID 为空或不指定 ID 参数;</li><li>修改已有规则:指定需要更新/修改的规则 ID;</li><li>删除已有规则:BrowserImpersonationDetection 参数中,Rules 列表中未包含的已有规则将被删除。</li>

  • Name:

    浏览器伪造识别规则的名称。

  • Enabled:

    浏览器伪造识别规则是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Condition:

    浏览器伪造识别规则的具体内容,其中仅支持请求方式(Method)、请求路径(Path)和请求 URL 的配置,需符合表达式语法,详细规范参见产品文档。

  • Action:

    浏览器伪造识别规则的处置方式,包括 Cookie 校验和会话跟踪配置以及客户端行为校验配置。



2216
2217
2218
# File 'lib/v20220901/models.rb', line 2216

def Id
  @Id
end

#NameObject

Parameters:

  • Id:

    浏览器伪造识别规则的 ID。
    通过规则 ID 可支持不同的规则配置操作:
    <li> 增加新规则:ID 为空或不指定 ID 参数;</li><li>修改已有规则:指定需要更新/修改的规则 ID;</li><li>删除已有规则:BrowserImpersonationDetection 参数中,Rules 列表中未包含的已有规则将被删除。</li>

  • Name:

    浏览器伪造识别规则的名称。

  • Enabled:

    浏览器伪造识别规则是否开启。取值有:<li>on:开启;</li><li>off:关闭。</li>

  • Condition:

    浏览器伪造识别规则的具体内容,其中仅支持请求方式(Method)、请求路径(Path)和请求 URL 的配置,需符合表达式语法,详细规范参见产品文档。

  • Action:

    浏览器伪造识别规则的处置方式,包括 Cookie 校验和会话跟踪配置以及客户端行为校验配置。



2216
2217
2218
# File 'lib/v20220901/models.rb', line 2216

def Name
  @Name
end

Instance Method Details

#deserialize(params) ⇒ Object



2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
# File 'lib/v20220901/models.rb', line 2226

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @Enabled = params['Enabled']
  @Condition = params['Condition']
  unless params['Action'].nil?
    @Action = BrowserImpersonationDetectionAction.new
    @Action.deserialize(params['Action'])
  end
end