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 v1
22
23import (
24	unsafe "unsafe"
25
26	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
27	testapigroup "k8s.io/apimachinery/pkg/apis/testapigroup"
28	conversion "k8s.io/apimachinery/pkg/conversion"
29	runtime "k8s.io/apimachinery/pkg/runtime"
30)
31
32func init() {
33	localSchemeBuilder.Register(RegisterConversions)
34}
35
36// RegisterConversions adds conversion functions to the given scheme.
37// Public to allow building arbitrary schemes.
38func RegisterConversions(s *runtime.Scheme) error {
39	if err := s.AddGeneratedConversionFunc((*Carp)(nil), (*testapigroup.Carp)(nil), func(a, b interface{}, scope conversion.Scope) error {
40		return Convert_v1_Carp_To_testapigroup_Carp(a.(*Carp), b.(*testapigroup.Carp), scope)
41	}); err != nil {
42		return err
43	}
44	if err := s.AddGeneratedConversionFunc((*testapigroup.Carp)(nil), (*Carp)(nil), func(a, b interface{}, scope conversion.Scope) error {
45		return Convert_testapigroup_Carp_To_v1_Carp(a.(*testapigroup.Carp), b.(*Carp), scope)
46	}); err != nil {
47		return err
48	}
49	if err := s.AddGeneratedConversionFunc((*CarpCondition)(nil), (*testapigroup.CarpCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
50		return Convert_v1_CarpCondition_To_testapigroup_CarpCondition(a.(*CarpCondition), b.(*testapigroup.CarpCondition), scope)
51	}); err != nil {
52		return err
53	}
54	if err := s.AddGeneratedConversionFunc((*testapigroup.CarpCondition)(nil), (*CarpCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
55		return Convert_testapigroup_CarpCondition_To_v1_CarpCondition(a.(*testapigroup.CarpCondition), b.(*CarpCondition), scope)
56	}); err != nil {
57		return err
58	}
59	if err := s.AddGeneratedConversionFunc((*CarpList)(nil), (*testapigroup.CarpList)(nil), func(a, b interface{}, scope conversion.Scope) error {
60		return Convert_v1_CarpList_To_testapigroup_CarpList(a.(*CarpList), b.(*testapigroup.CarpList), scope)
61	}); err != nil {
62		return err
63	}
64	if err := s.AddGeneratedConversionFunc((*testapigroup.CarpList)(nil), (*CarpList)(nil), func(a, b interface{}, scope conversion.Scope) error {
65		return Convert_testapigroup_CarpList_To_v1_CarpList(a.(*testapigroup.CarpList), b.(*CarpList), scope)
66	}); err != nil {
67		return err
68	}
69	if err := s.AddGeneratedConversionFunc((*CarpSpec)(nil), (*testapigroup.CarpSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
70		return Convert_v1_CarpSpec_To_testapigroup_CarpSpec(a.(*CarpSpec), b.(*testapigroup.CarpSpec), scope)
71	}); err != nil {
72		return err
73	}
74	if err := s.AddGeneratedConversionFunc((*testapigroup.CarpSpec)(nil), (*CarpSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
75		return Convert_testapigroup_CarpSpec_To_v1_CarpSpec(a.(*testapigroup.CarpSpec), b.(*CarpSpec), scope)
76	}); err != nil {
77		return err
78	}
79	if err := s.AddGeneratedConversionFunc((*CarpStatus)(nil), (*testapigroup.CarpStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
80		return Convert_v1_CarpStatus_To_testapigroup_CarpStatus(a.(*CarpStatus), b.(*testapigroup.CarpStatus), scope)
81	}); err != nil {
82		return err
83	}
84	if err := s.AddGeneratedConversionFunc((*testapigroup.CarpStatus)(nil), (*CarpStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
85		return Convert_testapigroup_CarpStatus_To_v1_CarpStatus(a.(*testapigroup.CarpStatus), b.(*CarpStatus), scope)
86	}); err != nil {
87		return err
88	}
89	return nil
90}
91
92func autoConvert_v1_Carp_To_testapigroup_Carp(in *Carp, out *testapigroup.Carp, s conversion.Scope) error {
93	out.ObjectMeta = in.ObjectMeta
94	if err := Convert_v1_CarpSpec_To_testapigroup_CarpSpec(&in.Spec, &out.Spec, s); err != nil {
95		return err
96	}
97	if err := Convert_v1_CarpStatus_To_testapigroup_CarpStatus(&in.Status, &out.Status, s); err != nil {
98		return err
99	}
100	return nil
101}
102
103// Convert_v1_Carp_To_testapigroup_Carp is an autogenerated conversion function.
104func Convert_v1_Carp_To_testapigroup_Carp(in *Carp, out *testapigroup.Carp, s conversion.Scope) error {
105	return autoConvert_v1_Carp_To_testapigroup_Carp(in, out, s)
106}
107
108func autoConvert_testapigroup_Carp_To_v1_Carp(in *testapigroup.Carp, out *Carp, s conversion.Scope) error {
109	out.ObjectMeta = in.ObjectMeta
110	if err := Convert_testapigroup_CarpSpec_To_v1_CarpSpec(&in.Spec, &out.Spec, s); err != nil {
111		return err
112	}
113	if err := Convert_testapigroup_CarpStatus_To_v1_CarpStatus(&in.Status, &out.Status, s); err != nil {
114		return err
115	}
116	return nil
117}
118
119// Convert_testapigroup_Carp_To_v1_Carp is an autogenerated conversion function.
120func Convert_testapigroup_Carp_To_v1_Carp(in *testapigroup.Carp, out *Carp, s conversion.Scope) error {
121	return autoConvert_testapigroup_Carp_To_v1_Carp(in, out, s)
122}
123
124func autoConvert_v1_CarpCondition_To_testapigroup_CarpCondition(in *CarpCondition, out *testapigroup.CarpCondition, s conversion.Scope) error {
125	out.Type = testapigroup.CarpConditionType(in.Type)
126	out.Status = testapigroup.ConditionStatus(in.Status)
127	out.LastProbeTime = in.LastProbeTime
128	out.LastTransitionTime = in.LastTransitionTime
129	out.Reason = in.Reason
130	out.Message = in.Message
131	return nil
132}
133
134// Convert_v1_CarpCondition_To_testapigroup_CarpCondition is an autogenerated conversion function.
135func Convert_v1_CarpCondition_To_testapigroup_CarpCondition(in *CarpCondition, out *testapigroup.CarpCondition, s conversion.Scope) error {
136	return autoConvert_v1_CarpCondition_To_testapigroup_CarpCondition(in, out, s)
137}
138
139func autoConvert_testapigroup_CarpCondition_To_v1_CarpCondition(in *testapigroup.CarpCondition, out *CarpCondition, s conversion.Scope) error {
140	out.Type = CarpConditionType(in.Type)
141	out.Status = ConditionStatus(in.Status)
142	out.LastProbeTime = in.LastProbeTime
143	out.LastTransitionTime = in.LastTransitionTime
144	out.Reason = in.Reason
145	out.Message = in.Message
146	return nil
147}
148
149// Convert_testapigroup_CarpCondition_To_v1_CarpCondition is an autogenerated conversion function.
150func Convert_testapigroup_CarpCondition_To_v1_CarpCondition(in *testapigroup.CarpCondition, out *CarpCondition, s conversion.Scope) error {
151	return autoConvert_testapigroup_CarpCondition_To_v1_CarpCondition(in, out, s)
152}
153
154func autoConvert_v1_CarpList_To_testapigroup_CarpList(in *CarpList, out *testapigroup.CarpList, s conversion.Scope) error {
155	out.ListMeta = in.ListMeta
156	if in.Items != nil {
157		in, out := &in.Items, &out.Items
158		*out = make([]testapigroup.Carp, len(*in))
159		for i := range *in {
160			if err := Convert_v1_Carp_To_testapigroup_Carp(&(*in)[i], &(*out)[i], s); err != nil {
161				return err
162			}
163		}
164	} else {
165		out.Items = nil
166	}
167	return nil
168}
169
170// Convert_v1_CarpList_To_testapigroup_CarpList is an autogenerated conversion function.
171func Convert_v1_CarpList_To_testapigroup_CarpList(in *CarpList, out *testapigroup.CarpList, s conversion.Scope) error {
172	return autoConvert_v1_CarpList_To_testapigroup_CarpList(in, out, s)
173}
174
175func autoConvert_testapigroup_CarpList_To_v1_CarpList(in *testapigroup.CarpList, out *CarpList, s conversion.Scope) error {
176	out.ListMeta = in.ListMeta
177	if in.Items != nil {
178		in, out := &in.Items, &out.Items
179		*out = make([]Carp, len(*in))
180		for i := range *in {
181			if err := Convert_testapigroup_Carp_To_v1_Carp(&(*in)[i], &(*out)[i], s); err != nil {
182				return err
183			}
184		}
185	} else {
186		out.Items = nil
187	}
188	return nil
189}
190
191// Convert_testapigroup_CarpList_To_v1_CarpList is an autogenerated conversion function.
192func Convert_testapigroup_CarpList_To_v1_CarpList(in *testapigroup.CarpList, out *CarpList, s conversion.Scope) error {
193	return autoConvert_testapigroup_CarpList_To_v1_CarpList(in, out, s)
194}
195
196func autoConvert_v1_CarpSpec_To_testapigroup_CarpSpec(in *CarpSpec, out *testapigroup.CarpSpec, s conversion.Scope) error {
197	out.RestartPolicy = testapigroup.RestartPolicy(in.RestartPolicy)
198	out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds))
199	out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds))
200	out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector))
201	out.ServiceAccountName = in.ServiceAccountName
202	// INFO: in.DeprecatedServiceAccount opted out of conversion generation
203	out.NodeName = in.NodeName
204	// INFO: in.HostNetwork opted out of conversion generation
205	// INFO: in.HostPID opted out of conversion generation
206	// INFO: in.HostIPC opted out of conversion generation
207	out.Hostname = in.Hostname
208	out.Subdomain = in.Subdomain
209	out.SchedulerName = in.SchedulerName
210	return nil
211}
212
213// Convert_v1_CarpSpec_To_testapigroup_CarpSpec is an autogenerated conversion function.
214func Convert_v1_CarpSpec_To_testapigroup_CarpSpec(in *CarpSpec, out *testapigroup.CarpSpec, s conversion.Scope) error {
215	return autoConvert_v1_CarpSpec_To_testapigroup_CarpSpec(in, out, s)
216}
217
218func autoConvert_testapigroup_CarpSpec_To_v1_CarpSpec(in *testapigroup.CarpSpec, out *CarpSpec, s conversion.Scope) error {
219	out.RestartPolicy = RestartPolicy(in.RestartPolicy)
220	out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds))
221	out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds))
222	out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector))
223	out.ServiceAccountName = in.ServiceAccountName
224	out.NodeName = in.NodeName
225	out.Hostname = in.Hostname
226	out.Subdomain = in.Subdomain
227	out.SchedulerName = in.SchedulerName
228	return nil
229}
230
231// Convert_testapigroup_CarpSpec_To_v1_CarpSpec is an autogenerated conversion function.
232func Convert_testapigroup_CarpSpec_To_v1_CarpSpec(in *testapigroup.CarpSpec, out *CarpSpec, s conversion.Scope) error {
233	return autoConvert_testapigroup_CarpSpec_To_v1_CarpSpec(in, out, s)
234}
235
236func autoConvert_v1_CarpStatus_To_testapigroup_CarpStatus(in *CarpStatus, out *testapigroup.CarpStatus, s conversion.Scope) error {
237	out.Phase = testapigroup.CarpPhase(in.Phase)
238	out.Conditions = *(*[]testapigroup.CarpCondition)(unsafe.Pointer(&in.Conditions))
239	out.Message = in.Message
240	out.Reason = in.Reason
241	out.HostIP = in.HostIP
242	out.CarpIP = in.CarpIP
243	out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime))
244	return nil
245}
246
247// Convert_v1_CarpStatus_To_testapigroup_CarpStatus is an autogenerated conversion function.
248func Convert_v1_CarpStatus_To_testapigroup_CarpStatus(in *CarpStatus, out *testapigroup.CarpStatus, s conversion.Scope) error {
249	return autoConvert_v1_CarpStatus_To_testapigroup_CarpStatus(in, out, s)
250}
251
252func autoConvert_testapigroup_CarpStatus_To_v1_CarpStatus(in *testapigroup.CarpStatus, out *CarpStatus, s conversion.Scope) error {
253	out.Phase = CarpPhase(in.Phase)
254	out.Conditions = *(*[]CarpCondition)(unsafe.Pointer(&in.Conditions))
255	out.Message = in.Message
256	out.Reason = in.Reason
257	out.HostIP = in.HostIP
258	out.CarpIP = in.CarpIP
259	out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime))
260	return nil
261}
262
263// Convert_testapigroup_CarpStatus_To_v1_CarpStatus is an autogenerated conversion function.
264func Convert_testapigroup_CarpStatus_To_v1_CarpStatus(in *testapigroup.CarpStatus, out *CarpStatus, s conversion.Scope) error {
265	return autoConvert_testapigroup_CarpStatus_To_v1_CarpStatus(in, out, s)
266}
267