1// +build !ignore_autogenerated 2 3/* 4Copyright The Kubernetes Authors. 5 6Licensed under the Apache License, Version 2.0 (the "License"); 7you may not use this file except in compliance with the License. 8You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12Unless required by applicable law or agreed to in writing, software 13distributed under the License is distributed on an "AS IS" BASIS, 14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15See the License for the specific language governing permissions and 16limitations under the License. 17*/ 18 19// Code generated by conversion-gen. DO NOT EDIT. 20 21package v1alpha1 22 23import ( 24 unsafe "unsafe" 25 26 conversion "k8s.io/apimachinery/pkg/conversion" 27 runtime "k8s.io/apimachinery/pkg/runtime" 28 eventratelimit "k8s.io/kubernetes/plugin/pkg/admission/eventratelimit/apis/eventratelimit" 29) 30 31func init() { 32 localSchemeBuilder.Register(RegisterConversions) 33} 34 35// RegisterConversions adds conversion functions to the given scheme. 36// Public to allow building arbitrary schemes. 37func RegisterConversions(s *runtime.Scheme) error { 38 if err := s.AddGeneratedConversionFunc((*Configuration)(nil), (*eventratelimit.Configuration)(nil), func(a, b interface{}, scope conversion.Scope) error { 39 return Convert_v1alpha1_Configuration_To_eventratelimit_Configuration(a.(*Configuration), b.(*eventratelimit.Configuration), scope) 40 }); err != nil { 41 return err 42 } 43 if err := s.AddGeneratedConversionFunc((*eventratelimit.Configuration)(nil), (*Configuration)(nil), func(a, b interface{}, scope conversion.Scope) error { 44 return Convert_eventratelimit_Configuration_To_v1alpha1_Configuration(a.(*eventratelimit.Configuration), b.(*Configuration), scope) 45 }); err != nil { 46 return err 47 } 48 if err := s.AddGeneratedConversionFunc((*Limit)(nil), (*eventratelimit.Limit)(nil), func(a, b interface{}, scope conversion.Scope) error { 49 return Convert_v1alpha1_Limit_To_eventratelimit_Limit(a.(*Limit), b.(*eventratelimit.Limit), scope) 50 }); err != nil { 51 return err 52 } 53 if err := s.AddGeneratedConversionFunc((*eventratelimit.Limit)(nil), (*Limit)(nil), func(a, b interface{}, scope conversion.Scope) error { 54 return Convert_eventratelimit_Limit_To_v1alpha1_Limit(a.(*eventratelimit.Limit), b.(*Limit), scope) 55 }); err != nil { 56 return err 57 } 58 return nil 59} 60 61func autoConvert_v1alpha1_Configuration_To_eventratelimit_Configuration(in *Configuration, out *eventratelimit.Configuration, s conversion.Scope) error { 62 out.Limits = *(*[]eventratelimit.Limit)(unsafe.Pointer(&in.Limits)) 63 return nil 64} 65 66// Convert_v1alpha1_Configuration_To_eventratelimit_Configuration is an autogenerated conversion function. 67func Convert_v1alpha1_Configuration_To_eventratelimit_Configuration(in *Configuration, out *eventratelimit.Configuration, s conversion.Scope) error { 68 return autoConvert_v1alpha1_Configuration_To_eventratelimit_Configuration(in, out, s) 69} 70 71func autoConvert_eventratelimit_Configuration_To_v1alpha1_Configuration(in *eventratelimit.Configuration, out *Configuration, s conversion.Scope) error { 72 out.Limits = *(*[]Limit)(unsafe.Pointer(&in.Limits)) 73 return nil 74} 75 76// Convert_eventratelimit_Configuration_To_v1alpha1_Configuration is an autogenerated conversion function. 77func Convert_eventratelimit_Configuration_To_v1alpha1_Configuration(in *eventratelimit.Configuration, out *Configuration, s conversion.Scope) error { 78 return autoConvert_eventratelimit_Configuration_To_v1alpha1_Configuration(in, out, s) 79} 80 81func autoConvert_v1alpha1_Limit_To_eventratelimit_Limit(in *Limit, out *eventratelimit.Limit, s conversion.Scope) error { 82 out.Type = eventratelimit.LimitType(in.Type) 83 out.QPS = in.QPS 84 out.Burst = in.Burst 85 out.CacheSize = in.CacheSize 86 return nil 87} 88 89// Convert_v1alpha1_Limit_To_eventratelimit_Limit is an autogenerated conversion function. 90func Convert_v1alpha1_Limit_To_eventratelimit_Limit(in *Limit, out *eventratelimit.Limit, s conversion.Scope) error { 91 return autoConvert_v1alpha1_Limit_To_eventratelimit_Limit(in, out, s) 92} 93 94func autoConvert_eventratelimit_Limit_To_v1alpha1_Limit(in *eventratelimit.Limit, out *Limit, s conversion.Scope) error { 95 out.Type = LimitType(in.Type) 96 out.QPS = in.QPS 97 out.Burst = in.Burst 98 out.CacheSize = in.CacheSize 99 return nil 100} 101 102// Convert_eventratelimit_Limit_To_v1alpha1_Limit is an autogenerated conversion function. 103func Convert_eventratelimit_Limit_To_v1alpha1_Limit(in *eventratelimit.Limit, out *Limit, s conversion.Scope) error { 104 return autoConvert_eventratelimit_Limit_To_v1alpha1_Limit(in, out, s) 105} 106