Sha256: 8c2edaec811338f12529f5f826f508bcc14ac346220e275be79a4f1bfff25a75

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

package org.embulk.output.s3v2;

import org.embulk.config.Config;
import org.embulk.config.ConfigDefault;
import org.embulk.config.Task;

public interface PluginTask
        extends Task
{
    @Config("region")
    public String getRegion();

    @Config("bucket")
    public String getBucket();

    @Config("object_key_prefix")
    public String getObjectKeyPrefix();

    @Config("enable_multi_part_upload")
    @ConfigDefault("false")
    public boolean getEnableMultiPartUpload();

    @Config("max_concurrent_requests")
    @ConfigDefault("10")
    public int getMaxConcurrentRequests();

    /**
     * Max: 2GB
     * Min: 5MB
     */
    @Config("multipart_chunksize")
    @ConfigDefault("\"8MB\"")
    public String getMultipartChunksize();

    @Config("multipart_threshold")
    @ConfigDefault("\"8MB\"")
    public String getMultipartThreshold();

    @Config("extension")
    public String getExtension();

    @Config("enable_temp_file_output")
    @ConfigDefault("true")
    public boolean getEnableTempFileOutput();

    @Config("temp_path")
    @ConfigDefault("\"/tmp\"")
    public String getTempPath();

    @Config("temp_file_prefix")
    @ConfigDefault("\"embulk-output-s3v2\"")
    public String getTempFilePrefix();
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
embulk-output-s3v2-0.1.0 src/main/java/org/embulk/output/s3v2/PluginTask.java