v2/internal/util/kubeclient/utilities.go (17 lines of code) (raw):

/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT license. */ package kubeclient import ( apierrors "k8s.io/apimachinery/pkg/api/errors" "sigs.k8s.io/controller-runtime/pkg/client" ) func IgnoreNotFound(err error) error { return client.IgnoreNotFound(err) } func IgnoreNotFoundAndConflict(err error) error { if IsNotFoundOrConflict(err) { return nil } return err } func IsNotFoundOrConflict(err error) bool { return apierrors.IsConflict(err) || apierrors.IsNotFound(err) }