Documentation ¶
Index ¶
- func Decorator(obj runtime.Object)
- func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error)
- func MatchAPIKey(label labels.Selector, field fields.Selector) storage.SelectionPredicate
- func ToSelectableFields(apiKey *auth.APIKey) fields.Set
- func ValidateAPIKeyReq(apiKeyReq *auth.APIKeyReq) error
- func ValidateAPIKeyUpdate(ctx context.Context, apiKey *auth.APIKey, oldAPIKey *auth.APIKey) field.ErrorList
- func ValidateAPIkey(ctx context.Context, apiKey *auth.APIKey, keySigner util.KeySigner, ...) field.ErrorList
- func ValidateAPIkeyPassword(ctx context.Context, apiKeyPass *auth.APIKeyReqPassword, ...) error
- type StatusStrategy
- 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) Export(ctx context.Context, obj runtime.Object, exact bool) error
- func (Strategy) NamespaceScoped() bool
- func (s *Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (Strategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (s *Strategy) Validate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (s *Strategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (Strategy) WarningsOnCreate(ctx context.Context, obj runtime.Object) []string
- func (Strategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Decorator ¶
Decorator is intended for removing hashed password for identity or list of identities on returned from the underlying storage, since they cannot be watched.
func MatchAPIKey ¶
MatchMatchAPIKeyLocalIdentity returns a generic matcher for a given label and field selector.
func ToSelectableFields ¶
ToSelectableFields returns a field set that represents the object
func ValidateAPIKeyReq ¶
ValidateAPIKeyReq tests if required fields in the signing key are set.
func ValidateAPIKeyUpdate ¶
func ValidateAPIKeyUpdate(ctx context.Context, apiKey *auth.APIKey, oldAPIKey *auth.APIKey) field.ErrorList
ValidateAPIKeyUpdate tests if required fields in the session are set during an update.
func ValidateAPIkey ¶
func ValidateAPIkey(ctx context.Context, apiKey *auth.APIKey, keySigner util.KeySigner, privilegedUsername string) field.ErrorList
ValidateAPIkey tests if required fields in the signing key are set.
func ValidateAPIkeyPassword ¶
func ValidateAPIkeyPassword(ctx context.Context, apiKeyPass *auth.APIKeyReqPassword, authClient authinternalclient.AuthInterface) error
ValidateAPIkeyPassword tests if required fields in the signing key are set.
Types ¶
type StatusStrategy ¶
type StatusStrategy struct {
*Strategy
}
StatusStrategy implements verification logic for status of Machine.
func NewStatusStrategy ¶
func NewStatusStrategy(strategy *Strategy) *StatusStrategy
NewStatusStrategy create the StatusStrategy object by given strategy.
func (StatusStrategy) PrepareForUpdate ¶
func (StatusStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
PrepareForUpdate is invoked on update before validation to normalize the object. For example: remove fields that are not to be persisted, sort order-insensitive list fields, etc. This should not remove fields whose presence would be considered a validation error.
func (*StatusStrategy) ValidateUpdate ¶
func (s *StatusStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
ValidateUpdate is invoked after default fields in the object have been filled in before the object is persisted. This method should not mutate the object.
type Strategy ¶
type Strategy struct { runtime.ObjectTyper names.NameGenerator // contains filtered or unexported fields }
Strategy implements verification logic for project.
func NewStrategy ¶
NewStrategy creates a strategy that is the default logic that applies when creating and updating project objects.
func (Strategy) AllowCreateOnUpdate ¶
AllowCreateOnUpdate is false for projects.
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 projects.
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.
func (*Strategy) ValidateUpdate ¶
ValidateUpdate is the default update validation for an end project.
func (Strategy) WarningsOnCreate ¶ added in v1.9.0
WarningsOnCreate returns warnings for the creation of the given object.