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
- func UpdateClusterRoleBindingDeepCopyOnChange(client ClusterRoleBindingClient, obj *v1.ClusterRoleBinding, ...) (*v1.ClusterRoleBinding, error)
- func UpdateClusterRoleDeepCopyOnChange(client ClusterRoleClient, obj *v1.ClusterRole, ...) (*v1.ClusterRole, error)
- func UpdateRoleBindingDeepCopyOnChange(client RoleBindingClient, obj *v1.RoleBinding, ...) (*v1.RoleBinding, error)
- func UpdateRoleDeepCopyOnChange(client RoleClient, obj *v1.Role, handler func(obj *v1.Role) (*v1.Role, error)) (*v1.Role, error)
- 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
func UpdateClusterRoleBindingDeepCopyOnChange ¶ added in v0.4.0
func UpdateClusterRoleBindingDeepCopyOnChange(client ClusterRoleBindingClient, obj *v1.ClusterRoleBinding, handler func(obj *v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error)) (*v1.ClusterRoleBinding, error)
func UpdateClusterRoleDeepCopyOnChange ¶ added in v0.4.0
func UpdateClusterRoleDeepCopyOnChange(client ClusterRoleClient, obj *v1.ClusterRole, handler func(obj *v1.ClusterRole) (*v1.ClusterRole, error)) (*v1.ClusterRole, error)
func UpdateRoleBindingDeepCopyOnChange ¶ added in v0.4.0
func UpdateRoleBindingDeepCopyOnChange(client RoleBindingClient, obj *v1.RoleBinding, handler func(obj *v1.RoleBinding) (*v1.RoleBinding, error)) (*v1.RoleBinding, error)
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 {
generic.ControllerMeta
ClusterRoleBindingClient
OnChange(ctx context.Context, name string, sync ClusterRoleBindingHandler)
OnRemove(ctx context.Context, name string, sync ClusterRoleBindingHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() ClusterRoleBindingCache
}
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)
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 {
generic.ControllerMeta
ClusterRoleClient
OnChange(ctx context.Context, name string, sync ClusterRoleHandler)
OnRemove(ctx context.Context, name string, sync ClusterRoleHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() ClusterRoleCache
}
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)
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 {
generic.ControllerMeta
RoleBindingClient
OnChange(ctx context.Context, name string, sync RoleBindingHandler)
OnRemove(ctx context.Context, name string, sync RoleBindingHandler)
Enqueue(namespace, name string)
EnqueueAfter(namespace, name string, duration time.Duration)
Cache() RoleBindingCache
}
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)
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 {
generic.ControllerMeta
RoleClient
OnChange(ctx context.Context, name string, sync RoleHandler)
OnRemove(ctx context.Context, name string, sync RoleHandler)
Enqueue(namespace, name string)
EnqueueAfter(namespace, name string, duration time.Duration)
Cache() RoleCache
}
func NewRoleController ¶
func NewRoleController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.RolesGetter, informer informers.RoleInformer) RoleController
Click to show internal directories.
Click to hide internal directories.