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	corev1 "k8s.io/api/core/v1"
27	v1 "k8s.io/api/events/v1"
28	conversion "k8s.io/apimachinery/pkg/conversion"
29	runtime "k8s.io/apimachinery/pkg/runtime"
30	core "k8s.io/kubernetes/pkg/apis/core"
31)
32
33func init() {
34	localSchemeBuilder.Register(RegisterConversions)
35}
36
37// RegisterConversions adds conversion functions to the given scheme.
38// Public to allow building arbitrary schemes.
39func RegisterConversions(s *runtime.Scheme) error {
40	if err := s.AddGeneratedConversionFunc((*v1.EventList)(nil), (*core.EventList)(nil), func(a, b interface{}, scope conversion.Scope) error {
41		return Convert_v1_EventList_To_core_EventList(a.(*v1.EventList), b.(*core.EventList), scope)
42	}); err != nil {
43		return err
44	}
45	if err := s.AddGeneratedConversionFunc((*core.EventList)(nil), (*v1.EventList)(nil), func(a, b interface{}, scope conversion.Scope) error {
46		return Convert_core_EventList_To_v1_EventList(a.(*core.EventList), b.(*v1.EventList), scope)
47	}); err != nil {
48		return err
49	}
50	if err := s.AddGeneratedConversionFunc((*v1.EventSeries)(nil), (*core.EventSeries)(nil), func(a, b interface{}, scope conversion.Scope) error {
51		return Convert_v1_EventSeries_To_core_EventSeries(a.(*v1.EventSeries), b.(*core.EventSeries), scope)
52	}); err != nil {
53		return err
54	}
55	if err := s.AddGeneratedConversionFunc((*core.EventSeries)(nil), (*v1.EventSeries)(nil), func(a, b interface{}, scope conversion.Scope) error {
56		return Convert_core_EventSeries_To_v1_EventSeries(a.(*core.EventSeries), b.(*v1.EventSeries), scope)
57	}); err != nil {
58		return err
59	}
60	if err := s.AddConversionFunc((*core.Event)(nil), (*v1.Event)(nil), func(a, b interface{}, scope conversion.Scope) error {
61		return Convert_core_Event_To_v1_Event(a.(*core.Event), b.(*v1.Event), scope)
62	}); err != nil {
63		return err
64	}
65	if err := s.AddConversionFunc((*v1.Event)(nil), (*core.Event)(nil), func(a, b interface{}, scope conversion.Scope) error {
66		return Convert_v1_Event_To_core_Event(a.(*v1.Event), b.(*core.Event), scope)
67	}); err != nil {
68		return err
69	}
70	return nil
71}
72
73func autoConvert_v1_Event_To_core_Event(in *v1.Event, out *core.Event, s conversion.Scope) error {
74	out.ObjectMeta = in.ObjectMeta
75	out.EventTime = in.EventTime
76	out.Series = (*core.EventSeries)(unsafe.Pointer(in.Series))
77	out.ReportingController = in.ReportingController
78	out.ReportingInstance = in.ReportingInstance
79	out.Action = in.Action
80	out.Reason = in.Reason
81	// WARNING: in.Regarding requires manual conversion: does not exist in peer-type
82	out.Related = (*core.ObjectReference)(unsafe.Pointer(in.Related))
83	// WARNING: in.Note requires manual conversion: does not exist in peer-type
84	out.Type = in.Type
85	// WARNING: in.DeprecatedSource requires manual conversion: does not exist in peer-type
86	// WARNING: in.DeprecatedFirstTimestamp requires manual conversion: does not exist in peer-type
87	// WARNING: in.DeprecatedLastTimestamp requires manual conversion: does not exist in peer-type
88	// WARNING: in.DeprecatedCount requires manual conversion: does not exist in peer-type
89	return nil
90}
91
92func autoConvert_core_Event_To_v1_Event(in *core.Event, out *v1.Event, s conversion.Scope) error {
93	out.ObjectMeta = in.ObjectMeta
94	// WARNING: in.InvolvedObject requires manual conversion: does not exist in peer-type
95	out.Reason = in.Reason
96	// WARNING: in.Message requires manual conversion: does not exist in peer-type
97	// WARNING: in.Source requires manual conversion: does not exist in peer-type
98	// WARNING: in.FirstTimestamp requires manual conversion: does not exist in peer-type
99	// WARNING: in.LastTimestamp requires manual conversion: does not exist in peer-type
100	// WARNING: in.Count requires manual conversion: does not exist in peer-type
101	out.Type = in.Type
102	out.EventTime = in.EventTime
103	out.Series = (*v1.EventSeries)(unsafe.Pointer(in.Series))
104	out.Action = in.Action
105	out.Related = (*corev1.ObjectReference)(unsafe.Pointer(in.Related))
106	out.ReportingController = in.ReportingController
107	out.ReportingInstance = in.ReportingInstance
108	return nil
109}
110
111func autoConvert_v1_EventList_To_core_EventList(in *v1.EventList, out *core.EventList, s conversion.Scope) error {
112	out.ListMeta = in.ListMeta
113	if in.Items != nil {
114		in, out := &in.Items, &out.Items
115		*out = make([]core.Event, len(*in))
116		for i := range *in {
117			if err := Convert_v1_Event_To_core_Event(&(*in)[i], &(*out)[i], s); err != nil {
118				return err
119			}
120		}
121	} else {
122		out.Items = nil
123	}
124	return nil
125}
126
127// Convert_v1_EventList_To_core_EventList is an autogenerated conversion function.
128func Convert_v1_EventList_To_core_EventList(in *v1.EventList, out *core.EventList, s conversion.Scope) error {
129	return autoConvert_v1_EventList_To_core_EventList(in, out, s)
130}
131
132func autoConvert_core_EventList_To_v1_EventList(in *core.EventList, out *v1.EventList, s conversion.Scope) error {
133	out.ListMeta = in.ListMeta
134	if in.Items != nil {
135		in, out := &in.Items, &out.Items
136		*out = make([]v1.Event, len(*in))
137		for i := range *in {
138			if err := Convert_core_Event_To_v1_Event(&(*in)[i], &(*out)[i], s); err != nil {
139				return err
140			}
141		}
142	} else {
143		out.Items = nil
144	}
145	return nil
146}
147
148// Convert_core_EventList_To_v1_EventList is an autogenerated conversion function.
149func Convert_core_EventList_To_v1_EventList(in *core.EventList, out *v1.EventList, s conversion.Scope) error {
150	return autoConvert_core_EventList_To_v1_EventList(in, out, s)
151}
152
153func autoConvert_v1_EventSeries_To_core_EventSeries(in *v1.EventSeries, out *core.EventSeries, s conversion.Scope) error {
154	out.Count = in.Count
155	out.LastObservedTime = in.LastObservedTime
156	return nil
157}
158
159// Convert_v1_EventSeries_To_core_EventSeries is an autogenerated conversion function.
160func Convert_v1_EventSeries_To_core_EventSeries(in *v1.EventSeries, out *core.EventSeries, s conversion.Scope) error {
161	return autoConvert_v1_EventSeries_To_core_EventSeries(in, out, s)
162}
163
164func autoConvert_core_EventSeries_To_v1_EventSeries(in *core.EventSeries, out *v1.EventSeries, s conversion.Scope) error {
165	out.Count = in.Count
166	out.LastObservedTime = in.LastObservedTime
167	return nil
168}
169
170// Convert_core_EventSeries_To_v1_EventSeries is an autogenerated conversion function.
171func Convert_core_EventSeries_To_v1_EventSeries(in *core.EventSeries, out *v1.EventSeries, s conversion.Scope) error {
172	return autoConvert_core_EventSeries_To_v1_EventSeries(in, out, s)
173}
174