Class: TencentCloud::Dbbrain::V20191016::HealthReportTask

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

Overview

健康报告任务详情。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(asyncrequestid = nil, source = nil, progress = nil, createtime = nil, starttime = nil, endtime = nil, instanceinfo = nil, healthstatus = nil) ⇒ HealthReportTask

Returns a new instance of HealthReportTask.



1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
# File 'lib/v20191016/models.rb', line 1850

def initialize(asyncrequestid=nil, source=nil, progress=nil, createtime=nil, starttime=nil, endtime=nil, instanceinfo=nil, healthstatus=nil)
  @AsyncRequestId = asyncrequestid
  @Source = source
  @Progress = progress
  @CreateTime = createtime
  @StartTime = starttime
  @EndTime = endtime
  @InstanceInfo = instanceinfo
  @HealthStatus = healthstatus
end

Instance Attribute Details

#AsyncRequestIdObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def AsyncRequestId
  @AsyncRequestId
end

#CreateTimeObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def CreateTime
  @CreateTime
end

#EndTimeObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def EndTime
  @EndTime
end

#HealthStatusObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def HealthStatus
  @HealthStatus
end

#InstanceInfoObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def InstanceInfo
  @InstanceInfo
end

#ProgressObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def Progress
  @Progress
end

#SourceObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def Source
  @Source
end

#StartTimeObject

Parameters:

  • AsyncRequestId:

    异步任务请求 ID。

  • Source:

    任务的触发来源,支持的取值包括:“DAILY_INSPECTION” - 实例巡检;“SCHEDULED” - 定时生成;“MANUAL” - 手动触发。

  • Progress:

    任务完成进度,单位%。

  • CreateTime:

    任务创建时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • StartTime:

    任务开始执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • EndTime:

    任务完成执行时间,格式: “yyyy-MM-dd HH:mm:ss”。

  • InstanceInfo:

    任务所属实例的基础信息。

  • HealthStatus:

    健康报告中的健康信息。



1848
1849
1850
# File 'lib/v20191016/models.rb', line 1848

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
# File 'lib/v20191016/models.rb', line 1861

def deserialize(params)
  @AsyncRequestId = params['AsyncRequestId']
  @Source = params['Source']
  @Progress = params['Progress']
  @CreateTime = params['CreateTime']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  unless params['InstanceInfo'].nil?
    @InstanceInfo = InstanceBasicInfo.new
    @InstanceInfo.deserialize(params['InstanceInfo'])
  end
  unless params['HealthStatus'].nil?
    @HealthStatus = HealthStatus.new
    @HealthStatus.deserialize(params['HealthStatus'])
  end
end