Class: TencentCloud::Csip::V20221121::DescribeVULRiskDetailResponse

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

Overview

DescribeVULRiskDetail返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(servicesupport = nil, vultrend = nil, vuldata = nil, questionid = nil, sessionid = nil, requestid = nil) ⇒ DescribeVULRiskDetailResponse

Returns a new instance of DescribeVULRiskDetailResponse.



8991
8992
8993
8994
8995
8996
8997
8998
# File 'lib/v20221121/models.rb', line 8991

def initialize(servicesupport=nil, vultrend=nil, vuldata=nil, questionid=nil, sessionid=nil, requestid=nil)
  @ServiceSupport = servicesupport
  @VulTrend = vultrend
  @VulData = vuldata
  @QuestionId = questionid
  @SessionId = sessionid
  @RequestId = requestid
end

Instance Attribute Details

#QuestionIdObject

Parameters:

  • ServiceSupport:

    安全产品支持情况

  • VulTrend:

    漏洞趋势

  • VulData:

    漏洞补充信息

  • QuestionId:

    小助手问答id

  • SessionId:

    会话id

  • RequestId:

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



8989
8990
8991
# File 'lib/v20221121/models.rb', line 8989

def QuestionId
  @QuestionId
end

#RequestIdObject

Parameters:

  • ServiceSupport:

    安全产品支持情况

  • VulTrend:

    漏洞趋势

  • VulData:

    漏洞补充信息

  • QuestionId:

    小助手问答id

  • SessionId:

    会话id

  • RequestId:

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



8989
8990
8991
# File 'lib/v20221121/models.rb', line 8989

def RequestId
  @RequestId
end

#ServiceSupportObject

Parameters:

  • ServiceSupport:

    安全产品支持情况

  • VulTrend:

    漏洞趋势

  • VulData:

    漏洞补充信息

  • QuestionId:

    小助手问答id

  • SessionId:

    会话id

  • RequestId:

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



8989
8990
8991
# File 'lib/v20221121/models.rb', line 8989

def ServiceSupport
  @ServiceSupport
end

#SessionIdObject

Parameters:

  • ServiceSupport:

    安全产品支持情况

  • VulTrend:

    漏洞趋势

  • VulData:

    漏洞补充信息

  • QuestionId:

    小助手问答id

  • SessionId:

    会话id

  • RequestId:

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



8989
8990
8991
# File 'lib/v20221121/models.rb', line 8989

def SessionId
  @SessionId
end

#VulDataObject

Parameters:

  • ServiceSupport:

    安全产品支持情况

  • VulTrend:

    漏洞趋势

  • VulData:

    漏洞补充信息

  • QuestionId:

    小助手问答id

  • SessionId:

    会话id

  • RequestId:

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



8989
8990
8991
# File 'lib/v20221121/models.rb', line 8989

def VulData
  @VulData
end

#VulTrendObject

Parameters:

  • ServiceSupport:

    安全产品支持情况

  • VulTrend:

    漏洞趋势

  • VulData:

    漏洞补充信息

  • QuestionId:

    小助手问答id

  • SessionId:

    会话id

  • RequestId:

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



8989
8990
8991
# File 'lib/v20221121/models.rb', line 8989

def VulTrend
  @VulTrend
end

Instance Method Details

#deserialize(params) ⇒ Object



9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'lib/v20221121/models.rb', line 9000

def deserialize(params)
  unless params['ServiceSupport'].nil?
    @ServiceSupport = []
    params['ServiceSupport'].each do |i|
      servicesupport_tmp = ServiceSupport.new
      servicesupport_tmp.deserialize(i)
      @ServiceSupport << servicesupport_tmp
    end
  end
  unless params['VulTrend'].nil?
    @VulTrend = []
    params['VulTrend'].each do |i|
      vultrend_tmp = VulTrend.new
      vultrend_tmp.deserialize(i)
      @VulTrend << vultrend_tmp
    end
  end
  unless params['VulData'].nil?
    @VulData = VULRiskInfo.new
    @VulData.deserialize(params['VulData'])
  end
  @QuestionId = params['QuestionId']
  @SessionId = params['SessionId']
  @RequestId = params['RequestId']
end