Class SecretBundleLazyConfigSource.Builder
java.lang.Object
io.helidon.config.AbstractSourceBuilder<B,U>
io.helidon.config.AbstractConfigSourceBuilder<B,Void>
io.helidon.integrations.oci.secrets.configsource.AbstractSecretBundleConfigSource.Builder<SecretBundleLazyConfigSource.Builder>
io.helidon.integrations.oci.secrets.configsource.SecretBundleLazyConfigSource.Builder
- All Implemented Interfaces:
Source.Builder<SecretBundleLazyConfigSource.Builder>
- Enclosing class:
- SecretBundleLazyConfigSource
public static final class SecretBundleLazyConfigSource.Builder
extends AbstractSecretBundleConfigSource.Builder<SecretBundleLazyConfigSource.Builder>
-
Method Summary
Modifier and TypeMethodDescriptionacceptPattern
(Pattern acceptPattern) Sets thePattern
that will dictate which configuration property names are allowed to reach aSecretBundleLazyConfigSource
instance.build()
Creates and returns a newSecretBundleLazyConfigSource
instance initialized from the state of thisSecretBundleLazyConfigSource.Builder
.Configures thisSecretBundleLazyConfigSource.Builder
from the supplied meta-configuration.Methods inherited from class io.helidon.integrations.oci.secrets.configsource.AbstractSecretBundleConfigSource.Builder
secretsSupplier, vaultOcid
Methods inherited from class io.helidon.config.AbstractConfigSourceBuilder
mediaType, mediaTypeMapping, parser, parserMapping
Methods inherited from class io.helidon.config.AbstractSourceBuilder
changeWatcher, optional, pollingStrategy, retryPolicy
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.helidon.config.spi.Source.Builder
optional, optional, retryPolicy
-
Method Details
-
acceptPattern
Sets thePattern
that will dictate which configuration property names are allowed to reach aSecretBundleLazyConfigSource
instance.- Parameters:
acceptPattern
- thePattern
- Returns:
- this
SecretBundleLazyConfigSource.Builder
- Throws:
NullPointerException
- ifacceptPattern
isnull
-
build
Creates and returns a newSecretBundleLazyConfigSource
instance initialized from the state of thisSecretBundleLazyConfigSource.Builder
.- Returns:
- a new
SecretBundleLazyConfigSource
-
config
Configures thisSecretBundleLazyConfigSource.Builder
from the supplied meta-configuration.- Overrides:
config
in classAbstractSecretBundleConfigSource.Builder<SecretBundleLazyConfigSource.Builder>
- Parameters:
metaConfig
- the meta-configuration; must not benull
- Returns:
- this
SecretBundleLazyConfigSource.Builder
- Throws:
ConfigException
- if achange-watcher
orpolling-strategy
is specifiedNullPointerException
- ifmetaConfig
isnull
PatternSyntaxException
- if theaccept-pattern
key's value could not be compiled
-