Class: TencentCloud::Cwp::V20180228::DescribeScreenHostInvasionResponse

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

Overview

DescribeScreenHostInvasion返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(defendattacklog = nil, invasionevents = nil, vul = nil, baseline = nil, requestid = nil) ⇒ DescribeScreenHostInvasionResponse

Returns a new instance of DescribeScreenHostInvasionResponse.



21648
21649
21650
21651
21652
21653
21654
# File 'lib/v20180228/models.rb', line 21648

def initialize(defendattacklog=nil, invasionevents=nil, vul=nil, baseline=nil, requestid=nil)
  @DefendAttackLog = defendattacklog
  @InvasionEvents = invasionevents
  @Vul = vul
  @Baseline = baseline
  @RequestId = requestid
end

Instance Attribute Details

#BaselineObject

Parameters:

  • DefendAttackLog:

    网络攻击事件列表

  • InvasionEvents:

    入侵检测事件列表

  • Vul:

    漏洞事件列表

  • Baseline:

    基线事件列表

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



21646
21647
21648
# File 'lib/v20180228/models.rb', line 21646

def Baseline
  @Baseline
end

#DefendAttackLogObject

Parameters:

  • DefendAttackLog:

    网络攻击事件列表

  • InvasionEvents:

    入侵检测事件列表

  • Vul:

    漏洞事件列表

  • Baseline:

    基线事件列表

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



21646
21647
21648
# File 'lib/v20180228/models.rb', line 21646

def DefendAttackLog
  @DefendAttackLog
end

#InvasionEventsObject

Parameters:

  • DefendAttackLog:

    网络攻击事件列表

  • InvasionEvents:

    入侵检测事件列表

  • Vul:

    漏洞事件列表

  • Baseline:

    基线事件列表

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



21646
21647
21648
# File 'lib/v20180228/models.rb', line 21646

def InvasionEvents
  @InvasionEvents
end

#RequestIdObject

Parameters:

  • DefendAttackLog:

    网络攻击事件列表

  • InvasionEvents:

    入侵检测事件列表

  • Vul:

    漏洞事件列表

  • Baseline:

    基线事件列表

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



21646
21647
21648
# File 'lib/v20180228/models.rb', line 21646

def RequestId
  @RequestId
end

#VulObject

Parameters:

  • DefendAttackLog:

    网络攻击事件列表

  • InvasionEvents:

    入侵检测事件列表

  • Vul:

    漏洞事件列表

  • Baseline:

    基线事件列表

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



21646
21647
21648
# File 'lib/v20180228/models.rb', line 21646

def Vul
  @Vul
end

Instance Method Details

#deserialize(params) ⇒ Object



21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
# File 'lib/v20180228/models.rb', line 21656

def deserialize(params)
  unless params['DefendAttackLog'].nil?
    @DefendAttackLog = []
    params['DefendAttackLog'].each do |i|
      screendefendattacklog_tmp = ScreenDefendAttackLog.new
      screendefendattacklog_tmp.deserialize(i)
      @DefendAttackLog << screendefendattacklog_tmp
    end
  end
  unless params['InvasionEvents'].nil?
    @InvasionEvents = []
    params['InvasionEvents'].each do |i|
      screeninvasion_tmp = ScreenInvasion.new
      screeninvasion_tmp.deserialize(i)
      @InvasionEvents << screeninvasion_tmp
    end
  end
  unless params['Vul'].nil?
    @Vul = []
    params['Vul'].each do |i|
      screenvulinfo_tmp = ScreenVulInfo.new
      screenvulinfo_tmp.deserialize(i)
      @Vul << screenvulinfo_tmp
    end
  end
  unless params['Baseline'].nil?
    @Baseline = []
    params['Baseline'].each do |i|
      screenbaselineinfo_tmp = ScreenBaselineInfo.new
      screenbaselineinfo_tmp.deserialize(i)
      @Baseline << screenbaselineinfo_tmp
    end
  end
  @RequestId = params['RequestId']
end