Class SingleTopicVaultEncryptionKeyProviderConfig
java.lang.Object
de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- All Implemented Interfaces:
VaultEncryptionKeyProviderConfig
public final class SingleTopicVaultEncryptionKeyProviderConfig
extends Object
implements VaultEncryptionKeyProviderConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields inherited from interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
DEFAULT_ENCRYPTION_KEY_ATTRIBUTE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionSingleTopicVaultEncryptionKeyProviderConfig(boolean isEncryptedTopic, String kafkaTopicName, VaultConnectionConfig vaultConnectionConfig, String vaultPath) SingleTopicVaultEncryptionKeyProviderConfig(boolean isEncryptedTopic, String kafkaTopicName, VaultConnectionConfig vaultConnectionConfig, String vaultPath, String encryptionKeyAttributeName) -
Method Summary
Modifier and TypeMethodDescriptionstatic SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilderbuilder()encryptionKeyAttributeName(String kafkaTopicName) booleanisEncryptedTopic(String kafkaTopicName)
-
Constructor Details
-
SingleTopicVaultEncryptionKeyProviderConfig
public SingleTopicVaultEncryptionKeyProviderConfig(boolean isEncryptedTopic, String kafkaTopicName, VaultConnectionConfig vaultConnectionConfig, String vaultPath) -
SingleTopicVaultEncryptionKeyProviderConfig
public SingleTopicVaultEncryptionKeyProviderConfig(boolean isEncryptedTopic, String kafkaTopicName, VaultConnectionConfig vaultConnectionConfig, String vaultPath, String encryptionKeyAttributeName)
-
-
Method Details
-
builder
public static SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder builder() -
createReadonlyVault
- Specified by:
createReadonlyVaultin interfaceVaultEncryptionKeyProviderConfig
-
isEncryptedTopic
- Specified by:
isEncryptedTopicin interfaceVaultEncryptionKeyProviderConfig
-
vaultPath
- Specified by:
vaultPathin interfaceVaultEncryptionKeyProviderConfig
-
encryptionKeyAttributeName
- Specified by:
encryptionKeyAttributeNamein interfaceVaultEncryptionKeyProviderConfig
-