- All Superinterfaces:
- Function<io.fabric8.kubernetes.client.KubernetesClient,io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,io.fabric8.kubernetes.client.Watch>>
public interface KubernetesClientServicesFunction
extends Function<io.fabric8.kubernetes.client.KubernetesClient,io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,io.fabric8.kubernetes.client.Watch>>
A regular java.util.function that is used to hide the complexity of the
KubernetesClient interfaces.
It's meant to be used to abstract things like:
client.services() client.services().withLabel("key", "value")
client.services().withoutLabel("key")
The result of the application of the function can then be used for example to list the
services like so:
function.apply(client).list()
See KubernetesDiscoveryClientAutoConfiguration.servicesFunction
- Author:
- Georgios Andrianakis