{
    "connector.class": "com.github.jcustenborder.kafka.connect.redis.RedisSinkConnector",
    "tasks.max": "{{ env['MAX_TASKS'] }}",
    "topics": "{{env['KAFKA_TOPICS']}}",
    "key.converter": "org.apache.kafka.connect.storage.StringConverter",
    "value.converter": "org.apache.kafka.connect.converters.ByteArrayConverter",
    {% if env['AWS_SECRETS_MANAGER_KEY'] %}
    "redis.password": "${aws:{{env['AWS_SECRETS_MANAGER_KEY']}}:REDIS_PASSWORD}",
    "config.providers": "aws",
    "config.providers.aws.class": "io.lenses.connect.secrets.providers.AWSSecretProvider",
    "config.providers.aws.param.aws.auth.method": "default",
    "config.providers.aws.param.aws.access.key": "dummy-client-key",
    "config.providers.aws.param.aws.secret.key": "dummy-secret-key",
    "config.providers.aws.param.aws.region": "{{env['AWS_REGION']}}",
    {% elif env['REDIS_PASSWORD'] %}
    "redis.password": "{{REDIS_PASSWORD}}",
    {% endif %}
    "redis.hosts": "{{env['REDIS_HOSTS']}}",
    "redis.database": "{{env['REDIS_DATABASE']}}",
    "errors.tolerance": "all",
    {% if env['DLQ_TOPIC_NAME'] -%}
    "errors.deadletterqueue.topic.name": "{{ env['DLQ_TOPIC_NAME'] }}",
    "errors.deadletterqueue.context.headers.enable": "true",
    {% else -%}
    "errors.log.enable": true,
    "errors.log.include.messages": true,
    {% endif -%}
    "errors.retry.timeout": "15",
    "errors.retry.delay.max.ms": "5000"
}
