Class OracleCloudVaultConfigurationClient

java.lang.Object
io.micronaut.oraclecloud.discovery.vault.OracleCloudVaultConfigurationClient
All Implemented Interfaces:
io.micronaut.core.naming.Described, io.micronaut.discovery.config.ConfigurationClient

@Singleton @Requires(classes={com.oracle.bmc.secrets.Secrets.class,com.oracle.bmc.vault.Vaults.class}) @Requires(beans={com.oracle.bmc.vault.Vaults.class,com.oracle.bmc.secrets.Secrets.class}) @Requires(property="oci.vault") public class OracleCloudVaultConfigurationClient extends Object implements io.micronaut.discovery.config.ConfigurationClient
A ConfigurationClient for Oracle Cloud Vault Configuration.
Since:
1.4.0
Author:
toddsharp
  • Constructor Details

    • OracleCloudVaultConfigurationClient

      public OracleCloudVaultConfigurationClient(OracleCloudVaultConfiguration oracleCloudVaultClientConfiguration, @Named("io") @Nullable @Nullable ExecutorService executorService, com.oracle.bmc.secrets.Secrets secretsClient, com.oracle.bmc.vault.Vaults vaultsClient)
      Default Constructor.
      Parameters:
      oracleCloudVaultClientConfiguration - Oracle CloudVault Client Configuration
      executorService - Executor Service
      secretsClient - The secrets client
      vaultsClient - The vaults client
  • Method Details

    • getPropertySources

      public org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources(io.micronaut.context.env.Environment environment)
      Specified by:
      getPropertySources in interface io.micronaut.discovery.config.ConfigurationClient
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface io.micronaut.core.naming.Described