in internal/controller/legacy_token_cleanup_controller.go [37:51]
func enqueuePullBindingsForServiceAccount(mgr ctrl.Manager) func(ctx context.Context, object client.Object) []reconcile.Request {
return func(ctx context.Context, object client.Object) []reconcile.Request {
var pullBindings msiacrpullv1beta1.AcrPullBindingList
if err := mgr.GetClient().List(ctx, &pullBindings, client.InNamespace(object.GetNamespace()), client.MatchingFields{serviceAccountField: object.GetName()}); err != nil {
return nil
}
var requests []reconcile.Request
for _, pullBinding := range pullBindings.Items {
requests = append(requests, reconcile.Request{
NamespacedName: client.ObjectKeyFromObject(&pullBinding),
})
}
return requests
}
}