Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ValidatePolicy (0.14 sec)

  1. staging/src/k8s.io/apiserver/pkg/apis/audit/validation/validation_test.go

    		audit.Stage("RequestReceived")}})
    	successCases = append(successCases, audit.Policy{Rules: validRules}) // Multiple rules.
    
    	for i, policy := range successCases {
    		if errs := ValidatePolicy(&policy); len(errs) != 0 {
    			t.Errorf("[%d] Expected policy %#v to be valid: %v", i, policy, errs)
    		}
    	}
    
    	invalidRules := []audit.PolicyRule{
    		{}, // Empty rule (missing Level)
    		{ // Missing level
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 02 07:48:42 UTC 2023
    - 4.5K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/apis/audit/validation/validation.go

    package validation
    
    import (
    	"strings"
    
    	"k8s.io/apimachinery/pkg/api/validation"
    	"k8s.io/apimachinery/pkg/util/validation/field"
    	"k8s.io/apiserver/pkg/apis/audit"
    )
    
    // ValidatePolicy validates the audit policy
    func ValidatePolicy(policy *audit.Policy) field.ErrorList {
    	var allErrs field.ErrorList
    	allErrs = append(allErrs, validateOmitStages(policy.OmitStages, field.NewPath("omitStages"))...)
    	rulePath := field.NewPath("rules")
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Feb 15 14:13:07 UTC 2019
    - 4.6K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/audit/policy/reader.go

    	gv := schema.GroupVersion{Group: gvk.Group, Version: gvk.Version}
    	if !apiGroupVersionSet[gv] {
    		return nil, fmt.Errorf("unknown group version field %v in policy", gvk)
    	}
    
    	if err := validation.ValidatePolicy(policy); err != nil {
    		return nil, err.ToAggregate()
    	}
    
    	policyCnt := len(policy.Rules)
    	if policyCnt == 0 {
    		return nil, fmt.Errorf("loaded illegal policy with 0 rules")
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Nov 03 04:09:40 UTC 2022
    - 2.9K bytes
    - Viewed (0)
Back to top