Documentation ¶
Index ¶
- Constants
- Variables
- func ShouldDeleteDuringUpdate(ctx context.Context, key string, obj, existing runtime.Object) bool
- func ValidatePolicy(policy *authz.Policy, ...) field.ErrorList
- func ValidatePolicyUpdate(ctx context.Context, policy *authz.Policy, old *authz.Policy, ...) 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) 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 = "pol-"
)
Variables ¶
var ValidatePolicyName = apimachineryvalidation.NameIsDNSLabel
Functions ¶
func ValidatePolicy ¶
func ValidatePolicy(policy *authz.Policy, platformClient platformversionedclient.PlatformV1Interface) field.ErrorList
ValidatePolicy tests if required fields in the cluster are set.
func ValidatePolicyUpdate ¶
func ValidatePolicyUpdate(ctx context.Context, policy *authz.Policy, old *authz.Policy, platformClient platformversionedclient.PlatformV1Interface) field.ErrorList
ValidatePolicyUpdate tests if required fields in the namespace set are set during an update.
Types ¶
type Strategy ¶
type Strategy struct { runtime.ObjectTyper names.NameGenerator // contains filtered or unexported fields }
Strategy implements verification logic for configmap.
func NewStrategy ¶
func NewStrategy(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.