1 // Copyright 2018 The prometheus-operator Authors
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
7 // http://www.apache.org/licenses/LICENSE-2.0
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
15 // Code generated by client-gen. DO NOT EDIT.
20 monitoringv1 "github.com/coreos/prometheus-operator/pkg/apis/monitoring/v1"
21 v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22 runtime "k8s.io/apimachinery/pkg/runtime"
23 schema "k8s.io/apimachinery/pkg/runtime/schema"
24 serializer "k8s.io/apimachinery/pkg/runtime/serializer"
25 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
28 var Scheme = runtime.NewScheme()
29 var Codecs = serializer.NewCodecFactory(Scheme)
30 var ParameterCodec = runtime.NewParameterCodec(Scheme)
31 var localSchemeBuilder = runtime.SchemeBuilder{
32 monitoringv1.AddToScheme,
35 // AddToScheme adds all types of this clientset into the given scheme. This allows composition
36 // of clientsets, like in:
39 // "k8s.io/client-go/kubernetes"
40 // clientsetscheme "k8s.io/client-go/kubernetes/scheme"
41 // aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme"
44 // kclientset, _ := kubernetes.NewForConfig(c)
45 // _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme)
47 // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types
49 var AddToScheme = localSchemeBuilder.AddToScheme
52 v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
53 utilruntime.Must(AddToScheme(Scheme))