Documentation ¶
Index ¶
- func FromClusterRoleBindingHandlerToHandler(sync ClusterRoleBindingHandler) generic.Handler
- func FromClusterRoleHandlerToHandler(sync ClusterRoleHandler) generic.Handler
- type ClusterRoleBindingCache
- type ClusterRoleBindingClient
- type ClusterRoleBindingController
- type ClusterRoleBindingHandler
- type ClusterRoleBindingIndexer
- type ClusterRoleCache
- type ClusterRoleClient
- type ClusterRoleController
- type ClusterRoleHandler
- type ClusterRoleIndexer
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromClusterRoleBindingHandlerToHandler ¶
func FromClusterRoleBindingHandlerToHandler(sync ClusterRoleBindingHandler) generic.Handler
func FromClusterRoleHandlerToHandler ¶
func FromClusterRoleHandlerToHandler(sync ClusterRoleHandler) generic.Handler
Types ¶
type ClusterRoleBindingCache ¶
type ClusterRoleBindingCache interface { Get(name string) (*v1.ClusterRoleBinding, error) List(selector labels.Selector) ([]*v1.ClusterRoleBinding, error) AddIndexer(indexName string, indexer ClusterRoleBindingIndexer) GetByIndex(indexName, key string) ([]*v1.ClusterRoleBinding, error) }
type ClusterRoleBindingClient ¶
type ClusterRoleBindingClient interface { Create(*v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error) Update(*v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error) Delete(name string, options *metav1.DeleteOptions) error Get(name string, options metav1.GetOptions) (*v1.ClusterRoleBinding, error) List(opts metav1.ListOptions) (*v1.ClusterRoleBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ClusterRoleBinding, err error) }
type ClusterRoleBindingController ¶
type ClusterRoleBindingController interface { ClusterRoleBindingClient OnChange(ctx context.Context, name string, sync ClusterRoleBindingHandler) OnRemove(ctx context.Context, name string, sync ClusterRoleBindingHandler) Enqueue(name string) Cache() ClusterRoleBindingCache 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 NewClusterRoleBindingController ¶
func NewClusterRoleBindingController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.ClusterRoleBindingsGetter, informer informers.ClusterRoleBindingInformer) ClusterRoleBindingController
type ClusterRoleBindingHandler ¶
type ClusterRoleBindingHandler func(string, *v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error)
func UpdateClusterRoleBindingOnChange ¶
func UpdateClusterRoleBindingOnChange(updater generic.Updater, handler ClusterRoleBindingHandler) ClusterRoleBindingHandler
type ClusterRoleBindingIndexer ¶
type ClusterRoleBindingIndexer func(obj *v1.ClusterRoleBinding) ([]string, error)
type ClusterRoleCache ¶
type ClusterRoleCache interface { Get(name string) (*v1.ClusterRole, error) List(selector labels.Selector) ([]*v1.ClusterRole, error) AddIndexer(indexName string, indexer ClusterRoleIndexer) GetByIndex(indexName, key string) ([]*v1.ClusterRole, error) }
type ClusterRoleClient ¶
type ClusterRoleClient interface { Create(*v1.ClusterRole) (*v1.ClusterRole, error) Update(*v1.ClusterRole) (*v1.ClusterRole, error) Delete(name string, options *metav1.DeleteOptions) error Get(name string, options metav1.GetOptions) (*v1.ClusterRole, error) List(opts metav1.ListOptions) (*v1.ClusterRoleList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ClusterRole, err error) }
type ClusterRoleController ¶
type ClusterRoleController interface { ClusterRoleClient OnChange(ctx context.Context, name string, sync ClusterRoleHandler) OnRemove(ctx context.Context, name string, sync ClusterRoleHandler) Enqueue(name string) Cache() ClusterRoleCache 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 NewClusterRoleController ¶
func NewClusterRoleController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.ClusterRolesGetter, informer informers.ClusterRoleInformer) ClusterRoleController
type ClusterRoleHandler ¶
type ClusterRoleHandler func(string, *v1.ClusterRole) (*v1.ClusterRole, error)
func UpdateClusterRoleOnChange ¶
func UpdateClusterRoleOnChange(updater generic.Updater, handler ClusterRoleHandler) ClusterRoleHandler
type ClusterRoleIndexer ¶
type ClusterRoleIndexer func(obj *v1.ClusterRole) ([]string, error)
type Interface ¶
type Interface interface { ClusterRole() ClusterRoleController ClusterRoleBinding() ClusterRoleBindingController }
func New ¶
func New(controllerManager *generic.ControllerManager, client clientset.RbacV1Interface, informers informers.Interface) Interface
Click to show internal directories.
Click to hide internal directories.