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.



31737
31738
31739
31740
31741
31742
31743
# File 'lib/v20210820/models.rb', line 31737

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:

    列血缘关系



31735
31736
31737
# File 'lib/v20210820/models.rb', line 31735

def ChannelType
  @ChannelType
end

#ColumnLineagesObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



31735
31736
31737
# File 'lib/v20210820/models.rb', line 31735

def ColumnLineages
  @ColumnLineages
end

#ProjectIdObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



31735
31736
31737
# File 'lib/v20210820/models.rb', line 31735

def ProjectId
  @ProjectId
end

#TableLineagesObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



31735
31736
31737
# File 'lib/v20210820/models.rb', line 31735

def TableLineages
  @TableLineages
end

#TaskObject

Parameters:

  • ChannelType:

    上报渠道

  • Task:

    血缘任务

  • ProjectId:

    项目ID

  • TableLineages:

    表血缘关系

  • ColumnLineages:

    列血缘关系



31735
31736
31737
# File 'lib/v20210820/models.rb', line 31735

def Task
  @Task
end

Instance Method Details

#deserialize(params) ⇒ Object



31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
# File 'lib/v20210820/models.rb', line 31745

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