Class SecretBundleNodeConfigSource
java.lang.Object
io.helidon.config.AbstractSource
io.helidon.config.AbstractConfigSource
io.helidon.integrations.oci.secrets.configsource.SecretBundleNodeConfigSource
- All Implemented Interfaces:
- ConfigSource,- NodeConfigSource,- PollableSource<SecretBundleNodeConfigSource.Stamp>,- Source,- Supplier<ConfigSource>
public final class SecretBundleNodeConfigSource
extends AbstractConfigSource
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 SummaryNested ClassesModifier and TypeClassDescriptionstatic final classAnAbstractConfigSourceBuilderandPollableSource.Builderthat buildsSecretBundleNodeConfigSourceinstances.static final record
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()Creates and returns a newSecretBundleNodeConfigSource.Builderfor buildingSecretBundleNodeConfigSourceinstances.booleanisModified(SecretBundleNodeConfigSource.Stamp lastKnownStamp) Deprecated.load()Deprecated.Deprecated.Methods inherited from class io.helidon.config.AbstractConfigSourcemediaType, parser, toStringMethods inherited from class io.helidon.config.AbstractSourcechangeWatcher, description, optional, retryPolicy, uidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.config.spi.ConfigSourceget, initMethods inherited from interface io.helidon.config.spi.Sourcedescription, exists, optional, retryPolicy
- 
Method Details- 
builderCreates and returns a newSecretBundleNodeConfigSource.Builderfor buildingSecretBundleNodeConfigSourceinstances.- Returns:
- a new SecretBundleNodeConfigSource.Builder
 
- 
isModifiedDeprecated.Returnstrueif the values in thisSecretBundleNodeConfigSourcehave been modified.- Specified by:
- isModifiedin interface- PollableSource<SecretBundleNodeConfigSource.Stamp>
- Parameters:
- lastKnownStamp- a- SecretBundleNodeConfigSource.Stamp
- Returns:
- trueif modified
 
- 
loadDeprecated.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 interface- NodeConfigSource
- Returns:
- An instance of Tas read from the underlying origin of the data (if it exists)
 
- 
pollingStrategyDeprecated.Description copied from class:AbstractSourceA polling strategy of this source, if it implementsPollableSourceand has one configured.- Specified by:
- pollingStrategyin interface- PollableSource<SecretBundleNodeConfigSource.Stamp>
- Overrides:
- pollingStrategyin class- AbstractSource
- Returns:
- polling strategy if any configured
 
 
-