Documentation ¶
Index ¶
- func FromClusterDomainHandlerToHandler(sync ClusterDomainHandler) generic.Handler
- func FromFeatureHandlerToHandler(sync FeatureHandler) generic.Handler
- type ClusterDomainCache
- type ClusterDomainClient
- type ClusterDomainController
- type ClusterDomainHandler
- type ClusterDomainIndexer
- type FeatureCache
- type FeatureClient
- type FeatureController
- type FeatureHandler
- type FeatureIndexer
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromClusterDomainHandlerToHandler ¶
func FromClusterDomainHandlerToHandler(sync ClusterDomainHandler) generic.Handler
func FromFeatureHandlerToHandler ¶
func FromFeatureHandlerToHandler(sync FeatureHandler) generic.Handler
Types ¶
type ClusterDomainCache ¶
type ClusterDomainCache interface { Get(namespace, name string) (*v1.ClusterDomain, error) List(namespace string, selector labels.Selector) ([]*v1.ClusterDomain, error) AddIndexer(indexName string, indexer ClusterDomainIndexer) GetByIndex(indexName, key string) ([]*v1.ClusterDomain, error) }
type ClusterDomainClient ¶
type ClusterDomainClient interface { Create(*v1.ClusterDomain) (*v1.ClusterDomain, error) Update(*v1.ClusterDomain) (*v1.ClusterDomain, error) UpdateStatus(*v1.ClusterDomain) (*v1.ClusterDomain, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1.ClusterDomain, error) List(namespace string, opts metav1.ListOptions) (*v1.ClusterDomainList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ClusterDomain, err error) }
type ClusterDomainController ¶
type ClusterDomainController interface { ClusterDomainClient OnChange(ctx context.Context, name string, sync ClusterDomainHandler) OnRemove(ctx context.Context, name string, sync ClusterDomainHandler) Enqueue(namespace, name string) Cache() ClusterDomainCache Informer() cache.SharedIndexInformer GroupVersionKind() schema.GroupVersionKind AddGenericHandler(ctx context.Context, name string, handler generic.Handler) AddGenericRemoveHandler(ctx context.Context, name string, handler generic.Handler) Updater() generic.Updater }
func NewClusterDomainController ¶
func NewClusterDomainController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.ClusterDomainsGetter, informer informers.ClusterDomainInformer) ClusterDomainController
type ClusterDomainHandler ¶
type ClusterDomainHandler func(string, *v1.ClusterDomain) (*v1.ClusterDomain, error)
func UpdateClusterDomainOnChange ¶
func UpdateClusterDomainOnChange(updater generic.Updater, handler ClusterDomainHandler) ClusterDomainHandler
type ClusterDomainIndexer ¶
type ClusterDomainIndexer func(obj *v1.ClusterDomain) ([]string, error)
type FeatureCache ¶
type FeatureClient ¶
type FeatureClient interface { Create(*v1.Feature) (*v1.Feature, error) Update(*v1.Feature) (*v1.Feature, error) UpdateStatus(*v1.Feature) (*v1.Feature, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1.Feature, error) List(namespace string, opts metav1.ListOptions) (*v1.FeatureList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.Feature, err error) }
type FeatureController ¶
type FeatureController interface { FeatureClient OnChange(ctx context.Context, name string, sync FeatureHandler) OnRemove(ctx context.Context, name string, sync FeatureHandler) Enqueue(namespace, name string) Cache() FeatureCache Informer() cache.SharedIndexInformer GroupVersionKind() schema.GroupVersionKind AddGenericHandler(ctx context.Context, name string, handler generic.Handler) AddGenericRemoveHandler(ctx context.Context, name string, handler generic.Handler) Updater() generic.Updater }
func NewFeatureController ¶
func NewFeatureController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.FeaturesGetter, informer informers.FeatureInformer) FeatureController
type FeatureHandler ¶
func UpdateFeatureOnChange ¶
func UpdateFeatureOnChange(updater generic.Updater, handler FeatureHandler) FeatureHandler
type Interface ¶
type Interface interface { ClusterDomain() ClusterDomainController Feature() FeatureController }
func New ¶
func New(controllerManager *generic.ControllerManager, client clientset.ProjectV1Interface, informers informers.Interface) Interface
Click to show internal directories.
Click to hide internal directories.