Documentation
¶
Index ¶
- func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error)
- func MatchAPIKey(label labels.Selector, field fields.Selector) storage.SelectionPredicate
- func ToSelectableFields(identityprovider *auth.IdentityProvider) fields.Set
- func ValidateIdentityProvider(idp *auth.IdentityProvider) field.ErrorList
- func ValidateIdentityProviderUpdate(idp *auth.IdentityProvider, oldIdentityProvider *auth.IdentityProvider) field.ErrorList
- type Strategy
- func (Strategy) AllowCreateOnUpdate() bool
- func (Strategy) AllowUnconditionalUpdate() bool
- func (Strategy) Canonicalize(obj runtime.Object)
- func (Strategy) DefaultGarbageCollectionPolicy(ctx context.Context) rest.GarbageCollectionPolicy
- func (Strategy) NamespaceScoped() bool
- func (Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (Strategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (Strategy) Validate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (Strategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MatchAPIKey ¶
MatchMatchAPIKeyLocalIdentity returns a generic matcher for a given label and field selector.
func ToSelectableFields ¶
func ToSelectableFields(identityprovider *auth.IdentityProvider) fields.Set
ToSelectableFields returns a field set that represents the object
func ValidateIdentityProvider ¶
func ValidateIdentityProvider(idp *auth.IdentityProvider) field.ErrorList
ValidateIdentityProvider tests if required fields in the signing key are set.
func ValidateIdentityProviderUpdate ¶
func ValidateIdentityProviderUpdate(idp *auth.IdentityProvider, oldIdentityProvider *auth.IdentityProvider) field.ErrorList
ValidateIdentityProviderUpdate tests if required fields in the session are set during an update.
Types ¶
type Strategy ¶
type Strategy struct { runtime.ObjectTyper names.NameGenerator }
Strategy implements verification logic for oidc api signing key.
func NewStrategy ¶
func NewStrategy() *Strategy
NewStrategy creates a strategy that is the default logic that applies when creating and updating api signing key objects.
func (Strategy) AllowCreateOnUpdate ¶
AllowCreateOnUpdate is false for api signing key.
func (Strategy) AllowUnconditionalUpdate ¶
AllowUnconditionalUpdate returns true if the object can be updated unconditionally (irrespective of the latest resource version), when there is no resource version specified in the object.
func (Strategy) Canonicalize ¶
Canonicalize normalizes the object after validation.
func (Strategy) DefaultGarbageCollectionPolicy ¶
func (Strategy) DefaultGarbageCollectionPolicy(ctx context.Context) rest.GarbageCollectionPolicy
DefaultGarbageCollectionPolicy returns the default garbage collection behavior.
func (Strategy) NamespaceScoped ¶
NamespaceScoped is false for identityprovider.
func (Strategy) PrepareForCreate ¶
PrepareForCreate is invoked on create before validation to normalize the object.
func (Strategy) PrepareForUpdate ¶
PrepareForUpdate is invoked on update before validation to normalize the object.