Class SecretBundleLazyConfigSource.Builder
java.lang.Object
io.helidon.config.AbstractSourceBuilder<SecretBundleLazyConfigSource.Builder,Void>
io.helidon.config.AbstractConfigSourceBuilder<SecretBundleLazyConfigSource.Builder,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 thePatternthat will dictate which configuration property names are allowed to reach aSecretBundleLazyConfigSourceinstance.build()Creates and returns a newSecretBundleLazyConfigSourceinstance initialized from the state of thisSecretBundleLazyConfigSource.Builder.Configures thisSecretBundleLazyConfigSource.Builderfrom the supplied meta-configuration.Methods inherited from class io.helidon.integrations.oci.secrets.configsource.AbstractSecretBundleConfigSource.Builder
secretsSupplier, vaultOcidMethods inherited from class io.helidon.config.AbstractConfigSourceBuilder
mediaType, mediaTypeMapping, parser, parserMappingMethods inherited from class io.helidon.config.AbstractSourceBuilder
changeWatcher, optional, pollingStrategy, retryPolicyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.config.spi.Source.Builder
optional, optional, retryPolicy
-
Method Details
-
acceptPattern
Sets thePatternthat will dictate which configuration property names are allowed to reach aSecretBundleLazyConfigSourceinstance.- Parameters:
acceptPattern- thePattern- Returns:
- this
SecretBundleLazyConfigSource.Builder - Throws:
NullPointerException- ifacceptPatternisnull
-
build
Creates and returns a newSecretBundleLazyConfigSourceinstance initialized from the state of thisSecretBundleLazyConfigSource.Builder.- Returns:
- a new
SecretBundleLazyConfigSource
-
config
Configures thisSecretBundleLazyConfigSource.Builderfrom the supplied meta-configuration.- Overrides:
configin classAbstractSecretBundleConfigSource.Builder<SecretBundleLazyConfigSource.Builder>- Parameters:
metaConfig- the meta-configuration; must not benull- Returns:
- this
SecretBundleLazyConfigSource.Builder - Throws:
ConfigException- if achange-watcherorpolling-strategyis specifiedNullPointerException- ifmetaConfigisnullPatternSyntaxException- if theaccept-patternkey's value could not be compiled
-