Documentation ¶
Index ¶
- func FromClusterRoleBindingHandlerToHandler(sync ClusterRoleBindingHandler) generic.Handler
- func FromClusterRoleHandlerToHandler(sync ClusterRoleHandler) generic.Handler
- func FromRoleBindingHandlerToHandler(sync RoleBindingHandler) generic.Handler
- func FromRoleHandlerToHandler(sync RoleHandler) generic.Handler
- type ClusterRoleBindingCache
- type ClusterRoleBindingClient
- type ClusterRoleBindingController
- type ClusterRoleBindingHandler
- type ClusterRoleBindingIndexer
- type ClusterRoleCache
- type ClusterRoleClient
- type ClusterRoleController
- type ClusterRoleHandler
- type ClusterRoleIndexer
- type Interface
- type RoleBindingCache
- type RoleBindingClient
- type RoleBindingController
- type RoleBindingHandler
- type RoleBindingIndexer
- type RoleCache
- type RoleClient
- type RoleController
- type RoleHandler
- type RoleIndexer
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
func FromRoleBindingHandlerToHandler ¶
func FromRoleBindingHandlerToHandler(sync RoleBindingHandler) generic.Handler
func FromRoleHandlerToHandler ¶
func FromRoleHandlerToHandler(sync RoleHandler) 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 Role() RoleController RoleBinding() RoleBindingController }
func New ¶
func New(controllerManager *generic.ControllerManager, client clientset.RbacV1Interface, informers informers.Interface) Interface
type RoleBindingCache ¶
type RoleBindingCache interface { Get(namespace, name string) (*v1.RoleBinding, error) List(namespace string, selector labels.Selector) ([]*v1.RoleBinding, error) AddIndexer(indexName string, indexer RoleBindingIndexer) GetByIndex(indexName, key string) ([]*v1.RoleBinding, error) }
type RoleBindingClient ¶
type RoleBindingClient interface { Create(*v1.RoleBinding) (*v1.RoleBinding, error) Update(*v1.RoleBinding) (*v1.RoleBinding, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1.RoleBinding, error) List(namespace string, opts metav1.ListOptions) (*v1.RoleBindingList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.RoleBinding, err error) }
type RoleBindingController ¶
type RoleBindingController interface { RoleBindingClient OnChange(ctx context.Context, name string, sync RoleBindingHandler) OnRemove(ctx context.Context, name string, sync RoleBindingHandler) Enqueue(namespace, name string) Cache() RoleBindingCache 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 NewRoleBindingController ¶
func NewRoleBindingController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.RoleBindingsGetter, informer informers.RoleBindingInformer) RoleBindingController
type RoleBindingHandler ¶
type RoleBindingHandler func(string, *v1.RoleBinding) (*v1.RoleBinding, error)
func UpdateRoleBindingOnChange ¶
func UpdateRoleBindingOnChange(updater generic.Updater, handler RoleBindingHandler) RoleBindingHandler
type RoleBindingIndexer ¶
type RoleBindingIndexer func(obj *v1.RoleBinding) ([]string, error)
type RoleClient ¶
type RoleClient interface { Create(*v1.Role) (*v1.Role, error) Update(*v1.Role) (*v1.Role, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1.Role, error) List(namespace string, opts metav1.ListOptions) (*v1.RoleList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.Role, err error) }
type RoleController ¶
type RoleController interface { RoleClient OnChange(ctx context.Context, name string, sync RoleHandler) OnRemove(ctx context.Context, name string, sync RoleHandler) Enqueue(namespace, name string) Cache() RoleCache 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 NewRoleController ¶
func NewRoleController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.RolesGetter, informer informers.RoleInformer) RoleController
type RoleHandler ¶
func UpdateRoleOnChange ¶
func UpdateRoleOnChange(updater generic.Updater, handler RoleHandler) RoleHandler
Source Files ¶
Click to show internal directories.
Click to hide internal directories.