mirror of
https://github.com/kyverno/kyverno.git
synced 2024-12-14 11:57:48 +00:00
637f830917
* - fire generation on trigger deletion, with condition rules; - delete downstream if trigger no longer matches; - delete downstream if trigger is deleted, with sync rule Signed-off-by: ShutingZhao <shuting@nirmata.com> * trim condition key spaces Signed-off-by: ShutingZhao <shuting@nirmata.com> * fix UR spec Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-create-on-trigger-deletion Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-create-on-trigger-deletion Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-data-sync-delete-trigger Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-data-nosync-delete-trigger Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-data-sync-update-trigger-no-match Signed-off-by: ShutingZhao <shuting@nirmata.com> * rename policy Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-data-nosync-update-trigger-no-match Signed-off-by: ShutingZhao <shuting@nirmata.com> * fix Signed-off-by: ShutingZhao <shuting@nirmata.com> * add debug logs Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-clone-create-on-trigger-deletion Signed-off-by: ShutingZhao <shuting@nirmata.com> * update readme Signed-off-by: ShutingZhao <shuting@nirmata.com> * fix Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-clone-sync-delete-trigger Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-clone-nosync-delete-trigger Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-clone-sync-update-trigger-no-match Signed-off-by: ShutingZhao <shuting@nirmata.com> * update readme Signed-off-by: ShutingZhao <shuting@nirmata.com> * add a kuttl test cpol-clone-nosync-update-trigger-no-match Signed-off-by: ShutingZhao <shuting@nirmata.com> --------- Signed-off-by: ShutingZhao <shuting@nirmata.com>
21 lines
1.1 KiB
Go
21 lines
1.1 KiB
Go
package api
|
|
|
|
// RuleStatus represents the status of rule execution
|
|
type RuleStatus string
|
|
|
|
const (
|
|
// RuleStatusPass indicates that the resources meets the policy rule requirements
|
|
RuleStatusPass RuleStatus = "pass"
|
|
// RuleStatusFail indicates that the resource does not meet the policy rule requirements
|
|
RuleStatusFail RuleStatus = "fail"
|
|
// RuleStatusWarn indicates that the resource does not meet the policy rule requirements, but the policy is not scored
|
|
RuleStatusWarn RuleStatus = "warning"
|
|
// RuleStatusError indicates that the policy rule could not be evaluated due to a processing error, for
|
|
// example when a variable cannot be resolved in the policy rule definition. Note that variables
|
|
// that cannot be resolved in preconditions are replaced with empty values to allow existence
|
|
// checks.
|
|
RuleStatusError RuleStatus = "error"
|
|
// RuleStatusSkip indicates that the policy rule was not selected based on user inputs or applicability, for example
|
|
// when preconditions are not met, or when conditional or global anchors are not satisfied.
|
|
RuleStatusSkip RuleStatus = "skip"
|
|
)
|