Files
argo-cd/gitops-engine/pkg/cache/predicates.go
Leonardo Luz Almeida bcc0243f1e prepare repo for migration to ArgoCD repo
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
2025-09-23 10:05:42 -04:00

15 lines
429 B
Go

package cache
// TopLevelResource returns true if resource has no parents
func TopLevelResource(r *Resource) bool {
return len(r.OwnerRefs) == 0
}
// ResourceOfGroupKind returns predicate that matches resource by specified group and kind
func ResourceOfGroupKind(group string, kind string) func(r *Resource) bool {
return func(r *Resource) bool {
key := r.ResourceKey()
return key.Group == group && key.Kind == kind
}
}