package metadata

import (
	agentv2 "github.com/tidbcloud/observability/agent-control-server/api/v2"
	"github.com/tidbcloud/observability/agent-control-server/pkg/consts"
	"github.com/tidbcloud/observability/agent-control-server/pkg/deploy"
)

func ClusterMeta(agent *agentv2.SharedPoolAgent) deploy.ClusterMeta {
	return deploy.ClusterMeta{
		Agent:          consts.AgentSharedPool,
		K8sClusterName: agent.Spec.KubernetesClusterName,
		TenantID:       agent.Spec.O11y.TenantID,
		ApplicationID:  agent.Spec.O11y.ApplicationID,
		BizType:        agent.Spec.O11y.BizType,
	}
}
