kubernetesk8s.io/kubernetes/pkg/apis/policy/validation Index | Files

package validation

import "k8s.io/kubernetes/pkg/apis/policy/validation"

Index

Constants

const SysctlPatternFmt string = "(" + apivalidation.SysctlSegmentFmt + "\\.)*" + sysctlPatternSegmentFmt

Variables

var ValidatePodSecurityPolicyName = apimachineryvalidation.NameIsDNSSubdomain

ValidatePodSecurityPolicyName can be used to check whether the given pod security policy name is valid. Prefix indicates this name will be used as part of generation, in which case trailing dashes are allowed.

Functions

func IsValidSysctlPattern

func IsValidSysctlPattern(name string) bool

func ValidatePodDisruptionBudget

func ValidatePodDisruptionBudget(pdb *policy.PodDisruptionBudget) field.ErrorList

func ValidatePodDisruptionBudgetSpec

func ValidatePodDisruptionBudgetSpec(spec policy.PodDisruptionBudgetSpec, fldPath *field.Path) field.ErrorList

func ValidatePodDisruptionBudgetStatus

func ValidatePodDisruptionBudgetStatus(status policy.PodDisruptionBudgetStatus, fldPath *field.Path) field.ErrorList

func ValidatePodDisruptionBudgetUpdate

func ValidatePodDisruptionBudgetUpdate(pdb, oldPdb *policy.PodDisruptionBudget) field.ErrorList

func ValidatePodSecurityPolicy

func ValidatePodSecurityPolicy(psp *policy.PodSecurityPolicy) field.ErrorList

func ValidatePodSecurityPolicySpec

func ValidatePodSecurityPolicySpec(spec *policy.PodSecurityPolicySpec, fldPath *field.Path) field.ErrorList

func ValidatePodSecurityPolicySpecificAnnotations

func ValidatePodSecurityPolicySpecificAnnotations(annotations map[string]string, fldPath *field.Path) field.ErrorList

func ValidatePodSecurityPolicyUpdate

func ValidatePodSecurityPolicyUpdate(old *policy.PodSecurityPolicy, new *policy.PodSecurityPolicy) field.ErrorList

ValidatePodSecurityPolicyUpdate validates a PSP for updates.

Source Files

validation.go

Version
v1.14.1
Published
Apr 5, 2019
Platform
js/wasm
Imports
16 packages
Last checked
18 seconds ago

Tools for package owners.