Interface EnvVarHolder

All Known Subinterfaces:
PlatformConfiguration
All Known Implementing Classes:
ContainerConfig, KnativeConfig, KubernetesConfig, OpenshiftConfig

public interface EnvVarHolder
Common interface for configuration entities holding environment variables meant to be injected into containers.
  • Method Details

    • getEnv

      EnvVarsConfig getEnv()
      Retrieves the definition of environment variables to add to the application's container.
      Returns:
      the associated EnvVarsConfig holding the definition of which environment variables to add
    • getEnvVars

      Deprecated.
      use getEnv() instead
    • getTargetPlatformName

      String getTargetPlatformName()
      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

      default Collection<KubernetesEnvBuildItem> convertToBuildItems()
      Converts the environment variable configuration held by this EnvVarHolder (as returned by getEnv() and getEnvVars()) into a collection of associated KubernetesEnvBuildItem.
      Returns:
      a collection of KubernetesEnvBuildItem corresponding to the environment variable configurations