Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PolicyProcessor ¶
type PolicyProcessor struct {
Store *store.Store
Policies []kyvernov1.PolicyInterface
ValidatingAdmissionPolicies []admissionregistrationv1.ValidatingAdmissionPolicy
ValidatingAdmissionPolicyBindings []admissionregistrationv1.ValidatingAdmissionPolicyBinding
ValidatingPolicies []policiesv1alpha1.ValidatingPolicy
Resource unstructured.Unstructured
JsonPayload unstructured.Unstructured
PolicyExceptions []*kyvernov2.PolicyException
CELExceptions []*policiesv1alpha1.PolicyException
MutateLogPath string
MutateLogPathIsDir bool
Variables *variables.Variables
// TODO
ContextPath string
Cluster bool
UserInfo *kyvernov2.RequestInfo
PolicyReport bool
NamespaceSelectorMap map[string]map[string]string
Stdin bool
Rc *ResultCounts
PrintPatchResource bool
RuleToCloneSourceResource map[string]string
Client dclient.Interface
AuditWarn bool
Subresources []v1alpha1.Subresource
Out io.Writer
}
func (*PolicyProcessor) ApplyPoliciesOnResource ¶
func (p *PolicyProcessor) ApplyPoliciesOnResource() ([]engineapi.EngineResponse, error)
type ResultCounts ¶
func (*ResultCounts) AddValidatingPolicyResponse ¶ added in v1.14.0
func (rc *ResultCounts) AddValidatingPolicyResponse(engineResponse engineapi.EngineResponse)
func (*ResultCounts) IncrementError ¶ added in v1.12.0
func (rc *ResultCounts) IncrementError(inc int)
Click to show internal directories.
Click to hide internal directories.