package jumper

import (
	"github.com/tidbcloud/devops/pkg/infra/config"
	k8sutil "github.com/tidbcloud/devops/pkg/infra/utils/k8s"
)

func newPremiumAKSAuth(conf config.JumpServiceConfig) *k8sutil.AKSAuth {
	azureAuth := conf.Premium.PremiumAKSAuth
	if azureAuth == nil {
		azureAuth = conf.Dedicated.DedicatedAKSAuth
	}
	if azureAuth == nil {
		return nil
	}

	return &k8sutil.AKSAuth{
		TenantID:           azureAuth.TenantID,
		ClientID:           azureAuth.ClientID,
		FederatedTokenFile: azureAuth.FederatedTokenFilepath,
	}
}
