Class: TencentCloud::Es::V20180416::DiagnoseResult

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

Overview

智能运维诊断结果

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, requestid = nil, createtime = nil, completed = nil, score = nil, jobtype = nil, jobparam = nil, jobresults = nil) ⇒ DiagnoseResult

Returns a new instance of DiagnoseResult.



3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
# File 'lib/v20180416/models.rb', line 3254

def initialize(instanceid=nil, requestid=nil, createtime=nil, completed=nil, score=nil, jobtype=nil, jobparam=nil, jobresults=nil)
  @InstanceId = instanceid
  @RequestId = requestid
  @CreateTime = createtime
  @Completed = completed
  @Score = score
  @JobType = jobtype
  @JobParam = jobparam
  @JobResults = jobresults
end

Instance Attribute Details

#CompletedObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def Completed
  @Completed
end

#CreateTimeObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def CreateTime
  @CreateTime
end

#InstanceIdObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def InstanceId
  @InstanceId
end

#JobParamObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def JobParam
  @JobParam
end

#JobResultsObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def JobResults
  @JobResults
end

#JobTypeObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def JobType
  @JobType
end

#RequestIdObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def RequestId
  @RequestId
end

#ScoreObject

Parameters:

  • InstanceId:

    ES实例ID

  • RequestId:

    诊断报告ID

  • CreateTime:

    诊断触发时间

  • Completed:

    诊断是否完成

  • Score:

    诊断总得分

  • JobType:

    诊断类型,2 定时诊断,3 客户手动触发诊断

  • JobParam:

    诊断参数,如诊断时间,诊断索引等

  • JobResults:

    诊断项结果列表



3252
3253
3254
# File 'lib/v20180416/models.rb', line 3252

def Score
  @Score
end

Instance Method Details

#deserialize(params) ⇒ Object



3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
# File 'lib/v20180416/models.rb', line 3265

def deserialize(params)
  @InstanceId = params['InstanceId']
  @RequestId = params['RequestId']
  @CreateTime = params['CreateTime']
  @Completed = params['Completed']
  @Score = params['Score']
  @JobType = params['JobType']
  unless params['JobParam'].nil?
    @JobParam = JobParam.new
    @JobParam.deserialize(params['JobParam'])
  end
  unless params['JobResults'].nil?
    @JobResults = []
    params['JobResults'].each do |i|
      diagnosejobresult_tmp = DiagnoseJobResult.new
      diagnosejobresult_tmp.deserialize(i)
      @JobResults << diagnosejobresult_tmp
    end
  end
end