package org.embulk.input.marketo; import com.fasterxml.jackson.databind.node.ObjectNode; import org.embulk.input.marketo.model.MarketoField; import java.io.File; import java.util.Date; import java.util.List; /** * Created by tai.khuu on 9/6/17. */ public interface MarketoService { List describeLead(); List describeLeadByProgram(); List describeLeadByLists(); File extractLead(Date startTime, Date endTime, List extractedFields, int pollingTimeIntervalSecond, int bulkJobTimeoutSecond); File extractAllActivity(Date startTime, Date endTime, int pollingTimeIntervalSecond, int bulkJobTimeoutSecond); Iterable getAllListLead(List extractFields); Iterable getAllProgramLead(List extractFields); Iterable getCampaign(); }