Package io.quarkus.kubernetes.deployment
Interface EnvVarHolder
- All Known Subinterfaces:
ContainerConfig,KnativeConfig,KubernetesConfig,OpenShiftConfig,PlatformConfiguration
public interface EnvVarHolder
Common interface for configuration entities holding environment variables meant to be injected into containers.
-
Method Summary
Modifier and TypeMethodDescriptiondefault Collection<io.quarkus.kubernetes.spi.KubernetesEnvBuildItem> Converts the environment variable configuration held by this EnvVarHolder (as returned byenv()) into a collection of associatedKubernetesEnvBuildItem.env()Retrieves the definition of environment variables to add to the application's container.default StringSpecifies which the name of the platform this EnvVarHolder targets.
-
Method Details
-
env
EnvVarsConfig env()Retrieves the definition of environment variables to add to the application's container. -
targetPlatformName
Specifies which the name of the platform this EnvVarHolder targets. This name, when needed, is used by dekorate to generate the descriptor associated with the targeted deployment platform.- Returns:
- the name of the targeted platform e.g.
Constants.KUBERNETES
-
convertToBuildItems
Converts the environment variable configuration held by this EnvVarHolder (as returned byenv()) into a collection of associatedKubernetesEnvBuildItem.- Returns:
- a collection of
KubernetesEnvBuildItemcorresponding to the environment variable configurations
-