Sha256: aacce65d116d83f41fd75243fe6a68542ffed1840e3ad4d12b19afaa028b051b

Contents?: true

Size: 1.35 KB

Versions: 5

Compression:

Stored size: 1.35 KB

Contents

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<MarketoField> describeLead();

    File extractLead(Date startTime, Date endTime, List<String> extractedFields, String filterField, int pollingTimeIntervalSecond, int bulkJobTimeoutSecond);

    File extractAllActivity(List<Integer> activityTypeIds, Date startTime, Date endTime, int pollingTimeIntervalSecond, int bulkJobTimeoutSecond, String landingZone);

    Iterable<ObjectNode> getAllListLead(List<String> extractFields);

    Iterable<ObjectNode> getAllProgramLead(List<String> extractFields);

    Iterable<ObjectNode> getCampaign();

    Iterable<ObjectNode> getPrograms();

    Iterable<ObjectNode> getProgramsByTag(String tagType, String tagValue);

    Iterable<ObjectNode> getProgramsByDateRange(Date earliestUpdatedAt, Date latestUpdatedAt, String filterType, List<String> filterValues);

    Iterable<ObjectNode> getCustomObject(String customObjectAPIName, String customObjectFilterType, String customObjectFields, Integer fromValue, Integer toValue);

    List<MarketoField> describeCustomObject(String customObjectAPIName);

    Iterable<ObjectNode> getActivityTypes();
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
embulk-input-marketo_extended-0.6.28 src/main/java/org/embulk/input/marketo/MarketoService.java
embulk-input-marketo_extended-0.6.26 src/main/java/org/embulk/input/marketo/MarketoService.java
embulk-input-marketo_extended-0.6.25 src/main/java/org/embulk/input/marketo/MarketoService.java
embulk-input-marketo_extended-0.6.24 src/main/java/org/embulk/input/marketo/MarketoService.java
embulk-input-marketo_extended-0.6.23 src/main/java/org/embulk/input/marketo/MarketoService.java