Class: TencentCloud::Dbbrain::V20191016::DescribeDBDiagReportTasksRequest

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

Overview

DescribeDBDiagReportTasks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttime = nil, endtime = nil, instanceids = nil, sources = nil, healthlevels = nil, taskstatuses = nil, offset = nil, limit = nil, product = nil) ⇒ DescribeDBDiagReportTasksRequest

Returns a new instance of DescribeDBDiagReportTasksRequest.



659
660
661
662
663
664
665
666
667
668
669
# File 'lib/v20191016/models.rb', line 659

def initialize(starttime=nil, endtime=nil, instanceids=nil, sources=nil, healthlevels=nil, taskstatuses=nil, offset=nil, limit=nil, product=nil)
  @StartTime = starttime
  @EndTime = endtime
  @InstanceIds = instanceids
  @Sources = sources
  @HealthLevels = healthlevels
  @TaskStatuses = taskstatuses
  @Offset = offset
  @Limit = limit
  @Product = product
end

Instance Attribute Details

#EndTimeObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def EndTime
  @EndTime
end

#HealthLevelsObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def HealthLevels
  @HealthLevels
end

#InstanceIdsObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def InstanceIds
  @InstanceIds
end

#LimitObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def Offset
  @Offset
end

#ProductObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def Product
  @Product
end

#SourcesObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def Sources
  @Sources
end

#StartTimeObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def StartTime
  @StartTime
end

#TaskStatusesObject

Parameters:

  • StartTime:

    第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • EndTime:

    最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。

  • InstanceIds:

    实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Sources:

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

  • HealthLevels:

    报告的健康等级,支持的取值包括:“HEALTH” - 健康;“SUB_HEALTH” - 亚健康;“RISK” - 危险;“HIGH_RISK” - 高危。

  • TaskStatuses:

    任务的状态,支持的取值包括:“created” - 新建;“chosen” - 待执行; “running” - 执行中;“failed” - 失败;“finished” - 已完成。

  • Offset:

    偏移量,默认0。

  • Limit:

    返回数量,默认20。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL;“redis” - 云数据库 Redis,默认为“mysql”。



657
658
659
# File 'lib/v20191016/models.rb', line 657

def TaskStatuses
  @TaskStatuses
end

Instance Method Details

#deserialize(params) ⇒ Object



671
672
673
674
675
676
677
678
679
680
681
# File 'lib/v20191016/models.rb', line 671

def deserialize(params)
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @InstanceIds = params['InstanceIds']
  @Sources = params['Sources']
  @HealthLevels = params['HealthLevels']
  @TaskStatuses = params['TaskStatuses']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @Product = params['Product']
end