Class OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder
java.lang.Object
io.helidon.integrations.oci.vault.OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder
- All Implemented Interfaces:
Builder<OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder,,OciVaultSecurityProvider.OciVaultEncryptionConfig> Supplier<OciVaultSecurityProvider.OciVaultEncryptionConfig>
- Enclosing class:
- OciVaultSecurityProvider.OciVaultEncryptionConfig
public static class OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder
extends Object
implements Builder<OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder,OciVaultSecurityProvider.OciVaultEncryptionConfig>
Fluent API builder for
OciVaultSecurityProvider.OciVaultEncryptionConfig.-
Method Summary
Modifier and TypeMethodDescriptionAlgorithm to use for encryption.build()Build the instance from this builder.Update this builder from configuration.Contextual data.cryptographicEndpoint(String endpoint) Configure the cryptographic endpoint to use.OCID of the key to use for encryption.keyVersionId(String keyVersionId) OCID of the key version.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder,OciVaultSecurityProvider.OciVaultEncryptionConfig> - Returns:
- instance of the built type
-
config
Update this builder from configuration. Configuration options:Secret configuration key description builder method key-ocidOCID of the vault key to use for encryption keyId(String)key-version-ocidOCID of the key version keyVersionId(String)algorithmEncryption algorithm algorithm(String)cryptographic-endpointCryptographic endpoint to use for encryption (available in console) cryptographicEndpoint(String)contextContextual data context(String)- Parameters:
config- config to use- Returns:
- updated builder
-
cryptographicEndpoint
public OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder cryptographicEndpoint(String endpoint) Configure the cryptographic endpoint to use.- Parameters:
endpoint- crypto endpoint- Returns:
- updated builder
-
keyId
OCID of the key to use for encryption.- Parameters:
keyId- OCID of the key- Returns:
- updated builder
- See Also:
-
keyVersionId
OCID of the key version.- Parameters:
keyVersionId- version OCID- Returns:
- updated builder
- See Also:
-
algorithm
Algorithm to use for encryption.- Parameters:
algorithm- algorithm- Returns:
- updated builder
- See Also:
-
context
Contextual data.- Parameters:
context- context- Returns:
- updated builder
- See Also:
-