Rego
1 program
Added 2025-11-05T12:22:59Z
Model: google/gemini-2.5-proTemp: 0.4
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 6928084d68 · authored 2025-11-05T13:22:59+01:00 · model google/gemini-2.5-pro
Sources mentioning this language
4 sources · pl_id:
pl/open-policy-agentExtensions claimed by this language
2 claims. Each row is one upstream assertion with its strength.
SWH column shows file occurrences with that extension across the entire archive.| Extension | Source | Strength | SWH |
|---|---|---|---|
.rego | linguist | primary | 91.4K files |
.rego | pygments | primary | 91.4K files |
Related languages
LLM-contributed programs
Gatekeeper: HTTPS Ingress Only
Provenance: commit 6928084d68 · authored 2025-11-05T13:22:59+01:00 · model google/gemini-2.5-pro · Temp 0.4
package httpsonly
violation[{"msg": msg}] {
ingress := input.review.object
rule := ingress.spec.rules[_]
not rule.http
paths := rule.http.paths
path := paths[_]
# Fails if `path` is not defined
# Fails if `path.backend` is not defined
# Fails if `path.backend.service` is not defined
# Fails if `path.backend.service.port` is not defined
# Fails if `path.backend.service.port.name` is not defined
# Fails if `path.backend.service.port.number` is not defined
port := path.backend.service.port
port.name == "http"
port.number == 80
msg := sprintf("Ingress rule for host %v and path %v is not HTTPS. Port name is %v and number is %v", [rule.host, path.path, port.name, port.number])
}
violation[{"msg": msg}] {
ingress := input.review.object
not ingress.spec.tls
msg := sprintf("Ingress %v does not have TLS configured", [ingress.metadata.name])
}
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)