1
2
3
4
19
20
21
22 package v1
23
24 import (
25 unsafe "unsafe"
26
27 v1 "k8s.io/api/admission/v1"
28 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
29 conversion "k8s.io/apimachinery/pkg/conversion"
30 runtime "k8s.io/apimachinery/pkg/runtime"
31 types "k8s.io/apimachinery/pkg/types"
32 admission "k8s.io/kubernetes/pkg/apis/admission"
33 authenticationv1 "k8s.io/kubernetes/pkg/apis/authentication/v1"
34 )
35
36 func init() {
37 localSchemeBuilder.Register(RegisterConversions)
38 }
39
40
41
42 func RegisterConversions(s *runtime.Scheme) error {
43 if err := s.AddGeneratedConversionFunc((*v1.AdmissionRequest)(nil), (*admission.AdmissionRequest)(nil), func(a, b interface{}, scope conversion.Scope) error {
44 return Convert_v1_AdmissionRequest_To_admission_AdmissionRequest(a.(*v1.AdmissionRequest), b.(*admission.AdmissionRequest), scope)
45 }); err != nil {
46 return err
47 }
48 if err := s.AddGeneratedConversionFunc((*admission.AdmissionRequest)(nil), (*v1.AdmissionRequest)(nil), func(a, b interface{}, scope conversion.Scope) error {
49 return Convert_admission_AdmissionRequest_To_v1_AdmissionRequest(a.(*admission.AdmissionRequest), b.(*v1.AdmissionRequest), scope)
50 }); err != nil {
51 return err
52 }
53 if err := s.AddGeneratedConversionFunc((*v1.AdmissionResponse)(nil), (*admission.AdmissionResponse)(nil), func(a, b interface{}, scope conversion.Scope) error {
54 return Convert_v1_AdmissionResponse_To_admission_AdmissionResponse(a.(*v1.AdmissionResponse), b.(*admission.AdmissionResponse), scope)
55 }); err != nil {
56 return err
57 }
58 if err := s.AddGeneratedConversionFunc((*admission.AdmissionResponse)(nil), (*v1.AdmissionResponse)(nil), func(a, b interface{}, scope conversion.Scope) error {
59 return Convert_admission_AdmissionResponse_To_v1_AdmissionResponse(a.(*admission.AdmissionResponse), b.(*v1.AdmissionResponse), scope)
60 }); err != nil {
61 return err
62 }
63 if err := s.AddGeneratedConversionFunc((*v1.AdmissionReview)(nil), (*admission.AdmissionReview)(nil), func(a, b interface{}, scope conversion.Scope) error {
64 return Convert_v1_AdmissionReview_To_admission_AdmissionReview(a.(*v1.AdmissionReview), b.(*admission.AdmissionReview), scope)
65 }); err != nil {
66 return err
67 }
68 if err := s.AddGeneratedConversionFunc((*admission.AdmissionReview)(nil), (*v1.AdmissionReview)(nil), func(a, b interface{}, scope conversion.Scope) error {
69 return Convert_admission_AdmissionReview_To_v1_AdmissionReview(a.(*admission.AdmissionReview), b.(*v1.AdmissionReview), scope)
70 }); err != nil {
71 return err
72 }
73 return nil
74 }
75
76 func autoConvert_v1_AdmissionRequest_To_admission_AdmissionRequest(in *v1.AdmissionRequest, out *admission.AdmissionRequest, s conversion.Scope) error {
77 out.UID = types.UID(in.UID)
78 out.Kind = in.Kind
79 out.Resource = in.Resource
80 out.SubResource = in.SubResource
81 out.RequestKind = (*metav1.GroupVersionKind)(unsafe.Pointer(in.RequestKind))
82 out.RequestResource = (*metav1.GroupVersionResource)(unsafe.Pointer(in.RequestResource))
83 out.RequestSubResource = in.RequestSubResource
84 out.Name = in.Name
85 out.Namespace = in.Namespace
86 out.Operation = admission.Operation(in.Operation)
87 if err := authenticationv1.Convert_v1_UserInfo_To_authentication_UserInfo(&in.UserInfo, &out.UserInfo, s); err != nil {
88 return err
89 }
90 if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.Object, &out.Object, s); err != nil {
91 return err
92 }
93 if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.OldObject, &out.OldObject, s); err != nil {
94 return err
95 }
96 out.DryRun = (*bool)(unsafe.Pointer(in.DryRun))
97 if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.Options, &out.Options, s); err != nil {
98 return err
99 }
100 return nil
101 }
102
103
104 func Convert_v1_AdmissionRequest_To_admission_AdmissionRequest(in *v1.AdmissionRequest, out *admission.AdmissionRequest, s conversion.Scope) error {
105 return autoConvert_v1_AdmissionRequest_To_admission_AdmissionRequest(in, out, s)
106 }
107
108 func autoConvert_admission_AdmissionRequest_To_v1_AdmissionRequest(in *admission.AdmissionRequest, out *v1.AdmissionRequest, s conversion.Scope) error {
109 out.UID = types.UID(in.UID)
110 out.Kind = in.Kind
111 out.Resource = in.Resource
112 out.SubResource = in.SubResource
113 out.RequestKind = (*metav1.GroupVersionKind)(unsafe.Pointer(in.RequestKind))
114 out.RequestResource = (*metav1.GroupVersionResource)(unsafe.Pointer(in.RequestResource))
115 out.RequestSubResource = in.RequestSubResource
116 out.Name = in.Name
117 out.Namespace = in.Namespace
118 out.Operation = v1.Operation(in.Operation)
119 if err := authenticationv1.Convert_authentication_UserInfo_To_v1_UserInfo(&in.UserInfo, &out.UserInfo, s); err != nil {
120 return err
121 }
122 if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.Object, &out.Object, s); err != nil {
123 return err
124 }
125 if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.OldObject, &out.OldObject, s); err != nil {
126 return err
127 }
128 out.DryRun = (*bool)(unsafe.Pointer(in.DryRun))
129 if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.Options, &out.Options, s); err != nil {
130 return err
131 }
132 return nil
133 }
134
135
136 func Convert_admission_AdmissionRequest_To_v1_AdmissionRequest(in *admission.AdmissionRequest, out *v1.AdmissionRequest, s conversion.Scope) error {
137 return autoConvert_admission_AdmissionRequest_To_v1_AdmissionRequest(in, out, s)
138 }
139
140 func autoConvert_v1_AdmissionResponse_To_admission_AdmissionResponse(in *v1.AdmissionResponse, out *admission.AdmissionResponse, s conversion.Scope) error {
141 out.UID = types.UID(in.UID)
142 out.Allowed = in.Allowed
143 out.Result = (*metav1.Status)(unsafe.Pointer(in.Result))
144 out.Patch = *(*[]byte)(unsafe.Pointer(&in.Patch))
145 out.PatchType = (*admission.PatchType)(unsafe.Pointer(in.PatchType))
146 out.AuditAnnotations = *(*map[string]string)(unsafe.Pointer(&in.AuditAnnotations))
147 out.Warnings = *(*[]string)(unsafe.Pointer(&in.Warnings))
148 return nil
149 }
150
151
152 func Convert_v1_AdmissionResponse_To_admission_AdmissionResponse(in *v1.AdmissionResponse, out *admission.AdmissionResponse, s conversion.Scope) error {
153 return autoConvert_v1_AdmissionResponse_To_admission_AdmissionResponse(in, out, s)
154 }
155
156 func autoConvert_admission_AdmissionResponse_To_v1_AdmissionResponse(in *admission.AdmissionResponse, out *v1.AdmissionResponse, s conversion.Scope) error {
157 out.UID = types.UID(in.UID)
158 out.Allowed = in.Allowed
159 out.Result = (*metav1.Status)(unsafe.Pointer(in.Result))
160 out.Patch = *(*[]byte)(unsafe.Pointer(&in.Patch))
161 out.PatchType = (*v1.PatchType)(unsafe.Pointer(in.PatchType))
162 out.AuditAnnotations = *(*map[string]string)(unsafe.Pointer(&in.AuditAnnotations))
163 out.Warnings = *(*[]string)(unsafe.Pointer(&in.Warnings))
164 return nil
165 }
166
167
168 func Convert_admission_AdmissionResponse_To_v1_AdmissionResponse(in *admission.AdmissionResponse, out *v1.AdmissionResponse, s conversion.Scope) error {
169 return autoConvert_admission_AdmissionResponse_To_v1_AdmissionResponse(in, out, s)
170 }
171
172 func autoConvert_v1_AdmissionReview_To_admission_AdmissionReview(in *v1.AdmissionReview, out *admission.AdmissionReview, s conversion.Scope) error {
173 if in.Request != nil {
174 in, out := &in.Request, &out.Request
175 *out = new(admission.AdmissionRequest)
176 if err := Convert_v1_AdmissionRequest_To_admission_AdmissionRequest(*in, *out, s); err != nil {
177 return err
178 }
179 } else {
180 out.Request = nil
181 }
182 out.Response = (*admission.AdmissionResponse)(unsafe.Pointer(in.Response))
183 return nil
184 }
185
186
187 func Convert_v1_AdmissionReview_To_admission_AdmissionReview(in *v1.AdmissionReview, out *admission.AdmissionReview, s conversion.Scope) error {
188 return autoConvert_v1_AdmissionReview_To_admission_AdmissionReview(in, out, s)
189 }
190
191 func autoConvert_admission_AdmissionReview_To_v1_AdmissionReview(in *admission.AdmissionReview, out *v1.AdmissionReview, s conversion.Scope) error {
192 if in.Request != nil {
193 in, out := &in.Request, &out.Request
194 *out = new(v1.AdmissionRequest)
195 if err := Convert_admission_AdmissionRequest_To_v1_AdmissionRequest(*in, *out, s); err != nil {
196 return err
197 }
198 } else {
199 out.Request = nil
200 }
201 out.Response = (*v1.AdmissionResponse)(unsafe.Pointer(in.Response))
202 return nil
203 }
204
205
206 func Convert_admission_AdmissionReview_To_v1_AdmissionReview(in *admission.AdmissionReview, out *v1.AdmissionReview, s conversion.Scope) error {
207 return autoConvert_admission_AdmissionReview_To_v1_AdmissionReview(in, out, s)
208 }
209
View as plain text