Documentation ¶
Index ¶
- Constants
- Variables
- func IsValidSysctlPattern(name string) bool
- func ValidatePodDisruptionBudget(pdb *policy.PodDisruptionBudget) field.ErrorList
- func ValidatePodDisruptionBudgetSpec(spec policy.PodDisruptionBudgetSpec, fldPath *field.Path) field.ErrorList
- func ValidatePodDisruptionBudgetStatus(status policy.PodDisruptionBudgetStatus, fldPath *field.Path) field.ErrorList
- func ValidatePodSecurityPolicy(psp *policy.PodSecurityPolicy) field.ErrorList
- func ValidatePodSecurityPolicySpec(spec *policy.PodSecurityPolicySpec, fldPath *field.Path) field.ErrorList
- func ValidatePodSecurityPolicySpecificAnnotations(annotations map[string]string, fldPath *field.Path) field.ErrorList
- func ValidatePodSecurityPolicyUpdate(old *policy.PodSecurityPolicy, new *policy.PodSecurityPolicy) field.ErrorList
Constants ¶
const SysctlPatternFmt string = "(" + apivalidation.SysctlSegmentFmt + "\\.)*" + sysctlPatternSegmentFmt
SysctlPatternFmt is a regex used for matching valid sysctl patterns.
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 ¶ added in v1.11.0
IsValidSysctlPattern checks if name is a valid sysctl pattern.
func ValidatePodDisruptionBudget ¶
func ValidatePodDisruptionBudget(pdb *policy.PodDisruptionBudget) field.ErrorList
ValidatePodDisruptionBudget validates a PodDisruptionBudget and returns an ErrorList with any errors.
func ValidatePodDisruptionBudgetSpec ¶
func ValidatePodDisruptionBudgetSpec(spec policy.PodDisruptionBudgetSpec, fldPath *field.Path) field.ErrorList
ValidatePodDisruptionBudgetSpec validates a PodDisruptionBudgetSpec and returns an ErrorList with any errors.
func ValidatePodDisruptionBudgetStatus ¶ added in v1.5.0
func ValidatePodDisruptionBudgetStatus(status policy.PodDisruptionBudgetStatus, fldPath *field.Path) field.ErrorList
ValidatePodDisruptionBudgetStatus validates a PodDisruptionBudgetStatus and returns an ErrorList with any errors.
func ValidatePodSecurityPolicy ¶ added in v1.11.0
func ValidatePodSecurityPolicy(psp *policy.PodSecurityPolicy) field.ErrorList
ValidatePodSecurityPolicy validates a PodSecurityPolicy and returns an ErrorList with any errors.
func ValidatePodSecurityPolicySpec ¶ added in v1.11.0
func ValidatePodSecurityPolicySpec(spec *policy.PodSecurityPolicySpec, fldPath *field.Path) field.ErrorList
ValidatePodSecurityPolicySpec validates a PodSecurityPolicySpec and returns an ErrorList with any errors.
func ValidatePodSecurityPolicySpecificAnnotations ¶ added in v1.11.0
func ValidatePodSecurityPolicySpecificAnnotations(annotations map[string]string, fldPath *field.Path) field.ErrorList
ValidatePodSecurityPolicySpecificAnnotations validates annotations and returns an ErrorList with any errors.
func ValidatePodSecurityPolicyUpdate ¶ added in v1.11.0
func ValidatePodSecurityPolicyUpdate(old *policy.PodSecurityPolicy, new *policy.PodSecurityPolicy) field.ErrorList
ValidatePodSecurityPolicyUpdate validates a PSP for updates.
Types ¶
This section is empty.