From 2b25eee07c5cf0d68bc079baec9367adb68faf99 Mon Sep 17 00:00:00 2001 From: shuting Date: Fri, 26 Apr 2019 18:53:38 -0700 Subject: [PATCH] move engine and violation into pkg --- engine/policy.go | 9 --------- pkg/engine/policy.go | 13 +++++++++++++ {violation => pkg/violation}/violation.go | 0 3 files changed, 13 insertions(+), 9 deletions(-) delete mode 100644 engine/policy.go create mode 100644 pkg/engine/policy.go rename {violation => pkg/violation}/violation.go (100%) diff --git a/engine/policy.go b/engine/policy.go deleted file mode 100644 index 7a80be9877..0000000000 --- a/engine/policy.go +++ /dev/null @@ -1,9 +0,0 @@ -package engine - -import ( - types "github.com/nirmata/kube-policy/pkg/apis/policy/v1alpha1" -) - -type policyInterface interface { - Apply(policy types.Policy, kind string, resource string, resourceRaw []byte) []byte, -} diff --git a/pkg/engine/policy.go b/pkg/engine/policy.go new file mode 100644 index 0000000000..6a42b4f573 --- /dev/null +++ b/pkg/engine/policy.go @@ -0,0 +1,13 @@ +package engine + +import ( + types "github.com/nirmata/kube-policy/pkg/apis/policy/v1alpha1" + "github.com/nirmata/kube-policy/pkg/violation" + "github.com/nirmata/kube-policy/webhooks" +) + +type policyInterface interface { + ApplySingle(policy types.Policy, resourceRaw []byte) (webhooks.PatchBytes, violation.Violations, error) + + ApplyRegex(policy types.Policy) (webhooks.PatchBytes, violation.Violations, error) +} diff --git a/violation/violation.go b/pkg/violation/violation.go similarity index 100% rename from violation/violation.go rename to pkg/violation/violation.go