Sha256: aa1ee2cbb3227f6e8f5eec7f994eaf019d1fcecf54339889430c23ab8cf2676b

Contents?: true

Size: 577 Bytes

Versions: 6

Compression:

Stored size: 577 Bytes

Contents

package org.embulk.input.datastore

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

interface PluginTask : Task {
    @get:Config("project_id")
    val projectId: String

    @get:Config("json_keyfile")
    val jsonKeyfile: String

    @get:Config("gql")
    val gql: String

    @get:Config("json_column_name")
    @get:ConfigDefault("\"record\"")
    val jsonColumnName: String

    @ConfigInject
    fun getBufferAllocator(): BufferAllocator
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
embulk-input-datastore-0.1.3 src/main/java/org/embulk/input/datastore/PluginTask.kt
embulk-input-datastore-0.1.2 src/main/java/org/embulk/input/datastore/PluginTask.kt
embulk-input-datastore-0.1.1 src/main/java/org/embulk/input/datastore/PluginTask.kt
embulk-input-datastore-0.1.0 src/main/java/org/embulk/input/datastore/PluginTask.kt
embulk-input-datastore-0.0.4 src/main/java/org/embulk/input/datastore/PluginTask.kt
embulk-input-datastore-0.0.3 src/main/java/org/embulk/input/datastore/PluginTask.kt