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<ApiType extends io.kubernetes.client.common.KubernetesObject>
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 ApiClients 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<ApiType extends io.kubernetes.client.common.KubernetesObject>
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.