@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}) public class OracleCloudVaultConfigurationClient extends java.lang.Object implements ConfigurationClient
ConfigurationClient for Oracle Cloud Vault Configuration.CONFIGURATION_PREFIX, ENABLED, READ_TIMEOUT| Constructor and Description |
|---|
OracleCloudVaultConfigurationClient(OracleCloudVaultClientConfiguration oracleCloudVaultClientConfiguration,
ApplicationConfiguration applicationConfiguration,
java.util.concurrent.ExecutorService executorService)
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDescription()
A description that describes this object.
|
org.reactivestreams.Publisher<PropertySource> |
getPropertySources(Environment environment)
Retrieves all of the
PropertySource registrations for the given environment. |
public OracleCloudVaultConfigurationClient(OracleCloudVaultClientConfiguration oracleCloudVaultClientConfiguration, 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<PropertySource> getPropertySources(Environment environment)
ConfigurationClientPropertySource registrations for the given environment.getPropertySources in interface ConfigurationClientenvironment - The environmentPublisher that emits zero or many PropertySource instances discovered for the given environmentpublic java.lang.String getDescription()
DescribedgetDescription in interface Described