Class MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
java.lang.Object
de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- Enclosing class:
- MultiTopicVaultEncryptionKeyProviderConfig
public static final class MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()encryptionEnabled(Boolean encryptionEnabled) encryptionKeyAttributeName(String encryptionKeyAttributeName) kafkaTopicName(String kafkaTopicName) kafkaTopicNamePrefix(String kafkaTopicNamePrefix) vaultPathTemplate(String vaultPathTemplate)
-
Constructor Details
-
KafkaTopicConfigEntryBuilder
public KafkaTopicConfigEntryBuilder()
-
-
Method Details
-
isDefault
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder isDefault(Boolean isDefault) -
encryptionEnabled
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder encryptionEnabled(Boolean encryptionEnabled) -
kafkaTopicName
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder kafkaTopicName(String kafkaTopicName) -
kafkaTopicNamePrefix
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder kafkaTopicNamePrefix(String kafkaTopicNamePrefix) -
vaultPath
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder vaultPath(String vaultPath) -
vaultPathTemplate
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder vaultPathTemplate(String vaultPathTemplate) - Parameters:
vaultPathTemplate- the template may contain%TOPICNAME%and/or%TEAMNAME%- Returns:
- the builder
-
teamName
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder teamName(String teamName) -
encryptionKeyAttributeName
public MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder encryptionKeyAttributeName(String encryptionKeyAttributeName) - Parameters:
encryptionKeyAttributeName- name of the encryption key attribute within the vault secret. The default value isencryption_key- Returns:
- the builder
-
build
-