Class OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder
- java.lang.Object
-
- io.helidon.integrations.oci.vault.OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder
-
- All Implemented Interfaces:
Builder<OciVaultSecurityProvider.OciVaultEncryptionConfig>,Supplier<OciVaultSecurityProvider.OciVaultEncryptionConfig>
- Enclosing class:
- OciVaultSecurityProvider.OciVaultEncryptionConfig
public static class OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder extends Object implements Builder<OciVaultSecurityProvider.OciVaultEncryptionConfig>
Fluent API builder forOciVaultSecurityProvider.OciVaultEncryptionConfig.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OciVaultSecurityProvider.OciVaultEncryptionConfig.Builderalgorithm(String algorithm)Algorithm to use for encryption.OciVaultSecurityProvider.OciVaultEncryptionConfigbuild()Build the instance from this builder.OciVaultSecurityProvider.OciVaultEncryptionConfig.Builderconfig(Config config)Update this builder from configuration.OciVaultSecurityProvider.OciVaultEncryptionConfig.Buildercontext(String context)Contextual data.OciVaultSecurityProvider.OciVaultEncryptionConfig.BuildercryptographicEndpoint(String endpoint)Configure the cryptographic endpoint to use.OciVaultSecurityProvider.OciVaultEncryptionConfig.BuilderkeyId(String keyId)OCID of the key to use for encryption.OciVaultSecurityProvider.OciVaultEncryptionConfig.BuilderkeyVersionId(String keyVersionId)OCID of the key version.
-
-
-
Method Detail
-
build
public OciVaultSecurityProvider.OciVaultEncryptionConfig build()
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<OciVaultSecurityProvider.OciVaultEncryptionConfig>- Returns:
- instance of the built type
-
config
public OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder config(Config 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
public OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder keyId(String keyId)
OCID of the key to use for encryption.- Parameters:
keyId- OCID of the key- Returns:
- updated builder
- See Also:
Encrypt.Request.keyId(String),Decrypt.Request.keyId(String)
-
keyVersionId
public OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder keyVersionId(String keyVersionId)
OCID of the key version.- Parameters:
keyVersionId- version OCID- Returns:
- updated builder
- See Also:
Encrypt.Request.keyVersionId(String),Decrypt.Request.keyVersionId(String)
-
algorithm
public OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder algorithm(String algorithm)
Algorithm to use for encryption.- Parameters:
algorithm- algorithm- Returns:
- updated builder
- See Also:
Encrypt.Request.algorithm(String),Decrypt.Request.algorithm(String)
-
context
public OciVaultSecurityProvider.OciVaultEncryptionConfig.Builder context(String context)
Contextual data.- Parameters:
context- context- Returns:
- updated builder
- See Also:
Encrypt.Request.context(String),Decrypt.Request.context(String)
-
-