Class SecretManagerConfigurationClient

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

    @Singleton
    @Requires(property="micronaut.config-client.enabled",
              value="true",
              defaultValue="false")
    public class SecretManagerConfigurationClient
    extends java.lang.Object
    implements io.micronaut.discovery.config.ConfigurationClient
    Since:
    3.4.0 Distributed configuration client implementation that fetches application configuration files from Google Cloud Secret Manager.
    Author:
    Vinicius Carvalho
    • Field Summary

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

        CONFIGURATION_PREFIX, ENABLED, READ_TIMEOUT
    • 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
      • Methods inherited from interface io.micronaut.core.naming.Described

        getDescription
    • 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