Class: TencentCloud::Teo::V20220901::BasicBotSettings

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

Overview

Bot 管理的基础配置,对策略关联的所有域名生效。可以通过 CustomRules 进行精细化定制。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourceidc = nil, searchenginebots = nil, knownbotcategories = nil, ipreputation = nil, botintelligence = nil) ⇒ BasicBotSettings

Returns a new instance of BasicBotSettings.



1339
1340
1341
1342
1343
1344
1345
# File 'lib/v20220901/models.rb', line 1339

def initialize(sourceidc=nil, searchenginebots=nil, knownbotcategories=nil, ipreputation=nil, botintelligence=nil)
  @SourceIDC = sourceidc
  @SearchEngineBots = searchenginebots
  @KnownBotCategories = knownbotcategories
  @IPReputation = ipreputation
  @BotIntelligence = botintelligence
end

Instance Attribute Details

#BotIntelligenceObject

Parameters:

  • SourceIDC:

    客户端 IP 的来源 IDC 配置,用于处置来自 IDC(数据中心) 的客户端 IP 的访问请求。此类来源请求不是由移动端或浏览器端直接访问。

  • SearchEngineBots:

    搜索引擎爬虫配置,用于处置来自搜索引擎爬虫的请求。此类请求的 IP、User-Agent 或 rDNS 结果匹配已知搜索引擎爬虫。

  • KnownBotCategories:

    商业或开源工具 UA 特征配置(原 UA 特征规则),用于处置来自已知商业工具或开源工具的访问请求。此类请求的 User-Agent 头部符合已知商业或开源工具特征。

  • IPReputation:

    IP 威胁情报库(原客户端画像分析)配置,用于处置近期访问行为具有特定风险特征的客户端 IP。

  • BotIntelligence:

    Bot 智能分析的具体配置。



1337
1338
1339
# File 'lib/v20220901/models.rb', line 1337

def BotIntelligence
  @BotIntelligence
end

#IPReputationObject

Parameters:

  • SourceIDC:

    客户端 IP 的来源 IDC 配置,用于处置来自 IDC(数据中心) 的客户端 IP 的访问请求。此类来源请求不是由移动端或浏览器端直接访问。

  • SearchEngineBots:

    搜索引擎爬虫配置,用于处置来自搜索引擎爬虫的请求。此类请求的 IP、User-Agent 或 rDNS 结果匹配已知搜索引擎爬虫。

  • KnownBotCategories:

    商业或开源工具 UA 特征配置(原 UA 特征规则),用于处置来自已知商业工具或开源工具的访问请求。此类请求的 User-Agent 头部符合已知商业或开源工具特征。

  • IPReputation:

    IP 威胁情报库(原客户端画像分析)配置,用于处置近期访问行为具有特定风险特征的客户端 IP。

  • BotIntelligence:

    Bot 智能分析的具体配置。



1337
1338
1339
# File 'lib/v20220901/models.rb', line 1337

def IPReputation
  @IPReputation
end

#KnownBotCategoriesObject

Parameters:

  • SourceIDC:

    客户端 IP 的来源 IDC 配置,用于处置来自 IDC(数据中心) 的客户端 IP 的访问请求。此类来源请求不是由移动端或浏览器端直接访问。

  • SearchEngineBots:

    搜索引擎爬虫配置,用于处置来自搜索引擎爬虫的请求。此类请求的 IP、User-Agent 或 rDNS 结果匹配已知搜索引擎爬虫。

  • KnownBotCategories:

    商业或开源工具 UA 特征配置(原 UA 特征规则),用于处置来自已知商业工具或开源工具的访问请求。此类请求的 User-Agent 头部符合已知商业或开源工具特征。

  • IPReputation:

    IP 威胁情报库(原客户端画像分析)配置,用于处置近期访问行为具有特定风险特征的客户端 IP。

  • BotIntelligence:

    Bot 智能分析的具体配置。



1337
1338
1339
# File 'lib/v20220901/models.rb', line 1337

def KnownBotCategories
  @KnownBotCategories
end

#SearchEngineBotsObject

Parameters:

  • SourceIDC:

    客户端 IP 的来源 IDC 配置,用于处置来自 IDC(数据中心) 的客户端 IP 的访问请求。此类来源请求不是由移动端或浏览器端直接访问。

  • SearchEngineBots:

    搜索引擎爬虫配置,用于处置来自搜索引擎爬虫的请求。此类请求的 IP、User-Agent 或 rDNS 结果匹配已知搜索引擎爬虫。

  • KnownBotCategories:

    商业或开源工具 UA 特征配置(原 UA 特征规则),用于处置来自已知商业工具或开源工具的访问请求。此类请求的 User-Agent 头部符合已知商业或开源工具特征。

  • IPReputation:

    IP 威胁情报库(原客户端画像分析)配置,用于处置近期访问行为具有特定风险特征的客户端 IP。

  • BotIntelligence:

    Bot 智能分析的具体配置。



1337
1338
1339
# File 'lib/v20220901/models.rb', line 1337

def SearchEngineBots
  @SearchEngineBots
end

#SourceIDCObject

Parameters:

  • SourceIDC:

    客户端 IP 的来源 IDC 配置,用于处置来自 IDC(数据中心) 的客户端 IP 的访问请求。此类来源请求不是由移动端或浏览器端直接访问。

  • SearchEngineBots:

    搜索引擎爬虫配置,用于处置来自搜索引擎爬虫的请求。此类请求的 IP、User-Agent 或 rDNS 结果匹配已知搜索引擎爬虫。

  • KnownBotCategories:

    商业或开源工具 UA 特征配置(原 UA 特征规则),用于处置来自已知商业工具或开源工具的访问请求。此类请求的 User-Agent 头部符合已知商业或开源工具特征。

  • IPReputation:

    IP 威胁情报库(原客户端画像分析)配置,用于处置近期访问行为具有特定风险特征的客户端 IP。

  • BotIntelligence:

    Bot 智能分析的具体配置。



1337
1338
1339
# File 'lib/v20220901/models.rb', line 1337

def SourceIDC
  @SourceIDC
end

Instance Method Details

#deserialize(params) ⇒ Object



1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
# File 'lib/v20220901/models.rb', line 1347

def deserialize(params)
  unless params['SourceIDC'].nil?
    @SourceIDC = SourceIDC.new
    @SourceIDC.deserialize(params['SourceIDC'])
  end
  unless params['SearchEngineBots'].nil?
    @SearchEngineBots = SearchEngineBots.new
    @SearchEngineBots.deserialize(params['SearchEngineBots'])
  end
  unless params['KnownBotCategories'].nil?
    @KnownBotCategories = KnownBotCategories.new
    @KnownBotCategories.deserialize(params['KnownBotCategories'])
  end
  unless params['IPReputation'].nil?
    @IPReputation = IPReputation.new
    @IPReputation.deserialize(params['IPReputation'])
  end
  unless params['BotIntelligence'].nil?
    @BotIntelligence = BotIntelligence.new
    @BotIntelligence.deserialize(params['BotIntelligence'])
  end
end