Package io.aiven.kafka.connect.gcs
Class GcsSinkConfig
java.lang.Object
org.apache.kafka.common.config.AbstractConfig
io.aiven.kafka.connect.common.config.CommonConfig
io.aiven.kafka.connect.common.config.SinkCommonConfig
io.aiven.kafka.connect.common.config.AivenCommonConfig
io.aiven.kafka.connect.gcs.GcsSinkConfig
public final class GcsSinkConfig
extends io.aiven.kafka.connect.common.config.AivenCommonConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final double
static final String
static final long
static final String
static final int
static final String
static final long
static final String
static final long
static final String
static final String
static final String
Fields inherited from class io.aiven.kafka.connect.common.config.AivenCommonConfig
FORMAT_OUTPUT_ENVELOPE_CONFIG, FORMAT_OUTPUT_TYPE_CONFIG
Fields inherited from class io.aiven.kafka.connect.common.config.SinkCommonConfig
fileNameFragment, outputFormatFragment
Fields inherited from class io.aiven.kafka.connect.common.config.CommonConfig
GROUP_COMPRESSION, GROUP_FORMAT, MAX_TASKS, TASK_ID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kafka.common.config.ConfigDef
io.aiven.kafka.connect.common.config.CompressionType
com.google.auth.oauth2.OAuth2Credentials
double
int
List<io.aiven.kafka.connect.common.config.OutputField>
Methods inherited from class io.aiven.kafka.connect.common.config.AivenCommonConfig
addFormatTypeConfig
Methods inherited from class io.aiven.kafka.connect.common.config.SinkCommonConfig
addCompressionTypeConfig, addOutputFieldsFormatConfigGroup, envelopeEnabled, getFilename, getFilenameTemplate, getFilenameTimestampSource, getFilenameTimezone, getFormatType, getMaxRecordsPerFile, getOutputFieldEncodingType
Methods inherited from class io.aiven.kafka.connect.common.config.CommonConfig
addKafkaBackoffPolicy, getKafkaRetryBackoffMs, getMaxTasks, getTaskId
Methods inherited from class org.apache.kafka.common.config.AbstractConfig
equals, get, getBoolean, getClass, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, postProcessParsedConfig, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
Field Details
-
USER_AGENT_HEADER_VALUE
-
GCS_CREDENTIALS_PATH_CONFIG
- See Also:
-
GCS_ENDPOINT_CONFIG
- See Also:
-
GCS_CREDENTIALS_JSON_CONFIG
- See Also:
-
GCS_CREDENTIALS_DEFAULT_CONFIG
- See Also:
-
GCS_BUCKET_NAME_CONFIG
- See Also:
-
GCS_OBJECT_CONTENT_ENCODING_CONFIG
- See Also:
-
GCS_USER_AGENT
- See Also:
-
FILE_NAME_PREFIX_CONFIG
- See Also:
-
FILE_NAME_TEMPLATE_CONFIG
- See Also:
-
FILE_COMPRESSION_TYPE_CONFIG
- See Also:
-
FILE_MAX_RECORDS
- See Also:
-
FILE_NAME_TIMESTAMP_TIMEZONE
- See Also:
-
FILE_NAME_TIMESTAMP_SOURCE
- See Also:
-
FORMAT_OUTPUT_FIELDS_CONFIG
- See Also:
-
FORMAT_OUTPUT_FIELDS_VALUE_ENCODING_CONFIG
- See Also:
-
GCS_RETRY_BACKOFF_INITIAL_DELAY_MS_CONFIG
- See Also:
-
GCS_RETRY_BACKOFF_MAX_DELAY_MS_CONFIG
- See Also:
-
GCS_RETRY_BACKOFF_DELAY_MULTIPLIER_CONFIG
- See Also:
-
GCS_RETRY_BACKOFF_TOTAL_TIMEOUT_MS_CONFIG
- See Also:
-
GCS_RETRY_BACKOFF_MAX_ATTEMPTS_CONFIG
- See Also:
-
GCS_RETRY_BACKOFF_INITIAL_DELAY_MS_DEFAULT
public static final long GCS_RETRY_BACKOFF_INITIAL_DELAY_MS_DEFAULT- See Also:
-
GCS_RETRY_BACKOFF_MAX_DELAY_MS_DEFAULT
public static final long GCS_RETRY_BACKOFF_MAX_DELAY_MS_DEFAULT- See Also:
-
GCS_RETRY_BACKOFF_DELAY_MULTIPLIER_DEFAULT
public static final double GCS_RETRY_BACKOFF_DELAY_MULTIPLIER_DEFAULT- See Also:
-
GCS_RETRY_BACKOFF_TOTAL_TIMEOUT_MS_DEFAULT
public static final long GCS_RETRY_BACKOFF_TOTAL_TIMEOUT_MS_DEFAULT- See Also:
-
GCS_RETRY_BACKOFF_MAX_ATTEMPTS_DEFAULT
public static final int GCS_RETRY_BACKOFF_MAX_ATTEMPTS_DEFAULT- See Also:
-
NAME_CONFIG
- See Also:
-
-
Constructor Details
-
GcsSinkConfig
-
-
Method Details
-
configDef
public static org.apache.kafka.common.config.ConfigDef configDef() -
getCredentials
public com.google.auth.oauth2.OAuth2Credentials getCredentials() -
getBucketName
-
getObjectContentEncoding
-
getCompressionType
public io.aiven.kafka.connect.common.config.CompressionType getCompressionType()- Overrides:
getCompressionType
in classio.aiven.kafka.connect.common.config.SinkCommonConfig
-
getOutputFields
- Overrides:
getOutputFields
in classio.aiven.kafka.connect.common.config.SinkCommonConfig
-
getPrefix
-
getConnectorName
-
getGcsRetryBackoffMaxAttempts
public int getGcsRetryBackoffMaxAttempts() -
getGcsRetryBackoffDelayMultiplier
public double getGcsRetryBackoffDelayMultiplier() -
getGcsRetryBackoffTotalTimeout
-
getGcsRetryBackoffInitialDelay
-
getGcsRetryBackoffMaxDelay
-
getGcsEndpoint
-
getUserAgent
-