func AddNamespaceIfMissing()

in gke-deploy/core/resource/resource.go [302:316]


func AddNamespaceIfMissing(objs Objects, namespace string) error {
	for _, obj := range objs {
		ns, err := ObjectNamespace(obj)
		if err != nil {
			return fmt.Errorf("failed to get namespace field: %v", err)
		}
		if ns != "" {
			continue
		}
		if err := setObjectNamespace(obj, namespace); err != nil {
			return fmt.Errorf("failed to set namespace field: %v", err)
		}
	}
	return nil
}