in internal/workload/podspec_updates.go [63:76]
func PodAnnotation(r *cloudsqlapi.AuthProxyWorkload, defaultProxyImage string) (string, string) {
img := defaultProxyImage
if r.Spec.AuthProxyContainer != nil && r.Spec.AuthProxyContainer.Image != "" {
img = ""
}
k := fmt.Sprintf("%s/%s", cloudsqlapi.AnnotationPrefix, r.Name)
v := fmt.Sprintf("%d,%s", r.Generation, img)
// if r was deleted, use a different value
if !r.GetDeletionTimestamp().IsZero() {
v = fmt.Sprintf("%d-deleted-%s,%s", r.Generation, r.GetDeletionTimestamp().Format(time.RFC3339), img)
}
return k, v
}