Documentation
¶
Index ¶
- Constants
- Variables
- func ShouldDeleteDuringUpdate(ctx context.Context, key string, obj, existing runtime.Object) bool
- func ValidateRole(role *authz.Role, policyGetter rest.Getter, ...) field.ErrorList
- func ValidateRoleUpdate(ctx context.Context, role *authz.Role, old *authz.Role, ...) field.ErrorList
- type FinalizeStrategy
- 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 (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 ¶
const NamePrefix = "rol-"
Variables ¶
var ValidateRoleName = apimachineryvalidation.NameIsDNSLabel
Functions ¶
func ValidateRole ¶
func ValidateRole(role *authz.Role, policyGetter rest.Getter, platformClient platformversionedclient.PlatformV1Interface) field.ErrorList
func ValidateRoleUpdate ¶
func ValidateRoleUpdate(ctx context.Context, role *authz.Role, old *authz.Role, policyGetter rest.Getter, platformClient platformversionedclient.PlatformV1Interface) field.ErrorList
ValidateRoleUpdate tests if required fields in the namespace set are set during an update.
Types ¶
type FinalizeStrategy ¶
type FinalizeStrategy struct {
*Strategy
}
FinalizeStrategy implements finalizer logic for Machine.
func NewFinalizerStrategy ¶
func NewFinalizerStrategy(strategy *Strategy) *FinalizeStrategy
NewFinalizerStrategy create the FinalizeStrategy object by given strategy.
func (FinalizeStrategy) PrepareForUpdate ¶
func (FinalizeStrategy) 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 (*FinalizeStrategy) ValidateUpdate ¶
func (s *FinalizeStrategy) 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 configmap.
func NewStrategy ¶
func NewStrategy(policyGetter rest.Getter, platformClient platformversionedclient.PlatformV1Interface) *Strategy
NewStrategy creates a strategy that is the default logic that applies when creating and updating namespace set objects.
func (Strategy) AllowCreateOnUpdate ¶
AllowCreateOnUpdate is false for persistent events
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 namespaceSets
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 namespace set.
func (Strategy) WarningsOnCreate ¶
WarningsOnCreate returns warnings for the creation of the given object.