diff --git a/api/policies.kyverno.io/v1alpha1/policy_exception.go b/api/policies.kyverno.io/v1alpha1/policy_exception.go index 1d814d4..72aca6c 100644 --- a/api/policies.kyverno.io/v1alpha1/policy_exception.go +++ b/api/policies.kyverno.io/v1alpha1/policy_exception.go @@ -93,6 +93,11 @@ type PolicyRef struct { // Kind is the kind of the policy Kind string `json:"kind"` + + // ValidationAction overrides the policy's validation action when set + // +optional + // +kubebuilder:validation:Enum=Deny;Audit;Warn + ValidationAction admissionregistrationv1.ValidationAction `json:"validationAction,omitempty"` } func (p *PolicyRef) Validate(path *field.Path) (errs field.ErrorList) { diff --git a/charts/kyverno-api/templates/crds/policies.kyverno.io_policyexceptions.yaml b/charts/kyverno-api/templates/crds/policies.kyverno.io_policyexceptions.yaml index 56719c5..644e035 100644 --- a/charts/kyverno-api/templates/crds/policies.kyverno.io_policyexceptions.yaml +++ b/charts/kyverno-api/templates/crds/policies.kyverno.io_policyexceptions.yaml @@ -118,6 +118,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name @@ -253,6 +261,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name @@ -387,6 +403,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name diff --git a/config/crds.yaml b/config/crds.yaml index 4ece9a0..862c0e4 100644 --- a/config/crds.yaml +++ b/config/crds.yaml @@ -32083,6 +32083,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name @@ -32218,6 +32226,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name @@ -32352,6 +32368,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name diff --git a/config/crds/policies.kyverno.io_policyexceptions.yaml b/config/crds/policies.kyverno.io_policyexceptions.yaml index 1431b3c..b400576 100644 --- a/config/crds/policies.kyverno.io_policyexceptions.yaml +++ b/config/crds/policies.kyverno.io_policyexceptions.yaml @@ -116,6 +116,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name @@ -251,6 +259,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name @@ -385,6 +401,14 @@ spec: name: description: Name is the name of the policy type: string + validationAction: + description: ValidationAction overrides the policy's validation + action when set + enum: + - Deny + - Audit + - Warn + type: string required: - kind - name diff --git a/docs/user/crd/index.html b/docs/user/crd/index.html index 25de891..e93ff97 100644 --- a/docs/user/crd/index.html +++ b/docs/user/crd/index.html @@ -6696,6 +6696,20 @@

PolicyRef

Kind is the kind of the policy

+ + +validationAction
+ + +Kubernetes admissionregistration/v1.ValidationAction + + + + +(Optional) +

ValidationAction overrides the policy’s validation action when set

+ +
diff --git a/docs/user/crd/kyverno_cel_policies.v1alpha1.html b/docs/user/crd/kyverno_cel_policies.v1alpha1.html index 44f6b40..f29ace4 100644 --- a/docs/user/crd/kyverno_cel_policies.v1alpha1.html +++ b/docs/user/crd/kyverno_cel_policies.v1alpha1.html @@ -8814,6 +8814,35 @@

PolicyRef + + + + validationAction + +
+ + + + + + admissionregistration/v1.ValidationAction + + + + + + + +

ValidationAction overrides the policy's validation action when set

+ + + + + + + + +