k8s.io/apiserver@v0.31.1/pkg/apis/audit/v1/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 v1
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	authenticationv1 "k8s.io/api/authentication/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  	audit "k8s.io/apiserver/pkg/apis/audit"
    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((*Event)(nil), (*audit.Event)(nil), func(a, b interface{}, scope conversion.Scope) error {
    43  		return Convert_v1_Event_To_audit_Event(a.(*Event), b.(*audit.Event), scope)
    44  	}); err != nil {
    45  		return err
    46  	}
    47  	if err := s.AddGeneratedConversionFunc((*audit.Event)(nil), (*Event)(nil), func(a, b interface{}, scope conversion.Scope) error {
    48  		return Convert_audit_Event_To_v1_Event(a.(*audit.Event), b.(*Event), scope)
    49  	}); err != nil {
    50  		return err
    51  	}
    52  	if err := s.AddGeneratedConversionFunc((*EventList)(nil), (*audit.EventList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    53  		return Convert_v1_EventList_To_audit_EventList(a.(*EventList), b.(*audit.EventList), scope)
    54  	}); err != nil {
    55  		return err
    56  	}
    57  	if err := s.AddGeneratedConversionFunc((*audit.EventList)(nil), (*EventList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    58  		return Convert_audit_EventList_To_v1_EventList(a.(*audit.EventList), b.(*EventList), scope)
    59  	}); err != nil {
    60  		return err
    61  	}
    62  	if err := s.AddGeneratedConversionFunc((*GroupResources)(nil), (*audit.GroupResources)(nil), func(a, b interface{}, scope conversion.Scope) error {
    63  		return Convert_v1_GroupResources_To_audit_GroupResources(a.(*GroupResources), b.(*audit.GroupResources), scope)
    64  	}); err != nil {
    65  		return err
    66  	}
    67  	if err := s.AddGeneratedConversionFunc((*audit.GroupResources)(nil), (*GroupResources)(nil), func(a, b interface{}, scope conversion.Scope) error {
    68  		return Convert_audit_GroupResources_To_v1_GroupResources(a.(*audit.GroupResources), b.(*GroupResources), scope)
    69  	}); err != nil {
    70  		return err
    71  	}
    72  	if err := s.AddGeneratedConversionFunc((*ObjectReference)(nil), (*audit.ObjectReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
    73  		return Convert_v1_ObjectReference_To_audit_ObjectReference(a.(*ObjectReference), b.(*audit.ObjectReference), scope)
    74  	}); err != nil {
    75  		return err
    76  	}
    77  	if err := s.AddGeneratedConversionFunc((*audit.ObjectReference)(nil), (*ObjectReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
    78  		return Convert_audit_ObjectReference_To_v1_ObjectReference(a.(*audit.ObjectReference), b.(*ObjectReference), scope)
    79  	}); err != nil {
    80  		return err
    81  	}
    82  	if err := s.AddGeneratedConversionFunc((*Policy)(nil), (*audit.Policy)(nil), func(a, b interface{}, scope conversion.Scope) error {
    83  		return Convert_v1_Policy_To_audit_Policy(a.(*Policy), b.(*audit.Policy), scope)
    84  	}); err != nil {
    85  		return err
    86  	}
    87  	if err := s.AddGeneratedConversionFunc((*audit.Policy)(nil), (*Policy)(nil), func(a, b interface{}, scope conversion.Scope) error {
    88  		return Convert_audit_Policy_To_v1_Policy(a.(*audit.Policy), b.(*Policy), scope)
    89  	}); err != nil {
    90  		return err
    91  	}
    92  	if err := s.AddGeneratedConversionFunc((*PolicyList)(nil), (*audit.PolicyList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    93  		return Convert_v1_PolicyList_To_audit_PolicyList(a.(*PolicyList), b.(*audit.PolicyList), scope)
    94  	}); err != nil {
    95  		return err
    96  	}
    97  	if err := s.AddGeneratedConversionFunc((*audit.PolicyList)(nil), (*PolicyList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    98  		return Convert_audit_PolicyList_To_v1_PolicyList(a.(*audit.PolicyList), b.(*PolicyList), scope)
    99  	}); err != nil {
   100  		return err
   101  	}
   102  	if err := s.AddGeneratedConversionFunc((*PolicyRule)(nil), (*audit.PolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   103  		return Convert_v1_PolicyRule_To_audit_PolicyRule(a.(*PolicyRule), b.(*audit.PolicyRule), scope)
   104  	}); err != nil {
   105  		return err
   106  	}
   107  	if err := s.AddGeneratedConversionFunc((*audit.PolicyRule)(nil), (*PolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   108  		return Convert_audit_PolicyRule_To_v1_PolicyRule(a.(*audit.PolicyRule), b.(*PolicyRule), scope)
   109  	}); err != nil {
   110  		return err
   111  	}
   112  	return nil
   113  }
   114  
   115  func autoConvert_v1_Event_To_audit_Event(in *Event, out *audit.Event, s conversion.Scope) error {
   116  	out.Level = audit.Level(in.Level)
   117  	out.AuditID = types.UID(in.AuditID)
   118  	out.Stage = audit.Stage(in.Stage)
   119  	out.RequestURI = in.RequestURI
   120  	out.Verb = in.Verb
   121  	out.User = in.User
   122  	out.ImpersonatedUser = (*authenticationv1.UserInfo)(unsafe.Pointer(in.ImpersonatedUser))
   123  	out.SourceIPs = *(*[]string)(unsafe.Pointer(&in.SourceIPs))
   124  	out.UserAgent = in.UserAgent
   125  	out.ObjectRef = (*audit.ObjectReference)(unsafe.Pointer(in.ObjectRef))
   126  	out.ResponseStatus = (*metav1.Status)(unsafe.Pointer(in.ResponseStatus))
   127  	out.RequestObject = (*runtime.Unknown)(unsafe.Pointer(in.RequestObject))
   128  	out.ResponseObject = (*runtime.Unknown)(unsafe.Pointer(in.ResponseObject))
   129  	out.RequestReceivedTimestamp = in.RequestReceivedTimestamp
   130  	out.StageTimestamp = in.StageTimestamp
   131  	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
   132  	return nil
   133  }
   134  
   135  // Convert_v1_Event_To_audit_Event is an autogenerated conversion function.
   136  func Convert_v1_Event_To_audit_Event(in *Event, out *audit.Event, s conversion.Scope) error {
   137  	return autoConvert_v1_Event_To_audit_Event(in, out, s)
   138  }
   139  
   140  func autoConvert_audit_Event_To_v1_Event(in *audit.Event, out *Event, s conversion.Scope) error {
   141  	out.Level = Level(in.Level)
   142  	out.AuditID = types.UID(in.AuditID)
   143  	out.Stage = Stage(in.Stage)
   144  	out.RequestURI = in.RequestURI
   145  	out.Verb = in.Verb
   146  	out.User = in.User
   147  	out.ImpersonatedUser = (*authenticationv1.UserInfo)(unsafe.Pointer(in.ImpersonatedUser))
   148  	out.SourceIPs = *(*[]string)(unsafe.Pointer(&in.SourceIPs))
   149  	out.UserAgent = in.UserAgent
   150  	out.ObjectRef = (*ObjectReference)(unsafe.Pointer(in.ObjectRef))
   151  	out.ResponseStatus = (*metav1.Status)(unsafe.Pointer(in.ResponseStatus))
   152  	out.RequestObject = (*runtime.Unknown)(unsafe.Pointer(in.RequestObject))
   153  	out.ResponseObject = (*runtime.Unknown)(unsafe.Pointer(in.ResponseObject))
   154  	out.RequestReceivedTimestamp = in.RequestReceivedTimestamp
   155  	out.StageTimestamp = in.StageTimestamp
   156  	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
   157  	return nil
   158  }
   159  
   160  // Convert_audit_Event_To_v1_Event is an autogenerated conversion function.
   161  func Convert_audit_Event_To_v1_Event(in *audit.Event, out *Event, s conversion.Scope) error {
   162  	return autoConvert_audit_Event_To_v1_Event(in, out, s)
   163  }
   164  
   165  func autoConvert_v1_EventList_To_audit_EventList(in *EventList, out *audit.EventList, s conversion.Scope) error {
   166  	out.ListMeta = in.ListMeta
   167  	out.Items = *(*[]audit.Event)(unsafe.Pointer(&in.Items))
   168  	return nil
   169  }
   170  
   171  // Convert_v1_EventList_To_audit_EventList is an autogenerated conversion function.
   172  func Convert_v1_EventList_To_audit_EventList(in *EventList, out *audit.EventList, s conversion.Scope) error {
   173  	return autoConvert_v1_EventList_To_audit_EventList(in, out, s)
   174  }
   175  
   176  func autoConvert_audit_EventList_To_v1_EventList(in *audit.EventList, out *EventList, s conversion.Scope) error {
   177  	out.ListMeta = in.ListMeta
   178  	out.Items = *(*[]Event)(unsafe.Pointer(&in.Items))
   179  	return nil
   180  }
   181  
   182  // Convert_audit_EventList_To_v1_EventList is an autogenerated conversion function.
   183  func Convert_audit_EventList_To_v1_EventList(in *audit.EventList, out *EventList, s conversion.Scope) error {
   184  	return autoConvert_audit_EventList_To_v1_EventList(in, out, s)
   185  }
   186  
   187  func autoConvert_v1_GroupResources_To_audit_GroupResources(in *GroupResources, out *audit.GroupResources, s conversion.Scope) error {
   188  	out.Group = in.Group
   189  	out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources))
   190  	out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames))
   191  	return nil
   192  }
   193  
   194  // Convert_v1_GroupResources_To_audit_GroupResources is an autogenerated conversion function.
   195  func Convert_v1_GroupResources_To_audit_GroupResources(in *GroupResources, out *audit.GroupResources, s conversion.Scope) error {
   196  	return autoConvert_v1_GroupResources_To_audit_GroupResources(in, out, s)
   197  }
   198  
   199  func autoConvert_audit_GroupResources_To_v1_GroupResources(in *audit.GroupResources, out *GroupResources, s conversion.Scope) error {
   200  	out.Group = in.Group
   201  	out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources))
   202  	out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames))
   203  	return nil
   204  }
   205  
   206  // Convert_audit_GroupResources_To_v1_GroupResources is an autogenerated conversion function.
   207  func Convert_audit_GroupResources_To_v1_GroupResources(in *audit.GroupResources, out *GroupResources, s conversion.Scope) error {
   208  	return autoConvert_audit_GroupResources_To_v1_GroupResources(in, out, s)
   209  }
   210  
   211  func autoConvert_v1_ObjectReference_To_audit_ObjectReference(in *ObjectReference, out *audit.ObjectReference, s conversion.Scope) error {
   212  	out.Resource = in.Resource
   213  	out.Namespace = in.Namespace
   214  	out.Name = in.Name
   215  	out.UID = types.UID(in.UID)
   216  	out.APIGroup = in.APIGroup
   217  	out.APIVersion = in.APIVersion
   218  	out.ResourceVersion = in.ResourceVersion
   219  	out.Subresource = in.Subresource
   220  	return nil
   221  }
   222  
   223  // Convert_v1_ObjectReference_To_audit_ObjectReference is an autogenerated conversion function.
   224  func Convert_v1_ObjectReference_To_audit_ObjectReference(in *ObjectReference, out *audit.ObjectReference, s conversion.Scope) error {
   225  	return autoConvert_v1_ObjectReference_To_audit_ObjectReference(in, out, s)
   226  }
   227  
   228  func autoConvert_audit_ObjectReference_To_v1_ObjectReference(in *audit.ObjectReference, out *ObjectReference, s conversion.Scope) error {
   229  	out.Resource = in.Resource
   230  	out.Namespace = in.Namespace
   231  	out.Name = in.Name
   232  	out.UID = types.UID(in.UID)
   233  	out.APIGroup = in.APIGroup
   234  	out.APIVersion = in.APIVersion
   235  	out.ResourceVersion = in.ResourceVersion
   236  	out.Subresource = in.Subresource
   237  	return nil
   238  }
   239  
   240  // Convert_audit_ObjectReference_To_v1_ObjectReference is an autogenerated conversion function.
   241  func Convert_audit_ObjectReference_To_v1_ObjectReference(in *audit.ObjectReference, out *ObjectReference, s conversion.Scope) error {
   242  	return autoConvert_audit_ObjectReference_To_v1_ObjectReference(in, out, s)
   243  }
   244  
   245  func autoConvert_v1_Policy_To_audit_Policy(in *Policy, out *audit.Policy, s conversion.Scope) error {
   246  	out.ObjectMeta = in.ObjectMeta
   247  	out.Rules = *(*[]audit.PolicyRule)(unsafe.Pointer(&in.Rules))
   248  	out.OmitStages = *(*[]audit.Stage)(unsafe.Pointer(&in.OmitStages))
   249  	out.OmitManagedFields = in.OmitManagedFields
   250  	return nil
   251  }
   252  
   253  // Convert_v1_Policy_To_audit_Policy is an autogenerated conversion function.
   254  func Convert_v1_Policy_To_audit_Policy(in *Policy, out *audit.Policy, s conversion.Scope) error {
   255  	return autoConvert_v1_Policy_To_audit_Policy(in, out, s)
   256  }
   257  
   258  func autoConvert_audit_Policy_To_v1_Policy(in *audit.Policy, out *Policy, s conversion.Scope) error {
   259  	out.ObjectMeta = in.ObjectMeta
   260  	out.Rules = *(*[]PolicyRule)(unsafe.Pointer(&in.Rules))
   261  	out.OmitStages = *(*[]Stage)(unsafe.Pointer(&in.OmitStages))
   262  	out.OmitManagedFields = in.OmitManagedFields
   263  	return nil
   264  }
   265  
   266  // Convert_audit_Policy_To_v1_Policy is an autogenerated conversion function.
   267  func Convert_audit_Policy_To_v1_Policy(in *audit.Policy, out *Policy, s conversion.Scope) error {
   268  	return autoConvert_audit_Policy_To_v1_Policy(in, out, s)
   269  }
   270  
   271  func autoConvert_v1_PolicyList_To_audit_PolicyList(in *PolicyList, out *audit.PolicyList, s conversion.Scope) error {
   272  	out.ListMeta = in.ListMeta
   273  	out.Items = *(*[]audit.Policy)(unsafe.Pointer(&in.Items))
   274  	return nil
   275  }
   276  
   277  // Convert_v1_PolicyList_To_audit_PolicyList is an autogenerated conversion function.
   278  func Convert_v1_PolicyList_To_audit_PolicyList(in *PolicyList, out *audit.PolicyList, s conversion.Scope) error {
   279  	return autoConvert_v1_PolicyList_To_audit_PolicyList(in, out, s)
   280  }
   281  
   282  func autoConvert_audit_PolicyList_To_v1_PolicyList(in *audit.PolicyList, out *PolicyList, s conversion.Scope) error {
   283  	out.ListMeta = in.ListMeta
   284  	out.Items = *(*[]Policy)(unsafe.Pointer(&in.Items))
   285  	return nil
   286  }
   287  
   288  // Convert_audit_PolicyList_To_v1_PolicyList is an autogenerated conversion function.
   289  func Convert_audit_PolicyList_To_v1_PolicyList(in *audit.PolicyList, out *PolicyList, s conversion.Scope) error {
   290  	return autoConvert_audit_PolicyList_To_v1_PolicyList(in, out, s)
   291  }
   292  
   293  func autoConvert_v1_PolicyRule_To_audit_PolicyRule(in *PolicyRule, out *audit.PolicyRule, s conversion.Scope) error {
   294  	out.Level = audit.Level(in.Level)
   295  	out.Users = *(*[]string)(unsafe.Pointer(&in.Users))
   296  	out.UserGroups = *(*[]string)(unsafe.Pointer(&in.UserGroups))
   297  	out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs))
   298  	out.Resources = *(*[]audit.GroupResources)(unsafe.Pointer(&in.Resources))
   299  	out.Namespaces = *(*[]string)(unsafe.Pointer(&in.Namespaces))
   300  	out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs))
   301  	out.OmitStages = *(*[]audit.Stage)(unsafe.Pointer(&in.OmitStages))
   302  	out.OmitManagedFields = (*bool)(unsafe.Pointer(in.OmitManagedFields))
   303  	return nil
   304  }
   305  
   306  // Convert_v1_PolicyRule_To_audit_PolicyRule is an autogenerated conversion function.
   307  func Convert_v1_PolicyRule_To_audit_PolicyRule(in *PolicyRule, out *audit.PolicyRule, s conversion.Scope) error {
   308  	return autoConvert_v1_PolicyRule_To_audit_PolicyRule(in, out, s)
   309  }
   310  
   311  func autoConvert_audit_PolicyRule_To_v1_PolicyRule(in *audit.PolicyRule, out *PolicyRule, s conversion.Scope) error {
   312  	out.Level = Level(in.Level)
   313  	out.Users = *(*[]string)(unsafe.Pointer(&in.Users))
   314  	out.UserGroups = *(*[]string)(unsafe.Pointer(&in.UserGroups))
   315  	out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs))
   316  	out.Resources = *(*[]GroupResources)(unsafe.Pointer(&in.Resources))
   317  	out.Namespaces = *(*[]string)(unsafe.Pointer(&in.Namespaces))
   318  	out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs))
   319  	out.OmitStages = *(*[]Stage)(unsafe.Pointer(&in.OmitStages))
   320  	out.OmitManagedFields = (*bool)(unsafe.Pointer(in.OmitManagedFields))
   321  	return nil
   322  }
   323  
   324  // Convert_audit_PolicyRule_To_v1_PolicyRule is an autogenerated conversion function.
   325  func Convert_audit_PolicyRule_To_v1_PolicyRule(in *audit.PolicyRule, out *PolicyRule, s conversion.Scope) error {
   326  	return autoConvert_audit_PolicyRule_To_v1_PolicyRule(in, out, s)
   327  }