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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final doublestatic final Stringstatic final longstatic final Stringstatic final intstatic final Stringstatic final longstatic final Stringstatic final longstatic final Stringstatic final Stringstatic final StringFields inherited from class io.aiven.kafka.connect.common.config.AivenCommonConfig
FORMAT_OUTPUT_ENVELOPE_CONFIG, FORMAT_OUTPUT_TYPE_CONFIGFields inherited from class io.aiven.kafka.connect.common.config.SinkCommonConfig
fileNameFragment, outputFormatFragmentFields inherited from class io.aiven.kafka.connect.common.config.CommonConfig
GROUP_COMPRESSION, GROUP_FORMAT, MAX_TASKS, TASK_IDFields inherited from class org.apache.kafka.common.config.AbstractConfig
CONFIG_PROVIDERS_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kafka.common.config.ConfigDefio.aiven.kafka.connect.common.config.CompressionTypecom.google.auth.oauth2.OAuth2CredentialsdoubleintList<io.aiven.kafka.connect.common.config.OutputField>Methods inherited from class io.aiven.kafka.connect.common.config.AivenCommonConfig
addFormatTypeConfigMethods inherited from class io.aiven.kafka.connect.common.config.SinkCommonConfig
addOutputFieldsFormatConfigGroup, envelopeEnabled, getFilename, getFilenameTemplate, getFilenameTimestampSource, getFilenameTimezone, getFormatType, getMaxRecordsPerFile, getOutputFieldEncodingTypeMethods inherited from class io.aiven.kafka.connect.common.config.CommonConfig
addKafkaBackoffPolicy, getKafkaRetryBackoffMs, getMaxTasks, getTaskIdMethods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, get, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, nonInternalValues, originals, 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:
getCompressionTypein classio.aiven.kafka.connect.common.config.SinkCommonConfig
-
getOutputFields
- Overrides:
getOutputFieldsin classio.aiven.kafka.connect.common.config.SinkCommonConfig
-
getPrefix
-
getConnectorName
-
getGcsRetryBackoffMaxAttempts
public int getGcsRetryBackoffMaxAttempts() -
getGcsRetryBackoffDelayMultiplier
public double getGcsRetryBackoffDelayMultiplier() -
getGcsRetryBackoffTotalTimeout
-
getGcsRetryBackoffInitialDelay
-
getGcsRetryBackoffMaxDelay
-
getGcsEndpoint
-
getUserAgent
-