1// GENERATED FILE -- DO NOT EDIT 2// 3 4package basicmeta 5 6import ( 7 "istio.io/istio/pkg/config/schema/collection" 8 "istio.io/istio/pkg/config/schema/resource" 9 "istio.io/istio/pkg/config/validation" 10) 11 12var ( 13 14 // Collection2 describes the collection collection2 15 Collection2 = collection.Builder{ 16 Name: "collection2", 17 VariableName: "Collection2", 18 Disabled: false, 19 Resource: resource.Builder{ 20 Group: "testdata.istio.io", 21 Kind: "Kind1", 22 Plural: "Kind1s", 23 Version: "v1alpha1", 24 Proto: "google.protobuf.Struct", 25 ProtoPackage: "github.com/gogo/protobuf/types", 26 ClusterScoped: false, 27 ValidateProto: validation.EmptyValidate, 28 }.MustBuild(), 29 }.MustBuild() 30 31 // K8SCollection1 describes the collection k8s/collection1 32 K8SCollection1 = collection.Builder{ 33 Name: "k8s/collection1", 34 VariableName: "K8SCollection1", 35 Disabled: false, 36 Resource: resource.Builder{ 37 Group: "testdata.istio.io", 38 Kind: "Kind1", 39 Plural: "Kind1s", 40 Version: "v1alpha1", 41 Proto: "google.protobuf.Struct", 42 ProtoPackage: "github.com/gogo/protobuf/types", 43 ClusterScoped: false, 44 ValidateProto: validation.EmptyValidate, 45 }.MustBuild(), 46 }.MustBuild() 47 48 // All contains all collections in the system. 49 All = collection.NewSchemasBuilder(). 50 MustAdd(Collection2). 51 MustAdd(K8SCollection1). 52 Build() 53 54 // Istio contains only Istio collections. 55 Istio = collection.NewSchemasBuilder(). 56 Build() 57 58 // Kube contains only kubernetes collections. 59 Kube = collection.NewSchemasBuilder(). 60 MustAdd(K8SCollection1). 61 Build() 62 63 // Pilot contains only collections used by Pilot. 64 Pilot = collection.NewSchemasBuilder(). 65 Build() 66 67 // PilotServiceApi contains only collections used by Pilot, including experimental Service Api. 68 PilotServiceApi = collection.NewSchemasBuilder(). 69 Build() 70) 71