Class OciVaultSecurityProvider.OciVaultDigestConfig.Builder
java.lang.Object
io.helidon.integrations.oci.vault.OciVaultSecurityProvider.OciVaultDigestConfig.Builder
- All Implemented Interfaces:
Builder<OciVaultSecurityProvider.OciVaultDigestConfig.Builder,,OciVaultSecurityProvider.OciVaultDigestConfig> Supplier<OciVaultSecurityProvider.OciVaultDigestConfig>
- Enclosing class:
- OciVaultSecurityProvider.OciVaultDigestConfig
public static class OciVaultSecurityProvider.OciVaultDigestConfig.Builder
extends Object
implements Builder<OciVaultSecurityProvider.OciVaultDigestConfig.Builder,OciVaultSecurityProvider.OciVaultDigestConfig>
Fluent API builder for
OciVaultSecurityProvider.OciVaultDigestConfig.-
Method Summary
Modifier and TypeMethodDescriptionAlgorithm to sign with.build()Build the instance from this builder.Update this builder from configuration.cryptographicEndpoint(String cryptographicEndpoint) Crypto endpoint to use.OCID of the key to use for signature.keyVersionId(String keyVersionOcid) OCID of the key version.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<OciVaultSecurityProvider.OciVaultDigestConfig.Builder,OciVaultSecurityProvider.OciVaultDigestConfig> - 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 signatures, must be RSA keyId(String)key-version-ocidOCID of the key version keyVersionId(String)algorithmSignature algorithm algorithm(String)cryptographic-endpointCryptographic endpoint to use for signatures (available in console) cryptographicEndpoint(String)- Parameters:
config- config to use- Returns:
- updated builder
-
keyId
OCID of the key to use for signature.- Parameters:
keyOcid- OCID of the key- Returns:
- updated builder
- See Also:
-
algorithm
Algorithm to sign with.- Parameters:
algorithm- algorithm- Returns:
- updated builder
- See Also:
-
keyVersionId
OCID of the key version.- Parameters:
keyVersionOcid- version OCID- Returns:
- updated builder
- See Also:
-
cryptographicEndpoint
public OciVaultSecurityProvider.OciVaultDigestConfig.Builder cryptographicEndpoint(String cryptographicEndpoint) Crypto endpoint to use.- Parameters:
cryptographicEndpoint- endpoint- Returns:
- udpated builder
- See Also:
-