All Classes and Interfaces
Class
Description
Uses a Bearer Token to configure
ApiClient
authentication to the Kubernetes API.AttachResult contains the result of an Attach call, it includes streams for stdout stderr and
stdin.
Allows the implementation of different authentication mechanisms for the Kubernetes API.
The Authenticator interface represents a plugin that can handle a specific type of authentication
information (e.g.
The Authenticator interface represents a plugin that can handle a specific type of authentication
information (e.g.
Cache is a java port of k/client-go's ThreadSafeStore.
A set of helper utilities for constructing a cache.
The interface Call generator.
A Builder which allows the construction of
ApiClient
s in a fluent fashion.Uses Client Certificates to configure
ApiClient
authentication to the Kubernetes API.Controller<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>
Controller is a java port of k/client-go's informer#Controller.
DefaultSharedIndexInformer<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>
DeltaFIFO.DeletedFinalStateUnknown<ApiType extends io.kubernetes.client.common.KubernetesObject>
DynamicKubernetesApi can be used for reading and writing arbitrary resources without knowing it's
java definitions.
DynamicKubernetesListObject is a wrapper for
JsonObject
that fits the common kubernetes
list type interface KubernetesListObject
.DynamicKubernetesObject is a wrapper for
JsonObject
that fits the common kubernetes type
interface KubernetesObject
.Equality-based matcher for label-selection.
The Authenticator interface represents a plugin that can handle a specific type of authentication
information (e.g.
GenericKubernetesApi<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>
The Generic kubernetes api provides a unified client interface for not only the non-core-group
built-in resources from kubernetes but also the custom-resources models meet the following
requirements:
Indexer extends Store interface and adds index/de-index methods.
KubeConfig represents a kubernetes client configuration
Uses a
KubeConfig
to configure ApiClient
authentication to the Kubernetes API.KubernetesApiResponse<DataType extends io.kubernetes.client.common.KubernetesType>
The interface LabelValueMatcher is a boolean test checking whether a label value meets
requirements.
Helper utilities for manipulating kubernetes labels.
The type Label selector matches labels by requirements.
ListAccessor is a set of utils which accesses common fields from list objects dynamically
Lister interface is used to list cached items from a running informer.
ListerWatcher<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>
Model mapper loads pre-built kubernetes models from classpath and manages their mapping between
their apiVersion and kind.
Namespaces provides a set of helpers for operating namespaces.
ObjectAccessor is a set of utils which accesses common fields from objects dynamically
OpenIDConnectAuthenticator
Provides utility helper functions to send PATCH requests against kubernetes cluster.
The Patch call func returns an okhttp call object.
Utility class offering streaming access to Pod logs.
Utility class for setting up port-forwarding connections.
PortForwardResult contains the result of an Attach call, it includes streams for stdout stderr
and stdin.
support for different invariant checks, like for a example a non-null argument being passed to a
method that does not support nulls.
ProcessorListener<ApiType extends io.kubernetes.client.common.KubernetesObject>
ProcessorListener implements Runnable interface.
ProtoClient.ObjectOrStatus<T extends com.google.protobuf.Message>
ObjectOrStatus is an object that is the return from a method call it holds either an API Object
or an API Status object, but not both.
ReflectorRunnable<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>
ResourceEventHandler<ApiType extends io.kubernetes.client.common.KubernetesObject>
ResyncRunnable class implements Runnable interface.
Set-based matcher for label-selection.
SharedIndexInformer<ApiType extends io.kubernetes.client.common.KubernetesObject>
SharedInformer<ApiType extends io.kubernetes.client.common.KubernetesObject>
SharedInformerFactory class constructs and caches informers for api types.
SharedProcessor<ApiType extends io.kubernetes.client.common.KubernetesObject>
Helper class to represent directory tree
Uses Username and Password to configure
ApiClient
authentication to the Kubernetes API.Watch class implements watch mechansim of kubernetes.
Response class holds a watch response that has a `type` that can be ADDED, MODIFIED, DELETED
and ERROR.
A ERROR watch item was returned due to stale resource version.
A simple interface for a listener on a web socket
WebSocketStreamHandler understands the Kubernetes streaming protocol and separates a single
WebSockets stream into a number of different streams using that protocol.
The type Yaml.
Defines constructor logic for custom types in this library.