...

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

Documentation: k8s.io/kubernetes/pkg/apis/scheduling/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  	corev1 "k8s.io/api/core/v1"
    28  	v1 "k8s.io/api/scheduling/v1"
    29  	conversion "k8s.io/apimachinery/pkg/conversion"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  	core "k8s.io/kubernetes/pkg/apis/core"
    32  	scheduling "k8s.io/kubernetes/pkg/apis/scheduling"
    33  )
    34  
    35  func init() {
    36  	localSchemeBuilder.Register(RegisterConversions)
    37  }
    38  
    39  // RegisterConversions adds conversion functions to the given scheme.
    40  // Public to allow building arbitrary schemes.
    41  func RegisterConversions(s *runtime.Scheme) error {
    42  	if err := s.AddGeneratedConversionFunc((*v1.PriorityClass)(nil), (*scheduling.PriorityClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
    43  		return Convert_v1_PriorityClass_To_scheduling_PriorityClass(a.(*v1.PriorityClass), b.(*scheduling.PriorityClass), scope)
    44  	}); err != nil {
    45  		return err
    46  	}
    47  	if err := s.AddGeneratedConversionFunc((*scheduling.PriorityClass)(nil), (*v1.PriorityClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
    48  		return Convert_scheduling_PriorityClass_To_v1_PriorityClass(a.(*scheduling.PriorityClass), b.(*v1.PriorityClass), scope)
    49  	}); err != nil {
    50  		return err
    51  	}
    52  	if err := s.AddGeneratedConversionFunc((*v1.PriorityClassList)(nil), (*scheduling.PriorityClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    53  		return Convert_v1_PriorityClassList_To_scheduling_PriorityClassList(a.(*v1.PriorityClassList), b.(*scheduling.PriorityClassList), scope)
    54  	}); err != nil {
    55  		return err
    56  	}
    57  	if err := s.AddGeneratedConversionFunc((*scheduling.PriorityClassList)(nil), (*v1.PriorityClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    58  		return Convert_scheduling_PriorityClassList_To_v1_PriorityClassList(a.(*scheduling.PriorityClassList), b.(*v1.PriorityClassList), scope)
    59  	}); err != nil {
    60  		return err
    61  	}
    62  	return nil
    63  }
    64  
    65  func autoConvert_v1_PriorityClass_To_scheduling_PriorityClass(in *v1.PriorityClass, out *scheduling.PriorityClass, s conversion.Scope) error {
    66  	out.ObjectMeta = in.ObjectMeta
    67  	out.Value = in.Value
    68  	out.GlobalDefault = in.GlobalDefault
    69  	out.Description = in.Description
    70  	out.PreemptionPolicy = (*core.PreemptionPolicy)(unsafe.Pointer(in.PreemptionPolicy))
    71  	return nil
    72  }
    73  
    74  // Convert_v1_PriorityClass_To_scheduling_PriorityClass is an autogenerated conversion function.
    75  func Convert_v1_PriorityClass_To_scheduling_PriorityClass(in *v1.PriorityClass, out *scheduling.PriorityClass, s conversion.Scope) error {
    76  	return autoConvert_v1_PriorityClass_To_scheduling_PriorityClass(in, out, s)
    77  }
    78  
    79  func autoConvert_scheduling_PriorityClass_To_v1_PriorityClass(in *scheduling.PriorityClass, out *v1.PriorityClass, s conversion.Scope) error {
    80  	out.ObjectMeta = in.ObjectMeta
    81  	out.Value = in.Value
    82  	out.GlobalDefault = in.GlobalDefault
    83  	out.Description = in.Description
    84  	out.PreemptionPolicy = (*corev1.PreemptionPolicy)(unsafe.Pointer(in.PreemptionPolicy))
    85  	return nil
    86  }
    87  
    88  // Convert_scheduling_PriorityClass_To_v1_PriorityClass is an autogenerated conversion function.
    89  func Convert_scheduling_PriorityClass_To_v1_PriorityClass(in *scheduling.PriorityClass, out *v1.PriorityClass, s conversion.Scope) error {
    90  	return autoConvert_scheduling_PriorityClass_To_v1_PriorityClass(in, out, s)
    91  }
    92  
    93  func autoConvert_v1_PriorityClassList_To_scheduling_PriorityClassList(in *v1.PriorityClassList, out *scheduling.PriorityClassList, s conversion.Scope) error {
    94  	out.ListMeta = in.ListMeta
    95  	out.Items = *(*[]scheduling.PriorityClass)(unsafe.Pointer(&in.Items))
    96  	return nil
    97  }
    98  
    99  // Convert_v1_PriorityClassList_To_scheduling_PriorityClassList is an autogenerated conversion function.
   100  func Convert_v1_PriorityClassList_To_scheduling_PriorityClassList(in *v1.PriorityClassList, out *scheduling.PriorityClassList, s conversion.Scope) error {
   101  	return autoConvert_v1_PriorityClassList_To_scheduling_PriorityClassList(in, out, s)
   102  }
   103  
   104  func autoConvert_scheduling_PriorityClassList_To_v1_PriorityClassList(in *scheduling.PriorityClassList, out *v1.PriorityClassList, s conversion.Scope) error {
   105  	out.ListMeta = in.ListMeta
   106  	out.Items = *(*[]v1.PriorityClass)(unsafe.Pointer(&in.Items))
   107  	return nil
   108  }
   109  
   110  // Convert_scheduling_PriorityClassList_To_v1_PriorityClassList is an autogenerated conversion function.
   111  func Convert_scheduling_PriorityClassList_To_v1_PriorityClassList(in *scheduling.PriorityClassList, out *v1.PriorityClassList, s conversion.Scope) error {
   112  	return autoConvert_scheduling_PriorityClassList_To_v1_PriorityClassList(in, out, s)
   113  }
   114  

View as plain text