Class MultiTopicVaultEncryptionKeyProviderConfig
java.lang.Object
de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- All Implemented Interfaces:
VaultEncryptionKeyProviderConfig
public final class MultiTopicVaultEncryptionKeyProviderConfig
extends Object
implements VaultEncryptionKeyProviderConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final classstatic classstatic final class -
Field Summary
Fields inherited from interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
DEFAULT_ENCRYPTION_KEY_ATTRIBUTE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionMultiTopicVaultEncryptionKeyProviderConfig(VaultConnectionConfig vaultConnectionConfig, List<MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry> configEntries) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()encryptionKeyAttributeName(String kafkaTopicName) booleanisEncryptedTopic(String kafkaTopicName)
-
Constructor Details
-
MultiTopicVaultEncryptionKeyProviderConfig
public MultiTopicVaultEncryptionKeyProviderConfig(VaultConnectionConfig vaultConnectionConfig, List<MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry> configEntries)
-
-
Method Details
-
builder
public static MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder builder() -
createReadonlyVault
- Specified by:
createReadonlyVaultin interfaceVaultEncryptionKeyProviderConfig
-
isEncryptedTopic
- Specified by:
isEncryptedTopicin interfaceVaultEncryptionKeyProviderConfig
-
vaultPath
- Specified by:
vaultPathin interfaceVaultEncryptionKeyProviderConfig
-
encryptionKeyAttributeName
- Specified by:
encryptionKeyAttributeNamein interfaceVaultEncryptionKeyProviderConfig
-