policy

package
v1.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 8 more Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NamePrefix = "pol-"
)

Variables

Functions

func ShouldDeleteDuringUpdate

func ShouldDeleteDuringUpdate(ctx context.Context, key string, obj, existing runtime.Object) bool

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

func (Strategy) AllowCreateOnUpdate() bool

AllowCreateOnUpdate is false for persistent events

func (Strategy) AllowUnconditionalUpdate

func (Strategy) AllowUnconditionalUpdate() bool

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

func (Strategy) Canonicalize(obj runtime.Object)

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) Export

func (Strategy) Export(ctx context.Context, obj runtime.Object, exact bool) error

Export strips fields that can not be set by the user.

func (Strategy) NamespaceScoped

func (Strategy) NamespaceScoped() bool

NamespaceScoped is false for namespaceSets

func (Strategy) PrepareForCreate

func (Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object)

PrepareForCreate is invoked on create before validation to normalize the object.

func (Strategy) PrepareForUpdate

func (Strategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)

PrepareForUpdate is invoked on update before validation to normalize the object.

func (Strategy) Validate

func (s Strategy) Validate(ctx context.Context, obj runtime.Object) field.ErrorList

Validate validates a new configmap.

func (Strategy) ValidateUpdate

func (s Strategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList

ValidateUpdate is the default update validation for an end namespace set.

func (Strategy) WarningsOnCreate

func (Strategy) WarningsOnCreate(ctx context.Context, obj runtime.Object) []string

WarningsOnCreate returns warnings for the creation of the given object.

func (Strategy) WarningsOnUpdate

func (Strategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string

WarningsOnUpdate returns warnings for the given update.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL