@Singleton
@Requires(classes={com.oracle.bmc.secrets.SecretsClient.class,com.oracle.bmc.vault.VaultsClient.class,com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider.class,com.oracle.bmc.auth.ConfigFileAuthenticationDetailsProvider.class}) @Requires(beans=OracleCloudVaultClientConfiguration.class)
public class OracleCloudVaultConfigurationClient
extends java.lang.Object
implements io.micronaut.discovery.config.ConfigurationClient
ConfigurationClient for Oracle Cloud Vault Configuration.| Constructor and Description |
|---|
OracleCloudVaultConfigurationClient(OracleCloudVaultClientConfiguration oracleCloudVaultClientConfiguration,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
java.util.concurrent.ExecutorService executorService)
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDescription() |
org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> |
getPropertySources(io.micronaut.context.env.Environment environment) |
public OracleCloudVaultConfigurationClient(OracleCloudVaultClientConfiguration oracleCloudVaultClientConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named(value="io") @Nullable java.util.concurrent.ExecutorService executorService) throws java.lang.Exception
oracleCloudVaultClientConfiguration - Oracle CloudVault Client ConfigurationapplicationConfiguration - The application configurationexecutorService - Executor Servicejava.lang.Exception - If no configuration is providedpublic org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources(io.micronaut.context.env.Environment environment)
getPropertySources in interface io.micronaut.discovery.config.ConfigurationClientpublic java.lang.String getDescription()
getDescription in interface io.micronaut.core.naming.Described