# Functions
Clientset returns a pointer to clientset struct.
Config provides appropriate config getter instances that help in fetching kubernetes client config to invoke kubernetes API calls.
ConfigMap returns a new instance of configmap.
DeleteResource returns a new instance of delete resource.
Dynamic returns a new instance of dynamic.
GetNode returns a node instance from kubernetes cluster.
GetOSAndKernelVersion gets us the OS,Kernel version.
GetResource returns a new instance of get resource.
GetServerVersion uses the client-go Discovery client to get the kubernetes version struct.
ListNodes returns list of node instance from kubernetes cluster.
ListResource returns a new instance of list resource.
Namespace returns a pointer to the namespace struct.
NewResourceCreateOrUpdater returns a new instance of ResourceCreateOrUpdater.
Node returnd a pointer to the node struct.
NumberOfNodes returns the number of nodes registered in a Kubernetes cluster.
Resource returns a new resource instance.
ResourceCreateOrUpdaterSkipUpdate sets IsSkipUpdate based on the provided flag.
# Structs
ClientsetStruct is used to export a kuberneter Clientset.
Configmap is used to initialise a kubernetes Configmap struct.
Delete is a resource that is suitable to be executed as a Delete operation.
DynamicStruct is used to initialise a kuberenets dynamic interface.
Get is resource that is suitable to be executed as Get operation.
List is a resource resource that is suitable to be executed as a List operation.
NamespaceStruct is used to initialise kubernetes namespace instnaces.
NodeStruct returns a struct used to instantiate a kubernetes Node.
ResourceCreateOrUpdater as the name suggests manages to either create or update a given resource.
ResourceDeleteOptions is a utility instance used during the resource's delete operations.
ResourceGetOptions is a utility instance used during the resource's get operations.
ResourceListOptions is a utility instance used during the resource's list operations.
ResourceStruct is used to abstract a kubernetes struct.
# Interfaces
ClientsetGetter abstracts fetching of kubernetes clientset.
ConfigGetter abstracts fetching of kubernetes client config.
ConfigMapGetter abstracts fetching of ConfigMap instance from kubernetes cluster.
DynamicProvider abstracts providing kubernetes dynamic client interface.
NamespaceGetter abstracts fetching of Namespace from kubernetes cluster.
NamespaceLister abstracts fetching of a list of namespaces from kubernetes cluster.
NodeGetter abstracts fetching of Node details from kubernetes cluster.
NodeLister abstracts fetching of Nodes from kubernetes cluster.
ResourceApplier abstracts applying an unstructured instance that may or may not be available in kubernetes cluster.
ResourceCreator abstracts creating an unstructured instance in kubernetes cluster.
ResourceDeleter abstracts deletes an unstructured instance that is available in kubernetes cluster.
ResourceGetter abstracts fetching an unstructured instance from kubernetes cluster.
ResourceLister abstracts fetching an unstructured list of instance from kubernetes cluster.
ResourceUpdater abstracts updating an unstructured instance found in kubernetes cluster.
# Type aliases
ConfigGetters holds a list of ConfigGetter instances
NOTE:
This is an implementation of ConfigGetter.
ResourceCreateOrUpdaterOption is a typed function used to build an instance of ResourceCreateOrUpdater
NOTE: This follows the pattern known as "functional options".