Class OracleCloudVaultConfigurationClient

  • All Implemented Interfaces:
    io.micronaut.core.naming.Described, io.micronaut.discovery.config.ConfigurationClient

    @Singleton
    @Requires(classes={com.oracle.bmc.secrets.SecretsClient.class,com.oracle.bmc.vault.VaultsClient.class}) @Requires(beans={com.oracle.bmc.vault.VaultsClient.class,com.oracle.bmc.secrets.SecretsClient.class})
    public class OracleCloudVaultConfigurationClient
    extends java.lang.Object
    implements io.micronaut.discovery.config.ConfigurationClient
    A ConfigurationClient for Oracle Cloud Vault Configuration.
    Since:
    1.4.0
    Author:
    toddsharp
    • Field Summary

      • Fields inherited from interface io.micronaut.discovery.config.ConfigurationClient

        CONFIGURATION_PREFIX, ENABLED, READ_TIMEOUT
    • Constructor Summary

      Constructors 
      Constructor Description
      OracleCloudVaultConfigurationClient​(OracleCloudVaultConfiguration oracleCloudVaultClientConfiguration, java.util.concurrent.ExecutorService executorService, com.oracle.bmc.secrets.SecretsClient secretsClient, com.oracle.bmc.vault.VaultsClient vaultsClient)
      Default Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDescription()  
      org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources​(io.micronaut.context.env.Environment environment)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OracleCloudVaultConfigurationClient

        public OracleCloudVaultConfigurationClient​(OracleCloudVaultConfiguration oracleCloudVaultClientConfiguration,
                                                   @Named("io") @Nullable
                                                   java.util.concurrent.ExecutorService executorService,
                                                   com.oracle.bmc.secrets.SecretsClient secretsClient,
                                                   com.oracle.bmc.vault.VaultsClient vaultsClient)
        Default Constructor.
        Parameters:
        oracleCloudVaultClientConfiguration - Oracle CloudVault Client Configuration
        executorService - Executor Service
        secretsClient - The secrets client
        vaultsClient - The vaults client
    • Method Detail

      • 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 java.lang.String getDescription()
        Specified by:
        getDescription in interface io.micronaut.core.naming.Described