All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.kubernetes.client.KubernetesConfigCustomizer Maven / Gradle / Ivy

package io.quarkus.kubernetes.client;

import java.util.List;

import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.utils.KubernetesSerialization;
import io.quarkus.kubernetes.client.runtime.KubernetesClientBuildConfig;
import io.quarkus.kubernetes.client.runtime.KubernetesClientProducer;
import io.quarkus.kubernetes.client.runtime.KubernetesConfigProducer;

/**
 * Meant to be implemented by a CDI bean that provided arbitrary customization for the default {@link Config} created by
 * Quarkus.
 * 

* The {@link Config} is in turn used to produce the default {@link KubernetesClient} *

* * @see KubernetesConfigProducer#config(KubernetesClientBuildConfig, List) * @see KubernetesClientProducer#kubernetesClient(KubernetesSerialization, Config) */ public interface KubernetesConfigCustomizer { void customize(Config config); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy