...

Source file src/k8s.io/kubernetes/pkg/apis/admission/v1/zz_generated.conversion.go

Documentation: k8s.io/kubernetes/pkg/apis/admission/v1

     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 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  // 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((*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  // Convert_v1_AdmissionRequest_To_admission_AdmissionRequest is an autogenerated conversion function.
   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  // Convert_admission_AdmissionRequest_To_v1_AdmissionRequest is an autogenerated conversion function.
   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  // Convert_v1_AdmissionResponse_To_admission_AdmissionResponse is an autogenerated conversion function.
   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  // Convert_admission_AdmissionResponse_To_v1_AdmissionResponse is an autogenerated conversion function.
   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  // Convert_v1_AdmissionReview_To_admission_AdmissionReview is an autogenerated conversion function.
   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  // Convert_admission_AdmissionReview_To_v1_AdmissionReview is an autogenerated conversion function.
   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