package testdata

import (
	"embed"
)

//go:embed *
var data embed.FS

func LoadDefaultVPCYAML() ([]byte, error) {
	return data.ReadFile("vpc_default.yaml")
}

func LoadEKSVPCYAML() ([]byte, error) {
	return data.ReadFile("vpc_default.yaml")
}

func LoadEKSInternetYAML() ([]byte, error) {
	return data.ReadFile("internet_eks.yaml")
}

func LoadACKVPCYAML() ([]byte, error) {
	return data.ReadFile("vpc_ack.yaml")
}

func LoadGKEVPCYAML() ([]byte, error) {
	return data.ReadFile("vpc_gke.yaml")
}

func LoadAKSVPCYAML() ([]byte, error) {
	return data.ReadFile("vpc_aks.yaml")
}

func LoadGKEInternetYAML() ([]byte, error) {
	return data.ReadFile("internet_gke.yaml")
}

func LoadAKSInternetYAML() ([]byte, error) {
	return data.ReadFile("internet_aks.yaml")
}

func LoadACKInternetYAML() ([]byte, error) {
	return data.ReadFile("internet_ack.yaml")
}

func LoadDefaultAPPBoxYAML() ([]byte, error) {
	return data.ReadFile("appbox_default.yaml")
}

func LoadEKSAPPBoxYAML() ([]byte, error) {
	return data.ReadFile("appbox_default.yaml")
}

func LoadGKEAPPBoxYAML() ([]byte, error) {
	return data.ReadFile("appbox_gke.yaml")
}

func LoadAKSAPPBoxYAML() ([]byte, error) {
	return data.ReadFile("appbox_aks.yaml")
}

func LoadACKPrivateLinkService() ([]byte, error) {
	return data.ReadFile("privatelinkservice_ack.yaml")
}

func LoadEKSPrivateLinkService() ([]byte, error) {
	return data.ReadFile("privatelinkservice_eks.yaml")
}

func LoadAKSPrivateLinkService() ([]byte, error) {
	return data.ReadFile("privatelinkservice_aks.yaml")
}

func LoadAKSLoadBalancer() ([]byte, error) {
	return data.ReadFile("loadbalancer_aks.yaml")
}
