Class: TencentCloud::Wedata::V20250806::LineagePair

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

Overview

血缘Pair对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source = nil, target = nil, processes = nil) ⇒ LineagePair

Returns a new instance of LineagePair.



5859
5860
5861
5862
5863
# File 'lib/v20250806/models.rb', line 5859

def initialize(source=nil, target=nil, processes=nil)
  @Source = source
  @Target = target
  @Processes = processes
end

Instance Attribute Details

#ProcessesObject

Parameters:

  • Source:

    来源

  • Target:

    目标

  • Processes:

    血缘加工过程



5857
5858
5859
# File 'lib/v20250806/models.rb', line 5857

def Processes
  @Processes
end

#SourceObject

Parameters:

  • Source:

    来源

  • Target:

    目标

  • Processes:

    血缘加工过程



5857
5858
5859
# File 'lib/v20250806/models.rb', line 5857

def Source
  @Source
end

#TargetObject

Parameters:

  • Source:

    来源

  • Target:

    目标

  • Processes:

    血缘加工过程



5857
5858
5859
# File 'lib/v20250806/models.rb', line 5857

def Target
  @Target
end

Instance Method Details

#deserialize(params) ⇒ Object



5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
# File 'lib/v20250806/models.rb', line 5865

def deserialize(params)
  unless params['Source'].nil?
    @Source = LineageResouce.new
    @Source.deserialize(params['Source'])
  end
  unless params['Target'].nil?
    @Target = LineageResouce.new
    @Target.deserialize(params['Target'])
  end
  unless params['Processes'].nil?
    @Processes = []
    params['Processes'].each do |i|
      lineageprocess_tmp = LineageProcess.new
      lineageprocess_tmp.deserialize(i)
      @Processes << lineageprocess_tmp
    end
  end
end