package org.embulk.output.kintone; import java.util.Map; import java.util.Optional; import org.embulk.config.Config; import org.embulk.config.ConfigDefault; import org.embulk.config.Task; public interface PluginTask extends Task { @Config("domain") String getDomain(); @Config("app_id") int getAppId(); @Config("guest_space_id") @ConfigDefault("null") Optional getGuestSpaceId(); @Config("token") @ConfigDefault("null") Optional getToken(); @Config("username") @ConfigDefault("null") Optional getUsername(); @Config("password") @ConfigDefault("null") Optional getPassword(); @Config("basic_auth_username") @ConfigDefault("null") Optional getBasicAuthUsername(); @Config("basic_auth_password") @ConfigDefault("null") Optional getBasicAuthPassword(); @Config("column_options") @ConfigDefault("{}") Map getColumnOptions(); @Config("mode") @ConfigDefault("\"insert\"") String getMode(); @Config("update_key") @ConfigDefault("null") Optional getUpdateKeyName(); @Config("retry_options") @ConfigDefault("{}") KintoneRetryOption getRetryOptions(); }