Class: TencentCloud::Teo::V20220901::AlgDetectJS

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(name = nil, worklevel = nil, executemode = nil, invalidstattime = nil, invalidthreshold = nil, algdetectresults = nil) ⇒ AlgDetectJS

Returns a new instance of AlgDetectJS.



708
709
710
711
712
713
714
715
# File 'lib/v20220901/models.rb', line 708

def initialize(name=nil, worklevel=nil, executemode=nil, invalidstattime=nil, invalidthreshold=nil, algdetectresults=nil)
  @Name = name
  @WorkLevel = worklevel
  @ExecuteMode = executemode
  @InvalidStatTime = invalidstattime
  @InvalidThreshold = invalidthreshold
  @AlgDetectResults = algdetectresults
end

Instance Attribute Details

#AlgDetectResultsObject

<li>low:低;</li> <li>middle:中;</li> <li>high:高。</li>

Parameters:

  • Name:

    操作名称。

  • WorkLevel:

    工作量证明 (proof_Of-Work)校验强度,默认low,取值有:

  • ExecuteMode:

    执行方式,js延迟执行的时间。单位为ms,默认500,取值:0~1000。

  • InvalidStatTime:

    客户端末启用JS(末完成检测)统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    客户端末启用JS(末完成检测)触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Bot主动特征识别客户端行为校验结果。



706
707
708
# File 'lib/v20220901/models.rb', line 706

def AlgDetectResults
  @AlgDetectResults
end

#ExecuteModeObject

<li>low:低;</li> <li>middle:中;</li> <li>high:高。</li>

Parameters:

  • Name:

    操作名称。

  • WorkLevel:

    工作量证明 (proof_Of-Work)校验强度,默认low,取值有:

  • ExecuteMode:

    执行方式,js延迟执行的时间。单位为ms,默认500,取值:0~1000。

  • InvalidStatTime:

    客户端末启用JS(末完成检测)统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    客户端末启用JS(末完成检测)触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Bot主动特征识别客户端行为校验结果。



706
707
708
# File 'lib/v20220901/models.rb', line 706

def ExecuteMode
  @ExecuteMode
end

#InvalidStatTimeObject

<li>low:低;</li> <li>middle:中;</li> <li>high:高。</li>

Parameters:

  • Name:

    操作名称。

  • WorkLevel:

    工作量证明 (proof_Of-Work)校验强度,默认low,取值有:

  • ExecuteMode:

    执行方式,js延迟执行的时间。单位为ms,默认500,取值:0~1000。

  • InvalidStatTime:

    客户端末启用JS(末完成检测)统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    客户端末启用JS(末完成检测)触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Bot主动特征识别客户端行为校验结果。



706
707
708
# File 'lib/v20220901/models.rb', line 706

def InvalidStatTime
  @InvalidStatTime
end

#InvalidThresholdObject

<li>low:低;</li> <li>middle:中;</li> <li>high:高。</li>

Parameters:

  • Name:

    操作名称。

  • WorkLevel:

    工作量证明 (proof_Of-Work)校验强度,默认low,取值有:

  • ExecuteMode:

    执行方式,js延迟执行的时间。单位为ms,默认500,取值:0~1000。

  • InvalidStatTime:

    客户端末启用JS(末完成检测)统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    客户端末启用JS(末完成检测)触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Bot主动特征识别客户端行为校验结果。



706
707
708
# File 'lib/v20220901/models.rb', line 706

def InvalidThreshold
  @InvalidThreshold
end

#NameObject

<li>low:低;</li> <li>middle:中;</li> <li>high:高。</li>

Parameters:

  • Name:

    操作名称。

  • WorkLevel:

    工作量证明 (proof_Of-Work)校验强度,默认low,取值有:

  • ExecuteMode:

    执行方式,js延迟执行的时间。单位为ms,默认500,取值:0~1000。

  • InvalidStatTime:

    客户端末启用JS(末完成检测)统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    客户端末启用JS(末完成检测)触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Bot主动特征识别客户端行为校验结果。



706
707
708
# File 'lib/v20220901/models.rb', line 706

def Name
  @Name
end

#WorkLevelObject

<li>low:低;</li> <li>middle:中;</li> <li>high:高。</li>

Parameters:

  • Name:

    操作名称。

  • WorkLevel:

    工作量证明 (proof_Of-Work)校验强度,默认low,取值有:

  • ExecuteMode:

    执行方式,js延迟执行的时间。单位为ms,默认500,取值:0~1000。

  • InvalidStatTime:

    客户端末启用JS(末完成检测)统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    客户端末启用JS(末完成检测)触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Bot主动特征识别客户端行为校验结果。



706
707
708
# File 'lib/v20220901/models.rb', line 706

def WorkLevel
  @WorkLevel
end

Instance Method Details

#deserialize(params) ⇒ Object



717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
# File 'lib/v20220901/models.rb', line 717

def deserialize(params)
  @Name = params['Name']
  @WorkLevel = params['WorkLevel']
  @ExecuteMode = params['ExecuteMode']
  @InvalidStatTime = params['InvalidStatTime']
  @InvalidThreshold = params['InvalidThreshold']
  unless params['AlgDetectResults'].nil?
    @AlgDetectResults = []
    params['AlgDetectResults'].each do |i|
      algdetectresult_tmp = AlgDetectResult.new
      algdetectresult_tmp.deserialize(i)
      @AlgDetectResults << algdetectresult_tmp
    end
  end
end