From dadc8c2c601360c4495342d17e4822a3216e2881 Mon Sep 17 00:00:00 2001 From: Bezalel Brandwine Date: Sun, 19 Sep 2021 15:07:39 +0300 Subject: [PATCH] exception attributes to lower --- cautils/armotypes/portaltypes.go | 6 ++++++ cautils/armotypes/portaltypesutils.go | 6 +++--- scapepkg/exceptions/exceptionprocessor.go | 4 ++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/cautils/armotypes/portaltypes.go b/cautils/armotypes/portaltypes.go index a258fd3d..015f8363 100644 --- a/cautils/armotypes/portaltypes.go +++ b/cautils/armotypes/portaltypes.go @@ -1,5 +1,7 @@ package armotypes +import "strings" + const ( CostumerGuidQuery = "costumerGUID" ClusterNameQuery = "cluster" @@ -42,6 +44,10 @@ const ( DesignatorSid DesignatorType = "Sid" // secret id ) +func (dt DesignatorType) ToLower() DesignatorType { + return DesignatorType(strings.ToLower(string(dt))) +} + // attributes const ( AttributeCluster = "cluster" diff --git a/cautils/armotypes/portaltypesutils.go b/cautils/armotypes/portaltypesutils.go index 412c962c..8075bc4a 100644 --- a/cautils/armotypes/portaltypesutils.go +++ b/cautils/armotypes/portaltypesutils.go @@ -33,10 +33,10 @@ func (designator *PortalDesignator) GetLabels() map[string]string { // DigestPortalDesignator - get cluster namespace and labels from designator func (designator *PortalDesignator) DigestPortalDesignator() (string, string, string, string, map[string]string) { - switch designator.DesignatorType { - case DesignatorAttributes, DesignatorAttribute: + switch designator.DesignatorType.ToLower() { + case DesignatorAttributes.ToLower(), DesignatorAttribute.ToLower(): return designator.DigestAttributesDesignator() - case DesignatorWlid, DesignatorWildWlid: + case DesignatorWlid.ToLower(), DesignatorWildWlid.ToLower(): return cautils.GetClusterFromWlid(designator.WLID), cautils.GetNamespaceFromWlid(designator.WLID), cautils.GetKindFromWlid(designator.WLID), cautils.GetNameFromWlid(designator.WLID), map[string]string{} // case DesignatorSid: // TODO default: diff --git a/scapepkg/exceptions/exceptionprocessor.go b/scapepkg/exceptions/exceptionprocessor.go index 45cf7b4b..6e4bdef1 100644 --- a/scapepkg/exceptions/exceptionprocessor.go +++ b/scapepkg/exceptions/exceptionprocessor.go @@ -69,6 +69,10 @@ func alertObjectToWorkloads(obj *opapolicy.AlertObject) []k8sinterface.IWorkload continue } resource = append(resource, r) + ns := r.GetNamespace() + if ns != "" { + + } } return resource