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 Summary
Modifier and TypeClassDescriptionstatic final class
static final record
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Creates and returns a newSecretBundleNodeConfigSource.Builder
for buildingSecretBundleNodeConfigSource
instances.boolean
isModified
(SecretBundleNodeConfigSource.Stamp lastKnownStamp) Deprecated.load()
Deprecated.Deprecated.Methods inherited from class io.helidon.config.AbstractConfigSource
mediaType, parser, toString
Methods inherited from class io.helidon.config.AbstractSource
changeWatcher, description, optional, retryPolicy, uid
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.config.spi.ConfigSource
get, init
Methods inherited from interface io.helidon.config.spi.Source
description, exists, optional, retryPolicy
-
Method Details
-
builder
Creates and returns a newSecretBundleNodeConfigSource.Builder
for buildingSecretBundleNodeConfigSource
instances.- Returns:
- a new
SecretBundleNodeConfigSource.Builder
-
isModified
Deprecated.Returnstrue
if the values in thisSecretBundleNodeConfigSource
have been modified.- Specified by:
isModified
in interfacePollableSource<SecretBundleNodeConfigSource.Stamp>
- Parameters:
lastKnownStamp
- aSecretBundleNodeConfigSource.Stamp
- Returns:
true
if modified
-
load
Deprecated.Description copied from interface:NodeConfigSource
Loads 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:
load
in interfaceNodeConfigSource
- Returns:
- An instance of
T
as read from the underlying origin of the data (if it exists)
-
pollingStrategy
Deprecated.Description copied from class:AbstractSource
A polling strategy of this source, if it implementsPollableSource
and has one configured.- Specified by:
pollingStrategy
in interfacePollableSource<SecretBundleNodeConfigSource.Stamp>
- Overrides:
pollingStrategy
in classAbstractSource
- Returns:
- polling strategy if any configured
-