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



30379
30380
30381
30382
30383
30384
30385
# File 'lib/v20210820/models.rb', line 30379

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



30377
30378
30379
# File 'lib/v20210820/models.rb', line 30377

def ChannelType
  @ChannelType
end

#ColumnLineagesObject



30377
30378
30379
# File 'lib/v20210820/models.rb', line 30377

def ColumnLineages
  @ColumnLineages
end

#ProjectIdObject



30377
30378
30379
# File 'lib/v20210820/models.rb', line 30377

def ProjectId
  @ProjectId
end

#TableLineagesObject



30377
30378
30379
# File 'lib/v20210820/models.rb', line 30377

def TableLineages
  @TableLineages
end

#TaskObject



30377
30378
30379
# File 'lib/v20210820/models.rb', line 30377

def Task
  @Task
end

Instance Method Details

#deserialize(params) ⇒ Object



30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
# File 'lib/v20210820/models.rb', line 30387

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