Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Strategy = groupStrategy{kapi.Scheme}
Strategy is the default logic that applies when creating and updating Group objects via the REST API.
Functions ¶
func GetAttrs ¶
func GetAttrs(o runtime.Object) (labels.Set, fields.Set, error)
GetAttrs returns labels and fields of a given object for filtering purposes
func Matcher ¶ added in v1.0.8
func Matcher(label labels.Selector, field fields.Selector) kstorage.SelectionPredicate
Matcher returns a generic matcher for a given label and field selector.
func SelectableFields ¶ added in v1.4.0
func SelectableFields(obj *api.Group) fields.Set
SelectableFields returns a field set that can be used for filter selection
Types ¶
type Registry ¶
type Registry interface {
// ListGroups obtains a list of groups having labels which match selector.
ListGroups(ctx kapi.Context, options *kapi.ListOptions) (*api.GroupList, error)
// GetGroup returns a specific group
GetGroup(ctx kapi.Context, name string) (*api.Group, error)
// CreateGroup creates a group
CreateGroup(ctx kapi.Context, group *api.Group) (*api.Group, error)
// UpdateGroup updates an existing group
UpdateGroup(ctx kapi.Context, group *api.Group) (*api.Group, error)
// DeleteGroup deletes a name.
DeleteGroup(ctx kapi.Context, name string) error
// WatchGroups watches groups.
WatchGroups(ctx kapi.Context, options *kapi.ListOptions) (watch.Interface, error)
}
Registry is an interface implemented by things that know how to store Group objects.
func NewRegistry ¶
func NewRegistry(s Storage) Registry
NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.
Click to show internal directories.
Click to hide internal directories.