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  }