Class: TencentCloud::Teo::V20220901::BasicBotSettings
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::BasicBotSettings
- Defined in:
- lib/v20220901/models.rb
Overview
Bot 管理的基础配置,对策略关联的所有域名生效。可以通过 CustomRules 进行精细化定制。
Instance Attribute Summary collapse
- #BotIntelligence ⇒ Object
- #IPReputation ⇒ Object
- #KnownBotCategories ⇒ Object
- #SearchEngineBots ⇒ Object
- #SourceIDC ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(sourceidc = nil, searchenginebots = nil, knownbotcategories = nil, ipreputation = nil, botintelligence = nil) ⇒ BasicBotSettings
constructor
A new instance of BasicBotSettings.
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
#BotIntelligence ⇒ Object
1337 1338 1339 |
# File 'lib/v20220901/models.rb', line 1337 def BotIntelligence @BotIntelligence end |
#IPReputation ⇒ Object
1337 1338 1339 |
# File 'lib/v20220901/models.rb', line 1337 def IPReputation @IPReputation end |
#KnownBotCategories ⇒ Object
1337 1338 1339 |
# File 'lib/v20220901/models.rb', line 1337 def KnownBotCategories @KnownBotCategories end |
#SearchEngineBots ⇒ Object
1337 1338 1339 |
# File 'lib/v20220901/models.rb', line 1337 def SearchEngineBots @SearchEngineBots end |
#SourceIDC ⇒ Object
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 |