Class: TencentCloud::Teo::V20220901::KnownBotCategories

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

Overview

商业或开源工具 UA 特征配置(原 UA 特征规则)。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(baseaction = nil, botmanagementactionoverrides = nil) ⇒ KnownBotCategories



14517
14518
14519
14520
# File 'lib/v20220901/models.rb', line 14517

def initialize(baseaction=nil, botmanagementactionoverrides=nil)
  @BaseAction = baseaction
  @BotManagementActionOverrides = botmanagementactionoverrides
end

Instance Attribute Details

#BaseActionObject



14515
14516
14517
# File 'lib/v20220901/models.rb', line 14515

def BaseAction
  @BaseAction
end

#BotManagementActionOverridesObject



14515
14516
14517
# File 'lib/v20220901/models.rb', line 14515

def BotManagementActionOverrides
  @BotManagementActionOverrides
end

Instance Method Details

#deserialize(params) ⇒ Object



14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
# File 'lib/v20220901/models.rb', line 14522

def deserialize(params)
  unless params['BaseAction'].nil?
    @BaseAction = SecurityAction.new
    @BaseAction.deserialize(params['BaseAction'])
  end
  unless params['BotManagementActionOverrides'].nil?
    @BotManagementActionOverrides = []
    params['BotManagementActionOverrides'].each do |i|
      botmanagementactionoverrides_tmp = BotManagementActionOverrides.new
      botmanagementactionoverrides_tmp.deserialize(i)
      @BotManagementActionOverrides << botmanagementactionoverrides_tmp
    end
  end
end