Documentation

Index

Constants

View Source
const (
	GroupName = ""
	Version   = "v1"
)

Variables

View Source
var (
	ComponentStatusGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "ComponentStatus",
	}
	ComponentStatusResource = metav1.APIResource{
		Name:         "componentstatuses",
		SingularName: "componentstatus",
		Namespaced:   false,
		Kind:         ComponentStatusGroupVersionKind.Kind,
	}

	ComponentStatusGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "componentstatuses",
	}
)
View Source
var (
	ConfigMapGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "ConfigMap",
	}
	ConfigMapResource = metav1.APIResource{
		Name:         "configmaps",
		SingularName: "configmap",
		Namespaced:   true,

		Kind: ConfigMapGroupVersionKind.Kind,
	}

	ConfigMapGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "configmaps",
	}
)
View Source
var (
	EndpointsGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Endpoints",
	}
	EndpointsResource = metav1.APIResource{
		Name:         "endpoints",
		SingularName: "endpoints",
		Namespaced:   true,

		Kind: EndpointsGroupVersionKind.Kind,
	}

	EndpointsGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "endpoints",
	}
)
View Source
var (
	EventGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Event",
	}
	EventResource = metav1.APIResource{
		Name:         "events",
		SingularName: "event",
		Namespaced:   false,
		Kind:         EventGroupVersionKind.Kind,
	}

	EventGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "events",
	}
)
View Source
var (
	LimitRangeGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "LimitRange",
	}
	LimitRangeResource = metav1.APIResource{
		Name:         "limitranges",
		SingularName: "limitrange",
		Namespaced:   true,

		Kind: LimitRangeGroupVersionKind.Kind,
	}

	LimitRangeGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "limitranges",
	}
)
View Source
var (
	NamespaceGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Namespace",
	}
	NamespaceResource = metav1.APIResource{
		Name:         "namespaces",
		SingularName: "namespace",
		Namespaced:   false,
		Kind:         NamespaceGroupVersionKind.Kind,
	}

	NamespaceGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "namespaces",
	}
)
View Source
var (
	NodeGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Node",
	}
	NodeResource = metav1.APIResource{
		Name:         "nodes",
		SingularName: "node",
		Namespaced:   false,
		Kind:         NodeGroupVersionKind.Kind,
	}

	NodeGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "nodes",
	}
)
View Source
var (
	PersistentVolumeClaimGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "PersistentVolumeClaim",
	}
	PersistentVolumeClaimResource = metav1.APIResource{
		Name:         "persistentvolumeclaims",
		SingularName: "persistentvolumeclaim",
		Namespaced:   true,

		Kind: PersistentVolumeClaimGroupVersionKind.Kind,
	}

	PersistentVolumeClaimGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "persistentvolumeclaims",
	}
)
View Source
var (
	PodGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Pod",
	}
	PodResource = metav1.APIResource{
		Name:         "pods",
		SingularName: "pod",
		Namespaced:   true,

		Kind: PodGroupVersionKind.Kind,
	}

	PodGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "pods",
	}
)
View Source
var (
	ReplicationControllerGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "ReplicationController",
	}
	ReplicationControllerResource = metav1.APIResource{
		Name:         "replicationcontrollers",
		SingularName: "replicationcontroller",
		Namespaced:   true,

		Kind: ReplicationControllerGroupVersionKind.Kind,
	}

	ReplicationControllerGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "replicationcontrollers",
	}
)
View Source
var (
	ResourceQuotaGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "ResourceQuota",
	}
	ResourceQuotaResource = metav1.APIResource{
		Name:         "resourcequotas",
		SingularName: "resourcequota",
		Namespaced:   true,

		Kind: ResourceQuotaGroupVersionKind.Kind,
	}

	ResourceQuotaGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "resourcequotas",
	}
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var (
	SecretGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Secret",
	}
	SecretResource = metav1.APIResource{
		Name:         "secrets",
		SingularName: "secret",
		Namespaced:   true,

		Kind: SecretGroupVersionKind.Kind,
	}

	SecretGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "secrets",
	}
)
View Source
var (
	ServiceAccountGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "ServiceAccount",
	}
	ServiceAccountResource = metav1.APIResource{
		Name:         "serviceaccounts",
		SingularName: "serviceaccount",
		Namespaced:   true,

		Kind: ServiceAccountGroupVersionKind.Kind,
	}

	ServiceAccountGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "serviceaccounts",
	}
)
View Source
var (
	ServiceGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Service",
	}
	ServiceResource = metav1.APIResource{
		Name:         "services",
		SingularName: "service",
		Namespaced:   true,

		Kind: ServiceGroupVersionKind.Kind,
	}

	ServiceGroupVersionResource = schema.GroupVersionResource{
		Group:    GroupName,
		Version:  Version,
		Resource: "services",
	}
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}

    SchemeGroupVersion is group version used to register these objects

    Functions

    func Factory

    func Factory(ctx context.Context, config rest.Config) (context.Context, controller.Starter, error)

    func Kind

    func Kind(kind string) schema.GroupKind

      Kind takes an unqualified kind and returns a Group qualified GroupKind

      func NewComponentStatus

      func NewComponentStatus(namespace, name string, obj v1.ComponentStatus) *v1.ComponentStatus

      func NewConfigMap

      func NewConfigMap(namespace, name string, obj v1.ConfigMap) *v1.ConfigMap

      func NewEndpoints

      func NewEndpoints(namespace, name string, obj v1.Endpoints) *v1.Endpoints

      func NewEvent

      func NewEvent(namespace, name string, obj v1.Event) *v1.Event

      func NewLimitRange

      func NewLimitRange(namespace, name string, obj v1.LimitRange) *v1.LimitRange

      func NewNamespace

      func NewNamespace(namespace, name string, obj v1.Namespace) *v1.Namespace

      func NewNode

      func NewNode(namespace, name string, obj v1.Node) *v1.Node

      func NewPersistentVolumeClaim

      func NewPersistentVolumeClaim(namespace, name string, obj v1.PersistentVolumeClaim) *v1.PersistentVolumeClaim

      func NewPod

      func NewPod(namespace, name string, obj v1.Pod) *v1.Pod

      func NewReplicationController

      func NewReplicationController(namespace, name string, obj v1.ReplicationController) *v1.ReplicationController

      func NewResourceQuota

      func NewResourceQuota(namespace, name string, obj v1.ResourceQuota) *v1.ResourceQuota

      func NewSecret

      func NewSecret(namespace, name string, obj v1.Secret) *v1.Secret

      func NewService

      func NewService(namespace, name string, obj v1.Service) *v1.Service

      func NewServiceAccount

      func NewServiceAccount(namespace, name string, obj v1.ServiceAccount) *v1.ServiceAccount

      func Resource

      func Resource(resource string) schema.GroupResource

        Resource takes an unqualified resource and returns a Group qualified GroupResource

        Types

        type Client

        type Client struct {
        	sync.Mutex
        	// contains filtered or unexported fields
        }

        func (*Client) ComponentStatuses

        func (c *Client) ComponentStatuses(namespace string) ComponentStatusInterface

        func (*Client) ConfigMaps

        func (c *Client) ConfigMaps(namespace string) ConfigMapInterface

        func (*Client) Endpoints

        func (c *Client) Endpoints(namespace string) EndpointsInterface

        func (*Client) Events

        func (c *Client) Events(namespace string) EventInterface

        func (*Client) LimitRanges

        func (c *Client) LimitRanges(namespace string) LimitRangeInterface

        func (*Client) Namespaces

        func (c *Client) Namespaces(namespace string) NamespaceInterface

        func (*Client) Nodes

        func (c *Client) Nodes(namespace string) NodeInterface

        func (*Client) PersistentVolumeClaims

        func (c *Client) PersistentVolumeClaims(namespace string) PersistentVolumeClaimInterface

        func (*Client) Pods

        func (c *Client) Pods(namespace string) PodInterface

        func (*Client) RESTClient

        func (c *Client) RESTClient() rest.Interface

        func (*Client) ReplicationControllers

        func (c *Client) ReplicationControllers(namespace string) ReplicationControllerInterface

        func (*Client) ResourceQuotas

        func (c *Client) ResourceQuotas(namespace string) ResourceQuotaInterface

        func (*Client) Secrets

        func (c *Client) Secrets(namespace string) SecretInterface

        func (*Client) ServiceAccounts

        func (c *Client) ServiceAccounts(namespace string) ServiceAccountInterface

        func (*Client) Services

        func (c *Client) Services(namespace string) ServiceInterface

        func (*Client) Start

        func (c *Client) Start(ctx context.Context, threadiness int) error

        func (*Client) Sync

        func (c *Client) Sync(ctx context.Context) error

        type Clients

        type Clients struct {
        	Interface Interface
        
        	Node                  NodeClient
        	ComponentStatus       ComponentStatusClient
        	Namespace             NamespaceClient
        	Event                 EventClient
        	Endpoints             EndpointsClient
        	PersistentVolumeClaim PersistentVolumeClaimClient
        	Pod                   PodClient
        	Service               ServiceClient
        	Secret                SecretClient
        	ConfigMap             ConfigMapClient
        	ServiceAccount        ServiceAccountClient
        	ReplicationController ReplicationControllerClient
        	ResourceQuota         ResourceQuotaClient
        	LimitRange            LimitRangeClient
        }

        func ClientsFrom

        func ClientsFrom(ctx context.Context) *Clients

        func NewClients

        func NewClients(config rest.Config) (*Clients, error)

        func NewClientsFromInterface

        func NewClientsFromInterface(iface Interface) *Clients

        type ComponentStatusChangeHandlerFunc

        type ComponentStatusChangeHandlerFunc func(obj *v1.ComponentStatus) (runtime.Object, error)

        type ComponentStatusClient

        type ComponentStatusClient interface {
        	Create(*v1.ComponentStatus) (*v1.ComponentStatus, error)
        	Get(namespace, name string, opts metav1.GetOptions) (*v1.ComponentStatus, error)
        	Update(*v1.ComponentStatus) (*v1.ComponentStatus, error)
        	Delete(namespace, name string, options *metav1.DeleteOptions) error
        	List(namespace string, opts metav1.ListOptions) (*ComponentStatusList, error)
        	Watch(opts metav1.ListOptions) (watch.Interface, error)
        
        	Cache() ComponentStatusClientCache
        
        	OnCreate(ctx context.Context, name string, sync ComponentStatusChangeHandlerFunc)
        	OnChange(ctx context.Context, name string, sync ComponentStatusChangeHandlerFunc)
        	OnRemove(ctx context.Context, name string, sync ComponentStatusChangeHandlerFunc)
        	Enqueue(namespace, name string)
        
        	Generic() controller.GenericController
        	ObjectClient() *objectclient.ObjectClient
        	Interface() ComponentStatusInterface
        }

        type ComponentStatusClientCache

        type ComponentStatusClientCache interface {
        	Get(namespace, name string) (*v1.ComponentStatus, error)
        	List(namespace string, selector labels.Selector) ([]*v1.ComponentStatus, error)
        
        	Index(name string, indexer ComponentStatusIndexer)
        	GetIndexed(name, key string) ([]*v1.ComponentStatus, error)
        }

        type ComponentStatusController

        type ComponentStatusController interface {
        	Generic() controller.GenericController
        	Informer() cache.SharedIndexInformer
        	Lister() ComponentStatusLister
        	AddHandler(ctx context.Context, name string, handler ComponentStatusHandlerFunc)
        	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ComponentStatusHandlerFunc)
        	Enqueue(namespace, name string)
        	Sync(ctx context.Context) error
        	Start(ctx context.Context, threadiness int) error
        }

        type ComponentStatusHandlerFunc

        type ComponentStatusHandlerFunc func(key string, obj *v1.ComponentStatus) (runtime.Object, error)

        func NewComponentStatusLifecycleAdapter

        func NewComponentStatusLifecycleAdapter(name string, clusterScoped bool, client ComponentStatusInterface, l ComponentStatusLifecycle) ComponentStatusHandlerFunc

        type ComponentStatusIndexer

        type ComponentStatusIndexer func(obj *v1.ComponentStatus) ([]string, error)

        type ComponentStatusInterface

        type ComponentStatusInterface interface {
        	ObjectClient() *objectclient.ObjectClient
        	Create(*v1.ComponentStatus) (*v1.ComponentStatus, error)
        	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ComponentStatus, error)
        	Get(name string, opts metav1.GetOptions) (*v1.ComponentStatus, error)
        	Update(*v1.ComponentStatus) (*v1.ComponentStatus, error)
        	Delete(name string, options *metav1.DeleteOptions) error
        	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
        	List(opts metav1.ListOptions) (*ComponentStatusList, error)
        	Watch(opts metav1.ListOptions) (watch.Interface, error)
        	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
        	Controller() ComponentStatusController
        	AddHandler(ctx context.Context, name string, sync ComponentStatusHandlerFunc)
        	AddLifecycle(ctx context.Context, name string, lifecycle ComponentStatusLifecycle)
        	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ComponentStatusHandlerFunc)
        	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ComponentStatusLifecycle)
        }

        type ComponentStatusLifecycle

        type ComponentStatusLifecycle interface {
        	Create(obj *v1.ComponentStatus) (runtime.Object, error)
        	Remove(obj *v1.ComponentStatus) (runtime.Object, error)
        	Updated(obj *v1.ComponentStatus) (runtime.Object, error)
        }

        type ComponentStatusList

        type ComponentStatusList struct {
        	metav1.TypeMeta `json:",inline"`
        	metav1.ListMeta `json:"metadata,omitempty"`
        	Items           []v1.ComponentStatus `json:"items"`
        }

        func (*ComponentStatusList) DeepCopy

        func (in *ComponentStatusList) DeepCopy() *ComponentStatusList

          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatusList.

          func (*ComponentStatusList) DeepCopyInto

          func (in *ComponentStatusList) DeepCopyInto(out *ComponentStatusList)

            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

            func (*ComponentStatusList) DeepCopyObject

            func (in *ComponentStatusList) DeepCopyObject() runtime.Object

              DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

              type ComponentStatusLister

              type ComponentStatusLister interface {
              	List(namespace string, selector labels.Selector) (ret []*v1.ComponentStatus, err error)
              	Get(namespace, name string) (*v1.ComponentStatus, error)
              }

              type ComponentStatusesGetter

              type ComponentStatusesGetter interface {
              	ComponentStatuses(namespace string) ComponentStatusInterface
              }

              type ConfigMapChangeHandlerFunc

              type ConfigMapChangeHandlerFunc func(obj *v1.ConfigMap) (runtime.Object, error)

              type ConfigMapClient

              type ConfigMapClient interface {
              	Create(*v1.ConfigMap) (*v1.ConfigMap, error)
              	Get(namespace, name string, opts metav1.GetOptions) (*v1.ConfigMap, error)
              	Update(*v1.ConfigMap) (*v1.ConfigMap, error)
              	Delete(namespace, name string, options *metav1.DeleteOptions) error
              	List(namespace string, opts metav1.ListOptions) (*ConfigMapList, error)
              	Watch(opts metav1.ListOptions) (watch.Interface, error)
              
              	Cache() ConfigMapClientCache
              
              	OnCreate(ctx context.Context, name string, sync ConfigMapChangeHandlerFunc)
              	OnChange(ctx context.Context, name string, sync ConfigMapChangeHandlerFunc)
              	OnRemove(ctx context.Context, name string, sync ConfigMapChangeHandlerFunc)
              	Enqueue(namespace, name string)
              
              	Generic() controller.GenericController
              	ObjectClient() *objectclient.ObjectClient
              	Interface() ConfigMapInterface
              }

              type ConfigMapClientCache

              type ConfigMapClientCache interface {
              	Get(namespace, name string) (*v1.ConfigMap, error)
              	List(namespace string, selector labels.Selector) ([]*v1.ConfigMap, error)
              
              	Index(name string, indexer ConfigMapIndexer)
              	GetIndexed(name, key string) ([]*v1.ConfigMap, error)
              }

              type ConfigMapController

              type ConfigMapController interface {
              	Generic() controller.GenericController
              	Informer() cache.SharedIndexInformer
              	Lister() ConfigMapLister
              	AddHandler(ctx context.Context, name string, handler ConfigMapHandlerFunc)
              	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ConfigMapHandlerFunc)
              	Enqueue(namespace, name string)
              	Sync(ctx context.Context) error
              	Start(ctx context.Context, threadiness int) error
              }

              type ConfigMapHandlerFunc

              type ConfigMapHandlerFunc func(key string, obj *v1.ConfigMap) (runtime.Object, error)

              func NewConfigMapLifecycleAdapter

              func NewConfigMapLifecycleAdapter(name string, clusterScoped bool, client ConfigMapInterface, l ConfigMapLifecycle) ConfigMapHandlerFunc

              type ConfigMapIndexer

              type ConfigMapIndexer func(obj *v1.ConfigMap) ([]string, error)

              type ConfigMapInterface

              type ConfigMapInterface interface {
              	ObjectClient() *objectclient.ObjectClient
              	Create(*v1.ConfigMap) (*v1.ConfigMap, error)
              	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ConfigMap, error)
              	Get(name string, opts metav1.GetOptions) (*v1.ConfigMap, error)
              	Update(*v1.ConfigMap) (*v1.ConfigMap, error)
              	Delete(name string, options *metav1.DeleteOptions) error
              	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
              	List(opts metav1.ListOptions) (*ConfigMapList, error)
              	Watch(opts metav1.ListOptions) (watch.Interface, error)
              	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
              	Controller() ConfigMapController
              	AddHandler(ctx context.Context, name string, sync ConfigMapHandlerFunc)
              	AddLifecycle(ctx context.Context, name string, lifecycle ConfigMapLifecycle)
              	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ConfigMapHandlerFunc)
              	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ConfigMapLifecycle)
              }

              type ConfigMapLifecycle

              type ConfigMapLifecycle interface {
              	Create(obj *v1.ConfigMap) (runtime.Object, error)
              	Remove(obj *v1.ConfigMap) (runtime.Object, error)
              	Updated(obj *v1.ConfigMap) (runtime.Object, error)
              }

              type ConfigMapList

              type ConfigMapList struct {
              	metav1.TypeMeta `json:",inline"`
              	metav1.ListMeta `json:"metadata,omitempty"`
              	Items           []v1.ConfigMap `json:"items"`
              }

              func (*ConfigMapList) DeepCopy

              func (in *ConfigMapList) DeepCopy() *ConfigMapList

                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapList.

                func (*ConfigMapList) DeepCopyInto

                func (in *ConfigMapList) DeepCopyInto(out *ConfigMapList)

                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                  func (*ConfigMapList) DeepCopyObject

                  func (in *ConfigMapList) DeepCopyObject() runtime.Object

                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                    type ConfigMapLister

                    type ConfigMapLister interface {
                    	List(namespace string, selector labels.Selector) (ret []*v1.ConfigMap, err error)
                    	Get(namespace, name string) (*v1.ConfigMap, error)
                    }

                    type ConfigMapsGetter

                    type ConfigMapsGetter interface {
                    	ConfigMaps(namespace string) ConfigMapInterface
                    }

                    type EndpointsChangeHandlerFunc

                    type EndpointsChangeHandlerFunc func(obj *v1.Endpoints) (runtime.Object, error)

                    type EndpointsClient

                    type EndpointsClient interface {
                    	Create(*v1.Endpoints) (*v1.Endpoints, error)
                    	Get(namespace, name string, opts metav1.GetOptions) (*v1.Endpoints, error)
                    	Update(*v1.Endpoints) (*v1.Endpoints, error)
                    	Delete(namespace, name string, options *metav1.DeleteOptions) error
                    	List(namespace string, opts metav1.ListOptions) (*EndpointsList, error)
                    	Watch(opts metav1.ListOptions) (watch.Interface, error)
                    
                    	Cache() EndpointsClientCache
                    
                    	OnCreate(ctx context.Context, name string, sync EndpointsChangeHandlerFunc)
                    	OnChange(ctx context.Context, name string, sync EndpointsChangeHandlerFunc)
                    	OnRemove(ctx context.Context, name string, sync EndpointsChangeHandlerFunc)
                    	Enqueue(namespace, name string)
                    
                    	Generic() controller.GenericController
                    	ObjectClient() *objectclient.ObjectClient
                    	Interface() EndpointsInterface
                    }

                    type EndpointsClientCache

                    type EndpointsClientCache interface {
                    	Get(namespace, name string) (*v1.Endpoints, error)
                    	List(namespace string, selector labels.Selector) ([]*v1.Endpoints, error)
                    
                    	Index(name string, indexer EndpointsIndexer)
                    	GetIndexed(name, key string) ([]*v1.Endpoints, error)
                    }

                    type EndpointsController

                    type EndpointsController interface {
                    	Generic() controller.GenericController
                    	Informer() cache.SharedIndexInformer
                    	Lister() EndpointsLister
                    	AddHandler(ctx context.Context, name string, handler EndpointsHandlerFunc)
                    	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler EndpointsHandlerFunc)
                    	Enqueue(namespace, name string)
                    	Sync(ctx context.Context) error
                    	Start(ctx context.Context, threadiness int) error
                    }

                    type EndpointsGetter

                    type EndpointsGetter interface {
                    	Endpoints(namespace string) EndpointsInterface
                    }

                    type EndpointsHandlerFunc

                    type EndpointsHandlerFunc func(key string, obj *v1.Endpoints) (runtime.Object, error)

                    func NewEndpointsLifecycleAdapter

                    func NewEndpointsLifecycleAdapter(name string, clusterScoped bool, client EndpointsInterface, l EndpointsLifecycle) EndpointsHandlerFunc

                    type EndpointsIndexer

                    type EndpointsIndexer func(obj *v1.Endpoints) ([]string, error)

                    type EndpointsInterface

                    type EndpointsInterface interface {
                    	ObjectClient() *objectclient.ObjectClient
                    	Create(*v1.Endpoints) (*v1.Endpoints, error)
                    	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Endpoints, error)
                    	Get(name string, opts metav1.GetOptions) (*v1.Endpoints, error)
                    	Update(*v1.Endpoints) (*v1.Endpoints, error)
                    	Delete(name string, options *metav1.DeleteOptions) error
                    	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                    	List(opts metav1.ListOptions) (*EndpointsList, error)
                    	Watch(opts metav1.ListOptions) (watch.Interface, error)
                    	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                    	Controller() EndpointsController
                    	AddHandler(ctx context.Context, name string, sync EndpointsHandlerFunc)
                    	AddLifecycle(ctx context.Context, name string, lifecycle EndpointsLifecycle)
                    	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync EndpointsHandlerFunc)
                    	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle EndpointsLifecycle)
                    }

                    type EndpointsLifecycle

                    type EndpointsLifecycle interface {
                    	Create(obj *v1.Endpoints) (runtime.Object, error)
                    	Remove(obj *v1.Endpoints) (runtime.Object, error)
                    	Updated(obj *v1.Endpoints) (runtime.Object, error)
                    }

                    type EndpointsList

                    type EndpointsList struct {
                    	metav1.TypeMeta `json:",inline"`
                    	metav1.ListMeta `json:"metadata,omitempty"`
                    	Items           []v1.Endpoints `json:"items"`
                    }

                    func (*EndpointsList) DeepCopy

                    func (in *EndpointsList) DeepCopy() *EndpointsList

                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsList.

                      func (*EndpointsList) DeepCopyInto

                      func (in *EndpointsList) DeepCopyInto(out *EndpointsList)

                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                        func (*EndpointsList) DeepCopyObject

                        func (in *EndpointsList) DeepCopyObject() runtime.Object

                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                          type EndpointsLister

                          type EndpointsLister interface {
                          	List(namespace string, selector labels.Selector) (ret []*v1.Endpoints, err error)
                          	Get(namespace, name string) (*v1.Endpoints, error)
                          }

                          type EventChangeHandlerFunc

                          type EventChangeHandlerFunc func(obj *v1.Event) (runtime.Object, error)

                          type EventClient

                          type EventClient interface {
                          	Create(*v1.Event) (*v1.Event, error)
                          	Get(namespace, name string, opts metav1.GetOptions) (*v1.Event, error)
                          	Update(*v1.Event) (*v1.Event, error)
                          	Delete(namespace, name string, options *metav1.DeleteOptions) error
                          	List(namespace string, opts metav1.ListOptions) (*EventList, error)
                          	Watch(opts metav1.ListOptions) (watch.Interface, error)
                          
                          	Cache() EventClientCache
                          
                          	OnCreate(ctx context.Context, name string, sync EventChangeHandlerFunc)
                          	OnChange(ctx context.Context, name string, sync EventChangeHandlerFunc)
                          	OnRemove(ctx context.Context, name string, sync EventChangeHandlerFunc)
                          	Enqueue(namespace, name string)
                          
                          	Generic() controller.GenericController
                          	ObjectClient() *objectclient.ObjectClient
                          	Interface() EventInterface
                          }

                          type EventClientCache

                          type EventClientCache interface {
                          	Get(namespace, name string) (*v1.Event, error)
                          	List(namespace string, selector labels.Selector) ([]*v1.Event, error)
                          
                          	Index(name string, indexer EventIndexer)
                          	GetIndexed(name, key string) ([]*v1.Event, error)
                          }

                          type EventController

                          type EventController interface {
                          	Generic() controller.GenericController
                          	Informer() cache.SharedIndexInformer
                          	Lister() EventLister
                          	AddHandler(ctx context.Context, name string, handler EventHandlerFunc)
                          	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler EventHandlerFunc)
                          	Enqueue(namespace, name string)
                          	Sync(ctx context.Context) error
                          	Start(ctx context.Context, threadiness int) error
                          }

                          type EventHandlerFunc

                          type EventHandlerFunc func(key string, obj *v1.Event) (runtime.Object, error)

                          func NewEventLifecycleAdapter

                          func NewEventLifecycleAdapter(name string, clusterScoped bool, client EventInterface, l EventLifecycle) EventHandlerFunc

                          type EventIndexer

                          type EventIndexer func(obj *v1.Event) ([]string, error)

                          type EventInterface

                          type EventInterface interface {
                          	ObjectClient() *objectclient.ObjectClient
                          	Create(*v1.Event) (*v1.Event, error)
                          	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Event, error)
                          	Get(name string, opts metav1.GetOptions) (*v1.Event, error)
                          	Update(*v1.Event) (*v1.Event, error)
                          	Delete(name string, options *metav1.DeleteOptions) error
                          	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                          	List(opts metav1.ListOptions) (*EventList, error)
                          	Watch(opts metav1.ListOptions) (watch.Interface, error)
                          	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                          	Controller() EventController
                          	AddHandler(ctx context.Context, name string, sync EventHandlerFunc)
                          	AddLifecycle(ctx context.Context, name string, lifecycle EventLifecycle)
                          	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync EventHandlerFunc)
                          	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle EventLifecycle)
                          }

                          type EventLifecycle

                          type EventLifecycle interface {
                          	Create(obj *v1.Event) (runtime.Object, error)
                          	Remove(obj *v1.Event) (runtime.Object, error)
                          	Updated(obj *v1.Event) (runtime.Object, error)
                          }

                          type EventList

                          type EventList struct {
                          	metav1.TypeMeta `json:",inline"`
                          	metav1.ListMeta `json:"metadata,omitempty"`
                          	Items           []v1.Event `json:"items"`
                          }

                          func (*EventList) DeepCopy

                          func (in *EventList) DeepCopy() *EventList

                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventList.

                            func (*EventList) DeepCopyInto

                            func (in *EventList) DeepCopyInto(out *EventList)

                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                              func (*EventList) DeepCopyObject

                              func (in *EventList) DeepCopyObject() runtime.Object

                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                type EventLister

                                type EventLister interface {
                                	List(namespace string, selector labels.Selector) (ret []*v1.Event, err error)
                                	Get(namespace, name string) (*v1.Event, error)
                                }

                                type EventsGetter

                                type EventsGetter interface {
                                	Events(namespace string) EventInterface
                                }

                                type LimitRangeChangeHandlerFunc

                                type LimitRangeChangeHandlerFunc func(obj *v1.LimitRange) (runtime.Object, error)

                                type LimitRangeClient

                                type LimitRangeClient interface {
                                	Create(*v1.LimitRange) (*v1.LimitRange, error)
                                	Get(namespace, name string, opts metav1.GetOptions) (*v1.LimitRange, error)
                                	Update(*v1.LimitRange) (*v1.LimitRange, error)
                                	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                	List(namespace string, opts metav1.ListOptions) (*LimitRangeList, error)
                                	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                
                                	Cache() LimitRangeClientCache
                                
                                	OnCreate(ctx context.Context, name string, sync LimitRangeChangeHandlerFunc)
                                	OnChange(ctx context.Context, name string, sync LimitRangeChangeHandlerFunc)
                                	OnRemove(ctx context.Context, name string, sync LimitRangeChangeHandlerFunc)
                                	Enqueue(namespace, name string)
                                
                                	Generic() controller.GenericController
                                	ObjectClient() *objectclient.ObjectClient
                                	Interface() LimitRangeInterface
                                }

                                type LimitRangeClientCache

                                type LimitRangeClientCache interface {
                                	Get(namespace, name string) (*v1.LimitRange, error)
                                	List(namespace string, selector labels.Selector) ([]*v1.LimitRange, error)
                                
                                	Index(name string, indexer LimitRangeIndexer)
                                	GetIndexed(name, key string) ([]*v1.LimitRange, error)
                                }

                                type LimitRangeController

                                type LimitRangeController interface {
                                	Generic() controller.GenericController
                                	Informer() cache.SharedIndexInformer
                                	Lister() LimitRangeLister
                                	AddHandler(ctx context.Context, name string, handler LimitRangeHandlerFunc)
                                	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler LimitRangeHandlerFunc)
                                	Enqueue(namespace, name string)
                                	Sync(ctx context.Context) error
                                	Start(ctx context.Context, threadiness int) error
                                }

                                type LimitRangeHandlerFunc

                                type LimitRangeHandlerFunc func(key string, obj *v1.LimitRange) (runtime.Object, error)

                                func NewLimitRangeLifecycleAdapter

                                func NewLimitRangeLifecycleAdapter(name string, clusterScoped bool, client LimitRangeInterface, l LimitRangeLifecycle) LimitRangeHandlerFunc

                                type LimitRangeIndexer

                                type LimitRangeIndexer func(obj *v1.LimitRange) ([]string, error)

                                type LimitRangeInterface

                                type LimitRangeInterface interface {
                                	ObjectClient() *objectclient.ObjectClient
                                	Create(*v1.LimitRange) (*v1.LimitRange, error)
                                	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.LimitRange, error)
                                	Get(name string, opts metav1.GetOptions) (*v1.LimitRange, error)
                                	Update(*v1.LimitRange) (*v1.LimitRange, error)
                                	Delete(name string, options *metav1.DeleteOptions) error
                                	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                	List(opts metav1.ListOptions) (*LimitRangeList, error)
                                	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                	Controller() LimitRangeController
                                	AddHandler(ctx context.Context, name string, sync LimitRangeHandlerFunc)
                                	AddLifecycle(ctx context.Context, name string, lifecycle LimitRangeLifecycle)
                                	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync LimitRangeHandlerFunc)
                                	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle LimitRangeLifecycle)
                                }

                                type LimitRangeLifecycle

                                type LimitRangeLifecycle interface {
                                	Create(obj *v1.LimitRange) (runtime.Object, error)
                                	Remove(obj *v1.LimitRange) (runtime.Object, error)
                                	Updated(obj *v1.LimitRange) (runtime.Object, error)
                                }

                                type LimitRangeList

                                type LimitRangeList struct {
                                	metav1.TypeMeta `json:",inline"`
                                	metav1.ListMeta `json:"metadata,omitempty"`
                                	Items           []v1.LimitRange `json:"items"`
                                }

                                func (*LimitRangeList) DeepCopy

                                func (in *LimitRangeList) DeepCopy() *LimitRangeList

                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRangeList.

                                  func (*LimitRangeList) DeepCopyInto

                                  func (in *LimitRangeList) DeepCopyInto(out *LimitRangeList)

                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                    func (*LimitRangeList) DeepCopyObject

                                    func (in *LimitRangeList) DeepCopyObject() runtime.Object

                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                      type LimitRangeLister

                                      type LimitRangeLister interface {
                                      	List(namespace string, selector labels.Selector) (ret []*v1.LimitRange, err error)
                                      	Get(namespace, name string) (*v1.LimitRange, error)
                                      }

                                      type LimitRangesGetter

                                      type LimitRangesGetter interface {
                                      	LimitRanges(namespace string) LimitRangeInterface
                                      }

                                      type NamespaceChangeHandlerFunc

                                      type NamespaceChangeHandlerFunc func(obj *v1.Namespace) (runtime.Object, error)

                                      type NamespaceClient

                                      type NamespaceClient interface {
                                      	Create(*v1.Namespace) (*v1.Namespace, error)
                                      	Get(namespace, name string, opts metav1.GetOptions) (*v1.Namespace, error)
                                      	Update(*v1.Namespace) (*v1.Namespace, error)
                                      	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                      	List(namespace string, opts metav1.ListOptions) (*NamespaceList, error)
                                      	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                      
                                      	Cache() NamespaceClientCache
                                      
                                      	OnCreate(ctx context.Context, name string, sync NamespaceChangeHandlerFunc)
                                      	OnChange(ctx context.Context, name string, sync NamespaceChangeHandlerFunc)
                                      	OnRemove(ctx context.Context, name string, sync NamespaceChangeHandlerFunc)
                                      	Enqueue(namespace, name string)
                                      
                                      	Generic() controller.GenericController
                                      	ObjectClient() *objectclient.ObjectClient
                                      	Interface() NamespaceInterface
                                      }

                                      type NamespaceClientCache

                                      type NamespaceClientCache interface {
                                      	Get(namespace, name string) (*v1.Namespace, error)
                                      	List(namespace string, selector labels.Selector) ([]*v1.Namespace, error)
                                      
                                      	Index(name string, indexer NamespaceIndexer)
                                      	GetIndexed(name, key string) ([]*v1.Namespace, error)
                                      }

                                      type NamespaceController

                                      type NamespaceController interface {
                                      	Generic() controller.GenericController
                                      	Informer() cache.SharedIndexInformer
                                      	Lister() NamespaceLister
                                      	AddHandler(ctx context.Context, name string, handler NamespaceHandlerFunc)
                                      	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespaceHandlerFunc)
                                      	Enqueue(namespace, name string)
                                      	Sync(ctx context.Context) error
                                      	Start(ctx context.Context, threadiness int) error
                                      }

                                      type NamespaceHandlerFunc

                                      type NamespaceHandlerFunc func(key string, obj *v1.Namespace) (runtime.Object, error)

                                      func NewNamespaceLifecycleAdapter

                                      func NewNamespaceLifecycleAdapter(name string, clusterScoped bool, client NamespaceInterface, l NamespaceLifecycle) NamespaceHandlerFunc

                                      type NamespaceIndexer

                                      type NamespaceIndexer func(obj *v1.Namespace) ([]string, error)

                                      type NamespaceInterface

                                      type NamespaceInterface interface {
                                      	ObjectClient() *objectclient.ObjectClient
                                      	Create(*v1.Namespace) (*v1.Namespace, error)
                                      	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Namespace, error)
                                      	Get(name string, opts metav1.GetOptions) (*v1.Namespace, error)
                                      	Update(*v1.Namespace) (*v1.Namespace, error)
                                      	Delete(name string, options *metav1.DeleteOptions) error
                                      	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                      	List(opts metav1.ListOptions) (*NamespaceList, error)
                                      	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                      	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                      	Controller() NamespaceController
                                      	AddHandler(ctx context.Context, name string, sync NamespaceHandlerFunc)
                                      	AddLifecycle(ctx context.Context, name string, lifecycle NamespaceLifecycle)
                                      	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespaceHandlerFunc)
                                      	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespaceLifecycle)
                                      }

                                      type NamespaceLifecycle

                                      type NamespaceLifecycle interface {
                                      	Create(obj *v1.Namespace) (runtime.Object, error)
                                      	Remove(obj *v1.Namespace) (runtime.Object, error)
                                      	Updated(obj *v1.Namespace) (runtime.Object, error)
                                      }

                                      type NamespaceList

                                      type NamespaceList struct {
                                      	metav1.TypeMeta `json:",inline"`
                                      	metav1.ListMeta `json:"metadata,omitempty"`
                                      	Items           []v1.Namespace `json:"items"`
                                      }

                                      func (*NamespaceList) DeepCopy

                                      func (in *NamespaceList) DeepCopy() *NamespaceList

                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList.

                                        func (*NamespaceList) DeepCopyInto

                                        func (in *NamespaceList) DeepCopyInto(out *NamespaceList)

                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                          func (*NamespaceList) DeepCopyObject

                                          func (in *NamespaceList) DeepCopyObject() runtime.Object

                                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                            type NamespaceLister

                                            type NamespaceLister interface {
                                            	List(namespace string, selector labels.Selector) (ret []*v1.Namespace, err error)
                                            	Get(namespace, name string) (*v1.Namespace, error)
                                            }

                                            type NamespacesGetter

                                            type NamespacesGetter interface {
                                            	Namespaces(namespace string) NamespaceInterface
                                            }

                                            type NodeChangeHandlerFunc

                                            type NodeChangeHandlerFunc func(obj *v1.Node) (runtime.Object, error)

                                            type NodeClient

                                            type NodeClient interface {
                                            	Create(*v1.Node) (*v1.Node, error)
                                            	Get(namespace, name string, opts metav1.GetOptions) (*v1.Node, error)
                                            	Update(*v1.Node) (*v1.Node, error)
                                            	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                            	List(namespace string, opts metav1.ListOptions) (*NodeList, error)
                                            	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                            
                                            	Cache() NodeClientCache
                                            
                                            	OnCreate(ctx context.Context, name string, sync NodeChangeHandlerFunc)
                                            	OnChange(ctx context.Context, name string, sync NodeChangeHandlerFunc)
                                            	OnRemove(ctx context.Context, name string, sync NodeChangeHandlerFunc)
                                            	Enqueue(namespace, name string)
                                            
                                            	Generic() controller.GenericController
                                            	ObjectClient() *objectclient.ObjectClient
                                            	Interface() NodeInterface
                                            }

                                            type NodeClientCache

                                            type NodeClientCache interface {
                                            	Get(namespace, name string) (*v1.Node, error)
                                            	List(namespace string, selector labels.Selector) ([]*v1.Node, error)
                                            
                                            	Index(name string, indexer NodeIndexer)
                                            	GetIndexed(name, key string) ([]*v1.Node, error)
                                            }

                                            type NodeController

                                            type NodeController interface {
                                            	Generic() controller.GenericController
                                            	Informer() cache.SharedIndexInformer
                                            	Lister() NodeLister
                                            	AddHandler(ctx context.Context, name string, handler NodeHandlerFunc)
                                            	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NodeHandlerFunc)
                                            	Enqueue(namespace, name string)
                                            	Sync(ctx context.Context) error
                                            	Start(ctx context.Context, threadiness int) error
                                            }

                                            type NodeHandlerFunc

                                            type NodeHandlerFunc func(key string, obj *v1.Node) (runtime.Object, error)

                                            func NewNodeLifecycleAdapter

                                            func NewNodeLifecycleAdapter(name string, clusterScoped bool, client NodeInterface, l NodeLifecycle) NodeHandlerFunc

                                            type NodeIndexer

                                            type NodeIndexer func(obj *v1.Node) ([]string, error)

                                            type NodeInterface

                                            type NodeInterface interface {
                                            	ObjectClient() *objectclient.ObjectClient
                                            	Create(*v1.Node) (*v1.Node, error)
                                            	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Node, error)
                                            	Get(name string, opts metav1.GetOptions) (*v1.Node, error)
                                            	Update(*v1.Node) (*v1.Node, error)
                                            	Delete(name string, options *metav1.DeleteOptions) error
                                            	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                            	List(opts metav1.ListOptions) (*NodeList, error)
                                            	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                            	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                            	Controller() NodeController
                                            	AddHandler(ctx context.Context, name string, sync NodeHandlerFunc)
                                            	AddLifecycle(ctx context.Context, name string, lifecycle NodeLifecycle)
                                            	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NodeHandlerFunc)
                                            	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NodeLifecycle)
                                            }

                                            type NodeLifecycle

                                            type NodeLifecycle interface {
                                            	Create(obj *v1.Node) (runtime.Object, error)
                                            	Remove(obj *v1.Node) (runtime.Object, error)
                                            	Updated(obj *v1.Node) (runtime.Object, error)
                                            }

                                            type NodeList

                                            type NodeList struct {
                                            	metav1.TypeMeta `json:",inline"`
                                            	metav1.ListMeta `json:"metadata,omitempty"`
                                            	Items           []v1.Node `json:"items"`
                                            }

                                            func (*NodeList) DeepCopy

                                            func (in *NodeList) DeepCopy() *NodeList

                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeList.

                                              func (*NodeList) DeepCopyInto

                                              func (in *NodeList) DeepCopyInto(out *NodeList)

                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                func (*NodeList) DeepCopyObject

                                                func (in *NodeList) DeepCopyObject() runtime.Object

                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                  type NodeLister

                                                  type NodeLister interface {
                                                  	List(namespace string, selector labels.Selector) (ret []*v1.Node, err error)
                                                  	Get(namespace, name string) (*v1.Node, error)
                                                  }

                                                  type NodesGetter

                                                  type NodesGetter interface {
                                                  	Nodes(namespace string) NodeInterface
                                                  }

                                                  type PersistentVolumeClaimChangeHandlerFunc

                                                  type PersistentVolumeClaimChangeHandlerFunc func(obj *v1.PersistentVolumeClaim) (runtime.Object, error)

                                                  type PersistentVolumeClaimClientCache

                                                  type PersistentVolumeClaimClientCache interface {
                                                  	Get(namespace, name string) (*v1.PersistentVolumeClaim, error)
                                                  	List(namespace string, selector labels.Selector) ([]*v1.PersistentVolumeClaim, error)
                                                  
                                                  	Index(name string, indexer PersistentVolumeClaimIndexer)
                                                  	GetIndexed(name, key string) ([]*v1.PersistentVolumeClaim, error)
                                                  }

                                                  type PersistentVolumeClaimController

                                                  type PersistentVolumeClaimController interface {
                                                  	Generic() controller.GenericController
                                                  	Informer() cache.SharedIndexInformer
                                                  	Lister() PersistentVolumeClaimLister
                                                  	AddHandler(ctx context.Context, name string, handler PersistentVolumeClaimHandlerFunc)
                                                  	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler PersistentVolumeClaimHandlerFunc)
                                                  	Enqueue(namespace, name string)
                                                  	Sync(ctx context.Context) error
                                                  	Start(ctx context.Context, threadiness int) error
                                                  }

                                                  type PersistentVolumeClaimHandlerFunc

                                                  type PersistentVolumeClaimHandlerFunc func(key string, obj *v1.PersistentVolumeClaim) (runtime.Object, error)

                                                  type PersistentVolumeClaimIndexer

                                                  type PersistentVolumeClaimIndexer func(obj *v1.PersistentVolumeClaim) ([]string, error)

                                                  type PersistentVolumeClaimInterface

                                                  type PersistentVolumeClaimInterface interface {
                                                  	ObjectClient() *objectclient.ObjectClient
                                                  	Create(*v1.PersistentVolumeClaim) (*v1.PersistentVolumeClaim, error)
                                                  	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.PersistentVolumeClaim, error)
                                                  	Get(name string, opts metav1.GetOptions) (*v1.PersistentVolumeClaim, error)
                                                  	Update(*v1.PersistentVolumeClaim) (*v1.PersistentVolumeClaim, error)
                                                  	Delete(name string, options *metav1.DeleteOptions) error
                                                  	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                  	List(opts metav1.ListOptions) (*PersistentVolumeClaimList, error)
                                                  	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                  	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                  	Controller() PersistentVolumeClaimController
                                                  	AddHandler(ctx context.Context, name string, sync PersistentVolumeClaimHandlerFunc)
                                                  	AddLifecycle(ctx context.Context, name string, lifecycle PersistentVolumeClaimLifecycle)
                                                  	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PersistentVolumeClaimHandlerFunc)
                                                  	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PersistentVolumeClaimLifecycle)
                                                  }

                                                  type PersistentVolumeClaimLifecycle

                                                  type PersistentVolumeClaimLifecycle interface {
                                                  	Create(obj *v1.PersistentVolumeClaim) (runtime.Object, error)
                                                  	Remove(obj *v1.PersistentVolumeClaim) (runtime.Object, error)
                                                  	Updated(obj *v1.PersistentVolumeClaim) (runtime.Object, error)
                                                  }

                                                  type PersistentVolumeClaimList

                                                  type PersistentVolumeClaimList struct {
                                                  	metav1.TypeMeta `json:",inline"`
                                                  	metav1.ListMeta `json:"metadata,omitempty"`
                                                  	Items           []v1.PersistentVolumeClaim `json:"items"`
                                                  }

                                                  func (*PersistentVolumeClaimList) DeepCopy

                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimList.

                                                    func (*PersistentVolumeClaimList) DeepCopyInto

                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                      func (*PersistentVolumeClaimList) DeepCopyObject

                                                      func (in *PersistentVolumeClaimList) DeepCopyObject() runtime.Object

                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                        type PersistentVolumeClaimLister

                                                        type PersistentVolumeClaimLister interface {
                                                        	List(namespace string, selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
                                                        	Get(namespace, name string) (*v1.PersistentVolumeClaim, error)
                                                        }

                                                        type PersistentVolumeClaimsGetter

                                                        type PersistentVolumeClaimsGetter interface {
                                                        	PersistentVolumeClaims(namespace string) PersistentVolumeClaimInterface
                                                        }

                                                        type PodChangeHandlerFunc

                                                        type PodChangeHandlerFunc func(obj *v1.Pod) (runtime.Object, error)

                                                        type PodClient

                                                        type PodClient interface {
                                                        	Create(*v1.Pod) (*v1.Pod, error)
                                                        	Get(namespace, name string, opts metav1.GetOptions) (*v1.Pod, error)
                                                        	Update(*v1.Pod) (*v1.Pod, error)
                                                        	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                                        	List(namespace string, opts metav1.ListOptions) (*PodList, error)
                                                        	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                        
                                                        	Cache() PodClientCache
                                                        
                                                        	OnCreate(ctx context.Context, name string, sync PodChangeHandlerFunc)
                                                        	OnChange(ctx context.Context, name string, sync PodChangeHandlerFunc)
                                                        	OnRemove(ctx context.Context, name string, sync PodChangeHandlerFunc)
                                                        	Enqueue(namespace, name string)
                                                        
                                                        	Generic() controller.GenericController
                                                        	ObjectClient() *objectclient.ObjectClient
                                                        	Interface() PodInterface
                                                        }

                                                        type PodClientCache

                                                        type PodClientCache interface {
                                                        	Get(namespace, name string) (*v1.Pod, error)
                                                        	List(namespace string, selector labels.Selector) ([]*v1.Pod, error)
                                                        
                                                        	Index(name string, indexer PodIndexer)
                                                        	GetIndexed(name, key string) ([]*v1.Pod, error)
                                                        }

                                                        type PodController

                                                        type PodController interface {
                                                        	Generic() controller.GenericController
                                                        	Informer() cache.SharedIndexInformer
                                                        	Lister() PodLister
                                                        	AddHandler(ctx context.Context, name string, handler PodHandlerFunc)
                                                        	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler PodHandlerFunc)
                                                        	Enqueue(namespace, name string)
                                                        	Sync(ctx context.Context) error
                                                        	Start(ctx context.Context, threadiness int) error
                                                        }

                                                        type PodHandlerFunc

                                                        type PodHandlerFunc func(key string, obj *v1.Pod) (runtime.Object, error)

                                                        func NewPodLifecycleAdapter

                                                        func NewPodLifecycleAdapter(name string, clusterScoped bool, client PodInterface, l PodLifecycle) PodHandlerFunc

                                                        type PodIndexer

                                                        type PodIndexer func(obj *v1.Pod) ([]string, error)

                                                        type PodInterface

                                                        type PodInterface interface {
                                                        	ObjectClient() *objectclient.ObjectClient
                                                        	Create(*v1.Pod) (*v1.Pod, error)
                                                        	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Pod, error)
                                                        	Get(name string, opts metav1.GetOptions) (*v1.Pod, error)
                                                        	Update(*v1.Pod) (*v1.Pod, error)
                                                        	Delete(name string, options *metav1.DeleteOptions) error
                                                        	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                        	List(opts metav1.ListOptions) (*PodList, error)
                                                        	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                        	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                        	Controller() PodController
                                                        	AddHandler(ctx context.Context, name string, sync PodHandlerFunc)
                                                        	AddLifecycle(ctx context.Context, name string, lifecycle PodLifecycle)
                                                        	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PodHandlerFunc)
                                                        	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PodLifecycle)
                                                        }

                                                        type PodLifecycle

                                                        type PodLifecycle interface {
                                                        	Create(obj *v1.Pod) (runtime.Object, error)
                                                        	Remove(obj *v1.Pod) (runtime.Object, error)
                                                        	Updated(obj *v1.Pod) (runtime.Object, error)
                                                        }

                                                        type PodList

                                                        type PodList struct {
                                                        	metav1.TypeMeta `json:",inline"`
                                                        	metav1.ListMeta `json:"metadata,omitempty"`
                                                        	Items           []v1.Pod `json:"items"`
                                                        }

                                                        func (*PodList) DeepCopy

                                                        func (in *PodList) DeepCopy() *PodList

                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodList.

                                                          func (*PodList) DeepCopyInto

                                                          func (in *PodList) DeepCopyInto(out *PodList)

                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                            func (*PodList) DeepCopyObject

                                                            func (in *PodList) DeepCopyObject() runtime.Object

                                                              DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                              type PodLister

                                                              type PodLister interface {
                                                              	List(namespace string, selector labels.Selector) (ret []*v1.Pod, err error)
                                                              	Get(namespace, name string) (*v1.Pod, error)
                                                              }

                                                              type PodsGetter

                                                              type PodsGetter interface {
                                                              	Pods(namespace string) PodInterface
                                                              }

                                                              type ReplicationControllerChangeHandlerFunc

                                                              type ReplicationControllerChangeHandlerFunc func(obj *v1.ReplicationController) (runtime.Object, error)

                                                              type ReplicationControllerClientCache

                                                              type ReplicationControllerClientCache interface {
                                                              	Get(namespace, name string) (*v1.ReplicationController, error)
                                                              	List(namespace string, selector labels.Selector) ([]*v1.ReplicationController, error)
                                                              
                                                              	Index(name string, indexer ReplicationControllerIndexer)
                                                              	GetIndexed(name, key string) ([]*v1.ReplicationController, error)
                                                              }

                                                              type ReplicationControllerController

                                                              type ReplicationControllerController interface {
                                                              	Generic() controller.GenericController
                                                              	Informer() cache.SharedIndexInformer
                                                              	Lister() ReplicationControllerLister
                                                              	AddHandler(ctx context.Context, name string, handler ReplicationControllerHandlerFunc)
                                                              	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ReplicationControllerHandlerFunc)
                                                              	Enqueue(namespace, name string)
                                                              	Sync(ctx context.Context) error
                                                              	Start(ctx context.Context, threadiness int) error
                                                              }

                                                              type ReplicationControllerHandlerFunc

                                                              type ReplicationControllerHandlerFunc func(key string, obj *v1.ReplicationController) (runtime.Object, error)

                                                              type ReplicationControllerIndexer

                                                              type ReplicationControllerIndexer func(obj *v1.ReplicationController) ([]string, error)

                                                              type ReplicationControllerInterface

                                                              type ReplicationControllerInterface interface {
                                                              	ObjectClient() *objectclient.ObjectClient
                                                              	Create(*v1.ReplicationController) (*v1.ReplicationController, error)
                                                              	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ReplicationController, error)
                                                              	Get(name string, opts metav1.GetOptions) (*v1.ReplicationController, error)
                                                              	Update(*v1.ReplicationController) (*v1.ReplicationController, error)
                                                              	Delete(name string, options *metav1.DeleteOptions) error
                                                              	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                              	List(opts metav1.ListOptions) (*ReplicationControllerList, error)
                                                              	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                              	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                              	Controller() ReplicationControllerController
                                                              	AddHandler(ctx context.Context, name string, sync ReplicationControllerHandlerFunc)
                                                              	AddLifecycle(ctx context.Context, name string, lifecycle ReplicationControllerLifecycle)
                                                              	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ReplicationControllerHandlerFunc)
                                                              	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ReplicationControllerLifecycle)
                                                              }

                                                              type ReplicationControllerLifecycle

                                                              type ReplicationControllerLifecycle interface {
                                                              	Create(obj *v1.ReplicationController) (runtime.Object, error)
                                                              	Remove(obj *v1.ReplicationController) (runtime.Object, error)
                                                              	Updated(obj *v1.ReplicationController) (runtime.Object, error)
                                                              }

                                                              type ReplicationControllerList

                                                              type ReplicationControllerList struct {
                                                              	metav1.TypeMeta `json:",inline"`
                                                              	metav1.ListMeta `json:"metadata,omitempty"`
                                                              	Items           []v1.ReplicationController `json:"items"`
                                                              }

                                                              func (*ReplicationControllerList) DeepCopy

                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerList.

                                                                func (*ReplicationControllerList) DeepCopyInto

                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                  func (*ReplicationControllerList) DeepCopyObject

                                                                  func (in *ReplicationControllerList) DeepCopyObject() runtime.Object

                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                    type ReplicationControllerLister

                                                                    type ReplicationControllerLister interface {
                                                                    	List(namespace string, selector labels.Selector) (ret []*v1.ReplicationController, err error)
                                                                    	Get(namespace, name string) (*v1.ReplicationController, error)
                                                                    }

                                                                    type ReplicationControllersGetter

                                                                    type ReplicationControllersGetter interface {
                                                                    	ReplicationControllers(namespace string) ReplicationControllerInterface
                                                                    }

                                                                    type ResourceQuotaChangeHandlerFunc

                                                                    type ResourceQuotaChangeHandlerFunc func(obj *v1.ResourceQuota) (runtime.Object, error)

                                                                    type ResourceQuotaClient

                                                                    type ResourceQuotaClient interface {
                                                                    	Create(*v1.ResourceQuota) (*v1.ResourceQuota, error)
                                                                    	Get(namespace, name string, opts metav1.GetOptions) (*v1.ResourceQuota, error)
                                                                    	Update(*v1.ResourceQuota) (*v1.ResourceQuota, error)
                                                                    	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                                                    	List(namespace string, opts metav1.ListOptions) (*ResourceQuotaList, error)
                                                                    	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                    
                                                                    	Cache() ResourceQuotaClientCache
                                                                    
                                                                    	OnCreate(ctx context.Context, name string, sync ResourceQuotaChangeHandlerFunc)
                                                                    	OnChange(ctx context.Context, name string, sync ResourceQuotaChangeHandlerFunc)
                                                                    	OnRemove(ctx context.Context, name string, sync ResourceQuotaChangeHandlerFunc)
                                                                    	Enqueue(namespace, name string)
                                                                    
                                                                    	Generic() controller.GenericController
                                                                    	ObjectClient() *objectclient.ObjectClient
                                                                    	Interface() ResourceQuotaInterface
                                                                    }

                                                                    type ResourceQuotaClientCache

                                                                    type ResourceQuotaClientCache interface {
                                                                    	Get(namespace, name string) (*v1.ResourceQuota, error)
                                                                    	List(namespace string, selector labels.Selector) ([]*v1.ResourceQuota, error)
                                                                    
                                                                    	Index(name string, indexer ResourceQuotaIndexer)
                                                                    	GetIndexed(name, key string) ([]*v1.ResourceQuota, error)
                                                                    }

                                                                    type ResourceQuotaController

                                                                    type ResourceQuotaController interface {
                                                                    	Generic() controller.GenericController
                                                                    	Informer() cache.SharedIndexInformer
                                                                    	Lister() ResourceQuotaLister
                                                                    	AddHandler(ctx context.Context, name string, handler ResourceQuotaHandlerFunc)
                                                                    	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ResourceQuotaHandlerFunc)
                                                                    	Enqueue(namespace, name string)
                                                                    	Sync(ctx context.Context) error
                                                                    	Start(ctx context.Context, threadiness int) error
                                                                    }

                                                                    type ResourceQuotaHandlerFunc

                                                                    type ResourceQuotaHandlerFunc func(key string, obj *v1.ResourceQuota) (runtime.Object, error)

                                                                    func NewResourceQuotaLifecycleAdapter

                                                                    func NewResourceQuotaLifecycleAdapter(name string, clusterScoped bool, client ResourceQuotaInterface, l ResourceQuotaLifecycle) ResourceQuotaHandlerFunc

                                                                    type ResourceQuotaIndexer

                                                                    type ResourceQuotaIndexer func(obj *v1.ResourceQuota) ([]string, error)

                                                                    type ResourceQuotaInterface

                                                                    type ResourceQuotaInterface interface {
                                                                    	ObjectClient() *objectclient.ObjectClient
                                                                    	Create(*v1.ResourceQuota) (*v1.ResourceQuota, error)
                                                                    	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ResourceQuota, error)
                                                                    	Get(name string, opts metav1.GetOptions) (*v1.ResourceQuota, error)
                                                                    	Update(*v1.ResourceQuota) (*v1.ResourceQuota, error)
                                                                    	Delete(name string, options *metav1.DeleteOptions) error
                                                                    	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                                    	List(opts metav1.ListOptions) (*ResourceQuotaList, error)
                                                                    	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                    	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                                    	Controller() ResourceQuotaController
                                                                    	AddHandler(ctx context.Context, name string, sync ResourceQuotaHandlerFunc)
                                                                    	AddLifecycle(ctx context.Context, name string, lifecycle ResourceQuotaLifecycle)
                                                                    	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ResourceQuotaHandlerFunc)
                                                                    	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ResourceQuotaLifecycle)
                                                                    }

                                                                    type ResourceQuotaLifecycle

                                                                    type ResourceQuotaLifecycle interface {
                                                                    	Create(obj *v1.ResourceQuota) (runtime.Object, error)
                                                                    	Remove(obj *v1.ResourceQuota) (runtime.Object, error)
                                                                    	Updated(obj *v1.ResourceQuota) (runtime.Object, error)
                                                                    }

                                                                    type ResourceQuotaList

                                                                    type ResourceQuotaList struct {
                                                                    	metav1.TypeMeta `json:",inline"`
                                                                    	metav1.ListMeta `json:"metadata,omitempty"`
                                                                    	Items           []v1.ResourceQuota `json:"items"`
                                                                    }

                                                                    func (*ResourceQuotaList) DeepCopy

                                                                    func (in *ResourceQuotaList) DeepCopy() *ResourceQuotaList

                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaList.

                                                                      func (*ResourceQuotaList) DeepCopyInto

                                                                      func (in *ResourceQuotaList) DeepCopyInto(out *ResourceQuotaList)

                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                        func (*ResourceQuotaList) DeepCopyObject

                                                                        func (in *ResourceQuotaList) DeepCopyObject() runtime.Object

                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                          type ResourceQuotaLister

                                                                          type ResourceQuotaLister interface {
                                                                          	List(namespace string, selector labels.Selector) (ret []*v1.ResourceQuota, err error)
                                                                          	Get(namespace, name string) (*v1.ResourceQuota, error)
                                                                          }

                                                                          type ResourceQuotasGetter

                                                                          type ResourceQuotasGetter interface {
                                                                          	ResourceQuotas(namespace string) ResourceQuotaInterface
                                                                          }

                                                                          type SecretChangeHandlerFunc

                                                                          type SecretChangeHandlerFunc func(obj *v1.Secret) (runtime.Object, error)

                                                                          type SecretClient

                                                                          type SecretClient interface {
                                                                          	Create(*v1.Secret) (*v1.Secret, error)
                                                                          	Get(namespace, name string, opts metav1.GetOptions) (*v1.Secret, error)
                                                                          	Update(*v1.Secret) (*v1.Secret, error)
                                                                          	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                                                          	List(namespace string, opts metav1.ListOptions) (*SecretList, error)
                                                                          	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                          
                                                                          	Cache() SecretClientCache
                                                                          
                                                                          	OnCreate(ctx context.Context, name string, sync SecretChangeHandlerFunc)
                                                                          	OnChange(ctx context.Context, name string, sync SecretChangeHandlerFunc)
                                                                          	OnRemove(ctx context.Context, name string, sync SecretChangeHandlerFunc)
                                                                          	Enqueue(namespace, name string)
                                                                          
                                                                          	Generic() controller.GenericController
                                                                          	ObjectClient() *objectclient.ObjectClient
                                                                          	Interface() SecretInterface
                                                                          }

                                                                          type SecretClientCache

                                                                          type SecretClientCache interface {
                                                                          	Get(namespace, name string) (*v1.Secret, error)
                                                                          	List(namespace string, selector labels.Selector) ([]*v1.Secret, error)
                                                                          
                                                                          	Index(name string, indexer SecretIndexer)
                                                                          	GetIndexed(name, key string) ([]*v1.Secret, error)
                                                                          }

                                                                          type SecretController

                                                                          type SecretController interface {
                                                                          	Generic() controller.GenericController
                                                                          	Informer() cache.SharedIndexInformer
                                                                          	Lister() SecretLister
                                                                          	AddHandler(ctx context.Context, name string, handler SecretHandlerFunc)
                                                                          	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SecretHandlerFunc)
                                                                          	Enqueue(namespace, name string)
                                                                          	Sync(ctx context.Context) error
                                                                          	Start(ctx context.Context, threadiness int) error
                                                                          }

                                                                          type SecretHandlerFunc

                                                                          type SecretHandlerFunc func(key string, obj *v1.Secret) (runtime.Object, error)

                                                                          func NewSecretLifecycleAdapter

                                                                          func NewSecretLifecycleAdapter(name string, clusterScoped bool, client SecretInterface, l SecretLifecycle) SecretHandlerFunc

                                                                          type SecretIndexer

                                                                          type SecretIndexer func(obj *v1.Secret) ([]string, error)

                                                                          type SecretInterface

                                                                          type SecretInterface interface {
                                                                          	ObjectClient() *objectclient.ObjectClient
                                                                          	Create(*v1.Secret) (*v1.Secret, error)
                                                                          	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Secret, error)
                                                                          	Get(name string, opts metav1.GetOptions) (*v1.Secret, error)
                                                                          	Update(*v1.Secret) (*v1.Secret, error)
                                                                          	Delete(name string, options *metav1.DeleteOptions) error
                                                                          	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                                          	List(opts metav1.ListOptions) (*SecretList, error)
                                                                          	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                          	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                                          	Controller() SecretController
                                                                          	AddHandler(ctx context.Context, name string, sync SecretHandlerFunc)
                                                                          	AddLifecycle(ctx context.Context, name string, lifecycle SecretLifecycle)
                                                                          	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SecretHandlerFunc)
                                                                          	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SecretLifecycle)
                                                                          }

                                                                          type SecretLifecycle

                                                                          type SecretLifecycle interface {
                                                                          	Create(obj *v1.Secret) (runtime.Object, error)
                                                                          	Remove(obj *v1.Secret) (runtime.Object, error)
                                                                          	Updated(obj *v1.Secret) (runtime.Object, error)
                                                                          }

                                                                          type SecretList

                                                                          type SecretList struct {
                                                                          	metav1.TypeMeta `json:",inline"`
                                                                          	metav1.ListMeta `json:"metadata,omitempty"`
                                                                          	Items           []v1.Secret `json:"items"`
                                                                          }

                                                                          func (*SecretList) DeepCopy

                                                                          func (in *SecretList) DeepCopy() *SecretList

                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList.

                                                                            func (*SecretList) DeepCopyInto

                                                                            func (in *SecretList) DeepCopyInto(out *SecretList)

                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                              func (*SecretList) DeepCopyObject

                                                                              func (in *SecretList) DeepCopyObject() runtime.Object

                                                                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                type SecretLister

                                                                                type SecretLister interface {
                                                                                	List(namespace string, selector labels.Selector) (ret []*v1.Secret, err error)
                                                                                	Get(namespace, name string) (*v1.Secret, error)
                                                                                }

                                                                                type SecretsGetter

                                                                                type SecretsGetter interface {
                                                                                	Secrets(namespace string) SecretInterface
                                                                                }

                                                                                type ServiceAccountChangeHandlerFunc

                                                                                type ServiceAccountChangeHandlerFunc func(obj *v1.ServiceAccount) (runtime.Object, error)

                                                                                type ServiceAccountClient

                                                                                type ServiceAccountClient interface {
                                                                                	Create(*v1.ServiceAccount) (*v1.ServiceAccount, error)
                                                                                	Get(namespace, name string, opts metav1.GetOptions) (*v1.ServiceAccount, error)
                                                                                	Update(*v1.ServiceAccount) (*v1.ServiceAccount, error)
                                                                                	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                                                                	List(namespace string, opts metav1.ListOptions) (*ServiceAccountList, error)
                                                                                	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                                
                                                                                	Cache() ServiceAccountClientCache
                                                                                
                                                                                	OnCreate(ctx context.Context, name string, sync ServiceAccountChangeHandlerFunc)
                                                                                	OnChange(ctx context.Context, name string, sync ServiceAccountChangeHandlerFunc)
                                                                                	OnRemove(ctx context.Context, name string, sync ServiceAccountChangeHandlerFunc)
                                                                                	Enqueue(namespace, name string)
                                                                                
                                                                                	Generic() controller.GenericController
                                                                                	ObjectClient() *objectclient.ObjectClient
                                                                                	Interface() ServiceAccountInterface
                                                                                }

                                                                                type ServiceAccountClientCache

                                                                                type ServiceAccountClientCache interface {
                                                                                	Get(namespace, name string) (*v1.ServiceAccount, error)
                                                                                	List(namespace string, selector labels.Selector) ([]*v1.ServiceAccount, error)
                                                                                
                                                                                	Index(name string, indexer ServiceAccountIndexer)
                                                                                	GetIndexed(name, key string) ([]*v1.ServiceAccount, error)
                                                                                }

                                                                                type ServiceAccountController

                                                                                type ServiceAccountController interface {
                                                                                	Generic() controller.GenericController
                                                                                	Informer() cache.SharedIndexInformer
                                                                                	Lister() ServiceAccountLister
                                                                                	AddHandler(ctx context.Context, name string, handler ServiceAccountHandlerFunc)
                                                                                	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ServiceAccountHandlerFunc)
                                                                                	Enqueue(namespace, name string)
                                                                                	Sync(ctx context.Context) error
                                                                                	Start(ctx context.Context, threadiness int) error
                                                                                }

                                                                                type ServiceAccountHandlerFunc

                                                                                type ServiceAccountHandlerFunc func(key string, obj *v1.ServiceAccount) (runtime.Object, error)

                                                                                func NewServiceAccountLifecycleAdapter

                                                                                func NewServiceAccountLifecycleAdapter(name string, clusterScoped bool, client ServiceAccountInterface, l ServiceAccountLifecycle) ServiceAccountHandlerFunc

                                                                                type ServiceAccountIndexer

                                                                                type ServiceAccountIndexer func(obj *v1.ServiceAccount) ([]string, error)

                                                                                type ServiceAccountInterface

                                                                                type ServiceAccountInterface interface {
                                                                                	ObjectClient() *objectclient.ObjectClient
                                                                                	Create(*v1.ServiceAccount) (*v1.ServiceAccount, error)
                                                                                	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ServiceAccount, error)
                                                                                	Get(name string, opts metav1.GetOptions) (*v1.ServiceAccount, error)
                                                                                	Update(*v1.ServiceAccount) (*v1.ServiceAccount, error)
                                                                                	Delete(name string, options *metav1.DeleteOptions) error
                                                                                	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                                                	List(opts metav1.ListOptions) (*ServiceAccountList, error)
                                                                                	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                                	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                                                	Controller() ServiceAccountController
                                                                                	AddHandler(ctx context.Context, name string, sync ServiceAccountHandlerFunc)
                                                                                	AddLifecycle(ctx context.Context, name string, lifecycle ServiceAccountLifecycle)
                                                                                	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ServiceAccountHandlerFunc)
                                                                                	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ServiceAccountLifecycle)
                                                                                }

                                                                                type ServiceAccountLifecycle

                                                                                type ServiceAccountLifecycle interface {
                                                                                	Create(obj *v1.ServiceAccount) (runtime.Object, error)
                                                                                	Remove(obj *v1.ServiceAccount) (runtime.Object, error)
                                                                                	Updated(obj *v1.ServiceAccount) (runtime.Object, error)
                                                                                }

                                                                                type ServiceAccountList

                                                                                type ServiceAccountList struct {
                                                                                	metav1.TypeMeta `json:",inline"`
                                                                                	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                	Items           []v1.ServiceAccount `json:"items"`
                                                                                }

                                                                                func (*ServiceAccountList) DeepCopy

                                                                                func (in *ServiceAccountList) DeepCopy() *ServiceAccountList

                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.

                                                                                  func (*ServiceAccountList) DeepCopyInto

                                                                                  func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)

                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                    func (*ServiceAccountList) DeepCopyObject

                                                                                    func (in *ServiceAccountList) DeepCopyObject() runtime.Object

                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                      type ServiceAccountLister

                                                                                      type ServiceAccountLister interface {
                                                                                      	List(namespace string, selector labels.Selector) (ret []*v1.ServiceAccount, err error)
                                                                                      	Get(namespace, name string) (*v1.ServiceAccount, error)
                                                                                      }

                                                                                      type ServiceAccountsGetter

                                                                                      type ServiceAccountsGetter interface {
                                                                                      	ServiceAccounts(namespace string) ServiceAccountInterface
                                                                                      }

                                                                                      type ServiceChangeHandlerFunc

                                                                                      type ServiceChangeHandlerFunc func(obj *v1.Service) (runtime.Object, error)

                                                                                      type ServiceClient

                                                                                      type ServiceClient interface {
                                                                                      	Create(*v1.Service) (*v1.Service, error)
                                                                                      	Get(namespace, name string, opts metav1.GetOptions) (*v1.Service, error)
                                                                                      	Update(*v1.Service) (*v1.Service, error)
                                                                                      	Delete(namespace, name string, options *metav1.DeleteOptions) error
                                                                                      	List(namespace string, opts metav1.ListOptions) (*ServiceList, error)
                                                                                      	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                                      
                                                                                      	Cache() ServiceClientCache
                                                                                      
                                                                                      	OnCreate(ctx context.Context, name string, sync ServiceChangeHandlerFunc)
                                                                                      	OnChange(ctx context.Context, name string, sync ServiceChangeHandlerFunc)
                                                                                      	OnRemove(ctx context.Context, name string, sync ServiceChangeHandlerFunc)
                                                                                      	Enqueue(namespace, name string)
                                                                                      
                                                                                      	Generic() controller.GenericController
                                                                                      	ObjectClient() *objectclient.ObjectClient
                                                                                      	Interface() ServiceInterface
                                                                                      }

                                                                                      type ServiceClientCache

                                                                                      type ServiceClientCache interface {
                                                                                      	Get(namespace, name string) (*v1.Service, error)
                                                                                      	List(namespace string, selector labels.Selector) ([]*v1.Service, error)
                                                                                      
                                                                                      	Index(name string, indexer ServiceIndexer)
                                                                                      	GetIndexed(name, key string) ([]*v1.Service, error)
                                                                                      }

                                                                                      type ServiceController

                                                                                      type ServiceController interface {
                                                                                      	Generic() controller.GenericController
                                                                                      	Informer() cache.SharedIndexInformer
                                                                                      	Lister() ServiceLister
                                                                                      	AddHandler(ctx context.Context, name string, handler ServiceHandlerFunc)
                                                                                      	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ServiceHandlerFunc)
                                                                                      	Enqueue(namespace, name string)
                                                                                      	Sync(ctx context.Context) error
                                                                                      	Start(ctx context.Context, threadiness int) error
                                                                                      }

                                                                                      type ServiceHandlerFunc

                                                                                      type ServiceHandlerFunc func(key string, obj *v1.Service) (runtime.Object, error)

                                                                                      func NewServiceLifecycleAdapter

                                                                                      func NewServiceLifecycleAdapter(name string, clusterScoped bool, client ServiceInterface, l ServiceLifecycle) ServiceHandlerFunc

                                                                                      type ServiceIndexer

                                                                                      type ServiceIndexer func(obj *v1.Service) ([]string, error)

                                                                                      type ServiceInterface

                                                                                      type ServiceInterface interface {
                                                                                      	ObjectClient() *objectclient.ObjectClient
                                                                                      	Create(*v1.Service) (*v1.Service, error)
                                                                                      	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Service, error)
                                                                                      	Get(name string, opts metav1.GetOptions) (*v1.Service, error)
                                                                                      	Update(*v1.Service) (*v1.Service, error)
                                                                                      	Delete(name string, options *metav1.DeleteOptions) error
                                                                                      	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
                                                                                      	List(opts metav1.ListOptions) (*ServiceList, error)
                                                                                      	Watch(opts metav1.ListOptions) (watch.Interface, error)
                                                                                      	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
                                                                                      	Controller() ServiceController
                                                                                      	AddHandler(ctx context.Context, name string, sync ServiceHandlerFunc)
                                                                                      	AddLifecycle(ctx context.Context, name string, lifecycle ServiceLifecycle)
                                                                                      	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ServiceHandlerFunc)
                                                                                      	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ServiceLifecycle)
                                                                                      }

                                                                                      type ServiceLifecycle

                                                                                      type ServiceLifecycle interface {
                                                                                      	Create(obj *v1.Service) (runtime.Object, error)
                                                                                      	Remove(obj *v1.Service) (runtime.Object, error)
                                                                                      	Updated(obj *v1.Service) (runtime.Object, error)
                                                                                      }

                                                                                      type ServiceList

                                                                                      type ServiceList struct {
                                                                                      	metav1.TypeMeta `json:",inline"`
                                                                                      	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                      	Items           []v1.Service `json:"items"`
                                                                                      }

                                                                                      func (*ServiceList) DeepCopy

                                                                                      func (in *ServiceList) DeepCopy() *ServiceList

                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.

                                                                                        func (*ServiceList) DeepCopyInto

                                                                                        func (in *ServiceList) DeepCopyInto(out *ServiceList)

                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                          func (*ServiceList) DeepCopyObject

                                                                                          func (in *ServiceList) DeepCopyObject() runtime.Object

                                                                                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                            type ServiceLister

                                                                                            type ServiceLister interface {
                                                                                            	List(namespace string, selector labels.Selector) (ret []*v1.Service, err error)
                                                                                            	Get(namespace, name string) (*v1.Service, error)
                                                                                            }

                                                                                            type ServicesGetter

                                                                                            type ServicesGetter interface {
                                                                                            	Services(namespace string) ServiceInterface
                                                                                            }

                                                                                            Directories

                                                                                            Path Synopsis