Class RunTimeControllerConfiguration

java.lang.Object
io.quarkiverse.operatorsdk.runtime.RunTimeControllerConfiguration

public class RunTimeControllerConfiguration extends Object
  • Field Details

    • namespaces

      @ConfigItem(defaultValue="QOSDK_USE_BUILDTIME_NAMESPACES") public Optional<List<String>> namespaces
      An optional list of comma-separated namespace names the controller should watch. If this property is left empty then the controller will watch all namespaces. The value can be set to "JOSDK_WATCH_CURRENT" to watch the current (default) namespace from kube config. Constant(s) can be found in at Constants".
    • finalizer

      @ConfigItem public Optional<String> finalizer
      The optional name of the finalizer for the controller. If none is provided, one will be automatically generated.
    • retry

      @ConfigItem public ExternalRetryConfiguration retry
      The optional controller retry configuration
    • selector

      @ConfigItem public Optional<String> selector
      An optional list of comma-separated label selectors that Custom Resources must match to trigger the controller. See ... for more details on selectors.
    • maxReconciliationInterval

      @ConfigItem public Optional<Duration> maxReconciliationInterval
      An optional Duration to specify the maximum time that is allowed to elapse before a reconciliation will happen regardless of the presence of events. See MaxReconciliationInterval.interval() for more details. Value is specified according to the rules defined at Duration.parse(CharSequence).
  • Constructor Details

    • RunTimeControllerConfiguration

      public RunTimeControllerConfiguration()