Class: TencentCloud::Dlc::V20210125::DescribeTasksCostInfoRequest

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

Overview

DescribeTasksCostInfo请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters = nil, starttime = nil, endtime = nil, dataenginename = nil, searchafter = nil, pagesize = nil) ⇒ DescribeTasksCostInfoRequest

Returns a new instance of DescribeTasksCostInfoRequest.



9559
9560
9561
9562
9563
9564
9565
9566
# File 'lib/v20210125/models.rb', line 9559

def initialize(filters=nil, starttime=nil, endtime=nil, dataenginename=nil, searchafter=nil, pagesize=nil)
  @Filters = filters
  @StartTime = starttime
  @EndTime = endtime
  @DataEngineName = dataenginename
  @SearchAfter = searchafter
  @PageSize = pagesize
end

Instance Attribute Details

#DataEngineNameObject

task-id - String - (任务ID准确过滤)task-id取值形如:e386471f-139a-4e59-877f-50ece8135b99。task-state - String - (任务状态过滤)取值范围 0(初始化), 1(运行中), 2(成功), -1(失败)。task-sql-keyword - String - (SQL语句关键字模糊过滤)取值形如:DROP TABLE。task-operator- string (子uin过滤)

Parameters:

  • Filters:

    过滤条件,如下支持的过滤类型,传参Name应为以下其中一个,其中task-id支持最大50个过滤个数,其他过滤参数支持的总数不超过5个。

  • StartTime:

    起始时间点,格式为yyyy-mm-dd HH:MM:SS。默认为45天前的当前时刻

  • EndTime:

    结束时间点,格式为yyyy-mm-dd HH:MM:SS时间跨度在(0,30天],支持最近45天数据查询。默认为当前时刻

  • DataEngineName:

    数据引擎名称,用于筛选

  • SearchAfter:

    下一页的标识

  • PageSize:

    每页的大小



9557
9558
9559
# File 'lib/v20210125/models.rb', line 9557

def DataEngineName
  @DataEngineName
end

#EndTimeObject

task-id - String - (任务ID准确过滤)task-id取值形如:e386471f-139a-4e59-877f-50ece8135b99。task-state - String - (任务状态过滤)取值范围 0(初始化), 1(运行中), 2(成功), -1(失败)。task-sql-keyword - String - (SQL语句关键字模糊过滤)取值形如:DROP TABLE。task-operator- string (子uin过滤)

Parameters:

  • Filters:

    过滤条件,如下支持的过滤类型,传参Name应为以下其中一个,其中task-id支持最大50个过滤个数,其他过滤参数支持的总数不超过5个。

  • StartTime:

    起始时间点,格式为yyyy-mm-dd HH:MM:SS。默认为45天前的当前时刻

  • EndTime:

    结束时间点,格式为yyyy-mm-dd HH:MM:SS时间跨度在(0,30天],支持最近45天数据查询。默认为当前时刻

  • DataEngineName:

    数据引擎名称,用于筛选

  • SearchAfter:

    下一页的标识

  • PageSize:

    每页的大小



9557
9558
9559
# File 'lib/v20210125/models.rb', line 9557

def EndTime
  @EndTime
end

#FiltersObject

task-id - String - (任务ID准确过滤)task-id取值形如:e386471f-139a-4e59-877f-50ece8135b99。task-state - String - (任务状态过滤)取值范围 0(初始化), 1(运行中), 2(成功), -1(失败)。task-sql-keyword - String - (SQL语句关键字模糊过滤)取值形如:DROP TABLE。task-operator- string (子uin过滤)

Parameters:

  • Filters:

    过滤条件,如下支持的过滤类型,传参Name应为以下其中一个,其中task-id支持最大50个过滤个数,其他过滤参数支持的总数不超过5个。

  • StartTime:

    起始时间点,格式为yyyy-mm-dd HH:MM:SS。默认为45天前的当前时刻

  • EndTime:

    结束时间点,格式为yyyy-mm-dd HH:MM:SS时间跨度在(0,30天],支持最近45天数据查询。默认为当前时刻

  • DataEngineName:

    数据引擎名称,用于筛选

  • SearchAfter:

    下一页的标识

  • PageSize:

    每页的大小



9557
9558
9559
# File 'lib/v20210125/models.rb', line 9557

def Filters
  @Filters
end

#PageSizeObject

task-id - String - (任务ID准确过滤)task-id取值形如:e386471f-139a-4e59-877f-50ece8135b99。task-state - String - (任务状态过滤)取值范围 0(初始化), 1(运行中), 2(成功), -1(失败)。task-sql-keyword - String - (SQL语句关键字模糊过滤)取值形如:DROP TABLE。task-operator- string (子uin过滤)

Parameters:

  • Filters:

    过滤条件,如下支持的过滤类型,传参Name应为以下其中一个,其中task-id支持最大50个过滤个数,其他过滤参数支持的总数不超过5个。

  • StartTime:

    起始时间点,格式为yyyy-mm-dd HH:MM:SS。默认为45天前的当前时刻

  • EndTime:

    结束时间点,格式为yyyy-mm-dd HH:MM:SS时间跨度在(0,30天],支持最近45天数据查询。默认为当前时刻

  • DataEngineName:

    数据引擎名称,用于筛选

  • SearchAfter:

    下一页的标识

  • PageSize:

    每页的大小



9557
9558
9559
# File 'lib/v20210125/models.rb', line 9557

def PageSize
  @PageSize
end

#SearchAfterObject

task-id - String - (任务ID准确过滤)task-id取值形如:e386471f-139a-4e59-877f-50ece8135b99。task-state - String - (任务状态过滤)取值范围 0(初始化), 1(运行中), 2(成功), -1(失败)。task-sql-keyword - String - (SQL语句关键字模糊过滤)取值形如:DROP TABLE。task-operator- string (子uin过滤)

Parameters:

  • Filters:

    过滤条件,如下支持的过滤类型,传参Name应为以下其中一个,其中task-id支持最大50个过滤个数,其他过滤参数支持的总数不超过5个。

  • StartTime:

    起始时间点,格式为yyyy-mm-dd HH:MM:SS。默认为45天前的当前时刻

  • EndTime:

    结束时间点,格式为yyyy-mm-dd HH:MM:SS时间跨度在(0,30天],支持最近45天数据查询。默认为当前时刻

  • DataEngineName:

    数据引擎名称,用于筛选

  • SearchAfter:

    下一页的标识

  • PageSize:

    每页的大小



9557
9558
9559
# File 'lib/v20210125/models.rb', line 9557

def SearchAfter
  @SearchAfter
end

#StartTimeObject

task-id - String - (任务ID准确过滤)task-id取值形如:e386471f-139a-4e59-877f-50ece8135b99。task-state - String - (任务状态过滤)取值范围 0(初始化), 1(运行中), 2(成功), -1(失败)。task-sql-keyword - String - (SQL语句关键字模糊过滤)取值形如:DROP TABLE。task-operator- string (子uin过滤)

Parameters:

  • Filters:

    过滤条件,如下支持的过滤类型,传参Name应为以下其中一个,其中task-id支持最大50个过滤个数,其他过滤参数支持的总数不超过5个。

  • StartTime:

    起始时间点,格式为yyyy-mm-dd HH:MM:SS。默认为45天前的当前时刻

  • EndTime:

    结束时间点,格式为yyyy-mm-dd HH:MM:SS时间跨度在(0,30天],支持最近45天数据查询。默认为当前时刻

  • DataEngineName:

    数据引擎名称,用于筛选

  • SearchAfter:

    下一页的标识

  • PageSize:

    每页的大小



9557
9558
9559
# File 'lib/v20210125/models.rb', line 9557

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
# File 'lib/v20210125/models.rb', line 9568

def deserialize(params)
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @DataEngineName = params['DataEngineName']
  @SearchAfter = params['SearchAfter']
  @PageSize = params['PageSize']
end