class TencentCloud::Wedata::V20210820::IntegrationNodeMapping

集成节点映射

def deserialize(params)

def deserialize(params)
  @SourceId = params['SourceId']
  @SinkId = params['SinkId']
  unless params['SourceSchema'].nil?
    @SourceSchema = []
    params['SourceSchema'].each do |i|
      integrationnodeschema_tmp = IntegrationNodeSchema.new
      integrationnodeschema_tmp.deserialize(i)
      @SourceSchema << integrationnodeschema_tmp
    end
  end
  unless params['SchemaMappings'].nil?
    @SchemaMappings = []
    params['SchemaMappings'].each do |i|
      integrationnodeschemamapping_tmp = IntegrationNodeSchemaMapping.new
      integrationnodeschemamapping_tmp.deserialize(i)
      @SchemaMappings << integrationnodeschemamapping_tmp
    end
  end
  unless params['ExtConfig'].nil?
    @ExtConfig = []
    params['ExtConfig'].each do |i|
      recordfield_tmp = RecordField.new
      recordfield_tmp.deserialize(i)
      @ExtConfig << recordfield_tmp
    end
  end
end

def initialize(sourceid=nil, sinkid=nil, sourceschema=nil, schemamappings=nil, extconfig=nil)

def initialize(sourceid=nil, sinkid=nil, sourceschema=nil, schemamappings=nil, extconfig=nil)
  @SourceId = sourceid
  @SinkId = sinkid
  @SourceSchema = sourceschema
  @SchemaMappings = schemamappings
  @ExtConfig = extconfig
end