volcano.sh/apis@v1.8.2/pkg/apis/scheduling/v1beta1/zz_generated.conversion.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright 2021 The Volcano 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  // Code generated by conversion-gen. DO NOT EDIT.
    20  
    21  package v1beta1
    22  
    23  import (
    24  	unsafe "unsafe"
    25  
    26  	v1 "k8s.io/api/core/v1"
    27  	conversion "k8s.io/apimachinery/pkg/conversion"
    28  	runtime "k8s.io/apimachinery/pkg/runtime"
    29  	scheduling "volcano.sh/apis/pkg/apis/scheduling"
    30  )
    31  
    32  func init() {
    33  	localSchemeBuilder.Register(RegisterConversions)
    34  }
    35  
    36  // RegisterConversions adds conversion functions to the given scheme.
    37  // Public to allow building arbitrary schemes.
    38  func RegisterConversions(s *runtime.Scheme) error {
    39  	if err := s.AddGeneratedConversionFunc((*Affinity)(nil), (*scheduling.Affinity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    40  		return Convert_v1beta1_Affinity_To_scheduling_Affinity(a.(*Affinity), b.(*scheduling.Affinity), scope)
    41  	}); err != nil {
    42  		return err
    43  	}
    44  	if err := s.AddGeneratedConversionFunc((*scheduling.Affinity)(nil), (*Affinity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    45  		return Convert_scheduling_Affinity_To_v1beta1_Affinity(a.(*scheduling.Affinity), b.(*Affinity), scope)
    46  	}); err != nil {
    47  		return err
    48  	}
    49  	if err := s.AddGeneratedConversionFunc((*Cluster)(nil), (*scheduling.Cluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    50  		return Convert_v1beta1_Cluster_To_scheduling_Cluster(a.(*Cluster), b.(*scheduling.Cluster), scope)
    51  	}); err != nil {
    52  		return err
    53  	}
    54  	if err := s.AddGeneratedConversionFunc((*scheduling.Cluster)(nil), (*Cluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    55  		return Convert_scheduling_Cluster_To_v1beta1_Cluster(a.(*scheduling.Cluster), b.(*Cluster), scope)
    56  	}); err != nil {
    57  		return err
    58  	}
    59  	if err := s.AddGeneratedConversionFunc((*Guarantee)(nil), (*scheduling.Guarantee)(nil), func(a, b interface{}, scope conversion.Scope) error {
    60  		return Convert_v1beta1_Guarantee_To_scheduling_Guarantee(a.(*Guarantee), b.(*scheduling.Guarantee), scope)
    61  	}); err != nil {
    62  		return err
    63  	}
    64  	if err := s.AddGeneratedConversionFunc((*scheduling.Guarantee)(nil), (*Guarantee)(nil), func(a, b interface{}, scope conversion.Scope) error {
    65  		return Convert_scheduling_Guarantee_To_v1beta1_Guarantee(a.(*scheduling.Guarantee), b.(*Guarantee), scope)
    66  	}); err != nil {
    67  		return err
    68  	}
    69  	if err := s.AddGeneratedConversionFunc((*NodeGroupAffinity)(nil), (*scheduling.NodeGroupAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    70  		return Convert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(a.(*NodeGroupAffinity), b.(*scheduling.NodeGroupAffinity), scope)
    71  	}); err != nil {
    72  		return err
    73  	}
    74  	if err := s.AddGeneratedConversionFunc((*scheduling.NodeGroupAffinity)(nil), (*NodeGroupAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    75  		return Convert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(a.(*scheduling.NodeGroupAffinity), b.(*NodeGroupAffinity), scope)
    76  	}); err != nil {
    77  		return err
    78  	}
    79  	if err := s.AddGeneratedConversionFunc((*NodeGroupAntiAffinity)(nil), (*scheduling.NodeGroupAntiAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    80  		return Convert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(a.(*NodeGroupAntiAffinity), b.(*scheduling.NodeGroupAntiAffinity), scope)
    81  	}); err != nil {
    82  		return err
    83  	}
    84  	if err := s.AddGeneratedConversionFunc((*scheduling.NodeGroupAntiAffinity)(nil), (*NodeGroupAntiAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    85  		return Convert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(a.(*scheduling.NodeGroupAntiAffinity), b.(*NodeGroupAntiAffinity), scope)
    86  	}); err != nil {
    87  		return err
    88  	}
    89  	if err := s.AddGeneratedConversionFunc((*PodGroup)(nil), (*scheduling.PodGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
    90  		return Convert_v1beta1_PodGroup_To_scheduling_PodGroup(a.(*PodGroup), b.(*scheduling.PodGroup), scope)
    91  	}); err != nil {
    92  		return err
    93  	}
    94  	if err := s.AddGeneratedConversionFunc((*scheduling.PodGroup)(nil), (*PodGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
    95  		return Convert_scheduling_PodGroup_To_v1beta1_PodGroup(a.(*scheduling.PodGroup), b.(*PodGroup), scope)
    96  	}); err != nil {
    97  		return err
    98  	}
    99  	if err := s.AddGeneratedConversionFunc((*PodGroupCondition)(nil), (*scheduling.PodGroupCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   100  		return Convert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(a.(*PodGroupCondition), b.(*scheduling.PodGroupCondition), scope)
   101  	}); err != nil {
   102  		return err
   103  	}
   104  	if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupCondition)(nil), (*PodGroupCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   105  		return Convert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(a.(*scheduling.PodGroupCondition), b.(*PodGroupCondition), scope)
   106  	}); err != nil {
   107  		return err
   108  	}
   109  	if err := s.AddGeneratedConversionFunc((*PodGroupList)(nil), (*scheduling.PodGroupList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   110  		return Convert_v1beta1_PodGroupList_To_scheduling_PodGroupList(a.(*PodGroupList), b.(*scheduling.PodGroupList), scope)
   111  	}); err != nil {
   112  		return err
   113  	}
   114  	if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupList)(nil), (*PodGroupList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   115  		return Convert_scheduling_PodGroupList_To_v1beta1_PodGroupList(a.(*scheduling.PodGroupList), b.(*PodGroupList), scope)
   116  	}); err != nil {
   117  		return err
   118  	}
   119  	if err := s.AddGeneratedConversionFunc((*PodGroupSpec)(nil), (*scheduling.PodGroupSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   120  		return Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(a.(*PodGroupSpec), b.(*scheduling.PodGroupSpec), scope)
   121  	}); err != nil {
   122  		return err
   123  	}
   124  	if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupSpec)(nil), (*PodGroupSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   125  		return Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(a.(*scheduling.PodGroupSpec), b.(*PodGroupSpec), scope)
   126  	}); err != nil {
   127  		return err
   128  	}
   129  	if err := s.AddGeneratedConversionFunc((*PodGroupStatus)(nil), (*scheduling.PodGroupStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   130  		return Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(a.(*PodGroupStatus), b.(*scheduling.PodGroupStatus), scope)
   131  	}); err != nil {
   132  		return err
   133  	}
   134  	if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupStatus)(nil), (*PodGroupStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   135  		return Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(a.(*scheduling.PodGroupStatus), b.(*PodGroupStatus), scope)
   136  	}); err != nil {
   137  		return err
   138  	}
   139  	if err := s.AddGeneratedConversionFunc((*Queue)(nil), (*scheduling.Queue)(nil), func(a, b interface{}, scope conversion.Scope) error {
   140  		return Convert_v1beta1_Queue_To_scheduling_Queue(a.(*Queue), b.(*scheduling.Queue), scope)
   141  	}); err != nil {
   142  		return err
   143  	}
   144  	if err := s.AddGeneratedConversionFunc((*scheduling.Queue)(nil), (*Queue)(nil), func(a, b interface{}, scope conversion.Scope) error {
   145  		return Convert_scheduling_Queue_To_v1beta1_Queue(a.(*scheduling.Queue), b.(*Queue), scope)
   146  	}); err != nil {
   147  		return err
   148  	}
   149  	if err := s.AddGeneratedConversionFunc((*QueueList)(nil), (*scheduling.QueueList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   150  		return Convert_v1beta1_QueueList_To_scheduling_QueueList(a.(*QueueList), b.(*scheduling.QueueList), scope)
   151  	}); err != nil {
   152  		return err
   153  	}
   154  	if err := s.AddGeneratedConversionFunc((*scheduling.QueueList)(nil), (*QueueList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   155  		return Convert_scheduling_QueueList_To_v1beta1_QueueList(a.(*scheduling.QueueList), b.(*QueueList), scope)
   156  	}); err != nil {
   157  		return err
   158  	}
   159  	if err := s.AddGeneratedConversionFunc((*QueueSpec)(nil), (*scheduling.QueueSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   160  		return Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec(a.(*QueueSpec), b.(*scheduling.QueueSpec), scope)
   161  	}); err != nil {
   162  		return err
   163  	}
   164  	if err := s.AddGeneratedConversionFunc((*QueueStatus)(nil), (*scheduling.QueueStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   165  		return Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus(a.(*QueueStatus), b.(*scheduling.QueueStatus), scope)
   166  	}); err != nil {
   167  		return err
   168  	}
   169  	if err := s.AddGeneratedConversionFunc((*scheduling.QueueStatus)(nil), (*QueueStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   170  		return Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus(a.(*scheduling.QueueStatus), b.(*QueueStatus), scope)
   171  	}); err != nil {
   172  		return err
   173  	}
   174  	if err := s.AddGeneratedConversionFunc((*Reservation)(nil), (*scheduling.Reservation)(nil), func(a, b interface{}, scope conversion.Scope) error {
   175  		return Convert_v1beta1_Reservation_To_scheduling_Reservation(a.(*Reservation), b.(*scheduling.Reservation), scope)
   176  	}); err != nil {
   177  		return err
   178  	}
   179  	if err := s.AddGeneratedConversionFunc((*scheduling.Reservation)(nil), (*Reservation)(nil), func(a, b interface{}, scope conversion.Scope) error {
   180  		return Convert_scheduling_Reservation_To_v1beta1_Reservation(a.(*scheduling.Reservation), b.(*Reservation), scope)
   181  	}); err != nil {
   182  		return err
   183  	}
   184  	if err := s.AddConversionFunc((*scheduling.QueueSpec)(nil), (*QueueSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   185  		return Convert_scheduling_QueueSpec_To_v1beta1_QueueSpec(a.(*scheduling.QueueSpec), b.(*QueueSpec), scope)
   186  	}); err != nil {
   187  		return err
   188  	}
   189  	return nil
   190  }
   191  
   192  func autoConvert_v1beta1_Affinity_To_scheduling_Affinity(in *Affinity, out *scheduling.Affinity, s conversion.Scope) error {
   193  	out.NodeGroupAffinity = (*scheduling.NodeGroupAffinity)(unsafe.Pointer(in.NodeGroupAffinity))
   194  	out.NodeGroupAntiAffinity = (*scheduling.NodeGroupAntiAffinity)(unsafe.Pointer(in.NodeGroupAntiAffinity))
   195  	return nil
   196  }
   197  
   198  // Convert_v1beta1_Affinity_To_scheduling_Affinity is an autogenerated conversion function.
   199  func Convert_v1beta1_Affinity_To_scheduling_Affinity(in *Affinity, out *scheduling.Affinity, s conversion.Scope) error {
   200  	return autoConvert_v1beta1_Affinity_To_scheduling_Affinity(in, out, s)
   201  }
   202  
   203  func autoConvert_scheduling_Affinity_To_v1beta1_Affinity(in *scheduling.Affinity, out *Affinity, s conversion.Scope) error {
   204  	out.NodeGroupAffinity = (*NodeGroupAffinity)(unsafe.Pointer(in.NodeGroupAffinity))
   205  	out.NodeGroupAntiAffinity = (*NodeGroupAntiAffinity)(unsafe.Pointer(in.NodeGroupAntiAffinity))
   206  	return nil
   207  }
   208  
   209  // Convert_scheduling_Affinity_To_v1beta1_Affinity is an autogenerated conversion function.
   210  func Convert_scheduling_Affinity_To_v1beta1_Affinity(in *scheduling.Affinity, out *Affinity, s conversion.Scope) error {
   211  	return autoConvert_scheduling_Affinity_To_v1beta1_Affinity(in, out, s)
   212  }
   213  
   214  func autoConvert_v1beta1_Cluster_To_scheduling_Cluster(in *Cluster, out *scheduling.Cluster, s conversion.Scope) error {
   215  	out.Name = in.Name
   216  	out.Weight = in.Weight
   217  	out.Capacity = *(*v1.ResourceList)(unsafe.Pointer(&in.Capacity))
   218  	return nil
   219  }
   220  
   221  // Convert_v1beta1_Cluster_To_scheduling_Cluster is an autogenerated conversion function.
   222  func Convert_v1beta1_Cluster_To_scheduling_Cluster(in *Cluster, out *scheduling.Cluster, s conversion.Scope) error {
   223  	return autoConvert_v1beta1_Cluster_To_scheduling_Cluster(in, out, s)
   224  }
   225  
   226  func autoConvert_scheduling_Cluster_To_v1beta1_Cluster(in *scheduling.Cluster, out *Cluster, s conversion.Scope) error {
   227  	out.Name = in.Name
   228  	out.Weight = in.Weight
   229  	out.Capacity = *(*v1.ResourceList)(unsafe.Pointer(&in.Capacity))
   230  	return nil
   231  }
   232  
   233  // Convert_scheduling_Cluster_To_v1beta1_Cluster is an autogenerated conversion function.
   234  func Convert_scheduling_Cluster_To_v1beta1_Cluster(in *scheduling.Cluster, out *Cluster, s conversion.Scope) error {
   235  	return autoConvert_scheduling_Cluster_To_v1beta1_Cluster(in, out, s)
   236  }
   237  
   238  func autoConvert_v1beta1_Guarantee_To_scheduling_Guarantee(in *Guarantee, out *scheduling.Guarantee, s conversion.Scope) error {
   239  	out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource))
   240  	return nil
   241  }
   242  
   243  // Convert_v1beta1_Guarantee_To_scheduling_Guarantee is an autogenerated conversion function.
   244  func Convert_v1beta1_Guarantee_To_scheduling_Guarantee(in *Guarantee, out *scheduling.Guarantee, s conversion.Scope) error {
   245  	return autoConvert_v1beta1_Guarantee_To_scheduling_Guarantee(in, out, s)
   246  }
   247  
   248  func autoConvert_scheduling_Guarantee_To_v1beta1_Guarantee(in *scheduling.Guarantee, out *Guarantee, s conversion.Scope) error {
   249  	out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource))
   250  	return nil
   251  }
   252  
   253  // Convert_scheduling_Guarantee_To_v1beta1_Guarantee is an autogenerated conversion function.
   254  func Convert_scheduling_Guarantee_To_v1beta1_Guarantee(in *scheduling.Guarantee, out *Guarantee, s conversion.Scope) error {
   255  	return autoConvert_scheduling_Guarantee_To_v1beta1_Guarantee(in, out, s)
   256  }
   257  
   258  func autoConvert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(in *NodeGroupAffinity, out *scheduling.NodeGroupAffinity, s conversion.Scope) error {
   259  	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
   260  	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
   261  	return nil
   262  }
   263  
   264  // Convert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity is an autogenerated conversion function.
   265  func Convert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(in *NodeGroupAffinity, out *scheduling.NodeGroupAffinity, s conversion.Scope) error {
   266  	return autoConvert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(in, out, s)
   267  }
   268  
   269  func autoConvert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(in *scheduling.NodeGroupAffinity, out *NodeGroupAffinity, s conversion.Scope) error {
   270  	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
   271  	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
   272  	return nil
   273  }
   274  
   275  // Convert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity is an autogenerated conversion function.
   276  func Convert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(in *scheduling.NodeGroupAffinity, out *NodeGroupAffinity, s conversion.Scope) error {
   277  	return autoConvert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(in, out, s)
   278  }
   279  
   280  func autoConvert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(in *NodeGroupAntiAffinity, out *scheduling.NodeGroupAntiAffinity, s conversion.Scope) error {
   281  	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
   282  	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
   283  	return nil
   284  }
   285  
   286  // Convert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity is an autogenerated conversion function.
   287  func Convert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(in *NodeGroupAntiAffinity, out *scheduling.NodeGroupAntiAffinity, s conversion.Scope) error {
   288  	return autoConvert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(in, out, s)
   289  }
   290  
   291  func autoConvert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(in *scheduling.NodeGroupAntiAffinity, out *NodeGroupAntiAffinity, s conversion.Scope) error {
   292  	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
   293  	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
   294  	return nil
   295  }
   296  
   297  // Convert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity is an autogenerated conversion function.
   298  func Convert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(in *scheduling.NodeGroupAntiAffinity, out *NodeGroupAntiAffinity, s conversion.Scope) error {
   299  	return autoConvert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(in, out, s)
   300  }
   301  
   302  func autoConvert_v1beta1_PodGroup_To_scheduling_PodGroup(in *PodGroup, out *scheduling.PodGroup, s conversion.Scope) error {
   303  	out.ObjectMeta = in.ObjectMeta
   304  	if err := Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(&in.Spec, &out.Spec, s); err != nil {
   305  		return err
   306  	}
   307  	if err := Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(&in.Status, &out.Status, s); err != nil {
   308  		return err
   309  	}
   310  	return nil
   311  }
   312  
   313  // Convert_v1beta1_PodGroup_To_scheduling_PodGroup is an autogenerated conversion function.
   314  func Convert_v1beta1_PodGroup_To_scheduling_PodGroup(in *PodGroup, out *scheduling.PodGroup, s conversion.Scope) error {
   315  	return autoConvert_v1beta1_PodGroup_To_scheduling_PodGroup(in, out, s)
   316  }
   317  
   318  func autoConvert_scheduling_PodGroup_To_v1beta1_PodGroup(in *scheduling.PodGroup, out *PodGroup, s conversion.Scope) error {
   319  	out.ObjectMeta = in.ObjectMeta
   320  	if err := Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(&in.Spec, &out.Spec, s); err != nil {
   321  		return err
   322  	}
   323  	if err := Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(&in.Status, &out.Status, s); err != nil {
   324  		return err
   325  	}
   326  	return nil
   327  }
   328  
   329  // Convert_scheduling_PodGroup_To_v1beta1_PodGroup is an autogenerated conversion function.
   330  func Convert_scheduling_PodGroup_To_v1beta1_PodGroup(in *scheduling.PodGroup, out *PodGroup, s conversion.Scope) error {
   331  	return autoConvert_scheduling_PodGroup_To_v1beta1_PodGroup(in, out, s)
   332  }
   333  
   334  func autoConvert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(in *PodGroupCondition, out *scheduling.PodGroupCondition, s conversion.Scope) error {
   335  	out.Type = scheduling.PodGroupConditionType(in.Type)
   336  	out.Status = v1.ConditionStatus(in.Status)
   337  	out.TransitionID = in.TransitionID
   338  	out.LastTransitionTime = in.LastTransitionTime
   339  	out.Reason = in.Reason
   340  	out.Message = in.Message
   341  	return nil
   342  }
   343  
   344  // Convert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition is an autogenerated conversion function.
   345  func Convert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(in *PodGroupCondition, out *scheduling.PodGroupCondition, s conversion.Scope) error {
   346  	return autoConvert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(in, out, s)
   347  }
   348  
   349  func autoConvert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(in *scheduling.PodGroupCondition, out *PodGroupCondition, s conversion.Scope) error {
   350  	out.Type = PodGroupConditionType(in.Type)
   351  	out.Status = v1.ConditionStatus(in.Status)
   352  	out.TransitionID = in.TransitionID
   353  	out.LastTransitionTime = in.LastTransitionTime
   354  	out.Reason = in.Reason
   355  	out.Message = in.Message
   356  	return nil
   357  }
   358  
   359  // Convert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition is an autogenerated conversion function.
   360  func Convert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(in *scheduling.PodGroupCondition, out *PodGroupCondition, s conversion.Scope) error {
   361  	return autoConvert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(in, out, s)
   362  }
   363  
   364  func autoConvert_v1beta1_PodGroupList_To_scheduling_PodGroupList(in *PodGroupList, out *scheduling.PodGroupList, s conversion.Scope) error {
   365  	out.ListMeta = in.ListMeta
   366  	out.Items = *(*[]scheduling.PodGroup)(unsafe.Pointer(&in.Items))
   367  	return nil
   368  }
   369  
   370  // Convert_v1beta1_PodGroupList_To_scheduling_PodGroupList is an autogenerated conversion function.
   371  func Convert_v1beta1_PodGroupList_To_scheduling_PodGroupList(in *PodGroupList, out *scheduling.PodGroupList, s conversion.Scope) error {
   372  	return autoConvert_v1beta1_PodGroupList_To_scheduling_PodGroupList(in, out, s)
   373  }
   374  
   375  func autoConvert_scheduling_PodGroupList_To_v1beta1_PodGroupList(in *scheduling.PodGroupList, out *PodGroupList, s conversion.Scope) error {
   376  	out.ListMeta = in.ListMeta
   377  	out.Items = *(*[]PodGroup)(unsafe.Pointer(&in.Items))
   378  	return nil
   379  }
   380  
   381  // Convert_scheduling_PodGroupList_To_v1beta1_PodGroupList is an autogenerated conversion function.
   382  func Convert_scheduling_PodGroupList_To_v1beta1_PodGroupList(in *scheduling.PodGroupList, out *PodGroupList, s conversion.Scope) error {
   383  	return autoConvert_scheduling_PodGroupList_To_v1beta1_PodGroupList(in, out, s)
   384  }
   385  
   386  func autoConvert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(in *PodGroupSpec, out *scheduling.PodGroupSpec, s conversion.Scope) error {
   387  	out.MinMember = in.MinMember
   388  	out.MinTaskMember = *(*map[string]int32)(unsafe.Pointer(&in.MinTaskMember))
   389  	out.Queue = in.Queue
   390  	out.PriorityClassName = in.PriorityClassName
   391  	out.MinResources = (*v1.ResourceList)(unsafe.Pointer(in.MinResources))
   392  	return nil
   393  }
   394  
   395  // Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec is an autogenerated conversion function.
   396  func Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(in *PodGroupSpec, out *scheduling.PodGroupSpec, s conversion.Scope) error {
   397  	return autoConvert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(in, out, s)
   398  }
   399  
   400  func autoConvert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(in *scheduling.PodGroupSpec, out *PodGroupSpec, s conversion.Scope) error {
   401  	out.MinMember = in.MinMember
   402  	out.MinTaskMember = *(*map[string]int32)(unsafe.Pointer(&in.MinTaskMember))
   403  	out.Queue = in.Queue
   404  	out.PriorityClassName = in.PriorityClassName
   405  	out.MinResources = (*v1.ResourceList)(unsafe.Pointer(in.MinResources))
   406  	return nil
   407  }
   408  
   409  // Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec is an autogenerated conversion function.
   410  func Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(in *scheduling.PodGroupSpec, out *PodGroupSpec, s conversion.Scope) error {
   411  	return autoConvert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(in, out, s)
   412  }
   413  
   414  func autoConvert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(in *PodGroupStatus, out *scheduling.PodGroupStatus, s conversion.Scope) error {
   415  	out.Phase = scheduling.PodGroupPhase(in.Phase)
   416  	out.Conditions = *(*[]scheduling.PodGroupCondition)(unsafe.Pointer(&in.Conditions))
   417  	out.Running = in.Running
   418  	out.Succeeded = in.Succeeded
   419  	out.Failed = in.Failed
   420  	return nil
   421  }
   422  
   423  // Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus is an autogenerated conversion function.
   424  func Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(in *PodGroupStatus, out *scheduling.PodGroupStatus, s conversion.Scope) error {
   425  	return autoConvert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(in, out, s)
   426  }
   427  
   428  func autoConvert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(in *scheduling.PodGroupStatus, out *PodGroupStatus, s conversion.Scope) error {
   429  	out.Phase = PodGroupPhase(in.Phase)
   430  	out.Conditions = *(*[]PodGroupCondition)(unsafe.Pointer(&in.Conditions))
   431  	out.Running = in.Running
   432  	out.Succeeded = in.Succeeded
   433  	out.Failed = in.Failed
   434  	return nil
   435  }
   436  
   437  // Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus is an autogenerated conversion function.
   438  func Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(in *scheduling.PodGroupStatus, out *PodGroupStatus, s conversion.Scope) error {
   439  	return autoConvert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(in, out, s)
   440  }
   441  
   442  func autoConvert_v1beta1_Queue_To_scheduling_Queue(in *Queue, out *scheduling.Queue, s conversion.Scope) error {
   443  	out.ObjectMeta = in.ObjectMeta
   444  	if err := Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec(&in.Spec, &out.Spec, s); err != nil {
   445  		return err
   446  	}
   447  	if err := Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus(&in.Status, &out.Status, s); err != nil {
   448  		return err
   449  	}
   450  	return nil
   451  }
   452  
   453  // Convert_v1beta1_Queue_To_scheduling_Queue is an autogenerated conversion function.
   454  func Convert_v1beta1_Queue_To_scheduling_Queue(in *Queue, out *scheduling.Queue, s conversion.Scope) error {
   455  	return autoConvert_v1beta1_Queue_To_scheduling_Queue(in, out, s)
   456  }
   457  
   458  func autoConvert_scheduling_Queue_To_v1beta1_Queue(in *scheduling.Queue, out *Queue, s conversion.Scope) error {
   459  	out.ObjectMeta = in.ObjectMeta
   460  	if err := Convert_scheduling_QueueSpec_To_v1beta1_QueueSpec(&in.Spec, &out.Spec, s); err != nil {
   461  		return err
   462  	}
   463  	if err := Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus(&in.Status, &out.Status, s); err != nil {
   464  		return err
   465  	}
   466  	return nil
   467  }
   468  
   469  // Convert_scheduling_Queue_To_v1beta1_Queue is an autogenerated conversion function.
   470  func Convert_scheduling_Queue_To_v1beta1_Queue(in *scheduling.Queue, out *Queue, s conversion.Scope) error {
   471  	return autoConvert_scheduling_Queue_To_v1beta1_Queue(in, out, s)
   472  }
   473  
   474  func autoConvert_v1beta1_QueueList_To_scheduling_QueueList(in *QueueList, out *scheduling.QueueList, s conversion.Scope) error {
   475  	out.ListMeta = in.ListMeta
   476  	if in.Items != nil {
   477  		in, out := &in.Items, &out.Items
   478  		*out = make([]scheduling.Queue, len(*in))
   479  		for i := range *in {
   480  			if err := Convert_v1beta1_Queue_To_scheduling_Queue(&(*in)[i], &(*out)[i], s); err != nil {
   481  				return err
   482  			}
   483  		}
   484  	} else {
   485  		out.Items = nil
   486  	}
   487  	return nil
   488  }
   489  
   490  // Convert_v1beta1_QueueList_To_scheduling_QueueList is an autogenerated conversion function.
   491  func Convert_v1beta1_QueueList_To_scheduling_QueueList(in *QueueList, out *scheduling.QueueList, s conversion.Scope) error {
   492  	return autoConvert_v1beta1_QueueList_To_scheduling_QueueList(in, out, s)
   493  }
   494  
   495  func autoConvert_scheduling_QueueList_To_v1beta1_QueueList(in *scheduling.QueueList, out *QueueList, s conversion.Scope) error {
   496  	out.ListMeta = in.ListMeta
   497  	if in.Items != nil {
   498  		in, out := &in.Items, &out.Items
   499  		*out = make([]Queue, len(*in))
   500  		for i := range *in {
   501  			if err := Convert_scheduling_Queue_To_v1beta1_Queue(&(*in)[i], &(*out)[i], s); err != nil {
   502  				return err
   503  			}
   504  		}
   505  	} else {
   506  		out.Items = nil
   507  	}
   508  	return nil
   509  }
   510  
   511  // Convert_scheduling_QueueList_To_v1beta1_QueueList is an autogenerated conversion function.
   512  func Convert_scheduling_QueueList_To_v1beta1_QueueList(in *scheduling.QueueList, out *QueueList, s conversion.Scope) error {
   513  	return autoConvert_scheduling_QueueList_To_v1beta1_QueueList(in, out, s)
   514  }
   515  
   516  func autoConvert_v1beta1_QueueSpec_To_scheduling_QueueSpec(in *QueueSpec, out *scheduling.QueueSpec, s conversion.Scope) error {
   517  	out.Weight = in.Weight
   518  	out.Capability = *(*v1.ResourceList)(unsafe.Pointer(&in.Capability))
   519  	out.Reclaimable = (*bool)(unsafe.Pointer(in.Reclaimable))
   520  	out.ExtendClusters = *(*[]scheduling.Cluster)(unsafe.Pointer(&in.ExtendClusters))
   521  	if err := Convert_v1beta1_Guarantee_To_scheduling_Guarantee(&in.Guarantee, &out.Guarantee, s); err != nil {
   522  		return err
   523  	}
   524  	out.Affinity = (*scheduling.Affinity)(unsafe.Pointer(in.Affinity))
   525  	out.Type = in.Type
   526  	return nil
   527  }
   528  
   529  // Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec is an autogenerated conversion function.
   530  func Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec(in *QueueSpec, out *scheduling.QueueSpec, s conversion.Scope) error {
   531  	return autoConvert_v1beta1_QueueSpec_To_scheduling_QueueSpec(in, out, s)
   532  }
   533  
   534  func autoConvert_scheduling_QueueSpec_To_v1beta1_QueueSpec(in *scheduling.QueueSpec, out *QueueSpec, s conversion.Scope) error {
   535  	out.Weight = in.Weight
   536  	out.Capability = *(*v1.ResourceList)(unsafe.Pointer(&in.Capability))
   537  	// WARNING: in.State requires manual conversion: does not exist in peer-type
   538  	out.Reclaimable = (*bool)(unsafe.Pointer(in.Reclaimable))
   539  	out.ExtendClusters = *(*[]Cluster)(unsafe.Pointer(&in.ExtendClusters))
   540  	if err := Convert_scheduling_Guarantee_To_v1beta1_Guarantee(&in.Guarantee, &out.Guarantee, s); err != nil {
   541  		return err
   542  	}
   543  	out.Affinity = (*Affinity)(unsafe.Pointer(in.Affinity))
   544  	out.Type = in.Type
   545  	return nil
   546  }
   547  
   548  func autoConvert_v1beta1_QueueStatus_To_scheduling_QueueStatus(in *QueueStatus, out *scheduling.QueueStatus, s conversion.Scope) error {
   549  	out.State = scheduling.QueueState(in.State)
   550  	out.Unknown = in.Unknown
   551  	out.Pending = in.Pending
   552  	out.Running = in.Running
   553  	out.Inqueue = in.Inqueue
   554  	out.Completed = in.Completed
   555  	if err := Convert_v1beta1_Reservation_To_scheduling_Reservation(&in.Reservation, &out.Reservation, s); err != nil {
   556  		return err
   557  	}
   558  	out.Allocated = *(*v1.ResourceList)(unsafe.Pointer(&in.Allocated))
   559  	return nil
   560  }
   561  
   562  // Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus is an autogenerated conversion function.
   563  func Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus(in *QueueStatus, out *scheduling.QueueStatus, s conversion.Scope) error {
   564  	return autoConvert_v1beta1_QueueStatus_To_scheduling_QueueStatus(in, out, s)
   565  }
   566  
   567  func autoConvert_scheduling_QueueStatus_To_v1beta1_QueueStatus(in *scheduling.QueueStatus, out *QueueStatus, s conversion.Scope) error {
   568  	out.State = QueueState(in.State)
   569  	out.Unknown = in.Unknown
   570  	out.Pending = in.Pending
   571  	out.Running = in.Running
   572  	out.Inqueue = in.Inqueue
   573  	out.Completed = in.Completed
   574  	if err := Convert_scheduling_Reservation_To_v1beta1_Reservation(&in.Reservation, &out.Reservation, s); err != nil {
   575  		return err
   576  	}
   577  	out.Allocated = *(*v1.ResourceList)(unsafe.Pointer(&in.Allocated))
   578  	return nil
   579  }
   580  
   581  // Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus is an autogenerated conversion function.
   582  func Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus(in *scheduling.QueueStatus, out *QueueStatus, s conversion.Scope) error {
   583  	return autoConvert_scheduling_QueueStatus_To_v1beta1_QueueStatus(in, out, s)
   584  }
   585  
   586  func autoConvert_v1beta1_Reservation_To_scheduling_Reservation(in *Reservation, out *scheduling.Reservation, s conversion.Scope) error {
   587  	out.Nodes = *(*[]string)(unsafe.Pointer(&in.Nodes))
   588  	out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource))
   589  	return nil
   590  }
   591  
   592  // Convert_v1beta1_Reservation_To_scheduling_Reservation is an autogenerated conversion function.
   593  func Convert_v1beta1_Reservation_To_scheduling_Reservation(in *Reservation, out *scheduling.Reservation, s conversion.Scope) error {
   594  	return autoConvert_v1beta1_Reservation_To_scheduling_Reservation(in, out, s)
   595  }
   596  
   597  func autoConvert_scheduling_Reservation_To_v1beta1_Reservation(in *scheduling.Reservation, out *Reservation, s conversion.Scope) error {
   598  	out.Nodes = *(*[]string)(unsafe.Pointer(&in.Nodes))
   599  	out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource))
   600  	return nil
   601  }
   602  
   603  // Convert_scheduling_Reservation_To_v1beta1_Reservation is an autogenerated conversion function.
   604  func Convert_scheduling_Reservation_To_v1beta1_Reservation(in *scheduling.Reservation, out *Reservation, s conversion.Scope) error {
   605  	return autoConvert_scheduling_Reservation_To_v1beta1_Reservation(in, out, s)
   606  }