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 v1beta1
22
23import (
24	unsafe "unsafe"
25
26	v1 "k8s.io/api/core/v1"
27	v1beta1 "k8s.io/api/node/v1beta1"
28	conversion "k8s.io/apimachinery/pkg/conversion"
29	runtime "k8s.io/apimachinery/pkg/runtime"
30	core "k8s.io/kubernetes/pkg/apis/core"
31	node "k8s.io/kubernetes/pkg/apis/node"
32)
33
34func init() {
35	localSchemeBuilder.Register(RegisterConversions)
36}
37
38// RegisterConversions adds conversion functions to the given scheme.
39// Public to allow building arbitrary schemes.
40func RegisterConversions(s *runtime.Scheme) error {
41	if err := s.AddGeneratedConversionFunc((*v1beta1.Overhead)(nil), (*node.Overhead)(nil), func(a, b interface{}, scope conversion.Scope) error {
42		return Convert_v1beta1_Overhead_To_node_Overhead(a.(*v1beta1.Overhead), b.(*node.Overhead), scope)
43	}); err != nil {
44		return err
45	}
46	if err := s.AddGeneratedConversionFunc((*node.Overhead)(nil), (*v1beta1.Overhead)(nil), func(a, b interface{}, scope conversion.Scope) error {
47		return Convert_node_Overhead_To_v1beta1_Overhead(a.(*node.Overhead), b.(*v1beta1.Overhead), scope)
48	}); err != nil {
49		return err
50	}
51	if err := s.AddGeneratedConversionFunc((*v1beta1.RuntimeClass)(nil), (*node.RuntimeClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
52		return Convert_v1beta1_RuntimeClass_To_node_RuntimeClass(a.(*v1beta1.RuntimeClass), b.(*node.RuntimeClass), scope)
53	}); err != nil {
54		return err
55	}
56	if err := s.AddGeneratedConversionFunc((*node.RuntimeClass)(nil), (*v1beta1.RuntimeClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
57		return Convert_node_RuntimeClass_To_v1beta1_RuntimeClass(a.(*node.RuntimeClass), b.(*v1beta1.RuntimeClass), scope)
58	}); err != nil {
59		return err
60	}
61	if err := s.AddGeneratedConversionFunc((*v1beta1.RuntimeClassList)(nil), (*node.RuntimeClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
62		return Convert_v1beta1_RuntimeClassList_To_node_RuntimeClassList(a.(*v1beta1.RuntimeClassList), b.(*node.RuntimeClassList), scope)
63	}); err != nil {
64		return err
65	}
66	if err := s.AddGeneratedConversionFunc((*node.RuntimeClassList)(nil), (*v1beta1.RuntimeClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
67		return Convert_node_RuntimeClassList_To_v1beta1_RuntimeClassList(a.(*node.RuntimeClassList), b.(*v1beta1.RuntimeClassList), scope)
68	}); err != nil {
69		return err
70	}
71	if err := s.AddGeneratedConversionFunc((*v1beta1.Scheduling)(nil), (*node.Scheduling)(nil), func(a, b interface{}, scope conversion.Scope) error {
72		return Convert_v1beta1_Scheduling_To_node_Scheduling(a.(*v1beta1.Scheduling), b.(*node.Scheduling), scope)
73	}); err != nil {
74		return err
75	}
76	if err := s.AddGeneratedConversionFunc((*node.Scheduling)(nil), (*v1beta1.Scheduling)(nil), func(a, b interface{}, scope conversion.Scope) error {
77		return Convert_node_Scheduling_To_v1beta1_Scheduling(a.(*node.Scheduling), b.(*v1beta1.Scheduling), scope)
78	}); err != nil {
79		return err
80	}
81	return nil
82}
83
84func autoConvert_v1beta1_Overhead_To_node_Overhead(in *v1beta1.Overhead, out *node.Overhead, s conversion.Scope) error {
85	out.PodFixed = *(*core.ResourceList)(unsafe.Pointer(&in.PodFixed))
86	return nil
87}
88
89// Convert_v1beta1_Overhead_To_node_Overhead is an autogenerated conversion function.
90func Convert_v1beta1_Overhead_To_node_Overhead(in *v1beta1.Overhead, out *node.Overhead, s conversion.Scope) error {
91	return autoConvert_v1beta1_Overhead_To_node_Overhead(in, out, s)
92}
93
94func autoConvert_node_Overhead_To_v1beta1_Overhead(in *node.Overhead, out *v1beta1.Overhead, s conversion.Scope) error {
95	out.PodFixed = *(*v1.ResourceList)(unsafe.Pointer(&in.PodFixed))
96	return nil
97}
98
99// Convert_node_Overhead_To_v1beta1_Overhead is an autogenerated conversion function.
100func Convert_node_Overhead_To_v1beta1_Overhead(in *node.Overhead, out *v1beta1.Overhead, s conversion.Scope) error {
101	return autoConvert_node_Overhead_To_v1beta1_Overhead(in, out, s)
102}
103
104func autoConvert_v1beta1_RuntimeClass_To_node_RuntimeClass(in *v1beta1.RuntimeClass, out *node.RuntimeClass, s conversion.Scope) error {
105	out.ObjectMeta = in.ObjectMeta
106	out.Handler = in.Handler
107	out.Overhead = (*node.Overhead)(unsafe.Pointer(in.Overhead))
108	out.Scheduling = (*node.Scheduling)(unsafe.Pointer(in.Scheduling))
109	return nil
110}
111
112// Convert_v1beta1_RuntimeClass_To_node_RuntimeClass is an autogenerated conversion function.
113func Convert_v1beta1_RuntimeClass_To_node_RuntimeClass(in *v1beta1.RuntimeClass, out *node.RuntimeClass, s conversion.Scope) error {
114	return autoConvert_v1beta1_RuntimeClass_To_node_RuntimeClass(in, out, s)
115}
116
117func autoConvert_node_RuntimeClass_To_v1beta1_RuntimeClass(in *node.RuntimeClass, out *v1beta1.RuntimeClass, s conversion.Scope) error {
118	out.ObjectMeta = in.ObjectMeta
119	out.Handler = in.Handler
120	out.Overhead = (*v1beta1.Overhead)(unsafe.Pointer(in.Overhead))
121	out.Scheduling = (*v1beta1.Scheduling)(unsafe.Pointer(in.Scheduling))
122	return nil
123}
124
125// Convert_node_RuntimeClass_To_v1beta1_RuntimeClass is an autogenerated conversion function.
126func Convert_node_RuntimeClass_To_v1beta1_RuntimeClass(in *node.RuntimeClass, out *v1beta1.RuntimeClass, s conversion.Scope) error {
127	return autoConvert_node_RuntimeClass_To_v1beta1_RuntimeClass(in, out, s)
128}
129
130func autoConvert_v1beta1_RuntimeClassList_To_node_RuntimeClassList(in *v1beta1.RuntimeClassList, out *node.RuntimeClassList, s conversion.Scope) error {
131	out.ListMeta = in.ListMeta
132	out.Items = *(*[]node.RuntimeClass)(unsafe.Pointer(&in.Items))
133	return nil
134}
135
136// Convert_v1beta1_RuntimeClassList_To_node_RuntimeClassList is an autogenerated conversion function.
137func Convert_v1beta1_RuntimeClassList_To_node_RuntimeClassList(in *v1beta1.RuntimeClassList, out *node.RuntimeClassList, s conversion.Scope) error {
138	return autoConvert_v1beta1_RuntimeClassList_To_node_RuntimeClassList(in, out, s)
139}
140
141func autoConvert_node_RuntimeClassList_To_v1beta1_RuntimeClassList(in *node.RuntimeClassList, out *v1beta1.RuntimeClassList, s conversion.Scope) error {
142	out.ListMeta = in.ListMeta
143	out.Items = *(*[]v1beta1.RuntimeClass)(unsafe.Pointer(&in.Items))
144	return nil
145}
146
147// Convert_node_RuntimeClassList_To_v1beta1_RuntimeClassList is an autogenerated conversion function.
148func Convert_node_RuntimeClassList_To_v1beta1_RuntimeClassList(in *node.RuntimeClassList, out *v1beta1.RuntimeClassList, s conversion.Scope) error {
149	return autoConvert_node_RuntimeClassList_To_v1beta1_RuntimeClassList(in, out, s)
150}
151
152func autoConvert_v1beta1_Scheduling_To_node_Scheduling(in *v1beta1.Scheduling, out *node.Scheduling, s conversion.Scope) error {
153	out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector))
154	out.Tolerations = *(*[]core.Toleration)(unsafe.Pointer(&in.Tolerations))
155	return nil
156}
157
158// Convert_v1beta1_Scheduling_To_node_Scheduling is an autogenerated conversion function.
159func Convert_v1beta1_Scheduling_To_node_Scheduling(in *v1beta1.Scheduling, out *node.Scheduling, s conversion.Scope) error {
160	return autoConvert_v1beta1_Scheduling_To_node_Scheduling(in, out, s)
161}
162
163func autoConvert_node_Scheduling_To_v1beta1_Scheduling(in *node.Scheduling, out *v1beta1.Scheduling, s conversion.Scope) error {
164	out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector))
165	out.Tolerations = *(*[]v1.Toleration)(unsafe.Pointer(&in.Tolerations))
166	return nil
167}
168
169// Convert_node_Scheduling_To_v1beta1_Scheduling is an autogenerated conversion function.
170func Convert_node_Scheduling_To_v1beta1_Scheduling(in *node.Scheduling, out *v1beta1.Scheduling, s conversion.Scope) error {
171	return autoConvert_node_Scheduling_To_v1beta1_Scheduling(in, out, s)
172}
173