class TencentCloud::Ckafka::V20190819::DescribeDatahubTaskRes

def deserialize(params)

def deserialize(params)
  @TaskId = params['TaskId']
  @TaskName = params['TaskName']
  @TaskType = params['TaskType']
  @Status = params['Status']
  unless params['SourceResource'].nil?
    @SourceResource = DatahubResource.new
    @SourceResource.deserialize(params['SourceResource'])
  end
  unless params['TargetResource'].nil?
    @TargetResource = DatahubResource.new
    @TargetResource.deserialize(params['TargetResource'])
  end
  unless params['Connections'].nil?
    @Connections = []
    params['Connections'].each do |i|
      connection_tmp = Connection.new
      connection_tmp.deserialize(i)
      @Connections << connection_tmp
    end
  end
  @CreateTime = params['CreateTime']
  unless params['TransformParam'].nil?
    @TransformParam = TransformParam.new
    @TransformParam.deserialize(params['TransformParam'])
  end
  @DatahubId = params['DatahubId']
  @SchemaId = params['SchemaId']
  @SchemaName = params['SchemaName']
  unless params['TransformsParam'].nil?
    @TransformsParam = TransformsParam.new
    @TransformsParam.deserialize(params['TransformsParam'])
  end
  @ErrorMessage = params['ErrorMessage']
end