package consts

const (
	ProviderTypeEKS = "eks"
	ProviderTypeGKE = "gke"
	ProviderTypeAKS = "aks"
	ProviderTypeACK = "ack"

	VendorTypeAWS      = "aws"
	VendorTypeGCP      = "gcp"
	VendorTypeAzure    = "azure"
	VendorTypeAliCloud = "alicloud"
)

func VendorToProvider(vendor string) string {
	switch vendor {
	case VendorTypeAWS:
		return ProviderTypeEKS
	case VendorTypeGCP:
		return ProviderTypeGKE
	case VendorTypeAzure:
		return ProviderTypeAKS
	case VendorTypeAliCloud:
		return ProviderTypeACK
	default:
		return vendor
	}
}

func ProviderToVendor(provider string) string {
	switch provider {
	case ProviderTypeEKS:
		return VendorTypeAWS
	case ProviderTypeGKE:
		return VendorTypeGCP
	case ProviderTypeAKS:
		return VendorTypeAzure
	case ProviderTypeACK:
		return VendorTypeAliCloud
	default:
		return provider
	}
}
