k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/pkg/apis/abac/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  	conversion "k8s.io/apimachinery/pkg/conversion"
    26  	runtime "k8s.io/apimachinery/pkg/runtime"
    27  	abac "k8s.io/kubernetes/pkg/apis/abac"
    28  )
    29  
    30  func init() {
    31  	localSchemeBuilder.Register(RegisterConversions)
    32  }
    33  
    34  // RegisterConversions adds conversion functions to the given scheme.
    35  // Public to allow building arbitrary schemes.
    36  func RegisterConversions(s *runtime.Scheme) error {
    37  	if err := s.AddGeneratedConversionFunc((*abac.Policy)(nil), (*Policy)(nil), func(a, b interface{}, scope conversion.Scope) error {
    38  		return Convert_abac_Policy_To_v1beta1_Policy(a.(*abac.Policy), b.(*Policy), scope)
    39  	}); err != nil {
    40  		return err
    41  	}
    42  	if err := s.AddGeneratedConversionFunc((*PolicySpec)(nil), (*abac.PolicySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    43  		return Convert_v1beta1_PolicySpec_To_abac_PolicySpec(a.(*PolicySpec), b.(*abac.PolicySpec), scope)
    44  	}); err != nil {
    45  		return err
    46  	}
    47  	if err := s.AddGeneratedConversionFunc((*abac.PolicySpec)(nil), (*PolicySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    48  		return Convert_abac_PolicySpec_To_v1beta1_PolicySpec(a.(*abac.PolicySpec), b.(*PolicySpec), scope)
    49  	}); err != nil {
    50  		return err
    51  	}
    52  	if err := s.AddConversionFunc((*Policy)(nil), (*abac.Policy)(nil), func(a, b interface{}, scope conversion.Scope) error {
    53  		return Convert_v1beta1_Policy_To_abac_Policy(a.(*Policy), b.(*abac.Policy), scope)
    54  	}); err != nil {
    55  		return err
    56  	}
    57  	return nil
    58  }
    59  
    60  func autoConvert_v1beta1_Policy_To_abac_Policy(in *Policy, out *abac.Policy, s conversion.Scope) error {
    61  	if err := Convert_v1beta1_PolicySpec_To_abac_PolicySpec(&in.Spec, &out.Spec, s); err != nil {
    62  		return err
    63  	}
    64  	return nil
    65  }
    66  
    67  func autoConvert_abac_Policy_To_v1beta1_Policy(in *abac.Policy, out *Policy, s conversion.Scope) error {
    68  	if err := Convert_abac_PolicySpec_To_v1beta1_PolicySpec(&in.Spec, &out.Spec, s); err != nil {
    69  		return err
    70  	}
    71  	return nil
    72  }
    73  
    74  // Convert_abac_Policy_To_v1beta1_Policy is an autogenerated conversion function.
    75  func Convert_abac_Policy_To_v1beta1_Policy(in *abac.Policy, out *Policy, s conversion.Scope) error {
    76  	return autoConvert_abac_Policy_To_v1beta1_Policy(in, out, s)
    77  }
    78  
    79  func autoConvert_v1beta1_PolicySpec_To_abac_PolicySpec(in *PolicySpec, out *abac.PolicySpec, s conversion.Scope) error {
    80  	out.User = in.User
    81  	out.Group = in.Group
    82  	out.Readonly = in.Readonly
    83  	out.APIGroup = in.APIGroup
    84  	out.Resource = in.Resource
    85  	out.Namespace = in.Namespace
    86  	out.NonResourcePath = in.NonResourcePath
    87  	return nil
    88  }
    89  
    90  // Convert_v1beta1_PolicySpec_To_abac_PolicySpec is an autogenerated conversion function.
    91  func Convert_v1beta1_PolicySpec_To_abac_PolicySpec(in *PolicySpec, out *abac.PolicySpec, s conversion.Scope) error {
    92  	return autoConvert_v1beta1_PolicySpec_To_abac_PolicySpec(in, out, s)
    93  }
    94  
    95  func autoConvert_abac_PolicySpec_To_v1beta1_PolicySpec(in *abac.PolicySpec, out *PolicySpec, s conversion.Scope) error {
    96  	out.User = in.User
    97  	out.Group = in.Group
    98  	out.Readonly = in.Readonly
    99  	out.APIGroup = in.APIGroup
   100  	out.Resource = in.Resource
   101  	out.Namespace = in.Namespace
   102  	out.NonResourcePath = in.NonResourcePath
   103  	return nil
   104  }
   105  
   106  // Convert_abac_PolicySpec_To_v1beta1_PolicySpec is an autogenerated conversion function.
   107  func Convert_abac_PolicySpec_To_v1beta1_PolicySpec(in *abac.PolicySpec, out *PolicySpec, s conversion.Scope) error {
   108  	return autoConvert_abac_PolicySpec_To_v1beta1_PolicySpec(in, out, s)
   109  }