pkg/objectmeta/deletion.go (6 lines of code) (raw):
package objectmeta
import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
const PreserveResourcesOnDeletionAnnotation = "edp.epam.com/preserve-resources-on-deletion"
// PreserveResourcesOnDeletion returns true if the object has annotation that indicates that resources must not be deleted.
func PreserveResourcesOnDeletion(object metav1.Object) bool {
return object.GetAnnotations()[PreserveResourcesOnDeletionAnnotation] == "true"
}