func NewNamedMetadataWatcher()

in kubernetes/watcher.go [226:245]


func NewNamedMetadataWatcher(
	name string,
	client kubernetes.Interface,
	metadataClient metadata.Interface,
	gvr schema.GroupVersionResource,
	opts WatchOptions,
	indexers cache.Indexers,
	transformFunc cache.TransformFunc,
) (Watcher, error) {
	informer := NewMetadataInformer(metadataClient, gvr, opts, indexers)

	if transformFunc != nil {
		err := informer.SetTransform(transformFunc)
		if err != nil {
			return nil, err
		}
	}

	return NewNamedWatcherWithInformer(name, client, &v1.PartialObjectMetadata{}, informer, opts)
}