Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAttrs ¶
GetAttrs returns labels and fields of a given object for filtering purposes
func Matcher ¶
Matcher returns a generic matcher for a given label and field selector.
func NewStrategy ¶ added in v1.3.0
func NewStrategy(clientGetter oauthclient.Getter) strategy
func SelectableFields ¶
func SelectableFields(obj *oauthapi.OAuthClientAuthorization) fields.Set
SelectableFields returns a field set that can be used for filter selection
Types ¶
type Registry ¶
type Registry interface {
// ClientAuthorizationName returns the name of the OAuthClientAuthorization for the given user name and client name
ClientAuthorizationName(userName, clientName string) string
// ListClientAuthorizations obtains a list of client auths that match a selector.
ListClientAuthorizations(ctx apirequest.Context, options *metainternal.ListOptions) (*oauthapi.OAuthClientAuthorizationList, error)
// GetClientAuthorization retrieves a specific client auth.
GetClientAuthorization(ctx apirequest.Context, name string, options *metav1.GetOptions) (*oauthapi.OAuthClientAuthorization, error)
// CreateClientAuthorization creates a new client auth.
CreateClientAuthorization(ctx apirequest.Context, client *oauthapi.OAuthClientAuthorization) (*oauthapi.OAuthClientAuthorization, error)
// UpdateClientAuthorization updates a client auth.
UpdateClientAuthorization(ctx apirequest.Context, client *oauthapi.OAuthClientAuthorization) (*oauthapi.OAuthClientAuthorization, error)
// DeleteClientAuthorization deletes a client auth.
DeleteClientAuthorization(ctx apirequest.Context, name string) error
}
Registry is an interface for things that know how to store OAuthClientAuthorization objects.
func NewRegistry ¶
func NewRegistry(s rest.StandardStorage) Registry
NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.
Source Files
¶
- registry.go
- strategy.go
Click to show internal directories.
Click to hide internal directories.