in internal/workload/podspec_updates.go [202:216]
func (u *Updater) filterMatchingInstances(pl *cloudsqlapi.AuthProxyWorkloadList, wl client.Object) []*cloudsqlapi.AuthProxyWorkload {
matchingAuthProxyWorkloads := make([]*cloudsqlapi.AuthProxyWorkload, 0, len(pl.Items))
for i := range pl.Items {
p := &pl.Items[i]
if workloadMatches(wl, p.Spec.Workload, p.Namespace) {
// if this is pending deletion, exclude it.
if !p.ObjectMeta.DeletionTimestamp.IsZero() {
continue
}
matchingAuthProxyWorkloads = append(matchingAuthProxyWorkloads, p)
}
}
return matchingAuthProxyWorkloads
}