io.quarkiverse.logging.splunk.config.build.DevServicesLoggingSplunkBuildTimeConfig Maven / Gradle / Ivy
package io.quarkiverse.logging.splunk.config.build;
import java.util.Map;
import java.util.Optional;
import io.smallrye.config.WithDefault;
/**
* The build time configuration around the Splunk dev services.
*/
public interface DevServicesLoggingSplunkBuildTimeConfig {
/**
* whether to activate dev services or not
*/
@WithDefault("false")
boolean enabled();
/**
* Override the docker image used for the Splunk dev service
*/
Optional imageName();
/**
* Whether the instance of splunk can be shared between runs in DEV mode.
*/
@WithDefault("true")
boolean shared();
/**
* Additional environment variables to inject.
*/
Map containerEnv();
/**
* Map that allows to tell to plug the following named handlers to the dev service
*
* It is necessary as we do not have access to runtime configuration when starting the Splunk container.
*
*/
Map plugNamedHandlers();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy