package task

import (
	"fmt"

	"github.com/tidbcloud/eks-provider/controllers/utils/brguardian"
)

const clusterFinalizerPrefix = "backup.cloud.pingcap.com"

func NewGuardian(c *Context) *brguardian.Guardian {
	return brguardian.New(c.local, c.backup, c.cluster, Finalizer, ClusterFinalizer(c.backup.Name))
}

func ClusterFinalizer(name string) string {
	return fmt.Sprintf("%s/%s", clusterFinalizerPrefix, name)
}
