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 Details

    • USER_AGENT_HEADER_VALUE

      public static final String USER_AGENT_HEADER_VALUE
    • AZURE_STORAGE_CONNECTION_STRING_CONFIG

      public static final String AZURE_STORAGE_CONNECTION_STRING_CONFIG
      See Also:
    • AZURE_STORAGE_CONTAINER_NAME_CONFIG

      public static final String AZURE_STORAGE_CONTAINER_NAME_CONFIG
      See Also:
    • AZURE_USER_AGENT

      public static final String AZURE_USER_AGENT
      See Also:
    • AZURE_HTTP_LOG_DETAIL_LEVEL_CONFIG

      public static final String 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

      public static final String FILE_NAME_PREFIX_CONFIG
      See Also:
    • FILE_NAME_TEMPLATE_CONFIG

      public static final String FILE_NAME_TEMPLATE_CONFIG
      See Also:
    • FILE_COMPRESSION_TYPE_CONFIG

      public static final String FILE_COMPRESSION_TYPE_CONFIG
      See Also:
    • FILE_MAX_RECORDS

      public static final String FILE_MAX_RECORDS
      See Also:
    • FILE_NAME_TIMESTAMP_TIMEZONE

      public static final String FILE_NAME_TIMESTAMP_TIMEZONE
      See Also:
    • FILE_NAME_TIMESTAMP_SOURCE

      public static final String FILE_NAME_TIMESTAMP_SOURCE
      See Also:
    • FORMAT_OUTPUT_FIELDS_CONFIG

      public static final String FORMAT_OUTPUT_FIELDS_CONFIG
      See Also:
    • FORMAT_OUTPUT_FIELDS_VALUE_ENCODING_CONFIG

      public static final String FORMAT_OUTPUT_FIELDS_VALUE_ENCODING_CONFIG
      See Also:
    • AZURE_RETRY_BACKOFF_INITIAL_DELAY_MS_CONFIG

      public static final String AZURE_RETRY_BACKOFF_INITIAL_DELAY_MS_CONFIG
      See Also:
    • AZURE_RETRY_BACKOFF_MAX_DELAY_MS_CONFIG

      public static final String AZURE_RETRY_BACKOFF_MAX_DELAY_MS_CONFIG
      See Also:
    • AZURE_RETRY_BACKOFF_MAX_ATTEMPTS_CONFIG

      public static final String 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

      public static final String NAME_CONFIG
      See Also:
  • Constructor Details

    • AzureBlobSinkConfig

      public AzureBlobSinkConfig(Map<String,String> properties)
  • Method Details

    • configDef

      public static org.apache.kafka.common.config.ConfigDef configDef()
    • getConnectionString

      public String getConnectionString()
    • getContainerName

      public String getContainerName()
    • getCompressionType

      public io.aiven.kafka.connect.common.config.CompressionType getCompressionType()
      Overrides:
      getCompressionType in class io.aiven.kafka.connect.common.config.SinkCommonConfig
    • getOutputFields

      public List<io.aiven.kafka.connect.common.config.OutputField> getOutputFields()
      Overrides:
      getOutputFields in class io.aiven.kafka.connect.common.config.SinkCommonConfig
    • getPrefix

      public String getPrefix()
    • getConnectorName

      public String getConnectorName()
    • getAzureRetryBackoffMaxAttempts

      public int getAzureRetryBackoffMaxAttempts()
    • getAzureRetryBackoffInitialDelay

      public Duration getAzureRetryBackoffInitialDelay()
    • getAzureRetryBackoffMaxDelay

      public Duration getAzureRetryBackoffMaxDelay()
    • getUserAgent

      public String 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.NONE by default.