Interface RunTimeControllerConfiguration


public interface RunTimeControllerConfiguration
  • Method Details

    • namespaces

      @WithDefault("QOSDK_USE_BUILDTIME_NAMESPACES") 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

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

      Configures the controller's GradualRetry policy. This will only take effect if ControllerConfiguration.retry() is set to use the GenericRetry implementation (which is what is used by default if not otherwise configured)
    • selector

      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

      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).