func LegacyPullSecretsPresentWithoutLabels()

in internal/controller/legacy_token_cleanup_controller.go [173:183]


func LegacyPullSecretsPresentWithoutLabels(pullBindings msiacrpullv1beta1.AcrPullBindingList, secrets corev1.SecretList) bool {
	secretNames := sets.Set[string]{}
	for _, pullBinding := range pullBindings.Items {
		secretNames.Insert(legacySecretName(pullBinding.ObjectMeta.Name))
	}

	return slices.ContainsFunc(secrets.Items, func(secret corev1.Secret) bool {
		_, labelled := secret.Labels[ACRPullBindingLabel]
		return secretNames.Has(secret.ObjectMeta.Name) && !labelled
	})
}