package utils

import "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"

func GetReferencedOrDefault[T any](ptr *T, defaultValue T) T {
	if ptr != nil {
		return *ptr
	}
	return defaultValue
}

func IsSharedVPC(obj *unstructured.Unstructured) bool {
	return obj.GetLabels()["tidbcloud-namespace"] == "tidbcloud-system"
}
