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.



21259
21260
21261
21262
21263
21264
21265
# File 'lib/v20180228/models.rb', line 21259

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:

  • 网络攻击事件列表

  • 入侵检测事件列表

  • 漏洞事件列表

  • 基线事件列表

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



21257
21258
21259
# File 'lib/v20180228/models.rb', line 21257

def Baseline
  @Baseline
end

#DefendAttackLogObject

Parameters:

  • 网络攻击事件列表

  • 入侵检测事件列表

  • 漏洞事件列表

  • 基线事件列表

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



21257
21258
21259
# File 'lib/v20180228/models.rb', line 21257

def DefendAttackLog
  @DefendAttackLog
end

#InvasionEventsObject

Parameters:

  • 网络攻击事件列表

  • 入侵检测事件列表

  • 漏洞事件列表

  • 基线事件列表

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



21257
21258
21259
# File 'lib/v20180228/models.rb', line 21257

def InvasionEvents
  @InvasionEvents
end

#RequestIdObject

Parameters:

  • 网络攻击事件列表

  • 入侵检测事件列表

  • 漏洞事件列表

  • 基线事件列表

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



21257
21258
21259
# File 'lib/v20180228/models.rb', line 21257

def RequestId
  @RequestId
end

#VulObject

Parameters:

  • 网络攻击事件列表

  • 入侵检测事件列表

  • 漏洞事件列表

  • 基线事件列表

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



21257
21258
21259
# File 'lib/v20180228/models.rb', line 21257

def Vul
  @Vul
end

Instance Method Details

#deserialize(params) ⇒ Object



21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
# File 'lib/v20180228/models.rb', line 21267

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