import "istio.io/istio/galley/pkg/config/testing/k8smeta"
Code generated for package k8smeta by go-bindata DO NOT EDIT. (@generated) sources: k8smeta.yaml
collections.gen.go generate.go get.go k8smeta.gen.go
var ( // K8SAppsV1Deployments describes the collection k8s/apps/v1/deployments K8SAppsV1Deployments = collection.Builder{ Name: "k8s/apps/v1/deployments", VariableName: "K8SAppsV1Deployments", Disabled: false, Resource: resource.Builder{ Group: "apps", Kind: "Deployment", Plural: "deployments", Version: "v1", Proto: "k8s.io.api.apps.v1.Deployment", ReflectType: reflect.TypeOf(&k8sioapiappsv1.Deployment{}).Elem(), ProtoPackage: "k8s.io/api/apps/v1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // K8SCoreV1Endpoints describes the collection k8s/core/v1/endpoints K8SCoreV1Endpoints = collection.Builder{ Name: "k8s/core/v1/endpoints", VariableName: "K8SCoreV1Endpoints", Disabled: false, Resource: resource.Builder{ Group: "", Kind: "Endpoints", Plural: "endpoints", Version: "v1", Proto: "k8s.io.api.core.v1.Endpoints", ReflectType: reflect.TypeOf(&k8sioapicorev1.Endpoints{}).Elem(), ProtoPackage: "k8s.io/api/core/v1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // K8SCoreV1Namespaces describes the collection k8s/core/v1/namespaces K8SCoreV1Namespaces = collection.Builder{ Name: "k8s/core/v1/namespaces", VariableName: "K8SCoreV1Namespaces", Disabled: false, Resource: resource.Builder{ Group: "", Kind: "Namespace", Plural: "namespaces", Version: "v1", Proto: "k8s.io.api.core.v1.NamespaceSpec", ReflectType: reflect.TypeOf(&k8sioapicorev1.NamespaceSpec{}).Elem(), ProtoPackage: "k8s.io/api/core/v1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // K8SCoreV1Nodes describes the collection k8s/core/v1/nodes K8SCoreV1Nodes = collection.Builder{ Name: "k8s/core/v1/nodes", VariableName: "K8SCoreV1Nodes", Disabled: false, Resource: resource.Builder{ Group: "", Kind: "Node", Plural: "nodes", Version: "v1", Proto: "k8s.io.api.core.v1.NodeSpec", ReflectType: reflect.TypeOf(&k8sioapicorev1.NodeSpec{}).Elem(), ProtoPackage: "k8s.io/api/core/v1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // K8SCoreV1Pods describes the collection k8s/core/v1/pods K8SCoreV1Pods = collection.Builder{ Name: "k8s/core/v1/pods", VariableName: "K8SCoreV1Pods", Disabled: false, Resource: resource.Builder{ Group: "", Kind: "Pod", Plural: "pods", Version: "v1", Proto: "k8s.io.api.core.v1.Pod", ReflectType: reflect.TypeOf(&k8sioapicorev1.Pod{}).Elem(), ProtoPackage: "k8s.io/api/core/v1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // K8SCoreV1Services describes the collection k8s/core/v1/services K8SCoreV1Services = collection.Builder{ Name: "k8s/core/v1/services", VariableName: "K8SCoreV1Services", Disabled: false, Resource: resource.Builder{ Group: "", Kind: "Service", Plural: "services", Version: "v1", Proto: "k8s.io.api.core.v1.ServiceSpec", ReflectType: reflect.TypeOf(&k8sioapicorev1.ServiceSpec{}).Elem(), ProtoPackage: "k8s.io/api/core/v1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // K8SExtensionsV1Beta1Ingresses describes the collection // k8s/extensions/v1beta1/ingresses K8SExtensionsV1Beta1Ingresses = collection.Builder{ Name: "k8s/extensions/v1beta1/ingresses", VariableName: "K8SExtensionsV1Beta1Ingresses", Disabled: false, Resource: resource.Builder{ Group: "extensions", Kind: "Ingress", Plural: "ingresses", Version: "v1beta1", Proto: "k8s.io.api.extensions.v1beta1.IngressSpec", ReflectType: reflect.TypeOf(&k8sioapiextensionsv1beta1.IngressSpec{}).Elem(), ProtoPackage: "k8s.io/api/extensions/v1beta1", ClusterScoped: false, ValidateProto: validation.EmptyValidate, }.MustBuild(), }.MustBuild() // All contains all collections in the system. All = collection.NewSchemasBuilder(). MustAdd(K8SAppsV1Deployments). MustAdd(K8SCoreV1Endpoints). MustAdd(K8SCoreV1Namespaces). MustAdd(K8SCoreV1Nodes). MustAdd(K8SCoreV1Pods). MustAdd(K8SCoreV1Services). MustAdd(K8SExtensionsV1Beta1Ingresses). Build() // Istio contains only Istio collections. Istio = collection.NewSchemasBuilder(). Build() // Kube contains only kubernetes collections. Kube = collection.NewSchemasBuilder(). MustAdd(K8SAppsV1Deployments). MustAdd(K8SCoreV1Endpoints). MustAdd(K8SCoreV1Namespaces). MustAdd(K8SCoreV1Nodes). MustAdd(K8SCoreV1Pods). MustAdd(K8SCoreV1Services). MustAdd(K8SExtensionsV1Beta1Ingresses). Build() // Pilot contains only collections used by Pilot. Pilot = collection.NewSchemasBuilder(). Build() // PilotServiceApi contains only collections used by Pilot, including experimental Service Api. PilotServiceApi = collection.NewSchemasBuilder(). Build() // Deprecated contains only collections used by that will soon be used by nothing. Deprecated = collection.NewSchemasBuilder(). Build() )
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
AssetNames returns the names of the assets.
Get returns the contained k8smeta.yaml file, in parsed form.
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
MustGet calls GetBasicMeta and panics if it returns and error.
RestoreAsset restores an asset under the given directory
RestoreAssets restores an asset under the given directory recursively
Package k8smeta imports 14 packages (graph). Updated 2020-11-14. Refresh now. Tools for package owners.