{
  "kafka.bootstrap.servers": "{{ env['CONNECT_BOOTSTRAP_SERVERS'] }}",
  "topics": "{{ env['KAFKA_TOPICS'] }}",
  "connector.class": "org.apache.camel.kafkaconnector.awsddbsink.CamelAwsddbsinkSinkConnector",
  "camel.kamelet.aws-ddb-sink.table": "{{ env['DYNAMODB_TABLE'] }}",
  "camel.kamelet.aws-ddb-sink.region": "{{ env['AWS_REGION'] }}",
  "camel.kamelet.aws-ddb-sink.operation": "{{ env['DYNAMODB_OPERATION'] }}",
  "camel.kamelet.aws-ddb-sink.writeCapacity": "{{ env['DYNAMODB_WRITE_CAPACITY'] }}",
  "camel.kamelet.aws-ddb-sink.useDefaultCredentialsProvider": "true",
  {% if env['SCHEMA_TYPE'] == "AVRO" -%}
    "key.converter": "org.apache.kafka.connect.storage.StringConverter",
    "value.converter.schema.registry.url": "{{ env['SCHEMA_REGISTRY_URL'] }}",
    "value.converter": "io.confluent.connect.avro.AvroConverter",
    "value.subject.name.strategy": "class io.confluent.kafka.serializers.subject.TopicNameStrategy",
    "transforms": "toJson",
    "transforms.toJson.schemas.enable": "false",
    "transforms.toJson.type": "org.apache.camel.kafkaconnector.transforms.SchemaAndStructToJsonTransform",
    "transforms.toJson.converter.type": "value",
  {% endif -%}
  {% if env['DLQ_TOPIC_NAME'] -%}
  "errors.deadletterqueue.topic.name": "{{ env['DLQ_TOPIC_NAME'] }}",
  "errors.deadletterqueue.context.headers.enable": "true",
  {% endif -%}
  "errors.log.enable": "true",
  "errors.log.include.messages": "true",
  "errors.tolerance": "all"
}
