1
2
3
4
19
20
21
22 package internalversion
23
24 import (
25 unsafe "unsafe"
26
27 v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
28 conversion "k8s.io/apimachinery/pkg/conversion"
29 runtime "k8s.io/apimachinery/pkg/runtime"
30 )
31
32 func init() {
33 localSchemeBuilder.Register(RegisterConversions)
34 }
35
36
37
38 func RegisterConversions(s *runtime.Scheme) error {
39 if err := s.AddGeneratedConversionFunc((*List)(nil), (*v1.List)(nil), func(a, b interface{}, scope conversion.Scope) error {
40 return Convert_internalversion_List_To_v1_List(a.(*List), b.(*v1.List), scope)
41 }); err != nil {
42 return err
43 }
44 if err := s.AddGeneratedConversionFunc((*v1.List)(nil), (*List)(nil), func(a, b interface{}, scope conversion.Scope) error {
45 return Convert_v1_List_To_internalversion_List(a.(*v1.List), b.(*List), scope)
46 }); err != nil {
47 return err
48 }
49 if err := s.AddGeneratedConversionFunc((*ListOptions)(nil), (*v1.ListOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
50 return Convert_internalversion_ListOptions_To_v1_ListOptions(a.(*ListOptions), b.(*v1.ListOptions), scope)
51 }); err != nil {
52 return err
53 }
54 if err := s.AddGeneratedConversionFunc((*v1.ListOptions)(nil), (*ListOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
55 return Convert_v1_ListOptions_To_internalversion_ListOptions(a.(*v1.ListOptions), b.(*ListOptions), scope)
56 }); err != nil {
57 return err
58 }
59 return nil
60 }
61
62 func autoConvert_internalversion_List_To_v1_List(in *List, out *v1.List, s conversion.Scope) error {
63 out.ListMeta = in.ListMeta
64 if in.Items != nil {
65 in, out := &in.Items, &out.Items
66 *out = make([]runtime.RawExtension, len(*in))
67 for i := range *in {
68 if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&(*in)[i], &(*out)[i], s); err != nil {
69 return err
70 }
71 }
72 } else {
73 out.Items = nil
74 }
75 return nil
76 }
77
78
79 func Convert_internalversion_List_To_v1_List(in *List, out *v1.List, s conversion.Scope) error {
80 return autoConvert_internalversion_List_To_v1_List(in, out, s)
81 }
82
83 func autoConvert_v1_List_To_internalversion_List(in *v1.List, out *List, s conversion.Scope) error {
84 out.ListMeta = in.ListMeta
85 if in.Items != nil {
86 in, out := &in.Items, &out.Items
87 *out = make([]runtime.Object, len(*in))
88 for i := range *in {
89 if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&(*in)[i], &(*out)[i], s); err != nil {
90 return err
91 }
92 }
93 } else {
94 out.Items = nil
95 }
96 return nil
97 }
98
99
100 func Convert_v1_List_To_internalversion_List(in *v1.List, out *List, s conversion.Scope) error {
101 return autoConvert_v1_List_To_internalversion_List(in, out, s)
102 }
103
104 func autoConvert_internalversion_ListOptions_To_v1_ListOptions(in *ListOptions, out *v1.ListOptions, s conversion.Scope) error {
105 if err := v1.Convert_labels_Selector_To_string(&in.LabelSelector, &out.LabelSelector, s); err != nil {
106 return err
107 }
108 if err := v1.Convert_fields_Selector_To_string(&in.FieldSelector, &out.FieldSelector, s); err != nil {
109 return err
110 }
111 out.Watch = in.Watch
112 out.AllowWatchBookmarks = in.AllowWatchBookmarks
113 out.ResourceVersion = in.ResourceVersion
114 out.ResourceVersionMatch = v1.ResourceVersionMatch(in.ResourceVersionMatch)
115 out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds))
116 out.Limit = in.Limit
117 out.Continue = in.Continue
118 out.SendInitialEvents = (*bool)(unsafe.Pointer(in.SendInitialEvents))
119 return nil
120 }
121
122
123 func Convert_internalversion_ListOptions_To_v1_ListOptions(in *ListOptions, out *v1.ListOptions, s conversion.Scope) error {
124 return autoConvert_internalversion_ListOptions_To_v1_ListOptions(in, out, s)
125 }
126
127 func autoConvert_v1_ListOptions_To_internalversion_ListOptions(in *v1.ListOptions, out *ListOptions, s conversion.Scope) error {
128 if err := v1.Convert_string_To_labels_Selector(&in.LabelSelector, &out.LabelSelector, s); err != nil {
129 return err
130 }
131 if err := v1.Convert_string_To_fields_Selector(&in.FieldSelector, &out.FieldSelector, s); err != nil {
132 return err
133 }
134 out.Watch = in.Watch
135 out.AllowWatchBookmarks = in.AllowWatchBookmarks
136 out.ResourceVersion = in.ResourceVersion
137 out.ResourceVersionMatch = v1.ResourceVersionMatch(in.ResourceVersionMatch)
138 out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds))
139 out.Limit = in.Limit
140 out.Continue = in.Continue
141 out.SendInitialEvents = (*bool)(unsafe.Pointer(in.SendInitialEvents))
142 return nil
143 }
144
145
146 func Convert_v1_ListOptions_To_internalversion_ListOptions(in *v1.ListOptions, out *ListOptions, s conversion.Scope) error {
147 return autoConvert_v1_ListOptions_To_internalversion_ListOptions(in, out, s)
148 }
149
View as plain text