Class SecretBundleNodeConfigSource
java.lang.Object
io.helidon.config.AbstractSource
io.helidon.config.AbstractConfigSource
io.helidon.integrations.oci.secrets.configsource.AbstractSecretBundleConfigSource<SecretBundleNodeConfigSource.Builder>
io.helidon.integrations.oci.secrets.configsource.SecretBundleNodeConfigSource
- All Implemented Interfaces:
ConfigSource,NodeConfigSource,PollableSource<SecretBundleNodeConfigSource.Stamp>,Source,Supplier<ConfigSource>
public final class SecretBundleNodeConfigSource
extends AbstractSecretBundleConfigSource<SecretBundleNodeConfigSource.Builder>
implements NodeConfigSource, PollableSource<SecretBundleNodeConfigSource.Stamp>
An
AbstractConfigSource, NodeConfigSource and PollableSource implementation that sources its
values from the Oracle Cloud Infrastructure (OCI) Secrets
Retrieval and Vault APIs.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final record -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates and returns a newSecretBundleNodeConfigSource.Builderfor buildingSecretBundleNodeConfigSourceinstances.booleanisModified(SecretBundleNodeConfigSource.Stamp lastKnownStamp) Deprecated.load()Deprecated.Deprecated.Methods inherited from class io.helidon.config.AbstractConfigSource
mediaType, parser, toStringMethods inherited from class io.helidon.config.AbstractSource
changeWatcher, description, optional, retryPolicy, uidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.config.spi.ConfigSource
get, initMethods inherited from interface io.helidon.config.spi.Source
description, exists, optional, retryPolicy
-
Method Details
-
isModified
Deprecated.Returnstrueif the values in thisSecretBundleNodeConfigSourcehave been modified.- Specified by:
isModifiedin interfacePollableSource<SecretBundleNodeConfigSource.Stamp>- Parameters:
lastKnownStamp- aSecretBundleNodeConfigSource.Stamp- Returns:
trueif modified
-
load
Deprecated.Description copied from interface:NodeConfigSourceLoads the underlying source data. This method is only called when the sourceSource.exists().The method can be invoked repeatedly, for example during retries.
- Specified by:
loadin interfaceNodeConfigSource- Returns:
- An instance of
Tas read from the underlying origin of the data (if it exists)
-
pollingStrategy
Deprecated.Description copied from class:AbstractSourceA polling strategy of this source, if it implementsPollableSourceand has one configured.- Specified by:
pollingStrategyin interfacePollableSource<SecretBundleNodeConfigSource.Stamp>- Overrides:
pollingStrategyin classAbstractSource- Returns:
- polling strategy if any configured
-
builder
Creates and returns a newSecretBundleNodeConfigSource.Builderfor buildingSecretBundleNodeConfigSourceinstances.- Returns:
- a new
SecretBundleNodeConfigSource.Builder
-