Class: TencentCloud::Teo::V20220901::BotConfig

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

Overview

安全Bot配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, botmanagedrule = nil, botportraitrule = nil, intelligencerule = nil, botuserrules = nil, algdetectrule = nil, customizes = nil) ⇒ BotConfig



1651
1652
1653
1654
1655
1656
1657
1658
1659
# File 'lib/v20220901/models.rb', line 1651

def initialize(switch=nil, botmanagedrule=nil, botportraitrule=nil, intelligencerule=nil, botuserrules=nil, algdetectrule=nil, customizes=nil)
  @Switch = switch
  @BotManagedRule = botmanagedrule
  @BotPortraitRule = botportraitrule
  @IntelligenceRule = intelligencerule
  @BotUserRules = botuserrules
  @AlgDetectRule = algdetectrule
  @Customizes = customizes
end

Instance Attribute Details

#AlgDetectRuleObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def AlgDetectRule
  @AlgDetectRule
end

#BotManagedRuleObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def BotManagedRule
  @BotManagedRule
end

#BotPortraitRuleObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def BotPortraitRule
  @BotPortraitRule
end

#BotUserRulesObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def BotUserRules
  @BotUserRules
end

#CustomizesObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def Customizes
  @Customizes
end

#IntelligenceRuleObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def IntelligenceRule
  @IntelligenceRule
end

#SwitchObject

<li>on:开启;</li> <li>off:关闭。</li>



1649
1650
1651
# File 'lib/v20220901/models.rb', line 1649

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
# File 'lib/v20220901/models.rb', line 1661

def deserialize(params)
  @Switch = params['Switch']
  unless params['BotManagedRule'].nil?
    @BotManagedRule = BotManagedRule.new
    @BotManagedRule.deserialize(params['BotManagedRule'])
  end
  unless params['BotPortraitRule'].nil?
    @BotPortraitRule = BotPortraitRule.new
    @BotPortraitRule.deserialize(params['BotPortraitRule'])
  end
  unless params['IntelligenceRule'].nil?
    @IntelligenceRule = IntelligenceRule.new
    @IntelligenceRule.deserialize(params['IntelligenceRule'])
  end
  unless params['BotUserRules'].nil?
    @BotUserRules = []
    params['BotUserRules'].each do |i|
      botuserrule_tmp = BotUserRule.new
      botuserrule_tmp.deserialize(i)
      @BotUserRules << botuserrule_tmp
    end
  end
  unless params['AlgDetectRule'].nil?
    @AlgDetectRule = []
    params['AlgDetectRule'].each do |i|
      algdetectrule_tmp = AlgDetectRule.new
      algdetectrule_tmp.deserialize(i)
      @AlgDetectRule << algdetectrule_tmp
    end
  end
  unless params['Customizes'].nil?
    @Customizes = []
    params['Customizes'].each do |i|
      botuserrule_tmp = BotUserRule.new
      botuserrule_tmp.deserialize(i)
      @Customizes << botuserrule_tmp
    end
  end
end