Class OciSecretsMpMetaConfigProvider
java.lang.Object
io.helidon.integrations.oci.secrets.mp.configsource.OciSecretsMpMetaConfigProvider
- All Implemented Interfaces:
MpMetaConfigProvider
An
MpMetaConfigProvider
that uses the Oracle Cloud Infrastructure (OCI) Secrets
Retrieval and Vault APIs
to provide a ConfigSource
implementation.
This class adapts the Helidon ConfigSource
created by the OciSecretsConfigSourceProvider
to the MicroProfile Config contracts.
- See Also:
-
Constructor Summary
ConstructorDescriptionDeprecated.For use by the Helidon Config subsystem only. -
Method Summary
Modifier and TypeMethodDescriptionList
<? extends ConfigSource> Returns an immutableList
whose sole element is aConfigSource
implementation backed by the Oracle Cloud Infrastructure (OCI) Secrets Retrieval and Vault APIs.Returns the return value of an invocation ofOciSecretsConfigSourceProvider.supported()
.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.mp.spi.MpMetaConfigProvider
create
-
Constructor Details
-
OciSecretsMpMetaConfigProvider
Deprecated.For use by the Helidon Config subsystem only.Creates a newOciSecretsMpMetaConfigProvider
.
-
-
Method Details
-
create
Returns an immutableList
whose sole element is aConfigSource
implementation backed by the Oracle Cloud Infrastructure (OCI) Secrets Retrieval and Vault APIs.- Specified by:
create
in interfaceMpMetaConfigProvider
- Parameters:
type
- ignoredmetaConfig
- a HelidonConfig
representing meta-configurationprofile
- a configuration profile; not currently used- Returns:
- a single-element immutable
List
-
supportedTypes
Returns the return value of an invocation ofOciSecretsConfigSourceProvider.supported()
.- Specified by:
supportedTypes
in interfaceMpMetaConfigProvider
- Returns:
- an immutable
Set
-