apiVersion: "helm-expt.confighub.com/v1alpha1"
kind: "ScanReceipt"
metadata:
  name: "grafana-existing-secret-ingress-r001"
spec:
  variantRevision: "../variant-revision.yaml"
  renderedObjectSetSHA256: "04b1fc4abd47d12c2eef1e06e7f4dc7cb2dd6ffd639a7a8967bda1c98a00fb60"
  result: "warn"
  scanner:
    name: "helm-expt-local-rendered-object-scan"
    version: "0.1.0"
  policyBundleDigest: "2b91d2d514d317e84f0583f7b03ad786554573038b06c51539895083652b132b"
  findingCounts:
    critical: 0
    high: 0
    medium: 7
    low: 0
    info: 0
  findings:
    -
      id: "cluster-rbac-review:rbac.authorization.k8s.io/v1|ClusterRole||grafana-clusterrole"
      rule: "cluster-rbac-review"
      severity: "medium"
      object: "rbac.authorization.k8s.io/v1|ClusterRole||grafana-clusterrole"
      message: "Grafana RBAC requires production review"
    -
      id: "cluster-rbac-review:rbac.authorization.k8s.io/v1|ClusterRoleBinding||grafana-clusterrolebinding"
      rule: "cluster-rbac-review"
      severity: "medium"
      object: "rbac.authorization.k8s.io/v1|ClusterRoleBinding||grafana-clusterrolebinding"
      message: "Grafana RBAC requires production review"
    -
      id: "cluster-rbac-review:rbac.authorization.k8s.io/v1|Role|grafana|grafana"
      rule: "cluster-rbac-review"
      severity: "medium"
      object: "rbac.authorization.k8s.io/v1|Role|grafana|grafana"
      message: "Grafana RBAC requires production review"
    -
      id: "cluster-rbac-review:rbac.authorization.k8s.io/v1|RoleBinding|grafana|grafana"
      rule: "cluster-rbac-review"
      severity: "medium"
      object: "rbac.authorization.k8s.io/v1|RoleBinding|grafana|grafana"
      message: "Grafana RBAC requires production review"
    -
      id: "deployment-workload-review:apps/v1|Deployment|grafana|grafana"
      rule: "deployment-workload-review"
      severity: "medium"
      object: "apps/v1|Deployment|grafana|grafana"
      message: "Grafana Deployment, persistence choice, and rollout policy require production review"
    -
      id: "extension-slot-review:provisioning"
      rule: "extension-slot-review"
      severity: "medium"
      object: "values|datasources|dashboardProviders|dashboards|plugins|sidecar|envRenderSecret"
      message: "Grafana provisioning, plugin, sidecar, and Secret/env extension slots must be scanned when populated"
    -
      id: "ui-ingress-policy:networking.k8s.io/v1|Ingress|grafana|grafana"
      rule: "extension-slot-review"
      severity: "medium"
      object: "networking.k8s.io/v1|Ingress|grafana|grafana"
      message: "Grafana UI ingress requires host, TLS, and auth policy"
