Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for unionStages (0.12 sec)

  1. staging/src/k8s.io/apiserver/pkg/audit/policy/checker.go

    func NewPolicyRuleEvaluator(policy *audit.Policy) auditinternal.PolicyRuleEvaluator {
    	for i, rule := range policy.Rules {
    		policy.Rules[i].OmitStages = unionStages(policy.OmitStages, rule.OmitStages)
    	}
    	return &policyRuleEvaluator{*policy}
    }
    
    func unionStages(stageLists ...[]audit.Stage) []audit.Stage {
    	m := make(map[audit.Stage]bool)
    	for _, sl := range stageLists {
    		for _, s := range sl {
    			m[s] = true
    		}
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Nov 02 22:24:14 UTC 2022
    - 6.1K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/audit/policy/checker_test.go

    		},
    		{
    			nil,
    			[]audit.Stage{audit.StageRequestReceived},
    			[]audit.Stage{audit.StageRequestReceived},
    		},
    	}
    
    	for _, tc := range testCases {
    		result := unionStages(tc.s1, tc.s2)
    		assert.Len(t, result, len(tc.exp))
    		for _, expStage := range tc.exp {
    			ok := false
    			for _, resultStage := range result {
    				if resultStage == expStage {
    					ok = true
    					break
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Oct 12 15:06:14 UTC 2021
    - 15.1K bytes
    - Viewed (0)
Back to top