Sha256: 8bd78fe654b820bd28fd7e224cb7f89e1e3e770e86910f2ee84649a454d2a33f

Contents?: true

Size: 997 Bytes

Versions: 2

Compression:

Stored size: 997 Bytes

Contents

package org.embulk.input.gcs;

import org.embulk.config.Config;
import org.embulk.config.ConfigDefault;
import org.embulk.config.ConfigInject;
import org.embulk.config.Task;
import org.embulk.spi.BufferAllocator;

import java.util.List;
import java.util.Optional;

public interface PluginTask
        extends Task, AuthUtils.Task, FileList.Task, RetryUtils.Task
{
    @Config("bucket")
    String getBucket();

    @Config("path_prefix")
    @ConfigDefault("null")
    Optional<String> getPathPrefix();

    @Config("last_path")
    @ConfigDefault("null")
    Optional<String> getLastPath();

    @Config("incremental")
    @ConfigDefault("true")
    boolean getIncremental();

    @Config("application_name")
    @ConfigDefault("\"Embulk GCS input plugin\"")
    String getApplicationName();

    @Config("paths")
    @ConfigDefault("[]")
    List<String> getPathFiles();

    FileList getFiles();
    void setFiles(FileList files);

    @ConfigInject
    BufferAllocator getBufferAllocator();
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
embulk-input-gcs-0.3.2 src/main/java/org/embulk/input/gcs/PluginTask.java
embulk-input-gcs-0.3.1 src/main/java/org/embulk/input/gcs/PluginTask.java