Documentation ¶
Index ¶
- Constants
- Variables
- func Factory(ctx context.Context, config rest.Config) (context.Context, controller.Starter, error)
- func Kind(kind string) schema.GroupKind
- func NewClusterRole(namespace, name string, obj v1.ClusterRole) *v1.ClusterRole
- func NewClusterRoleBinding(namespace, name string, obj v1.ClusterRoleBinding) *v1.ClusterRoleBinding
- func NewRole(namespace, name string, obj v1.Role) *v1.Role
- func NewRoleBinding(namespace, name string, obj v1.RoleBinding) *v1.RoleBinding
- func Resource(resource string) schema.GroupResource
- type Client
- func (c *Client) ClusterRoleBindings(namespace string) ClusterRoleBindingInterface
- func (c *Client) ClusterRoles(namespace string) ClusterRoleInterface
- func (c *Client) RESTClient() rest.Interface
- func (c *Client) RoleBindings(namespace string) RoleBindingInterface
- func (c *Client) Roles(namespace string) RoleInterface
- func (c *Client) Start(ctx context.Context, threadiness int) error
- func (c *Client) Sync(ctx context.Context) error
- type Clients
- type ClusterRoleBindingChangeHandlerFunc
- type ClusterRoleBindingClient
- type ClusterRoleBindingClientCache
- type ClusterRoleBindingController
- type ClusterRoleBindingHandlerFunc
- type ClusterRoleBindingIndexer
- type ClusterRoleBindingInterface
- type ClusterRoleBindingLifecycle
- type ClusterRoleBindingList
- type ClusterRoleBindingLister
- type ClusterRoleBindingsGetter
- type ClusterRoleChangeHandlerFunc
- type ClusterRoleClient
- type ClusterRoleClientCache
- type ClusterRoleController
- type ClusterRoleHandlerFunc
- type ClusterRoleIndexer
- type ClusterRoleInterface
- type ClusterRoleLifecycle
- type ClusterRoleList
- type ClusterRoleLister
- type ClusterRolesGetter
- type Interface
- type RoleBindingChangeHandlerFunc
- type RoleBindingClient
- type RoleBindingClientCache
- type RoleBindingController
- type RoleBindingHandlerFunc
- type RoleBindingIndexer
- type RoleBindingInterface
- type RoleBindingLifecycle
- type RoleBindingList
- type RoleBindingLister
- type RoleBindingsGetter
- type RoleChangeHandlerFunc
- type RoleClient
- type RoleClientCache
- type RoleController
- type RoleHandlerFunc
- type RoleIndexer
- type RoleInterface
- type RoleLifecycle
- type RoleList
- type RoleLister
- type RolesGetter
Constants ¶
const ( GroupName = "rbac.authorization.k8s.io" Version = "v1" )
Variables ¶
var ( ClusterRoleBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterRoleBinding", } ClusterRoleBindingResource = metav1.APIResource{ Name: "clusterrolebindings", SingularName: "clusterrolebinding", Namespaced: false, Kind: ClusterRoleBindingGroupVersionKind.Kind, } ClusterRoleBindingGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "clusterrolebindings", } )
var ( ClusterRoleGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterRole", } ClusterRoleResource = metav1.APIResource{ Name: "clusterroles", SingularName: "clusterrole", Namespaced: false, Kind: ClusterRoleGroupVersionKind.Kind, } ClusterRoleGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "clusterroles", } )
var ( RoleBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "RoleBinding", } RoleBindingResource = metav1.APIResource{ Name: "rolebindings", SingularName: "rolebinding", Namespaced: true, Kind: RoleBindingGroupVersionKind.Kind, } RoleBindingGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "rolebindings", } )
var ( RoleGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Role", } RoleResource = metav1.APIResource{ Name: "roles", SingularName: "role", Namespaced: true, Kind: RoleGroupVersionKind.Kind, } RoleGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "roles", } )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func NewClusterRole ¶
func NewClusterRole(namespace, name string, obj v1.ClusterRole) *v1.ClusterRole
func NewClusterRoleBinding ¶
func NewClusterRoleBinding(namespace, name string, obj v1.ClusterRoleBinding) *v1.ClusterRoleBinding
func NewRoleBinding ¶
func NewRoleBinding(namespace, name string, obj v1.RoleBinding) *v1.RoleBinding
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Client ¶
func (*Client) ClusterRoleBindings ¶
func (c *Client) ClusterRoleBindings(namespace string) ClusterRoleBindingInterface
func (*Client) ClusterRoles ¶
func (c *Client) ClusterRoles(namespace string) ClusterRoleInterface
func (*Client) RESTClient ¶
func (*Client) RoleBindings ¶
func (c *Client) RoleBindings(namespace string) RoleBindingInterface
func (*Client) Roles ¶
func (c *Client) Roles(namespace string) RoleInterface
type Clients ¶
type Clients struct { Interface Interface ClusterRoleBinding ClusterRoleBindingClient ClusterRole ClusterRoleClient RoleBinding RoleBindingClient Role RoleClient }
func ClientsFrom ¶
func NewClientsFromInterface ¶
type ClusterRoleBindingChangeHandlerFunc ¶
type ClusterRoleBindingChangeHandlerFunc func(obj *v1.ClusterRoleBinding) (runtime.Object, error)
type ClusterRoleBindingClient ¶
type ClusterRoleBindingClient interface { Create(*v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error) Get(namespace, name string, opts metav1.GetOptions) (*v1.ClusterRoleBinding, error) Update(*v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*ClusterRoleBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() ClusterRoleBindingClientCache OnCreate(ctx context.Context, name string, sync ClusterRoleBindingChangeHandlerFunc) OnChange(ctx context.Context, name string, sync ClusterRoleBindingChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync ClusterRoleBindingChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() ClusterRoleBindingInterface }
type ClusterRoleBindingClientCache ¶
type ClusterRoleBindingClientCache interface { Get(namespace, name string) (*v1.ClusterRoleBinding, error) List(namespace string, selector labels.Selector) ([]*v1.ClusterRoleBinding, error) Index(name string, indexer ClusterRoleBindingIndexer) GetIndexed(name, key string) ([]*v1.ClusterRoleBinding, error) }
type ClusterRoleBindingController ¶
type ClusterRoleBindingController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() ClusterRoleBindingLister AddHandler(ctx context.Context, name string, handler ClusterRoleBindingHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync ClusterRoleBindingHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ClusterRoleBindingHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, handler ClusterRoleBindingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterRoleBindingHandlerFunc ¶
type ClusterRoleBindingHandlerFunc func(key string, obj *v1.ClusterRoleBinding) (runtime.Object, error)
func NewClusterRoleBindingLifecycleAdapter ¶
func NewClusterRoleBindingLifecycleAdapter(name string, clusterScoped bool, client ClusterRoleBindingInterface, l ClusterRoleBindingLifecycle) ClusterRoleBindingHandlerFunc
type ClusterRoleBindingIndexer ¶
type ClusterRoleBindingIndexer func(obj *v1.ClusterRoleBinding) ([]string, error)
type ClusterRoleBindingInterface ¶
type ClusterRoleBindingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ClusterRoleBinding, error) Get(name string, opts metav1.GetOptions) (*v1.ClusterRoleBinding, error) Update(*v1.ClusterRoleBinding) (*v1.ClusterRoleBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterRoleBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterRoleBindingController AddHandler(ctx context.Context, name string, sync ClusterRoleBindingHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync ClusterRoleBindingHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle ClusterRoleBindingLifecycle) AddFeatureLifecycle(ctx context.Context, enabled func() bool, name string, lifecycle ClusterRoleBindingLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ClusterRoleBindingHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, sync ClusterRoleBindingHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ClusterRoleBindingLifecycle) AddClusterScopedFeatureLifecycle(ctx context.Context, enabled func() bool, name, clusterName string, lifecycle ClusterRoleBindingLifecycle) }
type ClusterRoleBindingLifecycle ¶
type ClusterRoleBindingLifecycle interface { Create(obj *v1.ClusterRoleBinding) (runtime.Object, error) Remove(obj *v1.ClusterRoleBinding) (runtime.Object, error) Updated(obj *v1.ClusterRoleBinding) (runtime.Object, error) }
type ClusterRoleBindingList ¶
type ClusterRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []v1.ClusterRoleBinding `json:"items"` }
func (*ClusterRoleBindingList) DeepCopy ¶
func (in *ClusterRoleBindingList) DeepCopy() *ClusterRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleBindingList.
func (*ClusterRoleBindingList) DeepCopyInto ¶
func (in *ClusterRoleBindingList) DeepCopyInto(out *ClusterRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleBindingList) DeepCopyObject ¶
func (in *ClusterRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleBindingLister ¶
type ClusterRoleBindingLister interface { List(namespace string, selector labels.Selector) (ret []*v1.ClusterRoleBinding, err error) Get(namespace, name string) (*v1.ClusterRoleBinding, error) }
type ClusterRoleBindingsGetter ¶
type ClusterRoleBindingsGetter interface {
ClusterRoleBindings(namespace string) ClusterRoleBindingInterface
}
type ClusterRoleChangeHandlerFunc ¶
type ClusterRoleChangeHandlerFunc func(obj *v1.ClusterRole) (runtime.Object, error)
type ClusterRoleClient ¶
type ClusterRoleClient interface { Create(*v1.ClusterRole) (*v1.ClusterRole, error) Get(namespace, name string, opts metav1.GetOptions) (*v1.ClusterRole, error) Update(*v1.ClusterRole) (*v1.ClusterRole, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*ClusterRoleList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() ClusterRoleClientCache OnCreate(ctx context.Context, name string, sync ClusterRoleChangeHandlerFunc) OnChange(ctx context.Context, name string, sync ClusterRoleChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync ClusterRoleChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() ClusterRoleInterface }
type ClusterRoleClientCache ¶
type ClusterRoleClientCache interface { Get(namespace, name string) (*v1.ClusterRole, error) List(namespace string, selector labels.Selector) ([]*v1.ClusterRole, error) Index(name string, indexer ClusterRoleIndexer) GetIndexed(name, key string) ([]*v1.ClusterRole, error) }
type ClusterRoleController ¶
type ClusterRoleController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() ClusterRoleLister AddHandler(ctx context.Context, name string, handler ClusterRoleHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync ClusterRoleHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ClusterRoleHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, handler ClusterRoleHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterRoleHandlerFunc ¶
func NewClusterRoleLifecycleAdapter ¶
func NewClusterRoleLifecycleAdapter(name string, clusterScoped bool, client ClusterRoleInterface, l ClusterRoleLifecycle) ClusterRoleHandlerFunc
type ClusterRoleIndexer ¶
type ClusterRoleIndexer func(obj *v1.ClusterRole) ([]string, error)
type ClusterRoleInterface ¶
type ClusterRoleInterface interface { ObjectClient() *objectclient.ObjectClient Create(*v1.ClusterRole) (*v1.ClusterRole, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.ClusterRole, error) Get(name string, opts metav1.GetOptions) (*v1.ClusterRole, error) Update(*v1.ClusterRole) (*v1.ClusterRole, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterRoleList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterRoleController AddHandler(ctx context.Context, name string, sync ClusterRoleHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync ClusterRoleHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle ClusterRoleLifecycle) AddFeatureLifecycle(ctx context.Context, enabled func() bool, name string, lifecycle ClusterRoleLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ClusterRoleHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, sync ClusterRoleHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ClusterRoleLifecycle) AddClusterScopedFeatureLifecycle(ctx context.Context, enabled func() bool, name, clusterName string, lifecycle ClusterRoleLifecycle) }
type ClusterRoleLifecycle ¶
type ClusterRoleLifecycle interface { Create(obj *v1.ClusterRole) (runtime.Object, error) Remove(obj *v1.ClusterRole) (runtime.Object, error) Updated(obj *v1.ClusterRole) (runtime.Object, error) }
type ClusterRoleList ¶
type ClusterRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []v1.ClusterRole `json:"items"` }
func (*ClusterRoleList) DeepCopy ¶
func (in *ClusterRoleList) DeepCopy() *ClusterRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleList.
func (*ClusterRoleList) DeepCopyInto ¶
func (in *ClusterRoleList) DeepCopyInto(out *ClusterRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleList) DeepCopyObject ¶
func (in *ClusterRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleLister ¶
type ClusterRoleLister interface { List(namespace string, selector labels.Selector) (ret []*v1.ClusterRole, err error) Get(namespace, name string) (*v1.ClusterRole, error) }
type ClusterRolesGetter ¶
type ClusterRolesGetter interface {
ClusterRoles(namespace string) ClusterRoleInterface
}
type Interface ¶
type Interface interface { RESTClient() rest.Interface controller.Starter ClusterRoleBindingsGetter ClusterRolesGetter RoleBindingsGetter RolesGetter }
type RoleBindingChangeHandlerFunc ¶
type RoleBindingChangeHandlerFunc func(obj *v1.RoleBinding) (runtime.Object, error)
type RoleBindingClient ¶
type RoleBindingClient interface { Create(*v1.RoleBinding) (*v1.RoleBinding, error) Get(namespace, name string, opts metav1.GetOptions) (*v1.RoleBinding, error) Update(*v1.RoleBinding) (*v1.RoleBinding, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*RoleBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() RoleBindingClientCache OnCreate(ctx context.Context, name string, sync RoleBindingChangeHandlerFunc) OnChange(ctx context.Context, name string, sync RoleBindingChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync RoleBindingChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() RoleBindingInterface }
type RoleBindingClientCache ¶
type RoleBindingClientCache interface { Get(namespace, name string) (*v1.RoleBinding, error) List(namespace string, selector labels.Selector) ([]*v1.RoleBinding, error) Index(name string, indexer RoleBindingIndexer) GetIndexed(name, key string) ([]*v1.RoleBinding, error) }
type RoleBindingController ¶
type RoleBindingController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() RoleBindingLister AddHandler(ctx context.Context, name string, handler RoleBindingHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync RoleBindingHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler RoleBindingHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, handler RoleBindingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type RoleBindingHandlerFunc ¶
func NewRoleBindingLifecycleAdapter ¶
func NewRoleBindingLifecycleAdapter(name string, clusterScoped bool, client RoleBindingInterface, l RoleBindingLifecycle) RoleBindingHandlerFunc
type RoleBindingIndexer ¶
type RoleBindingIndexer func(obj *v1.RoleBinding) ([]string, error)
type RoleBindingInterface ¶
type RoleBindingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*v1.RoleBinding) (*v1.RoleBinding, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.RoleBinding, error) Get(name string, opts metav1.GetOptions) (*v1.RoleBinding, error) Update(*v1.RoleBinding) (*v1.RoleBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*RoleBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() RoleBindingController AddHandler(ctx context.Context, name string, sync RoleBindingHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync RoleBindingHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle RoleBindingLifecycle) AddFeatureLifecycle(ctx context.Context, enabled func() bool, name string, lifecycle RoleBindingLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync RoleBindingHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, sync RoleBindingHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle RoleBindingLifecycle) AddClusterScopedFeatureLifecycle(ctx context.Context, enabled func() bool, name, clusterName string, lifecycle RoleBindingLifecycle) }
type RoleBindingLifecycle ¶
type RoleBindingLifecycle interface { Create(obj *v1.RoleBinding) (runtime.Object, error) Remove(obj *v1.RoleBinding) (runtime.Object, error) Updated(obj *v1.RoleBinding) (runtime.Object, error) }
type RoleBindingList ¶
type RoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []v1.RoleBinding `json:"items"` }
func (*RoleBindingList) DeepCopy ¶
func (in *RoleBindingList) DeepCopy() *RoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingList.
func (*RoleBindingList) DeepCopyInto ¶
func (in *RoleBindingList) DeepCopyInto(out *RoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBindingList) DeepCopyObject ¶
func (in *RoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleBindingLister ¶
type RoleBindingLister interface { List(namespace string, selector labels.Selector) (ret []*v1.RoleBinding, err error) Get(namespace, name string) (*v1.RoleBinding, error) }
type RoleBindingsGetter ¶
type RoleBindingsGetter interface {
RoleBindings(namespace string) RoleBindingInterface
}
type RoleClient ¶
type RoleClient interface { Create(*v1.Role) (*v1.Role, error) Get(namespace, name string, opts metav1.GetOptions) (*v1.Role, error) Update(*v1.Role) (*v1.Role, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*RoleList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() RoleClientCache OnCreate(ctx context.Context, name string, sync RoleChangeHandlerFunc) OnChange(ctx context.Context, name string, sync RoleChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync RoleChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() RoleInterface }
type RoleClientCache ¶
type RoleController ¶
type RoleController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() RoleLister AddHandler(ctx context.Context, name string, handler RoleHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync RoleHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler RoleHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, handler RoleHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type RoleHandlerFunc ¶
func NewRoleLifecycleAdapter ¶
func NewRoleLifecycleAdapter(name string, clusterScoped bool, client RoleInterface, l RoleLifecycle) RoleHandlerFunc
type RoleInterface ¶
type RoleInterface interface { ObjectClient() *objectclient.ObjectClient Create(*v1.Role) (*v1.Role, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1.Role, error) Get(name string, opts metav1.GetOptions) (*v1.Role, error) Update(*v1.Role) (*v1.Role, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*RoleList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() RoleController AddHandler(ctx context.Context, name string, sync RoleHandlerFunc) AddFeatureHandler(ctx context.Context, enabled func() bool, name string, sync RoleHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle RoleLifecycle) AddFeatureLifecycle(ctx context.Context, enabled func() bool, name string, lifecycle RoleLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync RoleHandlerFunc) AddClusterScopedFeatureHandler(ctx context.Context, enabled func() bool, name, clusterName string, sync RoleHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle RoleLifecycle) AddClusterScopedFeatureLifecycle(ctx context.Context, enabled func() bool, name, clusterName string, lifecycle RoleLifecycle) }
type RoleLifecycle ¶
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []v1.Role `json:"items"` }
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleLister ¶
type RolesGetter ¶
type RolesGetter interface {
Roles(namespace string) RoleInterface
}
Source Files ¶
- zz_generated_cluster_role_binding_controller.go
- zz_generated_cluster_role_binding_lifecycle_adapter.go
- zz_generated_cluster_role_controller.go
- zz_generated_cluster_role_lifecycle_adapter.go
- zz_generated_deepcopy.go
- zz_generated_k8s_client.go
- zz_generated_role_binding_controller.go
- zz_generated_role_binding_lifecycle_adapter.go
- zz_generated_role_controller.go
- zz_generated_role_lifecycle_adapter.go
- zz_generated_scheme.go