Class ConfigMapPropertiesFunction

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.kubernetes.properties.ConfigMapPropertiesFunction
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, org.apache.camel.spi.PropertiesFunction, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@PropertiesFunction("configmap") public class ConfigMapPropertiesFunction extends org.apache.camel.support.service.ServiceSupport
Resolves String type configmap keys .
  • Field Details

  • Constructor Details

    • ConfigMapPropertiesFunction

      public ConfigMapPropertiesFunction()
  • Method Details

    • getName

      public String getName()
    • doInit

      protected void doInit()
      Overrides:
      doInit in class org.apache.camel.support.service.BaseService
    • doInitKubernetesClient

      protected void doInitKubernetesClient()
    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
      Specified by:
      getCamelContext in interface org.apache.camel.spi.HasCamelContext
    • setCamelContext

      public void setCamelContext(org.apache.camel.CamelContext camelContext)
      Specified by:
      setCamelContext in interface org.apache.camel.CamelContextAware
    • getClient

      public io.fabric8.kubernetes.client.KubernetesClient getClient()
    • setClient

      public void setClient(io.fabric8.kubernetes.client.KubernetesClient client)
      To use an existing kubernetes client to use
    • isClientEnabled

      public boolean isClientEnabled()
    • setClientEnabled

      public void setClientEnabled(boolean clientEnabled)
      Whether to use KubernetesClient to lookup from the Kubernetes API server. Is by default enabled.
    • getMountPathConfigMaps

      public String getMountPathConfigMaps()
    • setMountPathConfigMaps

      public void setMountPathConfigMaps(String mountPathConfigMaps)
      To use a volume mount to load configmaps (first), and fallback to using the Kubernetes API server
    • getMountPathSecrets

      public String getMountPathSecrets()
    • setMountPathSecrets

      public void setMountPathSecrets(String mountPathSecrets)
      To use a volume mount to load secrets (first), and fallback to using the Kubernetes API server
    • isAutowiredClient

      public boolean isAutowiredClient()
    • apply

      public String apply(String remainder)
      Specified by:
      apply in interface org.apache.camel.spi.PropertiesFunction
    • handleData

      protected String handleData(String key, byte[] raw)
    • writeDataToTempFile

      protected String writeDataToTempFile(String fileName, byte[] data)