Class: TencentCloud::Wedata::V20210820::ReportTaskLineageRequest

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

Overview

ReportTaskLineage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(channeltype = nil, task = nil, projectid = nil, tablelineages = nil, columnlineages = nil) ⇒ ReportTaskLineageRequest

Returns a new instance of ReportTaskLineageRequest.



30180
30181
30182
30183
30184
30185
30186
# File 'lib/v20210820/models.rb', line 30180

def initialize(channeltype=nil, task=nil, projectid=nil, tablelineages=nil, columnlineages=nil)
  @ChannelType = channeltype
  @Task = task
  @ProjectId = projectid
  @TableLineages = tablelineages
  @ColumnLineages = columnlineages
end

Instance Attribute Details

#ChannelTypeObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



30178
30179
30180
# File 'lib/v20210820/models.rb', line 30178

def ChannelType
  @ChannelType
end

#ColumnLineagesObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



30178
30179
30180
# File 'lib/v20210820/models.rb', line 30178

def ColumnLineages
  @ColumnLineages
end

#ProjectIdObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



30178
30179
30180
# File 'lib/v20210820/models.rb', line 30178

def ProjectId
  @ProjectId
end

#TableLineagesObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



30178
30179
30180
# File 'lib/v20210820/models.rb', line 30178

def TableLineages
  @TableLineages
end

#TaskObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



30178
30179
30180
# File 'lib/v20210820/models.rb', line 30178

def Task
  @Task
end

Instance Method Details

#deserialize(params) ⇒ Object



30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
# File 'lib/v20210820/models.rb', line 30188

def deserialize(params)
  @ChannelType = params['ChannelType']
  unless params['Task'].nil?
    @Task = LineageTask.new
    @Task.deserialize(params['Task'])
  end
  @ProjectId = params['ProjectId']
  unless params['TableLineages'].nil?
    @TableLineages = []
    params['TableLineages'].each do |i|
      tablelineagepair_tmp = TableLineagePair.new
      tablelineagepair_tmp.deserialize(i)
      @TableLineages << tablelineagepair_tmp
    end
  end
  unless params['ColumnLineages'].nil?
    @ColumnLineages = []
    params['ColumnLineages'].each do |i|
      columnlineagepair_tmp = ColumnLineagePair.new
      columnlineagepair_tmp.deserialize(i)
      @ColumnLineages << columnlineagepair_tmp
    end
  end
end