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