class TencentCloud::Wedata::V20210820::IntegrationNodeInfo

集成任务节点

def deserialize(params)

def deserialize(params)
  @Id = params['Id']
  @TaskId = params['TaskId']
  @Name = params['Name']
  @NodeType = params['NodeType']
  @DataSourceType = params['DataSourceType']
  @Description = params['Description']
  @DatasourceId = params['DatasourceId']
  unless params['Config'].nil?
    @Config = []
    params['Config'].each do |i|
      recordfield_tmp = RecordField.new
      recordfield_tmp.deserialize(i)
      @Config << recordfield_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
  unless params['Schema'].nil?
    @Schema = []
    params['Schema'].each do |i|
      integrationnodeschema_tmp = IntegrationNodeSchema.new
      integrationnodeschema_tmp.deserialize(i)
      @Schema << integrationnodeschema_tmp
    end
  end
  unless params['NodeMapping'].nil?
    @NodeMapping = IntegrationNodeMapping.new
    @NodeMapping.deserialize(params['NodeMapping'])
  end
  @AppId = params['AppId']
  @ProjectId = params['ProjectId']
  @CreatorUin = params['CreatorUin']
  @OperatorUin = params['OperatorUin']
  @OwnerUin = params['OwnerUin']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
end

def initialize(id=nil, taskid=nil, name=nil, nodetype=nil, datasourcetype=nil, description=nil, datasourceid=nil, config=nil, extconfig=nil, schema=nil, nodemapping=nil, appid=nil, projectid=nil, creatoruin=nil, operatoruin=nil, owneruin=nil, createtime=nil, updatetime=nil)

def initialize(id=nil, taskid=nil, name=nil, nodetype=nil, datasourcetype=nil, description=nil, datasourceid=nil, config=nil, extconfig=nil, schema=nil, nodemapping=nil, appid=nil, projectid=nil, creatoruin=nil, operatoruin=nil, owneruin=nil, createtime=nil, updatetime=nil)
  @Id = id
  @TaskId = taskid
  @Name = name
  @NodeType = nodetype
  @DataSourceType = datasourcetype
  @Description = description
  @DatasourceId = datasourceid
  @Config = config
  @ExtConfig = extconfig
  @Schema = schema
  @NodeMapping = nodemapping
  @AppId = appid
  @ProjectId = projectid
  @CreatorUin = creatoruin
  @OperatorUin = operatoruin
  @OwnerUin = owneruin
  @CreateTime = createtime
  @UpdateTime = updatetime
end