...

Source file src/k8s.io/kubernetes/pkg/apis/rbac/v1alpha1/zz_generated.conversion.go

Documentation: k8s.io/kubernetes/pkg/apis/rbac/v1alpha1

     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 v1alpha1
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	v1alpha1 "k8s.io/api/rbac/v1alpha1"
    28  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    29  	conversion "k8s.io/apimachinery/pkg/conversion"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  	rbac "k8s.io/kubernetes/pkg/apis/rbac"
    32  )
    33  
    34  func init() {
    35  	localSchemeBuilder.Register(RegisterConversions)
    36  }
    37  
    38  // RegisterConversions adds conversion functions to the given scheme.
    39  // Public to allow building arbitrary schemes.
    40  func RegisterConversions(s *runtime.Scheme) error {
    41  	if err := s.AddGeneratedConversionFunc((*v1alpha1.AggregationRule)(nil), (*rbac.AggregationRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
    42  		return Convert_v1alpha1_AggregationRule_To_rbac_AggregationRule(a.(*v1alpha1.AggregationRule), b.(*rbac.AggregationRule), scope)
    43  	}); err != nil {
    44  		return err
    45  	}
    46  	if err := s.AddGeneratedConversionFunc((*rbac.AggregationRule)(nil), (*v1alpha1.AggregationRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
    47  		return Convert_rbac_AggregationRule_To_v1alpha1_AggregationRule(a.(*rbac.AggregationRule), b.(*v1alpha1.AggregationRule), scope)
    48  	}); err != nil {
    49  		return err
    50  	}
    51  	if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRole)(nil), (*rbac.ClusterRole)(nil), func(a, b interface{}, scope conversion.Scope) error {
    52  		return Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole(a.(*v1alpha1.ClusterRole), b.(*rbac.ClusterRole), scope)
    53  	}); err != nil {
    54  		return err
    55  	}
    56  	if err := s.AddGeneratedConversionFunc((*rbac.ClusterRole)(nil), (*v1alpha1.ClusterRole)(nil), func(a, b interface{}, scope conversion.Scope) error {
    57  		return Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole(a.(*rbac.ClusterRole), b.(*v1alpha1.ClusterRole), scope)
    58  	}); err != nil {
    59  		return err
    60  	}
    61  	if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRoleBinding)(nil), (*rbac.ClusterRoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error {
    62  		return Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(a.(*v1alpha1.ClusterRoleBinding), b.(*rbac.ClusterRoleBinding), scope)
    63  	}); err != nil {
    64  		return err
    65  	}
    66  	if err := s.AddGeneratedConversionFunc((*rbac.ClusterRoleBinding)(nil), (*v1alpha1.ClusterRoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error {
    67  		return Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(a.(*rbac.ClusterRoleBinding), b.(*v1alpha1.ClusterRoleBinding), scope)
    68  	}); err != nil {
    69  		return err
    70  	}
    71  	if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRoleBindingList)(nil), (*rbac.ClusterRoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    72  		return Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(a.(*v1alpha1.ClusterRoleBindingList), b.(*rbac.ClusterRoleBindingList), scope)
    73  	}); err != nil {
    74  		return err
    75  	}
    76  	if err := s.AddGeneratedConversionFunc((*rbac.ClusterRoleBindingList)(nil), (*v1alpha1.ClusterRoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    77  		return Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(a.(*rbac.ClusterRoleBindingList), b.(*v1alpha1.ClusterRoleBindingList), scope)
    78  	}); err != nil {
    79  		return err
    80  	}
    81  	if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRoleList)(nil), (*rbac.ClusterRoleList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    82  		return Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(a.(*v1alpha1.ClusterRoleList), b.(*rbac.ClusterRoleList), scope)
    83  	}); err != nil {
    84  		return err
    85  	}
    86  	if err := s.AddGeneratedConversionFunc((*rbac.ClusterRoleList)(nil), (*v1alpha1.ClusterRoleList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    87  		return Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(a.(*rbac.ClusterRoleList), b.(*v1alpha1.ClusterRoleList), scope)
    88  	}); err != nil {
    89  		return err
    90  	}
    91  	if err := s.AddGeneratedConversionFunc((*v1alpha1.PolicyRule)(nil), (*rbac.PolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
    92  		return Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(a.(*v1alpha1.PolicyRule), b.(*rbac.PolicyRule), scope)
    93  	}); err != nil {
    94  		return err
    95  	}
    96  	if err := s.AddGeneratedConversionFunc((*rbac.PolicyRule)(nil), (*v1alpha1.PolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
    97  		return Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(a.(*rbac.PolicyRule), b.(*v1alpha1.PolicyRule), scope)
    98  	}); err != nil {
    99  		return err
   100  	}
   101  	if err := s.AddGeneratedConversionFunc((*v1alpha1.Role)(nil), (*rbac.Role)(nil), func(a, b interface{}, scope conversion.Scope) error {
   102  		return Convert_v1alpha1_Role_To_rbac_Role(a.(*v1alpha1.Role), b.(*rbac.Role), scope)
   103  	}); err != nil {
   104  		return err
   105  	}
   106  	if err := s.AddGeneratedConversionFunc((*rbac.Role)(nil), (*v1alpha1.Role)(nil), func(a, b interface{}, scope conversion.Scope) error {
   107  		return Convert_rbac_Role_To_v1alpha1_Role(a.(*rbac.Role), b.(*v1alpha1.Role), scope)
   108  	}); err != nil {
   109  		return err
   110  	}
   111  	if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleBinding)(nil), (*rbac.RoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error {
   112  		return Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(a.(*v1alpha1.RoleBinding), b.(*rbac.RoleBinding), scope)
   113  	}); err != nil {
   114  		return err
   115  	}
   116  	if err := s.AddGeneratedConversionFunc((*rbac.RoleBinding)(nil), (*v1alpha1.RoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error {
   117  		return Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(a.(*rbac.RoleBinding), b.(*v1alpha1.RoleBinding), scope)
   118  	}); err != nil {
   119  		return err
   120  	}
   121  	if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleBindingList)(nil), (*rbac.RoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   122  		return Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(a.(*v1alpha1.RoleBindingList), b.(*rbac.RoleBindingList), scope)
   123  	}); err != nil {
   124  		return err
   125  	}
   126  	if err := s.AddGeneratedConversionFunc((*rbac.RoleBindingList)(nil), (*v1alpha1.RoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   127  		return Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(a.(*rbac.RoleBindingList), b.(*v1alpha1.RoleBindingList), scope)
   128  	}); err != nil {
   129  		return err
   130  	}
   131  	if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleList)(nil), (*rbac.RoleList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   132  		return Convert_v1alpha1_RoleList_To_rbac_RoleList(a.(*v1alpha1.RoleList), b.(*rbac.RoleList), scope)
   133  	}); err != nil {
   134  		return err
   135  	}
   136  	if err := s.AddGeneratedConversionFunc((*rbac.RoleList)(nil), (*v1alpha1.RoleList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   137  		return Convert_rbac_RoleList_To_v1alpha1_RoleList(a.(*rbac.RoleList), b.(*v1alpha1.RoleList), scope)
   138  	}); err != nil {
   139  		return err
   140  	}
   141  	if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleRef)(nil), (*rbac.RoleRef)(nil), func(a, b interface{}, scope conversion.Scope) error {
   142  		return Convert_v1alpha1_RoleRef_To_rbac_RoleRef(a.(*v1alpha1.RoleRef), b.(*rbac.RoleRef), scope)
   143  	}); err != nil {
   144  		return err
   145  	}
   146  	if err := s.AddGeneratedConversionFunc((*rbac.RoleRef)(nil), (*v1alpha1.RoleRef)(nil), func(a, b interface{}, scope conversion.Scope) error {
   147  		return Convert_rbac_RoleRef_To_v1alpha1_RoleRef(a.(*rbac.RoleRef), b.(*v1alpha1.RoleRef), scope)
   148  	}); err != nil {
   149  		return err
   150  	}
   151  	if err := s.AddConversionFunc((*rbac.Subject)(nil), (*v1alpha1.Subject)(nil), func(a, b interface{}, scope conversion.Scope) error {
   152  		return Convert_rbac_Subject_To_v1alpha1_Subject(a.(*rbac.Subject), b.(*v1alpha1.Subject), scope)
   153  	}); err != nil {
   154  		return err
   155  	}
   156  	if err := s.AddConversionFunc((*v1alpha1.Subject)(nil), (*rbac.Subject)(nil), func(a, b interface{}, scope conversion.Scope) error {
   157  		return Convert_v1alpha1_Subject_To_rbac_Subject(a.(*v1alpha1.Subject), b.(*rbac.Subject), scope)
   158  	}); err != nil {
   159  		return err
   160  	}
   161  	return nil
   162  }
   163  
   164  func autoConvert_v1alpha1_AggregationRule_To_rbac_AggregationRule(in *v1alpha1.AggregationRule, out *rbac.AggregationRule, s conversion.Scope) error {
   165  	out.ClusterRoleSelectors = *(*[]v1.LabelSelector)(unsafe.Pointer(&in.ClusterRoleSelectors))
   166  	return nil
   167  }
   168  
   169  // Convert_v1alpha1_AggregationRule_To_rbac_AggregationRule is an autogenerated conversion function.
   170  func Convert_v1alpha1_AggregationRule_To_rbac_AggregationRule(in *v1alpha1.AggregationRule, out *rbac.AggregationRule, s conversion.Scope) error {
   171  	return autoConvert_v1alpha1_AggregationRule_To_rbac_AggregationRule(in, out, s)
   172  }
   173  
   174  func autoConvert_rbac_AggregationRule_To_v1alpha1_AggregationRule(in *rbac.AggregationRule, out *v1alpha1.AggregationRule, s conversion.Scope) error {
   175  	out.ClusterRoleSelectors = *(*[]v1.LabelSelector)(unsafe.Pointer(&in.ClusterRoleSelectors))
   176  	return nil
   177  }
   178  
   179  // Convert_rbac_AggregationRule_To_v1alpha1_AggregationRule is an autogenerated conversion function.
   180  func Convert_rbac_AggregationRule_To_v1alpha1_AggregationRule(in *rbac.AggregationRule, out *v1alpha1.AggregationRule, s conversion.Scope) error {
   181  	return autoConvert_rbac_AggregationRule_To_v1alpha1_AggregationRule(in, out, s)
   182  }
   183  
   184  func autoConvert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in *v1alpha1.ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error {
   185  	out.ObjectMeta = in.ObjectMeta
   186  	out.Rules = *(*[]rbac.PolicyRule)(unsafe.Pointer(&in.Rules))
   187  	out.AggregationRule = (*rbac.AggregationRule)(unsafe.Pointer(in.AggregationRule))
   188  	return nil
   189  }
   190  
   191  // Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole is an autogenerated conversion function.
   192  func Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in *v1alpha1.ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error {
   193  	return autoConvert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in, out, s)
   194  }
   195  
   196  func autoConvert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in *rbac.ClusterRole, out *v1alpha1.ClusterRole, s conversion.Scope) error {
   197  	out.ObjectMeta = in.ObjectMeta
   198  	out.Rules = *(*[]v1alpha1.PolicyRule)(unsafe.Pointer(&in.Rules))
   199  	out.AggregationRule = (*v1alpha1.AggregationRule)(unsafe.Pointer(in.AggregationRule))
   200  	return nil
   201  }
   202  
   203  // Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole is an autogenerated conversion function.
   204  func Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in *rbac.ClusterRole, out *v1alpha1.ClusterRole, s conversion.Scope) error {
   205  	return autoConvert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in, out, s)
   206  }
   207  
   208  func autoConvert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *v1alpha1.ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error {
   209  	out.ObjectMeta = in.ObjectMeta
   210  	if in.Subjects != nil {
   211  		in, out := &in.Subjects, &out.Subjects
   212  		*out = make([]rbac.Subject, len(*in))
   213  		for i := range *in {
   214  			if err := Convert_v1alpha1_Subject_To_rbac_Subject(&(*in)[i], &(*out)[i], s); err != nil {
   215  				return err
   216  			}
   217  		}
   218  	} else {
   219  		out.Subjects = nil
   220  	}
   221  	if err := Convert_v1alpha1_RoleRef_To_rbac_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil {
   222  		return err
   223  	}
   224  	return nil
   225  }
   226  
   227  // Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding is an autogenerated conversion function.
   228  func Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *v1alpha1.ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error {
   229  	return autoConvert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in, out, s)
   230  }
   231  
   232  func autoConvert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *v1alpha1.ClusterRoleBinding, s conversion.Scope) error {
   233  	out.ObjectMeta = in.ObjectMeta
   234  	if in.Subjects != nil {
   235  		in, out := &in.Subjects, &out.Subjects
   236  		*out = make([]v1alpha1.Subject, len(*in))
   237  		for i := range *in {
   238  			if err := Convert_rbac_Subject_To_v1alpha1_Subject(&(*in)[i], &(*out)[i], s); err != nil {
   239  				return err
   240  			}
   241  		}
   242  	} else {
   243  		out.Subjects = nil
   244  	}
   245  	if err := Convert_rbac_RoleRef_To_v1alpha1_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil {
   246  		return err
   247  	}
   248  	return nil
   249  }
   250  
   251  // Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding is an autogenerated conversion function.
   252  func Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *v1alpha1.ClusterRoleBinding, s conversion.Scope) error {
   253  	return autoConvert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in, out, s)
   254  }
   255  
   256  func autoConvert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *v1alpha1.ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, s conversion.Scope) error {
   257  	out.ListMeta = in.ListMeta
   258  	if in.Items != nil {
   259  		in, out := &in.Items, &out.Items
   260  		*out = make([]rbac.ClusterRoleBinding, len(*in))
   261  		for i := range *in {
   262  			if err := Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
   263  				return err
   264  			}
   265  		}
   266  	} else {
   267  		out.Items = nil
   268  	}
   269  	return nil
   270  }
   271  
   272  // Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList is an autogenerated conversion function.
   273  func Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *v1alpha1.ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, s conversion.Scope) error {
   274  	return autoConvert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in, out, s)
   275  }
   276  
   277  func autoConvert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *v1alpha1.ClusterRoleBindingList, s conversion.Scope) error {
   278  	out.ListMeta = in.ListMeta
   279  	if in.Items != nil {
   280  		in, out := &in.Items, &out.Items
   281  		*out = make([]v1alpha1.ClusterRoleBinding, len(*in))
   282  		for i := range *in {
   283  			if err := Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
   284  				return err
   285  			}
   286  		}
   287  	} else {
   288  		out.Items = nil
   289  	}
   290  	return nil
   291  }
   292  
   293  // Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList is an autogenerated conversion function.
   294  func Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *v1alpha1.ClusterRoleBindingList, s conversion.Scope) error {
   295  	return autoConvert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in, out, s)
   296  }
   297  
   298  func autoConvert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in *v1alpha1.ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error {
   299  	out.ListMeta = in.ListMeta
   300  	out.Items = *(*[]rbac.ClusterRole)(unsafe.Pointer(&in.Items))
   301  	return nil
   302  }
   303  
   304  // Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList is an autogenerated conversion function.
   305  func Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in *v1alpha1.ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error {
   306  	return autoConvert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in, out, s)
   307  }
   308  
   309  func autoConvert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in *rbac.ClusterRoleList, out *v1alpha1.ClusterRoleList, s conversion.Scope) error {
   310  	out.ListMeta = in.ListMeta
   311  	out.Items = *(*[]v1alpha1.ClusterRole)(unsafe.Pointer(&in.Items))
   312  	return nil
   313  }
   314  
   315  // Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList is an autogenerated conversion function.
   316  func Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in *rbac.ClusterRoleList, out *v1alpha1.ClusterRoleList, s conversion.Scope) error {
   317  	return autoConvert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in, out, s)
   318  }
   319  
   320  func autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *v1alpha1.PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error {
   321  	out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs))
   322  	out.APIGroups = *(*[]string)(unsafe.Pointer(&in.APIGroups))
   323  	out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources))
   324  	out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames))
   325  	out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs))
   326  	return nil
   327  }
   328  
   329  // Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule is an autogenerated conversion function.
   330  func Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *v1alpha1.PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error {
   331  	return autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in, out, s)
   332  }
   333  
   334  func autoConvert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in *rbac.PolicyRule, out *v1alpha1.PolicyRule, s conversion.Scope) error {
   335  	out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs))
   336  	out.APIGroups = *(*[]string)(unsafe.Pointer(&in.APIGroups))
   337  	out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources))
   338  	out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames))
   339  	out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs))
   340  	return nil
   341  }
   342  
   343  // Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule is an autogenerated conversion function.
   344  func Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in *rbac.PolicyRule, out *v1alpha1.PolicyRule, s conversion.Scope) error {
   345  	return autoConvert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in, out, s)
   346  }
   347  
   348  func autoConvert_v1alpha1_Role_To_rbac_Role(in *v1alpha1.Role, out *rbac.Role, s conversion.Scope) error {
   349  	out.ObjectMeta = in.ObjectMeta
   350  	out.Rules = *(*[]rbac.PolicyRule)(unsafe.Pointer(&in.Rules))
   351  	return nil
   352  }
   353  
   354  // Convert_v1alpha1_Role_To_rbac_Role is an autogenerated conversion function.
   355  func Convert_v1alpha1_Role_To_rbac_Role(in *v1alpha1.Role, out *rbac.Role, s conversion.Scope) error {
   356  	return autoConvert_v1alpha1_Role_To_rbac_Role(in, out, s)
   357  }
   358  
   359  func autoConvert_rbac_Role_To_v1alpha1_Role(in *rbac.Role, out *v1alpha1.Role, s conversion.Scope) error {
   360  	out.ObjectMeta = in.ObjectMeta
   361  	out.Rules = *(*[]v1alpha1.PolicyRule)(unsafe.Pointer(&in.Rules))
   362  	return nil
   363  }
   364  
   365  // Convert_rbac_Role_To_v1alpha1_Role is an autogenerated conversion function.
   366  func Convert_rbac_Role_To_v1alpha1_Role(in *rbac.Role, out *v1alpha1.Role, s conversion.Scope) error {
   367  	return autoConvert_rbac_Role_To_v1alpha1_Role(in, out, s)
   368  }
   369  
   370  func autoConvert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in *v1alpha1.RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error {
   371  	out.ObjectMeta = in.ObjectMeta
   372  	if in.Subjects != nil {
   373  		in, out := &in.Subjects, &out.Subjects
   374  		*out = make([]rbac.Subject, len(*in))
   375  		for i := range *in {
   376  			if err := Convert_v1alpha1_Subject_To_rbac_Subject(&(*in)[i], &(*out)[i], s); err != nil {
   377  				return err
   378  			}
   379  		}
   380  	} else {
   381  		out.Subjects = nil
   382  	}
   383  	if err := Convert_v1alpha1_RoleRef_To_rbac_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil {
   384  		return err
   385  	}
   386  	return nil
   387  }
   388  
   389  // Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding is an autogenerated conversion function.
   390  func Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in *v1alpha1.RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error {
   391  	return autoConvert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in, out, s)
   392  }
   393  
   394  func autoConvert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in *rbac.RoleBinding, out *v1alpha1.RoleBinding, s conversion.Scope) error {
   395  	out.ObjectMeta = in.ObjectMeta
   396  	if in.Subjects != nil {
   397  		in, out := &in.Subjects, &out.Subjects
   398  		*out = make([]v1alpha1.Subject, len(*in))
   399  		for i := range *in {
   400  			if err := Convert_rbac_Subject_To_v1alpha1_Subject(&(*in)[i], &(*out)[i], s); err != nil {
   401  				return err
   402  			}
   403  		}
   404  	} else {
   405  		out.Subjects = nil
   406  	}
   407  	if err := Convert_rbac_RoleRef_To_v1alpha1_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil {
   408  		return err
   409  	}
   410  	return nil
   411  }
   412  
   413  // Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding is an autogenerated conversion function.
   414  func Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in *rbac.RoleBinding, out *v1alpha1.RoleBinding, s conversion.Scope) error {
   415  	return autoConvert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in, out, s)
   416  }
   417  
   418  func autoConvert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in *v1alpha1.RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error {
   419  	out.ListMeta = in.ListMeta
   420  	if in.Items != nil {
   421  		in, out := &in.Items, &out.Items
   422  		*out = make([]rbac.RoleBinding, len(*in))
   423  		for i := range *in {
   424  			if err := Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
   425  				return err
   426  			}
   427  		}
   428  	} else {
   429  		out.Items = nil
   430  	}
   431  	return nil
   432  }
   433  
   434  // Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList is an autogenerated conversion function.
   435  func Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in *v1alpha1.RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error {
   436  	return autoConvert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in, out, s)
   437  }
   438  
   439  func autoConvert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in *rbac.RoleBindingList, out *v1alpha1.RoleBindingList, s conversion.Scope) error {
   440  	out.ListMeta = in.ListMeta
   441  	if in.Items != nil {
   442  		in, out := &in.Items, &out.Items
   443  		*out = make([]v1alpha1.RoleBinding, len(*in))
   444  		for i := range *in {
   445  			if err := Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
   446  				return err
   447  			}
   448  		}
   449  	} else {
   450  		out.Items = nil
   451  	}
   452  	return nil
   453  }
   454  
   455  // Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList is an autogenerated conversion function.
   456  func Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in *rbac.RoleBindingList, out *v1alpha1.RoleBindingList, s conversion.Scope) error {
   457  	return autoConvert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in, out, s)
   458  }
   459  
   460  func autoConvert_v1alpha1_RoleList_To_rbac_RoleList(in *v1alpha1.RoleList, out *rbac.RoleList, s conversion.Scope) error {
   461  	out.ListMeta = in.ListMeta
   462  	out.Items = *(*[]rbac.Role)(unsafe.Pointer(&in.Items))
   463  	return nil
   464  }
   465  
   466  // Convert_v1alpha1_RoleList_To_rbac_RoleList is an autogenerated conversion function.
   467  func Convert_v1alpha1_RoleList_To_rbac_RoleList(in *v1alpha1.RoleList, out *rbac.RoleList, s conversion.Scope) error {
   468  	return autoConvert_v1alpha1_RoleList_To_rbac_RoleList(in, out, s)
   469  }
   470  
   471  func autoConvert_rbac_RoleList_To_v1alpha1_RoleList(in *rbac.RoleList, out *v1alpha1.RoleList, s conversion.Scope) error {
   472  	out.ListMeta = in.ListMeta
   473  	out.Items = *(*[]v1alpha1.Role)(unsafe.Pointer(&in.Items))
   474  	return nil
   475  }
   476  
   477  // Convert_rbac_RoleList_To_v1alpha1_RoleList is an autogenerated conversion function.
   478  func Convert_rbac_RoleList_To_v1alpha1_RoleList(in *rbac.RoleList, out *v1alpha1.RoleList, s conversion.Scope) error {
   479  	return autoConvert_rbac_RoleList_To_v1alpha1_RoleList(in, out, s)
   480  }
   481  
   482  func autoConvert_v1alpha1_RoleRef_To_rbac_RoleRef(in *v1alpha1.RoleRef, out *rbac.RoleRef, s conversion.Scope) error {
   483  	out.APIGroup = in.APIGroup
   484  	out.Kind = in.Kind
   485  	out.Name = in.Name
   486  	return nil
   487  }
   488  
   489  // Convert_v1alpha1_RoleRef_To_rbac_RoleRef is an autogenerated conversion function.
   490  func Convert_v1alpha1_RoleRef_To_rbac_RoleRef(in *v1alpha1.RoleRef, out *rbac.RoleRef, s conversion.Scope) error {
   491  	return autoConvert_v1alpha1_RoleRef_To_rbac_RoleRef(in, out, s)
   492  }
   493  
   494  func autoConvert_rbac_RoleRef_To_v1alpha1_RoleRef(in *rbac.RoleRef, out *v1alpha1.RoleRef, s conversion.Scope) error {
   495  	out.APIGroup = in.APIGroup
   496  	out.Kind = in.Kind
   497  	out.Name = in.Name
   498  	return nil
   499  }
   500  
   501  // Convert_rbac_RoleRef_To_v1alpha1_RoleRef is an autogenerated conversion function.
   502  func Convert_rbac_RoleRef_To_v1alpha1_RoleRef(in *rbac.RoleRef, out *v1alpha1.RoleRef, s conversion.Scope) error {
   503  	return autoConvert_rbac_RoleRef_To_v1alpha1_RoleRef(in, out, s)
   504  }
   505  
   506  func autoConvert_v1alpha1_Subject_To_rbac_Subject(in *v1alpha1.Subject, out *rbac.Subject, s conversion.Scope) error {
   507  	out.Kind = in.Kind
   508  	// INFO: in.APIVersion opted out of conversion generation
   509  	out.Name = in.Name
   510  	out.Namespace = in.Namespace
   511  	return nil
   512  }
   513  
   514  func autoConvert_rbac_Subject_To_v1alpha1_Subject(in *rbac.Subject, out *v1alpha1.Subject, s conversion.Scope) error {
   515  	out.Kind = in.Kind
   516  	// WARNING: in.APIGroup requires manual conversion: does not exist in peer-type
   517  	out.Name = in.Name
   518  	out.Namespace = in.Namespace
   519  	return nil
   520  }
   521  

View as plain text