Documentation ¶
Index ¶
- Constants
- Variables
- 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 ClusterRoleBindingChangeHandlerFunc
- type ClusterRoleBindingController
- type ClusterRoleBindingHandlerFunc
- type ClusterRoleBindingInterface
- type ClusterRoleBindingLifecycle
- type ClusterRoleBindingList
- type ClusterRoleBindingLister
- type ClusterRoleBindingsGetter
- type ClusterRoleChangeHandlerFunc
- type ClusterRoleController
- type ClusterRoleHandlerFunc
- type ClusterRoleInterface
- type ClusterRoleLifecycle
- type ClusterRoleList
- type ClusterRoleLister
- type ClusterRolesGetter
- type Interface
- type RoleBindingChangeHandlerFunc
- type RoleBindingController
- type RoleBindingHandlerFunc
- type RoleBindingInterface
- type RoleBindingLifecycle
- type RoleBindingList
- type RoleBindingLister
- type RoleBindingsGetter
- type RoleChangeHandlerFunc
- type RoleController
- type RoleHandlerFunc
- 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 ClusterRoleBindingChangeHandlerFunc ¶
type ClusterRoleBindingChangeHandlerFunc func(obj *v1.ClusterRoleBinding) (runtime.Object, 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) EnqueueAfter(namespace, name string, after time.Duration) 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 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) ListNamespaced(namespace string, 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 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) EnqueueAfter(namespace, name string, after time.Duration) 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 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) ListNamespaced(namespace string, 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 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) EnqueueAfter(namespace, name string, after time.Duration) 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 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) ListNamespaced(namespace string, 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 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) EnqueueAfter(namespace, name string, after time.Duration) 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) ListNamespaced(namespace string, 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