package at.procon.eventhub.importing;

import at.procon.eventhub.dto.AcquisitionStrategy;
import at.procon.eventhub.dto.EventFamily;
import at.procon.eventhub.dto.EventSourceDto;
import at.procon.eventhub.dto.ImportMode;
import at.procon.eventhub.dto.ImportScopeDto;
import at.procon.eventhub.dto.SourceGroupRefDto;
import java.util.Set;

public interface ImportRunRequest {

    String tenantKey();

    EventSourceDto eventSource();

    SourceGroupRefDto sourceGroup();

    ImportScopeDto importScope();

    Set<EventFamily> eventFamilies();

    ImportMode mode();

    boolean refreshMasterDataFirst();

    AcquisitionStrategy acquisitionStrategy();
}
