k8s.io/kubernetes@v1.29.3/pkg/apis/admission/v1beta1/zz_generated.conversion.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 3 4 /* 5 Copyright The Kubernetes Authors. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 */ 19 20 // Code generated by conversion-gen. DO NOT EDIT. 21 22 package v1beta1 23 24 import ( 25 unsafe "unsafe" 26 27 v1beta1 "k8s.io/api/admission/v1beta1" 28 v1 "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 // RegisterConversions adds conversion functions to the given scheme. 41 // Public to allow building arbitrary schemes. 42 func RegisterConversions(s *runtime.Scheme) error { 43 if err := s.AddGeneratedConversionFunc((*v1beta1.AdmissionRequest)(nil), (*admission.AdmissionRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { 44 return Convert_v1beta1_AdmissionRequest_To_admission_AdmissionRequest(a.(*v1beta1.AdmissionRequest), b.(*admission.AdmissionRequest), scope) 45 }); err != nil { 46 return err 47 } 48 if err := s.AddGeneratedConversionFunc((*admission.AdmissionRequest)(nil), (*v1beta1.AdmissionRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { 49 return Convert_admission_AdmissionRequest_To_v1beta1_AdmissionRequest(a.(*admission.AdmissionRequest), b.(*v1beta1.AdmissionRequest), scope) 50 }); err != nil { 51 return err 52 } 53 if err := s.AddGeneratedConversionFunc((*v1beta1.AdmissionResponse)(nil), (*admission.AdmissionResponse)(nil), func(a, b interface{}, scope conversion.Scope) error { 54 return Convert_v1beta1_AdmissionResponse_To_admission_AdmissionResponse(a.(*v1beta1.AdmissionResponse), b.(*admission.AdmissionResponse), scope) 55 }); err != nil { 56 return err 57 } 58 if err := s.AddGeneratedConversionFunc((*admission.AdmissionResponse)(nil), (*v1beta1.AdmissionResponse)(nil), func(a, b interface{}, scope conversion.Scope) error { 59 return Convert_admission_AdmissionResponse_To_v1beta1_AdmissionResponse(a.(*admission.AdmissionResponse), b.(*v1beta1.AdmissionResponse), scope) 60 }); err != nil { 61 return err 62 } 63 if err := s.AddGeneratedConversionFunc((*v1beta1.AdmissionReview)(nil), (*admission.AdmissionReview)(nil), func(a, b interface{}, scope conversion.Scope) error { 64 return Convert_v1beta1_AdmissionReview_To_admission_AdmissionReview(a.(*v1beta1.AdmissionReview), b.(*admission.AdmissionReview), scope) 65 }); err != nil { 66 return err 67 } 68 if err := s.AddGeneratedConversionFunc((*admission.AdmissionReview)(nil), (*v1beta1.AdmissionReview)(nil), func(a, b interface{}, scope conversion.Scope) error { 69 return Convert_admission_AdmissionReview_To_v1beta1_AdmissionReview(a.(*admission.AdmissionReview), b.(*v1beta1.AdmissionReview), scope) 70 }); err != nil { 71 return err 72 } 73 return nil 74 } 75 76 func autoConvert_v1beta1_AdmissionRequest_To_admission_AdmissionRequest(in *v1beta1.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 = (*v1.GroupVersionKind)(unsafe.Pointer(in.RequestKind)) 82 out.RequestResource = (*v1.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 // Convert_v1beta1_AdmissionRequest_To_admission_AdmissionRequest is an autogenerated conversion function. 104 func Convert_v1beta1_AdmissionRequest_To_admission_AdmissionRequest(in *v1beta1.AdmissionRequest, out *admission.AdmissionRequest, s conversion.Scope) error { 105 return autoConvert_v1beta1_AdmissionRequest_To_admission_AdmissionRequest(in, out, s) 106 } 107 108 func autoConvert_admission_AdmissionRequest_To_v1beta1_AdmissionRequest(in *admission.AdmissionRequest, out *v1beta1.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 = (*v1.GroupVersionKind)(unsafe.Pointer(in.RequestKind)) 114 out.RequestResource = (*v1.GroupVersionResource)(unsafe.Pointer(in.RequestResource)) 115 out.RequestSubResource = in.RequestSubResource 116 out.Name = in.Name 117 out.Namespace = in.Namespace 118 out.Operation = v1beta1.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 // Convert_admission_AdmissionRequest_To_v1beta1_AdmissionRequest is an autogenerated conversion function. 136 func Convert_admission_AdmissionRequest_To_v1beta1_AdmissionRequest(in *admission.AdmissionRequest, out *v1beta1.AdmissionRequest, s conversion.Scope) error { 137 return autoConvert_admission_AdmissionRequest_To_v1beta1_AdmissionRequest(in, out, s) 138 } 139 140 func autoConvert_v1beta1_AdmissionResponse_To_admission_AdmissionResponse(in *v1beta1.AdmissionResponse, out *admission.AdmissionResponse, s conversion.Scope) error { 141 out.UID = types.UID(in.UID) 142 out.Allowed = in.Allowed 143 out.Result = (*v1.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 // Convert_v1beta1_AdmissionResponse_To_admission_AdmissionResponse is an autogenerated conversion function. 152 func Convert_v1beta1_AdmissionResponse_To_admission_AdmissionResponse(in *v1beta1.AdmissionResponse, out *admission.AdmissionResponse, s conversion.Scope) error { 153 return autoConvert_v1beta1_AdmissionResponse_To_admission_AdmissionResponse(in, out, s) 154 } 155 156 func autoConvert_admission_AdmissionResponse_To_v1beta1_AdmissionResponse(in *admission.AdmissionResponse, out *v1beta1.AdmissionResponse, s conversion.Scope) error { 157 out.UID = types.UID(in.UID) 158 out.Allowed = in.Allowed 159 out.Result = (*v1.Status)(unsafe.Pointer(in.Result)) 160 out.Patch = *(*[]byte)(unsafe.Pointer(&in.Patch)) 161 out.PatchType = (*v1beta1.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 // Convert_admission_AdmissionResponse_To_v1beta1_AdmissionResponse is an autogenerated conversion function. 168 func Convert_admission_AdmissionResponse_To_v1beta1_AdmissionResponse(in *admission.AdmissionResponse, out *v1beta1.AdmissionResponse, s conversion.Scope) error { 169 return autoConvert_admission_AdmissionResponse_To_v1beta1_AdmissionResponse(in, out, s) 170 } 171 172 func autoConvert_v1beta1_AdmissionReview_To_admission_AdmissionReview(in *v1beta1.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_v1beta1_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 // Convert_v1beta1_AdmissionReview_To_admission_AdmissionReview is an autogenerated conversion function. 187 func Convert_v1beta1_AdmissionReview_To_admission_AdmissionReview(in *v1beta1.AdmissionReview, out *admission.AdmissionReview, s conversion.Scope) error { 188 return autoConvert_v1beta1_AdmissionReview_To_admission_AdmissionReview(in, out, s) 189 } 190 191 func autoConvert_admission_AdmissionReview_To_v1beta1_AdmissionReview(in *admission.AdmissionReview, out *v1beta1.AdmissionReview, s conversion.Scope) error { 192 if in.Request != nil { 193 in, out := &in.Request, &out.Request 194 *out = new(v1beta1.AdmissionRequest) 195 if err := Convert_admission_AdmissionRequest_To_v1beta1_AdmissionRequest(*in, *out, s); err != nil { 196 return err 197 } 198 } else { 199 out.Request = nil 200 } 201 out.Response = (*v1beta1.AdmissionResponse)(unsafe.Pointer(in.Response)) 202 return nil 203 } 204 205 // Convert_admission_AdmissionReview_To_v1beta1_AdmissionReview is an autogenerated conversion function. 206 func Convert_admission_AdmissionReview_To_v1beta1_AdmissionReview(in *admission.AdmissionReview, out *v1beta1.AdmissionReview, s conversion.Scope) error { 207 return autoConvert_admission_AdmissionReview_To_v1beta1_AdmissionReview(in, out, s) 208 }