| // Licensed to the Apache Software Foundation (ASF) under one or more |
| // contributor license agreements. See the NOTICE file distributed with |
| // this work for additional information regarding copyright ownership. |
| // The ASF licenses this file to You under the Apache License, Version 2.0 |
| // (the "License"); you may not use this file except in compliance with |
| // the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| // Code generated by client-gen. DO NOT EDIT. |
| |
| package fake |
| |
| import ( |
| apisixv1 "github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1" |
| apisixv2alpha1 "github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v2alpha1" |
| apisixv2beta1 "github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v2beta1" |
| v1 "k8s.io/apimachinery/pkg/apis/meta/v1" |
| runtime "k8s.io/apimachinery/pkg/runtime" |
| schema "k8s.io/apimachinery/pkg/runtime/schema" |
| serializer "k8s.io/apimachinery/pkg/runtime/serializer" |
| utilruntime "k8s.io/apimachinery/pkg/util/runtime" |
| ) |
| |
| var scheme = runtime.NewScheme() |
| var codecs = serializer.NewCodecFactory(scheme) |
| |
| var localSchemeBuilder = runtime.SchemeBuilder{ |
| apisixv1.AddToScheme, |
| apisixv2alpha1.AddToScheme, |
| apisixv2beta1.AddToScheme, |
| } |
| |
| // AddToScheme adds all types of this clientset into the given scheme. This allows composition |
| // of clientsets, like in: |
| // |
| // import ( |
| // "k8s.io/client-go/kubernetes" |
| // clientsetscheme "k8s.io/client-go/kubernetes/scheme" |
| // aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" |
| // ) |
| // |
| // kclientset, _ := kubernetes.NewForConfig(c) |
| // _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) |
| // |
| // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types |
| // correctly. |
| var AddToScheme = localSchemeBuilder.AddToScheme |
| |
| func init() { |
| v1.AddToGroupVersion(scheme, schema.GroupVersion{Version: "v1"}) |
| utilruntime.Must(AddToScheme(scheme)) |
| } |