Class AzureBlobSinkConfig
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.azure.sink.AzureBlobSinkConfig
public final class AzureBlobSinkConfig
extends io.aiven.kafka.connect.common.config.AivenCommonConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final com.azure.core.http.policy.HttpLogDetailLevelstatic final Stringstatic final longstatic final Stringstatic final intstatic final Stringstatic final longstatic 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 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
FILE_MAX_BYTES, fileNameFragment, outputFormatFragment, sinkConfigFragmentFields 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.ConfigDefintio.aiven.kafka.connect.common.config.CompressionTypecom.azure.core.http.policy.HttpLogDetailLevelThe detail level the Azure SDK HTTP logging policy is configured with.List<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, getMaxBytesPerFile, getMaxRecordsPerFile, getOutputFieldEncodingType, isMaxBytesPerFileLimitedMethods inherited from class io.aiven.kafka.connect.common.config.CommonConfig
addKafkaBackoffPolicy, getKafkaRetryBackoffMs, getMaxTasks, getTaskIdMethods 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
-
AZURE_STORAGE_CONNECTION_STRING_CONFIG
- See Also:
-
AZURE_STORAGE_CONTAINER_NAME_CONFIG
- See Also:
-
AZURE_USER_AGENT
- See Also:
-
AZURE_HTTP_LOG_DETAIL_LEVEL_CONFIG
- See Also:
-
AZURE_HTTP_LOG_DETAIL_LEVEL_DEFAULT
public static final com.azure.core.http.policy.HttpLogDetailLevel AZURE_HTTP_LOG_DETAIL_LEVEL_DEFAULT -
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:
-
AZURE_RETRY_BACKOFF_INITIAL_DELAY_MS_CONFIG
- See Also:
-
AZURE_RETRY_BACKOFF_MAX_DELAY_MS_CONFIG
- See Also:
-
AZURE_RETRY_BACKOFF_MAX_ATTEMPTS_CONFIG
- See Also:
-
AZURE_RETRY_BACKOFF_INITIAL_DELAY_MS_DEFAULT
public static final long AZURE_RETRY_BACKOFF_INITIAL_DELAY_MS_DEFAULT- See Also:
-
AZURE_RETRY_BACKOFF_MAX_DELAY_MS_DEFAULT
public static final long AZURE_RETRY_BACKOFF_MAX_DELAY_MS_DEFAULT- See Also:
-
AZURE_RETRY_BACKOFF_MAX_ATTEMPTS_DEFAULT
public static final int AZURE_RETRY_BACKOFF_MAX_ATTEMPTS_DEFAULT- See Also:
-
NAME_CONFIG
- See Also:
-
-
Constructor Details
-
AzureBlobSinkConfig
-
-
Method Details
-
configDef
public static org.apache.kafka.common.config.ConfigDef configDef() -
getConnectionString
-
getContainerName
-
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
-
getAzureRetryBackoffMaxAttempts
public int getAzureRetryBackoffMaxAttempts() -
getAzureRetryBackoffInitialDelay
-
getAzureRetryBackoffMaxDelay
-
getUserAgent
-
getHttpLogDetailLevel
public com.azure.core.http.policy.HttpLogDetailLevel getHttpLogDetailLevel()The detail level the Azure SDK HTTP logging policy is configured with.- Returns:
- the configured
HttpLogDetailLevel,HttpLogDetailLevel.NONEby default.
-