Class: TencentCloud::Teo::V20220901::AlgDetectSession

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

Overview

Cookie校验与会话跟踪。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, detectmode = nil, sessionanalyzeswitch = nil, invalidstattime = nil, invalidthreshold = nil, algdetectresults = nil, sessionbehaviors = nil) ⇒ AlgDetectSession

Returns a new instance of AlgDetectSession.



848
849
850
851
852
853
854
855
856
# File 'lib/v20220901/models.rb', line 848

def initialize(name=nil, detectmode=nil, sessionanalyzeswitch=nil, invalidstattime=nil, invalidthreshold=nil, algdetectresults=nil, sessionbehaviors=nil)
  @Name = name
  @DetectMode = detectmode
  @SessionAnalyzeSwitch = sessionanalyzeswitch
  @InvalidStatTime = invalidstattime
  @InvalidThreshold = invalidthreshold
  @AlgDetectResults = algdetectresults
  @SessionBehaviors = sessionbehaviors
end

Instance Attribute Details

#AlgDetectResultsObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def AlgDetectResults
  @AlgDetectResults
end

#DetectModeObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def DetectMode
  @DetectMode
end

#InvalidStatTimeObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def InvalidStatTime
  @InvalidStatTime
end

#InvalidThresholdObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def InvalidThreshold
  @InvalidThreshold
end

#NameObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def Name
  @Name
end

#SessionAnalyzeSwitchObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def SessionAnalyzeSwitch
  @SessionAnalyzeSwitch
end

#SessionBehaviorsObject

<li>detect:仅校验;</li> <li>update_detect:更新Cookie并校验。</li> <li>off:关闭;</li> <li>on:打开。</li>

Parameters:

  • Name:

    操作名称。

  • DetectMode:

    校验方式,默认update_detect,取值有:

  • SessionAnalyzeSwitch:

    会话速率和周期特征校验开关,默认off,取值有:

  • InvalidStatTime:

    校验结果为未携带Cookie或Cookie已过期的统计周期。单位为秒,默认10,取值:5~3600。

  • InvalidThreshold:

    校验结果为未携带Cookie或Cookie已过期的触发阈值。单位为次,默认300,取值:1~100000000。

  • AlgDetectResults:

    Cookie校验校验结果。

  • SessionBehaviors:

    会话速率和周期特征校验结果。



846
847
848
# File 'lib/v20220901/models.rb', line 846

def SessionBehaviors
  @SessionBehaviors
end

Instance Method Details

#deserialize(params) ⇒ Object



858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
# File 'lib/v20220901/models.rb', line 858

def deserialize(params)
  @Name = params['Name']
  @DetectMode = params['DetectMode']
  @SessionAnalyzeSwitch = params['SessionAnalyzeSwitch']
  @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
  unless params['SessionBehaviors'].nil?
    @SessionBehaviors = []
    params['SessionBehaviors'].each do |i|
      algdetectresult_tmp = AlgDetectResult.new
      algdetectresult_tmp.deserialize(i)
      @SessionBehaviors << algdetectresult_tmp
    end
  end
end