report

package
v1.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LabelDomain = "kyverno.io"
	//	resource labels
	LabelResourceHash           = "audit.kyverno.io/resource.hash"
	LabelResourceUid            = "audit.kyverno.io/resource.uid"
	LabelResourceGVR            = "audit.kyverno.io/resource.gvr"
	LabelResourceGroup          = "audit.kyverno.io/resource.group"
	LabelResourceVersion        = "audit.kyverno.io/resource.version"
	LabelResourceKind           = "audit.kyverno.io/resource.kind"
	LabelSource                 = "audit.kyverno.io/source"
	AnnotationResourceNamespace = "audit.kyverno.io/resource.namespace"
	AnnotationResourceName      = "audit.kyverno.io/resource.name"
	//	policy labels
	LabelDomainClusterPolicy                    = "cpol.kyverno.io"
	LabelDomainPolicy                           = "pol.kyverno.io"
	LabelPrefixClusterPolicy                    = LabelDomainClusterPolicy + "/"
	LabelPrefixPolicy                           = LabelDomainPolicy + "/"
	LabelPrefixPolicyException                  = "polex.kyverno.io/"
	LabelPrefixValidatingAdmissionPolicy        = "validatingadmissionpolicy.apiserver.io/"
	LabelPrefixValidatingAdmissionPolicyBinding = "validatingadmissionpolicybinding.apiserver.io/"
	//	aggregated admission report label
	LabelAggregatedReport = "audit.kyverno.io/report.aggregate"
)

Variables

This section is empty.

Functions

func BuildAdmissionReport added in v1.8.3

func CalculateResourceHash

func CalculateResourceHash(resource unstructured.Unstructured) string

func CleanupKyvernoLabels added in v1.10.1

func CleanupKyvernoLabels(obj metav1.Object)

func CompareHash

func CompareHash(report metav1.Object, hash string) bool

func DeleteReport

func DeleteReport(ctx context.Context, report kyvernov1alpha2.ReportInterface, client versioned.Interface) error

func GetResourceGVR added in v1.10.0

func GetResourceGVR(report metav1.Object) schema.GroupVersionResource

func GetResourceHash

func GetResourceHash(report metav1.Object) string

func GetResourceNamespaceAndName added in v1.10.0

func GetResourceNamespaceAndName(report metav1.Object) (string, string)

func GetResourceUid

func GetResourceUid(report metav1.Object) types.UID

func GetSource added in v1.12.0

func GetSource(report metav1.Object) string

func IsGvkSupported added in v1.8.1

func IsGvkSupported(gvk schema.GroupVersionKind) bool

func IsPolicyLabel

func IsPolicyLabel(label string) bool

func NewBackgroundScanReport

func NewBackgroundScanReport(namespace, name string, gvk schema.GroupVersionKind, owner string, uid types.UID) kyvernov1alpha2.ReportInterface

func PolicyExceptionLabel added in v1.12.0

func PolicyExceptionLabel(exception kyvernov2beta1.PolicyException) string

func PolicyLabel

func PolicyLabel(policy engineapi.GenericPolicy) string

func PolicyLabelDomain

func PolicyLabelDomain(policy kyvernov1.PolicyInterface) string

func PolicyLabelPrefix

func PolicyLabelPrefix(policy engineapi.GenericPolicy) string

func PolicyNameFromLabel

func PolicyNameFromLabel(namespace, label string) (string, error)

func SelectorPolicyDoesNotExist

func SelectorPolicyDoesNotExist(policy engineapi.GenericPolicy) (labels.Selector, error)

func SelectorPolicyExists

func SelectorPolicyExists(policy engineapi.GenericPolicy) (labels.Selector, error)

func SelectorPolicyNotEquals

func SelectorPolicyNotEquals(policy engineapi.GenericPolicy) (labels.Selector, error)

func SelectorResourceUidEquals

func SelectorResourceUidEquals(uid types.UID) (labels.Selector, error)

func SetManagedByKyvernoLabel

func SetManagedByKyvernoLabel(obj metav1.Object)

func SetPolicyExceptionLabel added in v1.12.0

func SetPolicyExceptionLabel(report kyvernov1alpha2.ReportInterface, exception kyvernov2beta1.PolicyException)

func SetPolicyLabel

func SetPolicyLabel(report kyvernov1alpha2.ReportInterface, policy engineapi.GenericPolicy)

func SetResourceGVK added in v1.12.0

func SetResourceGVK(report kyvernov1alpha2.ReportInterface, gvk schema.GroupVersionKind)

func SetResourceGVR added in v1.10.0

func SetResourceGVR(report kyvernov1alpha2.ReportInterface, gvr schema.GroupVersionResource)

func SetResourceNamespaceAndName added in v1.10.0

func SetResourceNamespaceAndName(report kyvernov1alpha2.ReportInterface, namespace, name string)

func SetResourceUid added in v1.10.0

func SetResourceUid(report kyvernov1alpha2.ReportInterface, uid types.UID)

func SetResourceVersionLabels

func SetResourceVersionLabels(report kyvernov1alpha2.ReportInterface, resource *unstructured.Unstructured)

func SetResponses

func SetResponses(report kyvernov1alpha2.ReportInterface, engineResponses ...engineapi.EngineResponse)

func SetSource added in v1.12.0

func SetSource(obj metav1.Object, source string)

func SetValidatingAdmissionPolicyBindingLabel added in v1.12.0

func SetValidatingAdmissionPolicyBindingLabel(report kyvernov1alpha2.ReportInterface, binding v1alpha1.ValidatingAdmissionPolicyBinding)

func SeverityFromString added in v1.10.2

func SeverityFromString(severity string) policyreportv1alpha2.PolicySeverity

func SortReportResults

func SortReportResults(results []policyreportv1alpha2.PolicyReportResult)

func ValidatingAdmissionPolicyBindingLabel added in v1.12.0

func ValidatingAdmissionPolicyBindingLabel(binding admissionregistrationv1alpha1.ValidatingAdmissionPolicyBinding) string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL