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