...

Source file src/sigs.k8s.io/gateway-api/apis/v1/zz_generated.deepcopy.go

Documentation: sigs.k8s.io/gateway-api/apis/v1

     1  //go:build !ignore_autogenerated
     2  
     3  /*
     4  Copyright The Kubernetes Authors.
     5  
     6  Licensed under the Apache License, Version 2.0 (the "License");
     7  you may not use this file except in compliance with the License.
     8  You may obtain a copy of the License at
     9  
    10      http://www.apache.org/licenses/LICENSE-2.0
    11  
    12  Unless required by applicable law or agreed to in writing, software
    13  distributed under the License is distributed on an "AS IS" BASIS,
    14  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15  See the License for the specific language governing permissions and
    16  limitations under the License.
    17  */
    18  
    19  // Code generated by controller-gen. DO NOT EDIT.
    20  
    21  package v1
    22  
    23  import (
    24  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    25  	"k8s.io/apimachinery/pkg/runtime"
    26  )
    27  
    28  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    29  func (in *AllowedRoutes) DeepCopyInto(out *AllowedRoutes) {
    30  	*out = *in
    31  	if in.Namespaces != nil {
    32  		in, out := &in.Namespaces, &out.Namespaces
    33  		*out = new(RouteNamespaces)
    34  		(*in).DeepCopyInto(*out)
    35  	}
    36  	if in.Kinds != nil {
    37  		in, out := &in.Kinds, &out.Kinds
    38  		*out = make([]RouteGroupKind, len(*in))
    39  		for i := range *in {
    40  			(*in)[i].DeepCopyInto(&(*out)[i])
    41  		}
    42  	}
    43  }
    44  
    45  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedRoutes.
    46  func (in *AllowedRoutes) DeepCopy() *AllowedRoutes {
    47  	if in == nil {
    48  		return nil
    49  	}
    50  	out := new(AllowedRoutes)
    51  	in.DeepCopyInto(out)
    52  	return out
    53  }
    54  
    55  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    56  func (in *BackendObjectReference) DeepCopyInto(out *BackendObjectReference) {
    57  	*out = *in
    58  	if in.Group != nil {
    59  		in, out := &in.Group, &out.Group
    60  		*out = new(Group)
    61  		**out = **in
    62  	}
    63  	if in.Kind != nil {
    64  		in, out := &in.Kind, &out.Kind
    65  		*out = new(Kind)
    66  		**out = **in
    67  	}
    68  	if in.Namespace != nil {
    69  		in, out := &in.Namespace, &out.Namespace
    70  		*out = new(Namespace)
    71  		**out = **in
    72  	}
    73  	if in.Port != nil {
    74  		in, out := &in.Port, &out.Port
    75  		*out = new(PortNumber)
    76  		**out = **in
    77  	}
    78  }
    79  
    80  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendObjectReference.
    81  func (in *BackendObjectReference) DeepCopy() *BackendObjectReference {
    82  	if in == nil {
    83  		return nil
    84  	}
    85  	out := new(BackendObjectReference)
    86  	in.DeepCopyInto(out)
    87  	return out
    88  }
    89  
    90  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    91  func (in *BackendRef) DeepCopyInto(out *BackendRef) {
    92  	*out = *in
    93  	in.BackendObjectReference.DeepCopyInto(&out.BackendObjectReference)
    94  	if in.Weight != nil {
    95  		in, out := &in.Weight, &out.Weight
    96  		*out = new(int32)
    97  		**out = **in
    98  	}
    99  }
   100  
   101  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRef.
   102  func (in *BackendRef) DeepCopy() *BackendRef {
   103  	if in == nil {
   104  		return nil
   105  	}
   106  	out := new(BackendRef)
   107  	in.DeepCopyInto(out)
   108  	return out
   109  }
   110  
   111  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   112  func (in *CommonRouteSpec) DeepCopyInto(out *CommonRouteSpec) {
   113  	*out = *in
   114  	if in.ParentRefs != nil {
   115  		in, out := &in.ParentRefs, &out.ParentRefs
   116  		*out = make([]ParentReference, len(*in))
   117  		for i := range *in {
   118  			(*in)[i].DeepCopyInto(&(*out)[i])
   119  		}
   120  	}
   121  }
   122  
   123  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonRouteSpec.
   124  func (in *CommonRouteSpec) DeepCopy() *CommonRouteSpec {
   125  	if in == nil {
   126  		return nil
   127  	}
   128  	out := new(CommonRouteSpec)
   129  	in.DeepCopyInto(out)
   130  	return out
   131  }
   132  
   133  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   134  func (in *Gateway) DeepCopyInto(out *Gateway) {
   135  	*out = *in
   136  	out.TypeMeta = in.TypeMeta
   137  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   138  	in.Spec.DeepCopyInto(&out.Spec)
   139  	in.Status.DeepCopyInto(&out.Status)
   140  }
   141  
   142  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
   143  func (in *Gateway) DeepCopy() *Gateway {
   144  	if in == nil {
   145  		return nil
   146  	}
   147  	out := new(Gateway)
   148  	in.DeepCopyInto(out)
   149  	return out
   150  }
   151  
   152  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   153  func (in *Gateway) DeepCopyObject() runtime.Object {
   154  	if c := in.DeepCopy(); c != nil {
   155  		return c
   156  	}
   157  	return nil
   158  }
   159  
   160  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   161  func (in *GatewayAddress) DeepCopyInto(out *GatewayAddress) {
   162  	*out = *in
   163  	if in.Type != nil {
   164  		in, out := &in.Type, &out.Type
   165  		*out = new(AddressType)
   166  		**out = **in
   167  	}
   168  }
   169  
   170  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAddress.
   171  func (in *GatewayAddress) DeepCopy() *GatewayAddress {
   172  	if in == nil {
   173  		return nil
   174  	}
   175  	out := new(GatewayAddress)
   176  	in.DeepCopyInto(out)
   177  	return out
   178  }
   179  
   180  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   181  func (in *GatewayClass) DeepCopyInto(out *GatewayClass) {
   182  	*out = *in
   183  	out.TypeMeta = in.TypeMeta
   184  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   185  	in.Spec.DeepCopyInto(&out.Spec)
   186  	in.Status.DeepCopyInto(&out.Status)
   187  }
   188  
   189  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClass.
   190  func (in *GatewayClass) DeepCopy() *GatewayClass {
   191  	if in == nil {
   192  		return nil
   193  	}
   194  	out := new(GatewayClass)
   195  	in.DeepCopyInto(out)
   196  	return out
   197  }
   198  
   199  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   200  func (in *GatewayClass) DeepCopyObject() runtime.Object {
   201  	if c := in.DeepCopy(); c != nil {
   202  		return c
   203  	}
   204  	return nil
   205  }
   206  
   207  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   208  func (in *GatewayClassList) DeepCopyInto(out *GatewayClassList) {
   209  	*out = *in
   210  	out.TypeMeta = in.TypeMeta
   211  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   212  	if in.Items != nil {
   213  		in, out := &in.Items, &out.Items
   214  		*out = make([]GatewayClass, len(*in))
   215  		for i := range *in {
   216  			(*in)[i].DeepCopyInto(&(*out)[i])
   217  		}
   218  	}
   219  }
   220  
   221  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassList.
   222  func (in *GatewayClassList) DeepCopy() *GatewayClassList {
   223  	if in == nil {
   224  		return nil
   225  	}
   226  	out := new(GatewayClassList)
   227  	in.DeepCopyInto(out)
   228  	return out
   229  }
   230  
   231  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   232  func (in *GatewayClassList) DeepCopyObject() runtime.Object {
   233  	if c := in.DeepCopy(); c != nil {
   234  		return c
   235  	}
   236  	return nil
   237  }
   238  
   239  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   240  func (in *GatewayClassSpec) DeepCopyInto(out *GatewayClassSpec) {
   241  	*out = *in
   242  	if in.ParametersRef != nil {
   243  		in, out := &in.ParametersRef, &out.ParametersRef
   244  		*out = new(ParametersReference)
   245  		(*in).DeepCopyInto(*out)
   246  	}
   247  	if in.Description != nil {
   248  		in, out := &in.Description, &out.Description
   249  		*out = new(string)
   250  		**out = **in
   251  	}
   252  }
   253  
   254  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassSpec.
   255  func (in *GatewayClassSpec) DeepCopy() *GatewayClassSpec {
   256  	if in == nil {
   257  		return nil
   258  	}
   259  	out := new(GatewayClassSpec)
   260  	in.DeepCopyInto(out)
   261  	return out
   262  }
   263  
   264  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   265  func (in *GatewayClassStatus) DeepCopyInto(out *GatewayClassStatus) {
   266  	*out = *in
   267  	if in.Conditions != nil {
   268  		in, out := &in.Conditions, &out.Conditions
   269  		*out = make([]metav1.Condition, len(*in))
   270  		for i := range *in {
   271  			(*in)[i].DeepCopyInto(&(*out)[i])
   272  		}
   273  	}
   274  	if in.SupportedFeatures != nil {
   275  		in, out := &in.SupportedFeatures, &out.SupportedFeatures
   276  		*out = make([]SupportedFeature, len(*in))
   277  		copy(*out, *in)
   278  	}
   279  }
   280  
   281  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayClassStatus.
   282  func (in *GatewayClassStatus) DeepCopy() *GatewayClassStatus {
   283  	if in == nil {
   284  		return nil
   285  	}
   286  	out := new(GatewayClassStatus)
   287  	in.DeepCopyInto(out)
   288  	return out
   289  }
   290  
   291  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   292  func (in *GatewayInfrastructure) DeepCopyInto(out *GatewayInfrastructure) {
   293  	*out = *in
   294  	if in.Labels != nil {
   295  		in, out := &in.Labels, &out.Labels
   296  		*out = make(map[AnnotationKey]AnnotationValue, len(*in))
   297  		for key, val := range *in {
   298  			(*out)[key] = val
   299  		}
   300  	}
   301  	if in.Annotations != nil {
   302  		in, out := &in.Annotations, &out.Annotations
   303  		*out = make(map[AnnotationKey]AnnotationValue, len(*in))
   304  		for key, val := range *in {
   305  			(*out)[key] = val
   306  		}
   307  	}
   308  }
   309  
   310  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayInfrastructure.
   311  func (in *GatewayInfrastructure) DeepCopy() *GatewayInfrastructure {
   312  	if in == nil {
   313  		return nil
   314  	}
   315  	out := new(GatewayInfrastructure)
   316  	in.DeepCopyInto(out)
   317  	return out
   318  }
   319  
   320  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   321  func (in *GatewayList) DeepCopyInto(out *GatewayList) {
   322  	*out = *in
   323  	out.TypeMeta = in.TypeMeta
   324  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   325  	if in.Items != nil {
   326  		in, out := &in.Items, &out.Items
   327  		*out = make([]Gateway, len(*in))
   328  		for i := range *in {
   329  			(*in)[i].DeepCopyInto(&(*out)[i])
   330  		}
   331  	}
   332  }
   333  
   334  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
   335  func (in *GatewayList) DeepCopy() *GatewayList {
   336  	if in == nil {
   337  		return nil
   338  	}
   339  	out := new(GatewayList)
   340  	in.DeepCopyInto(out)
   341  	return out
   342  }
   343  
   344  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   345  func (in *GatewayList) DeepCopyObject() runtime.Object {
   346  	if c := in.DeepCopy(); c != nil {
   347  		return c
   348  	}
   349  	return nil
   350  }
   351  
   352  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   353  func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec) {
   354  	*out = *in
   355  	if in.Listeners != nil {
   356  		in, out := &in.Listeners, &out.Listeners
   357  		*out = make([]Listener, len(*in))
   358  		for i := range *in {
   359  			(*in)[i].DeepCopyInto(&(*out)[i])
   360  		}
   361  	}
   362  	if in.Addresses != nil {
   363  		in, out := &in.Addresses, &out.Addresses
   364  		*out = make([]GatewayAddress, len(*in))
   365  		for i := range *in {
   366  			(*in)[i].DeepCopyInto(&(*out)[i])
   367  		}
   368  	}
   369  	if in.Infrastructure != nil {
   370  		in, out := &in.Infrastructure, &out.Infrastructure
   371  		*out = new(GatewayInfrastructure)
   372  		(*in).DeepCopyInto(*out)
   373  	}
   374  }
   375  
   376  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
   377  func (in *GatewaySpec) DeepCopy() *GatewaySpec {
   378  	if in == nil {
   379  		return nil
   380  	}
   381  	out := new(GatewaySpec)
   382  	in.DeepCopyInto(out)
   383  	return out
   384  }
   385  
   386  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   387  func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus) {
   388  	*out = *in
   389  	if in.Addresses != nil {
   390  		in, out := &in.Addresses, &out.Addresses
   391  		*out = make([]GatewayStatusAddress, len(*in))
   392  		for i := range *in {
   393  			(*in)[i].DeepCopyInto(&(*out)[i])
   394  		}
   395  	}
   396  	if in.Conditions != nil {
   397  		in, out := &in.Conditions, &out.Conditions
   398  		*out = make([]metav1.Condition, len(*in))
   399  		for i := range *in {
   400  			(*in)[i].DeepCopyInto(&(*out)[i])
   401  		}
   402  	}
   403  	if in.Listeners != nil {
   404  		in, out := &in.Listeners, &out.Listeners
   405  		*out = make([]ListenerStatus, len(*in))
   406  		for i := range *in {
   407  			(*in)[i].DeepCopyInto(&(*out)[i])
   408  		}
   409  	}
   410  }
   411  
   412  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
   413  func (in *GatewayStatus) DeepCopy() *GatewayStatus {
   414  	if in == nil {
   415  		return nil
   416  	}
   417  	out := new(GatewayStatus)
   418  	in.DeepCopyInto(out)
   419  	return out
   420  }
   421  
   422  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   423  func (in *GatewayStatusAddress) DeepCopyInto(out *GatewayStatusAddress) {
   424  	*out = *in
   425  	if in.Type != nil {
   426  		in, out := &in.Type, &out.Type
   427  		*out = new(AddressType)
   428  		**out = **in
   429  	}
   430  }
   431  
   432  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatusAddress.
   433  func (in *GatewayStatusAddress) DeepCopy() *GatewayStatusAddress {
   434  	if in == nil {
   435  		return nil
   436  	}
   437  	out := new(GatewayStatusAddress)
   438  	in.DeepCopyInto(out)
   439  	return out
   440  }
   441  
   442  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   443  func (in *GatewayTLSConfig) DeepCopyInto(out *GatewayTLSConfig) {
   444  	*out = *in
   445  	if in.Mode != nil {
   446  		in, out := &in.Mode, &out.Mode
   447  		*out = new(TLSModeType)
   448  		**out = **in
   449  	}
   450  	if in.CertificateRefs != nil {
   451  		in, out := &in.CertificateRefs, &out.CertificateRefs
   452  		*out = make([]SecretObjectReference, len(*in))
   453  		for i := range *in {
   454  			(*in)[i].DeepCopyInto(&(*out)[i])
   455  		}
   456  	}
   457  	if in.Options != nil {
   458  		in, out := &in.Options, &out.Options
   459  		*out = make(map[AnnotationKey]AnnotationValue, len(*in))
   460  		for key, val := range *in {
   461  			(*out)[key] = val
   462  		}
   463  	}
   464  }
   465  
   466  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayTLSConfig.
   467  func (in *GatewayTLSConfig) DeepCopy() *GatewayTLSConfig {
   468  	if in == nil {
   469  		return nil
   470  	}
   471  	out := new(GatewayTLSConfig)
   472  	in.DeepCopyInto(out)
   473  	return out
   474  }
   475  
   476  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   477  func (in *HTTPBackendRef) DeepCopyInto(out *HTTPBackendRef) {
   478  	*out = *in
   479  	in.BackendRef.DeepCopyInto(&out.BackendRef)
   480  	if in.Filters != nil {
   481  		in, out := &in.Filters, &out.Filters
   482  		*out = make([]HTTPRouteFilter, len(*in))
   483  		for i := range *in {
   484  			(*in)[i].DeepCopyInto(&(*out)[i])
   485  		}
   486  	}
   487  }
   488  
   489  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendRef.
   490  func (in *HTTPBackendRef) DeepCopy() *HTTPBackendRef {
   491  	if in == nil {
   492  		return nil
   493  	}
   494  	out := new(HTTPBackendRef)
   495  	in.DeepCopyInto(out)
   496  	return out
   497  }
   498  
   499  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   500  func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader) {
   501  	*out = *in
   502  }
   503  
   504  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeader.
   505  func (in *HTTPHeader) DeepCopy() *HTTPHeader {
   506  	if in == nil {
   507  		return nil
   508  	}
   509  	out := new(HTTPHeader)
   510  	in.DeepCopyInto(out)
   511  	return out
   512  }
   513  
   514  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   515  func (in *HTTPHeaderFilter) DeepCopyInto(out *HTTPHeaderFilter) {
   516  	*out = *in
   517  	if in.Set != nil {
   518  		in, out := &in.Set, &out.Set
   519  		*out = make([]HTTPHeader, len(*in))
   520  		copy(*out, *in)
   521  	}
   522  	if in.Add != nil {
   523  		in, out := &in.Add, &out.Add
   524  		*out = make([]HTTPHeader, len(*in))
   525  		copy(*out, *in)
   526  	}
   527  	if in.Remove != nil {
   528  		in, out := &in.Remove, &out.Remove
   529  		*out = make([]string, len(*in))
   530  		copy(*out, *in)
   531  	}
   532  }
   533  
   534  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderFilter.
   535  func (in *HTTPHeaderFilter) DeepCopy() *HTTPHeaderFilter {
   536  	if in == nil {
   537  		return nil
   538  	}
   539  	out := new(HTTPHeaderFilter)
   540  	in.DeepCopyInto(out)
   541  	return out
   542  }
   543  
   544  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   545  func (in *HTTPHeaderMatch) DeepCopyInto(out *HTTPHeaderMatch) {
   546  	*out = *in
   547  	if in.Type != nil {
   548  		in, out := &in.Type, &out.Type
   549  		*out = new(HeaderMatchType)
   550  		**out = **in
   551  	}
   552  }
   553  
   554  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderMatch.
   555  func (in *HTTPHeaderMatch) DeepCopy() *HTTPHeaderMatch {
   556  	if in == nil {
   557  		return nil
   558  	}
   559  	out := new(HTTPHeaderMatch)
   560  	in.DeepCopyInto(out)
   561  	return out
   562  }
   563  
   564  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   565  func (in *HTTPPathMatch) DeepCopyInto(out *HTTPPathMatch) {
   566  	*out = *in
   567  	if in.Type != nil {
   568  		in, out := &in.Type, &out.Type
   569  		*out = new(PathMatchType)
   570  		**out = **in
   571  	}
   572  	if in.Value != nil {
   573  		in, out := &in.Value, &out.Value
   574  		*out = new(string)
   575  		**out = **in
   576  	}
   577  }
   578  
   579  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPathMatch.
   580  func (in *HTTPPathMatch) DeepCopy() *HTTPPathMatch {
   581  	if in == nil {
   582  		return nil
   583  	}
   584  	out := new(HTTPPathMatch)
   585  	in.DeepCopyInto(out)
   586  	return out
   587  }
   588  
   589  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   590  func (in *HTTPPathModifier) DeepCopyInto(out *HTTPPathModifier) {
   591  	*out = *in
   592  	if in.ReplaceFullPath != nil {
   593  		in, out := &in.ReplaceFullPath, &out.ReplaceFullPath
   594  		*out = new(string)
   595  		**out = **in
   596  	}
   597  	if in.ReplacePrefixMatch != nil {
   598  		in, out := &in.ReplacePrefixMatch, &out.ReplacePrefixMatch
   599  		*out = new(string)
   600  		**out = **in
   601  	}
   602  }
   603  
   604  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPathModifier.
   605  func (in *HTTPPathModifier) DeepCopy() *HTTPPathModifier {
   606  	if in == nil {
   607  		return nil
   608  	}
   609  	out := new(HTTPPathModifier)
   610  	in.DeepCopyInto(out)
   611  	return out
   612  }
   613  
   614  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   615  func (in *HTTPQueryParamMatch) DeepCopyInto(out *HTTPQueryParamMatch) {
   616  	*out = *in
   617  	if in.Type != nil {
   618  		in, out := &in.Type, &out.Type
   619  		*out = new(QueryParamMatchType)
   620  		**out = **in
   621  	}
   622  }
   623  
   624  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPQueryParamMatch.
   625  func (in *HTTPQueryParamMatch) DeepCopy() *HTTPQueryParamMatch {
   626  	if in == nil {
   627  		return nil
   628  	}
   629  	out := new(HTTPQueryParamMatch)
   630  	in.DeepCopyInto(out)
   631  	return out
   632  }
   633  
   634  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   635  func (in *HTTPRequestMirrorFilter) DeepCopyInto(out *HTTPRequestMirrorFilter) {
   636  	*out = *in
   637  	in.BackendRef.DeepCopyInto(&out.BackendRef)
   638  }
   639  
   640  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestMirrorFilter.
   641  func (in *HTTPRequestMirrorFilter) DeepCopy() *HTTPRequestMirrorFilter {
   642  	if in == nil {
   643  		return nil
   644  	}
   645  	out := new(HTTPRequestMirrorFilter)
   646  	in.DeepCopyInto(out)
   647  	return out
   648  }
   649  
   650  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   651  func (in *HTTPRequestRedirectFilter) DeepCopyInto(out *HTTPRequestRedirectFilter) {
   652  	*out = *in
   653  	if in.Scheme != nil {
   654  		in, out := &in.Scheme, &out.Scheme
   655  		*out = new(string)
   656  		**out = **in
   657  	}
   658  	if in.Hostname != nil {
   659  		in, out := &in.Hostname, &out.Hostname
   660  		*out = new(PreciseHostname)
   661  		**out = **in
   662  	}
   663  	if in.Path != nil {
   664  		in, out := &in.Path, &out.Path
   665  		*out = new(HTTPPathModifier)
   666  		(*in).DeepCopyInto(*out)
   667  	}
   668  	if in.Port != nil {
   669  		in, out := &in.Port, &out.Port
   670  		*out = new(PortNumber)
   671  		**out = **in
   672  	}
   673  	if in.StatusCode != nil {
   674  		in, out := &in.StatusCode, &out.StatusCode
   675  		*out = new(int)
   676  		**out = **in
   677  	}
   678  }
   679  
   680  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestRedirectFilter.
   681  func (in *HTTPRequestRedirectFilter) DeepCopy() *HTTPRequestRedirectFilter {
   682  	if in == nil {
   683  		return nil
   684  	}
   685  	out := new(HTTPRequestRedirectFilter)
   686  	in.DeepCopyInto(out)
   687  	return out
   688  }
   689  
   690  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   691  func (in *HTTPRoute) DeepCopyInto(out *HTTPRoute) {
   692  	*out = *in
   693  	out.TypeMeta = in.TypeMeta
   694  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   695  	in.Spec.DeepCopyInto(&out.Spec)
   696  	in.Status.DeepCopyInto(&out.Status)
   697  }
   698  
   699  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRoute.
   700  func (in *HTTPRoute) DeepCopy() *HTTPRoute {
   701  	if in == nil {
   702  		return nil
   703  	}
   704  	out := new(HTTPRoute)
   705  	in.DeepCopyInto(out)
   706  	return out
   707  }
   708  
   709  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   710  func (in *HTTPRoute) DeepCopyObject() runtime.Object {
   711  	if c := in.DeepCopy(); c != nil {
   712  		return c
   713  	}
   714  	return nil
   715  }
   716  
   717  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   718  func (in *HTTPRouteFilter) DeepCopyInto(out *HTTPRouteFilter) {
   719  	*out = *in
   720  	if in.RequestHeaderModifier != nil {
   721  		in, out := &in.RequestHeaderModifier, &out.RequestHeaderModifier
   722  		*out = new(HTTPHeaderFilter)
   723  		(*in).DeepCopyInto(*out)
   724  	}
   725  	if in.ResponseHeaderModifier != nil {
   726  		in, out := &in.ResponseHeaderModifier, &out.ResponseHeaderModifier
   727  		*out = new(HTTPHeaderFilter)
   728  		(*in).DeepCopyInto(*out)
   729  	}
   730  	if in.RequestMirror != nil {
   731  		in, out := &in.RequestMirror, &out.RequestMirror
   732  		*out = new(HTTPRequestMirrorFilter)
   733  		(*in).DeepCopyInto(*out)
   734  	}
   735  	if in.RequestRedirect != nil {
   736  		in, out := &in.RequestRedirect, &out.RequestRedirect
   737  		*out = new(HTTPRequestRedirectFilter)
   738  		(*in).DeepCopyInto(*out)
   739  	}
   740  	if in.URLRewrite != nil {
   741  		in, out := &in.URLRewrite, &out.URLRewrite
   742  		*out = new(HTTPURLRewriteFilter)
   743  		(*in).DeepCopyInto(*out)
   744  	}
   745  	if in.ExtensionRef != nil {
   746  		in, out := &in.ExtensionRef, &out.ExtensionRef
   747  		*out = new(LocalObjectReference)
   748  		**out = **in
   749  	}
   750  }
   751  
   752  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteFilter.
   753  func (in *HTTPRouteFilter) DeepCopy() *HTTPRouteFilter {
   754  	if in == nil {
   755  		return nil
   756  	}
   757  	out := new(HTTPRouteFilter)
   758  	in.DeepCopyInto(out)
   759  	return out
   760  }
   761  
   762  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   763  func (in *HTTPRouteList) DeepCopyInto(out *HTTPRouteList) {
   764  	*out = *in
   765  	out.TypeMeta = in.TypeMeta
   766  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   767  	if in.Items != nil {
   768  		in, out := &in.Items, &out.Items
   769  		*out = make([]HTTPRoute, len(*in))
   770  		for i := range *in {
   771  			(*in)[i].DeepCopyInto(&(*out)[i])
   772  		}
   773  	}
   774  }
   775  
   776  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteList.
   777  func (in *HTTPRouteList) DeepCopy() *HTTPRouteList {
   778  	if in == nil {
   779  		return nil
   780  	}
   781  	out := new(HTTPRouteList)
   782  	in.DeepCopyInto(out)
   783  	return out
   784  }
   785  
   786  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   787  func (in *HTTPRouteList) DeepCopyObject() runtime.Object {
   788  	if c := in.DeepCopy(); c != nil {
   789  		return c
   790  	}
   791  	return nil
   792  }
   793  
   794  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   795  func (in *HTTPRouteMatch) DeepCopyInto(out *HTTPRouteMatch) {
   796  	*out = *in
   797  	if in.Path != nil {
   798  		in, out := &in.Path, &out.Path
   799  		*out = new(HTTPPathMatch)
   800  		(*in).DeepCopyInto(*out)
   801  	}
   802  	if in.Headers != nil {
   803  		in, out := &in.Headers, &out.Headers
   804  		*out = make([]HTTPHeaderMatch, len(*in))
   805  		for i := range *in {
   806  			(*in)[i].DeepCopyInto(&(*out)[i])
   807  		}
   808  	}
   809  	if in.QueryParams != nil {
   810  		in, out := &in.QueryParams, &out.QueryParams
   811  		*out = make([]HTTPQueryParamMatch, len(*in))
   812  		for i := range *in {
   813  			(*in)[i].DeepCopyInto(&(*out)[i])
   814  		}
   815  	}
   816  	if in.Method != nil {
   817  		in, out := &in.Method, &out.Method
   818  		*out = new(HTTPMethod)
   819  		**out = **in
   820  	}
   821  }
   822  
   823  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatch.
   824  func (in *HTTPRouteMatch) DeepCopy() *HTTPRouteMatch {
   825  	if in == nil {
   826  		return nil
   827  	}
   828  	out := new(HTTPRouteMatch)
   829  	in.DeepCopyInto(out)
   830  	return out
   831  }
   832  
   833  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   834  func (in *HTTPRouteRule) DeepCopyInto(out *HTTPRouteRule) {
   835  	*out = *in
   836  	if in.Matches != nil {
   837  		in, out := &in.Matches, &out.Matches
   838  		*out = make([]HTTPRouteMatch, len(*in))
   839  		for i := range *in {
   840  			(*in)[i].DeepCopyInto(&(*out)[i])
   841  		}
   842  	}
   843  	if in.Filters != nil {
   844  		in, out := &in.Filters, &out.Filters
   845  		*out = make([]HTTPRouteFilter, len(*in))
   846  		for i := range *in {
   847  			(*in)[i].DeepCopyInto(&(*out)[i])
   848  		}
   849  	}
   850  	if in.BackendRefs != nil {
   851  		in, out := &in.BackendRefs, &out.BackendRefs
   852  		*out = make([]HTTPBackendRef, len(*in))
   853  		for i := range *in {
   854  			(*in)[i].DeepCopyInto(&(*out)[i])
   855  		}
   856  	}
   857  	if in.Timeouts != nil {
   858  		in, out := &in.Timeouts, &out.Timeouts
   859  		*out = new(HTTPRouteTimeouts)
   860  		(*in).DeepCopyInto(*out)
   861  	}
   862  }
   863  
   864  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRule.
   865  func (in *HTTPRouteRule) DeepCopy() *HTTPRouteRule {
   866  	if in == nil {
   867  		return nil
   868  	}
   869  	out := new(HTTPRouteRule)
   870  	in.DeepCopyInto(out)
   871  	return out
   872  }
   873  
   874  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   875  func (in *HTTPRouteSpec) DeepCopyInto(out *HTTPRouteSpec) {
   876  	*out = *in
   877  	in.CommonRouteSpec.DeepCopyInto(&out.CommonRouteSpec)
   878  	if in.Hostnames != nil {
   879  		in, out := &in.Hostnames, &out.Hostnames
   880  		*out = make([]Hostname, len(*in))
   881  		copy(*out, *in)
   882  	}
   883  	if in.Rules != nil {
   884  		in, out := &in.Rules, &out.Rules
   885  		*out = make([]HTTPRouteRule, len(*in))
   886  		for i := range *in {
   887  			(*in)[i].DeepCopyInto(&(*out)[i])
   888  		}
   889  	}
   890  }
   891  
   892  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteSpec.
   893  func (in *HTTPRouteSpec) DeepCopy() *HTTPRouteSpec {
   894  	if in == nil {
   895  		return nil
   896  	}
   897  	out := new(HTTPRouteSpec)
   898  	in.DeepCopyInto(out)
   899  	return out
   900  }
   901  
   902  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   903  func (in *HTTPRouteStatus) DeepCopyInto(out *HTTPRouteStatus) {
   904  	*out = *in
   905  	in.RouteStatus.DeepCopyInto(&out.RouteStatus)
   906  }
   907  
   908  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteStatus.
   909  func (in *HTTPRouteStatus) DeepCopy() *HTTPRouteStatus {
   910  	if in == nil {
   911  		return nil
   912  	}
   913  	out := new(HTTPRouteStatus)
   914  	in.DeepCopyInto(out)
   915  	return out
   916  }
   917  
   918  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   919  func (in *HTTPRouteTimeouts) DeepCopyInto(out *HTTPRouteTimeouts) {
   920  	*out = *in
   921  	if in.Request != nil {
   922  		in, out := &in.Request, &out.Request
   923  		*out = new(Duration)
   924  		**out = **in
   925  	}
   926  	if in.BackendRequest != nil {
   927  		in, out := &in.BackendRequest, &out.BackendRequest
   928  		*out = new(Duration)
   929  		**out = **in
   930  	}
   931  }
   932  
   933  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeouts.
   934  func (in *HTTPRouteTimeouts) DeepCopy() *HTTPRouteTimeouts {
   935  	if in == nil {
   936  		return nil
   937  	}
   938  	out := new(HTTPRouteTimeouts)
   939  	in.DeepCopyInto(out)
   940  	return out
   941  }
   942  
   943  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   944  func (in *HTTPURLRewriteFilter) DeepCopyInto(out *HTTPURLRewriteFilter) {
   945  	*out = *in
   946  	if in.Hostname != nil {
   947  		in, out := &in.Hostname, &out.Hostname
   948  		*out = new(PreciseHostname)
   949  		**out = **in
   950  	}
   951  	if in.Path != nil {
   952  		in, out := &in.Path, &out.Path
   953  		*out = new(HTTPPathModifier)
   954  		(*in).DeepCopyInto(*out)
   955  	}
   956  }
   957  
   958  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPURLRewriteFilter.
   959  func (in *HTTPURLRewriteFilter) DeepCopy() *HTTPURLRewriteFilter {
   960  	if in == nil {
   961  		return nil
   962  	}
   963  	out := new(HTTPURLRewriteFilter)
   964  	in.DeepCopyInto(out)
   965  	return out
   966  }
   967  
   968  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   969  func (in *Listener) DeepCopyInto(out *Listener) {
   970  	*out = *in
   971  	if in.Hostname != nil {
   972  		in, out := &in.Hostname, &out.Hostname
   973  		*out = new(Hostname)
   974  		**out = **in
   975  	}
   976  	if in.TLS != nil {
   977  		in, out := &in.TLS, &out.TLS
   978  		*out = new(GatewayTLSConfig)
   979  		(*in).DeepCopyInto(*out)
   980  	}
   981  	if in.AllowedRoutes != nil {
   982  		in, out := &in.AllowedRoutes, &out.AllowedRoutes
   983  		*out = new(AllowedRoutes)
   984  		(*in).DeepCopyInto(*out)
   985  	}
   986  }
   987  
   988  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
   989  func (in *Listener) DeepCopy() *Listener {
   990  	if in == nil {
   991  		return nil
   992  	}
   993  	out := new(Listener)
   994  	in.DeepCopyInto(out)
   995  	return out
   996  }
   997  
   998  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   999  func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus) {
  1000  	*out = *in
  1001  	if in.SupportedKinds != nil {
  1002  		in, out := &in.SupportedKinds, &out.SupportedKinds
  1003  		*out = make([]RouteGroupKind, len(*in))
  1004  		for i := range *in {
  1005  			(*in)[i].DeepCopyInto(&(*out)[i])
  1006  		}
  1007  	}
  1008  	if in.Conditions != nil {
  1009  		in, out := &in.Conditions, &out.Conditions
  1010  		*out = make([]metav1.Condition, len(*in))
  1011  		for i := range *in {
  1012  			(*in)[i].DeepCopyInto(&(*out)[i])
  1013  		}
  1014  	}
  1015  }
  1016  
  1017  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.
  1018  func (in *ListenerStatus) DeepCopy() *ListenerStatus {
  1019  	if in == nil {
  1020  		return nil
  1021  	}
  1022  	out := new(ListenerStatus)
  1023  	in.DeepCopyInto(out)
  1024  	return out
  1025  }
  1026  
  1027  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1028  func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) {
  1029  	*out = *in
  1030  }
  1031  
  1032  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
  1033  func (in *LocalObjectReference) DeepCopy() *LocalObjectReference {
  1034  	if in == nil {
  1035  		return nil
  1036  	}
  1037  	out := new(LocalObjectReference)
  1038  	in.DeepCopyInto(out)
  1039  	return out
  1040  }
  1041  
  1042  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1043  func (in *ParametersReference) DeepCopyInto(out *ParametersReference) {
  1044  	*out = *in
  1045  	if in.Namespace != nil {
  1046  		in, out := &in.Namespace, &out.Namespace
  1047  		*out = new(Namespace)
  1048  		**out = **in
  1049  	}
  1050  }
  1051  
  1052  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersReference.
  1053  func (in *ParametersReference) DeepCopy() *ParametersReference {
  1054  	if in == nil {
  1055  		return nil
  1056  	}
  1057  	out := new(ParametersReference)
  1058  	in.DeepCopyInto(out)
  1059  	return out
  1060  }
  1061  
  1062  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1063  func (in *ParentReference) DeepCopyInto(out *ParentReference) {
  1064  	*out = *in
  1065  	if in.Group != nil {
  1066  		in, out := &in.Group, &out.Group
  1067  		*out = new(Group)
  1068  		**out = **in
  1069  	}
  1070  	if in.Kind != nil {
  1071  		in, out := &in.Kind, &out.Kind
  1072  		*out = new(Kind)
  1073  		**out = **in
  1074  	}
  1075  	if in.Namespace != nil {
  1076  		in, out := &in.Namespace, &out.Namespace
  1077  		*out = new(Namespace)
  1078  		**out = **in
  1079  	}
  1080  	if in.SectionName != nil {
  1081  		in, out := &in.SectionName, &out.SectionName
  1082  		*out = new(SectionName)
  1083  		**out = **in
  1084  	}
  1085  	if in.Port != nil {
  1086  		in, out := &in.Port, &out.Port
  1087  		*out = new(PortNumber)
  1088  		**out = **in
  1089  	}
  1090  }
  1091  
  1092  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParentReference.
  1093  func (in *ParentReference) DeepCopy() *ParentReference {
  1094  	if in == nil {
  1095  		return nil
  1096  	}
  1097  	out := new(ParentReference)
  1098  	in.DeepCopyInto(out)
  1099  	return out
  1100  }
  1101  
  1102  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1103  func (in *RouteGroupKind) DeepCopyInto(out *RouteGroupKind) {
  1104  	*out = *in
  1105  	if in.Group != nil {
  1106  		in, out := &in.Group, &out.Group
  1107  		*out = new(Group)
  1108  		**out = **in
  1109  	}
  1110  }
  1111  
  1112  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteGroupKind.
  1113  func (in *RouteGroupKind) DeepCopy() *RouteGroupKind {
  1114  	if in == nil {
  1115  		return nil
  1116  	}
  1117  	out := new(RouteGroupKind)
  1118  	in.DeepCopyInto(out)
  1119  	return out
  1120  }
  1121  
  1122  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1123  func (in *RouteNamespaces) DeepCopyInto(out *RouteNamespaces) {
  1124  	*out = *in
  1125  	if in.From != nil {
  1126  		in, out := &in.From, &out.From
  1127  		*out = new(FromNamespaces)
  1128  		**out = **in
  1129  	}
  1130  	if in.Selector != nil {
  1131  		in, out := &in.Selector, &out.Selector
  1132  		*out = new(metav1.LabelSelector)
  1133  		(*in).DeepCopyInto(*out)
  1134  	}
  1135  }
  1136  
  1137  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteNamespaces.
  1138  func (in *RouteNamespaces) DeepCopy() *RouteNamespaces {
  1139  	if in == nil {
  1140  		return nil
  1141  	}
  1142  	out := new(RouteNamespaces)
  1143  	in.DeepCopyInto(out)
  1144  	return out
  1145  }
  1146  
  1147  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1148  func (in *RouteParentStatus) DeepCopyInto(out *RouteParentStatus) {
  1149  	*out = *in
  1150  	in.ParentRef.DeepCopyInto(&out.ParentRef)
  1151  	if in.Conditions != nil {
  1152  		in, out := &in.Conditions, &out.Conditions
  1153  		*out = make([]metav1.Condition, len(*in))
  1154  		for i := range *in {
  1155  			(*in)[i].DeepCopyInto(&(*out)[i])
  1156  		}
  1157  	}
  1158  }
  1159  
  1160  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParentStatus.
  1161  func (in *RouteParentStatus) DeepCopy() *RouteParentStatus {
  1162  	if in == nil {
  1163  		return nil
  1164  	}
  1165  	out := new(RouteParentStatus)
  1166  	in.DeepCopyInto(out)
  1167  	return out
  1168  }
  1169  
  1170  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1171  func (in *RouteStatus) DeepCopyInto(out *RouteStatus) {
  1172  	*out = *in
  1173  	if in.Parents != nil {
  1174  		in, out := &in.Parents, &out.Parents
  1175  		*out = make([]RouteParentStatus, len(*in))
  1176  		for i := range *in {
  1177  			(*in)[i].DeepCopyInto(&(*out)[i])
  1178  		}
  1179  	}
  1180  }
  1181  
  1182  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
  1183  func (in *RouteStatus) DeepCopy() *RouteStatus {
  1184  	if in == nil {
  1185  		return nil
  1186  	}
  1187  	out := new(RouteStatus)
  1188  	in.DeepCopyInto(out)
  1189  	return out
  1190  }
  1191  
  1192  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1193  func (in *SecretObjectReference) DeepCopyInto(out *SecretObjectReference) {
  1194  	*out = *in
  1195  	if in.Group != nil {
  1196  		in, out := &in.Group, &out.Group
  1197  		*out = new(Group)
  1198  		**out = **in
  1199  	}
  1200  	if in.Kind != nil {
  1201  		in, out := &in.Kind, &out.Kind
  1202  		*out = new(Kind)
  1203  		**out = **in
  1204  	}
  1205  	if in.Namespace != nil {
  1206  		in, out := &in.Namespace, &out.Namespace
  1207  		*out = new(Namespace)
  1208  		**out = **in
  1209  	}
  1210  }
  1211  
  1212  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObjectReference.
  1213  func (in *SecretObjectReference) DeepCopy() *SecretObjectReference {
  1214  	if in == nil {
  1215  		return nil
  1216  	}
  1217  	out := new(SecretObjectReference)
  1218  	in.DeepCopyInto(out)
  1219  	return out
  1220  }
  1221  

View as plain text