Class KubernetesApiDiscoveryConfig

java.lang.Object
com.loomcache.common.config.KubernetesApiDiscoveryConfig

public final class KubernetesApiDiscoveryConfig extends Object
Configuration for Kubernetes API based peer discovery.

This config deliberately models only the discovery plugin surface. It does not imply an operator, Helm chart, CRD, or cloud-provider integration.

  • Field Details

  • Method Details

    • disabled

      public static KubernetesApiDiscoveryConfig disabled()
    • builder

      public static KubernetesApiDiscoveryConfig.Builder builder()
    • enabled

      public boolean enabled()
    • apiServer

      public String apiServer()
    • namespace

      public @Nullable String namespace()
    • namespacePath

      public @Nullable String namespacePath()
    • serviceName

      public @Nullable String serviceName()
    • podLabelSelector

      public @Nullable String podLabelSelector()
    • port

      public int port()
    • portName

      public @Nullable String portName()
    • resolveNotReadyAddresses

      public boolean resolveNotReadyAddresses()
    • tokenPath

      public @Nullable String tokenPath()
    • caCertificatePath

      public @Nullable String caCertificatePath()
    • connectTimeoutMs

      public long connectTimeoutMs()
    • requestTimeoutMs

      public long requestTimeoutMs()
    • refreshIntervalMs

      public long refreshIntervalMs()
    • autoPopulateMemberAttributes

      public boolean autoPopulateMemberAttributes()
    • rackLabel

      public String rackLabel()
    • zoneLabel

      public String zoneLabel()
    • regionLabel

      public String regionLabel()
    • nodeLabel

      public String nodeLabel()
    • partitionGroupLabel

      public String partitionGroupLabel()