...

Source file src/github.com/datawire/ambassador/v2/pkg/api/getambassador.io/v3alpha1/zz_generated.deepcopy.go

Documentation: github.com/datawire/ambassador/v2/pkg/api/getambassador.io/v3alpha1

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  // Copyright 2021 Ambassador Labs.  All rights reserved
     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  // Code generated by controller-gen. DO NOT EDIT.
    19  
    20  package v3alpha1
    21  
    22  import (
    23  	"encoding/json"
    24  	"k8s.io/api/core/v1"
    25  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    26  	runtime "k8s.io/apimachinery/pkg/runtime"
    27  )
    28  
    29  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    30  func (in *ACMEProviderSpec) DeepCopyInto(out *ACMEProviderSpec) {
    31  	*out = *in
    32  	if in.PrivateKeySecret != nil {
    33  		in, out := &in.PrivateKeySecret, &out.PrivateKeySecret
    34  		*out = new(v1.LocalObjectReference)
    35  		**out = **in
    36  	}
    37  }
    38  
    39  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACMEProviderSpec.
    40  func (in *ACMEProviderSpec) DeepCopy() *ACMEProviderSpec {
    41  	if in == nil {
    42  		return nil
    43  	}
    44  	out := new(ACMEProviderSpec)
    45  	in.DeepCopyInto(out)
    46  	return out
    47  }
    48  
    49  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    50  func (in *AddedHeader) DeepCopyInto(out *AddedHeader) {
    51  	*out = *in
    52  	if in.Append != nil {
    53  		in, out := &in.Append, &out.Append
    54  		*out = new(bool)
    55  		**out = **in
    56  	}
    57  }
    58  
    59  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddedHeader.
    60  func (in *AddedHeader) DeepCopy() *AddedHeader {
    61  	if in == nil {
    62  		return nil
    63  	}
    64  	out := new(AddedHeader)
    65  	in.DeepCopyInto(out)
    66  	return out
    67  }
    68  
    69  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    70  func (in *AdditionalLogHeaders) DeepCopyInto(out *AdditionalLogHeaders) {
    71  	*out = *in
    72  	if in.DuringRequest != nil {
    73  		in, out := &in.DuringRequest, &out.DuringRequest
    74  		*out = new(bool)
    75  		**out = **in
    76  	}
    77  	if in.DuringResponse != nil {
    78  		in, out := &in.DuringResponse, &out.DuringResponse
    79  		*out = new(bool)
    80  		**out = **in
    81  	}
    82  	if in.DuringTrailer != nil {
    83  		in, out := &in.DuringTrailer, &out.DuringTrailer
    84  		*out = new(bool)
    85  		**out = **in
    86  	}
    87  }
    88  
    89  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLogHeaders.
    90  func (in *AdditionalLogHeaders) DeepCopy() *AdditionalLogHeaders {
    91  	if in == nil {
    92  		return nil
    93  	}
    94  	out := new(AdditionalLogHeaders)
    95  	in.DeepCopyInto(out)
    96  	return out
    97  }
    98  
    99  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   100  func (in *AmbassadorConfigSpec) DeepCopyInto(out *AmbassadorConfigSpec) {
   101  	*out = *in
   102  	if in.AmbassadorID != nil {
   103  		in, out := &in.AmbassadorID, &out.AmbassadorID
   104  		*out = make(AmbassadorID, len(*in))
   105  		copy(*out, *in)
   106  	}
   107  	if in.Features != nil {
   108  		in, out := &in.Features, &out.Features
   109  		*out = new(Features)
   110  		**out = **in
   111  	}
   112  	if in.LoadBalancer != nil {
   113  		in, out := &in.LoadBalancer, &out.LoadBalancer
   114  		*out = new(LoadBalancer)
   115  		(*in).DeepCopyInto(*out)
   116  	}
   117  	if in.CircuitBreakers != nil {
   118  		in, out := &in.CircuitBreakers, &out.CircuitBreakers
   119  		*out = new(CircuitBreaker)
   120  		(*in).DeepCopyInto(*out)
   121  	}
   122  	if in.ErrorResponseOverrides != nil {
   123  		in, out := &in.ErrorResponseOverrides, &out.ErrorResponseOverrides
   124  		*out = make([]ErrorResponseOverride, len(*in))
   125  		for i := range *in {
   126  			(*in)[i].DeepCopyInto(&(*out)[i])
   127  		}
   128  	}
   129  	if in.HeaderCaseOverrides != nil {
   130  		in, out := &in.HeaderCaseOverrides, &out.HeaderCaseOverrides
   131  		*out = make([]string, len(*in))
   132  		copy(*out, *in)
   133  	}
   134  	if in.RetryPolicy != nil {
   135  		in, out := &in.RetryPolicy, &out.RetryPolicy
   136  		*out = new(RetryPolicy)
   137  		(*in).DeepCopyInto(*out)
   138  	}
   139  	if in.Cors != nil {
   140  		in, out := &in.Cors, &out.Cors
   141  		*out = new(CORS)
   142  		(*in).DeepCopyInto(*out)
   143  	}
   144  	if in.ClusterRequestTimeout != nil {
   145  		in, out := &in.ClusterRequestTimeout, &out.ClusterRequestTimeout
   146  		*out = new(MillisecondDuration)
   147  		**out = **in
   148  	}
   149  	if in.ClusterIdleTimeout != nil {
   150  		in, out := &in.ClusterIdleTimeout, &out.ClusterIdleTimeout
   151  		*out = new(MillisecondDuration)
   152  		**out = **in
   153  	}
   154  	if in.ClusterMaxConnectionLifetime != nil {
   155  		in, out := &in.ClusterMaxConnectionLifetime, &out.ClusterMaxConnectionLifetime
   156  		*out = new(MillisecondDuration)
   157  		**out = **in
   158  	}
   159  }
   160  
   161  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmbassadorConfigSpec.
   162  func (in *AmbassadorConfigSpec) DeepCopy() *AmbassadorConfigSpec {
   163  	if in == nil {
   164  		return nil
   165  	}
   166  	out := new(AmbassadorConfigSpec)
   167  	in.DeepCopyInto(out)
   168  	return out
   169  }
   170  
   171  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   172  func (in *AmbassadorConfigStatus) DeepCopyInto(out *AmbassadorConfigStatus) {
   173  	*out = *in
   174  }
   175  
   176  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmbassadorConfigStatus.
   177  func (in *AmbassadorConfigStatus) DeepCopy() *AmbassadorConfigStatus {
   178  	if in == nil {
   179  		return nil
   180  	}
   181  	out := new(AmbassadorConfigStatus)
   182  	in.DeepCopyInto(out)
   183  	return out
   184  }
   185  
   186  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   187  func (in AmbassadorID) DeepCopyInto(out *AmbassadorID) {
   188  	{
   189  		in := &in
   190  		*out = make(AmbassadorID, len(*in))
   191  		copy(*out, *in)
   192  	}
   193  }
   194  
   195  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmbassadorID.
   196  func (in AmbassadorID) DeepCopy() AmbassadorID {
   197  	if in == nil {
   198  		return nil
   199  	}
   200  	out := new(AmbassadorID)
   201  	in.DeepCopyInto(out)
   202  	return *out
   203  }
   204  
   205  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   206  func (in *AuthService) DeepCopyInto(out *AuthService) {
   207  	*out = *in
   208  	out.TypeMeta = in.TypeMeta
   209  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   210  	in.Spec.DeepCopyInto(&out.Spec)
   211  }
   212  
   213  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthService.
   214  func (in *AuthService) DeepCopy() *AuthService {
   215  	if in == nil {
   216  		return nil
   217  	}
   218  	out := new(AuthService)
   219  	in.DeepCopyInto(out)
   220  	return out
   221  }
   222  
   223  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   224  func (in *AuthService) DeepCopyObject() runtime.Object {
   225  	if c := in.DeepCopy(); c != nil {
   226  		return c
   227  	}
   228  	return nil
   229  }
   230  
   231  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   232  func (in *AuthServiceIncludeBody) DeepCopyInto(out *AuthServiceIncludeBody) {
   233  	*out = *in
   234  }
   235  
   236  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthServiceIncludeBody.
   237  func (in *AuthServiceIncludeBody) DeepCopy() *AuthServiceIncludeBody {
   238  	if in == nil {
   239  		return nil
   240  	}
   241  	out := new(AuthServiceIncludeBody)
   242  	in.DeepCopyInto(out)
   243  	return out
   244  }
   245  
   246  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   247  func (in *AuthServiceList) DeepCopyInto(out *AuthServiceList) {
   248  	*out = *in
   249  	out.TypeMeta = in.TypeMeta
   250  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   251  	if in.Items != nil {
   252  		in, out := &in.Items, &out.Items
   253  		*out = make([]AuthService, len(*in))
   254  		for i := range *in {
   255  			(*in)[i].DeepCopyInto(&(*out)[i])
   256  		}
   257  	}
   258  }
   259  
   260  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthServiceList.
   261  func (in *AuthServiceList) DeepCopy() *AuthServiceList {
   262  	if in == nil {
   263  		return nil
   264  	}
   265  	out := new(AuthServiceList)
   266  	in.DeepCopyInto(out)
   267  	return out
   268  }
   269  
   270  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   271  func (in *AuthServiceList) DeepCopyObject() runtime.Object {
   272  	if c := in.DeepCopy(); c != nil {
   273  		return c
   274  	}
   275  	return nil
   276  }
   277  
   278  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   279  func (in *AuthServiceSpec) DeepCopyInto(out *AuthServiceSpec) {
   280  	*out = *in
   281  	if in.AmbassadorID != nil {
   282  		in, out := &in.AmbassadorID, &out.AmbassadorID
   283  		*out = make(AmbassadorID, len(*in))
   284  		copy(*out, *in)
   285  	}
   286  	if in.Timeout != nil {
   287  		in, out := &in.Timeout, &out.Timeout
   288  		*out = new(MillisecondDuration)
   289  		**out = **in
   290  	}
   291  	if in.AllowedRequestHeaders != nil {
   292  		in, out := &in.AllowedRequestHeaders, &out.AllowedRequestHeaders
   293  		*out = make([]string, len(*in))
   294  		copy(*out, *in)
   295  	}
   296  	if in.AllowedAuthorizationHeaders != nil {
   297  		in, out := &in.AllowedAuthorizationHeaders, &out.AllowedAuthorizationHeaders
   298  		*out = make([]string, len(*in))
   299  		copy(*out, *in)
   300  	}
   301  	if in.AddAuthHeaders != nil {
   302  		in, out := &in.AddAuthHeaders, &out.AddAuthHeaders
   303  		*out = make(map[string]string, len(*in))
   304  		for key, val := range *in {
   305  			(*out)[key] = val
   306  		}
   307  	}
   308  	if in.AllowRequestBody != nil {
   309  		in, out := &in.AllowRequestBody, &out.AllowRequestBody
   310  		*out = new(bool)
   311  		**out = **in
   312  	}
   313  	if in.AddLinkerdHeaders != nil {
   314  		in, out := &in.AddLinkerdHeaders, &out.AddLinkerdHeaders
   315  		*out = new(bool)
   316  		**out = **in
   317  	}
   318  	if in.FailureModeAllow != nil {
   319  		in, out := &in.FailureModeAllow, &out.FailureModeAllow
   320  		*out = new(bool)
   321  		**out = **in
   322  	}
   323  	if in.IncludeBody != nil {
   324  		in, out := &in.IncludeBody, &out.IncludeBody
   325  		*out = new(AuthServiceIncludeBody)
   326  		**out = **in
   327  	}
   328  	if in.StatusOnError != nil {
   329  		in, out := &in.StatusOnError, &out.StatusOnError
   330  		*out = new(AuthServiceStatusOnError)
   331  		**out = **in
   332  	}
   333  	if in.CircuitBreakers != nil {
   334  		in, out := &in.CircuitBreakers, &out.CircuitBreakers
   335  		*out = make([]*CircuitBreaker, len(*in))
   336  		for i := range *in {
   337  			if (*in)[i] != nil {
   338  				in, out := &(*in)[i], &(*out)[i]
   339  				*out = new(CircuitBreaker)
   340  				(*in).DeepCopyInto(*out)
   341  			}
   342  		}
   343  	}
   344  	if in.V2ExplicitTLS != nil {
   345  		in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
   346  		*out = new(V2ExplicitTLS)
   347  		(*in).DeepCopyInto(*out)
   348  	}
   349  }
   350  
   351  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthServiceSpec.
   352  func (in *AuthServiceSpec) DeepCopy() *AuthServiceSpec {
   353  	if in == nil {
   354  		return nil
   355  	}
   356  	out := new(AuthServiceSpec)
   357  	in.DeepCopyInto(out)
   358  	return out
   359  }
   360  
   361  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   362  func (in *AuthServiceStatusOnError) DeepCopyInto(out *AuthServiceStatusOnError) {
   363  	*out = *in
   364  }
   365  
   366  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthServiceStatusOnError.
   367  func (in *AuthServiceStatusOnError) DeepCopy() *AuthServiceStatusOnError {
   368  	if in == nil {
   369  		return nil
   370  	}
   371  	out := new(AuthServiceStatusOnError)
   372  	in.DeepCopyInto(out)
   373  	return out
   374  }
   375  
   376  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   377  func (in *CORS) DeepCopyInto(out *CORS) {
   378  	*out = *in
   379  	if in.Origins != nil {
   380  		in, out := &in.Origins, &out.Origins
   381  		*out = make([]string, len(*in))
   382  		copy(*out, *in)
   383  	}
   384  	if in.Methods != nil {
   385  		in, out := &in.Methods, &out.Methods
   386  		*out = make([]string, len(*in))
   387  		copy(*out, *in)
   388  	}
   389  	if in.Headers != nil {
   390  		in, out := &in.Headers, &out.Headers
   391  		*out = make([]string, len(*in))
   392  		copy(*out, *in)
   393  	}
   394  	if in.Credentials != nil {
   395  		in, out := &in.Credentials, &out.Credentials
   396  		*out = new(bool)
   397  		**out = **in
   398  	}
   399  	if in.ExposedHeaders != nil {
   400  		in, out := &in.ExposedHeaders, &out.ExposedHeaders
   401  		*out = make([]string, len(*in))
   402  		copy(*out, *in)
   403  	}
   404  }
   405  
   406  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CORS.
   407  func (in *CORS) DeepCopy() *CORS {
   408  	if in == nil {
   409  		return nil
   410  	}
   411  	out := new(CORS)
   412  	in.DeepCopyInto(out)
   413  	return out
   414  }
   415  
   416  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   417  func (in *CircuitBreaker) DeepCopyInto(out *CircuitBreaker) {
   418  	*out = *in
   419  	if in.MaxConnections != nil {
   420  		in, out := &in.MaxConnections, &out.MaxConnections
   421  		*out = new(int)
   422  		**out = **in
   423  	}
   424  	if in.MaxPendingRequests != nil {
   425  		in, out := &in.MaxPendingRequests, &out.MaxPendingRequests
   426  		*out = new(int)
   427  		**out = **in
   428  	}
   429  	if in.MaxRequests != nil {
   430  		in, out := &in.MaxRequests, &out.MaxRequests
   431  		*out = new(int)
   432  		**out = **in
   433  	}
   434  	if in.MaxRetries != nil {
   435  		in, out := &in.MaxRetries, &out.MaxRetries
   436  		*out = new(int)
   437  		**out = **in
   438  	}
   439  }
   440  
   441  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreaker.
   442  func (in *CircuitBreaker) DeepCopy() *CircuitBreaker {
   443  	if in == nil {
   444  		return nil
   445  	}
   446  	out := new(CircuitBreaker)
   447  	in.DeepCopyInto(out)
   448  	return out
   449  }
   450  
   451  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   452  func (in *ConsulResolver) DeepCopyInto(out *ConsulResolver) {
   453  	*out = *in
   454  	out.TypeMeta = in.TypeMeta
   455  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   456  	in.Spec.DeepCopyInto(&out.Spec)
   457  }
   458  
   459  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsulResolver.
   460  func (in *ConsulResolver) DeepCopy() *ConsulResolver {
   461  	if in == nil {
   462  		return nil
   463  	}
   464  	out := new(ConsulResolver)
   465  	in.DeepCopyInto(out)
   466  	return out
   467  }
   468  
   469  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   470  func (in *ConsulResolver) DeepCopyObject() runtime.Object {
   471  	if c := in.DeepCopy(); c != nil {
   472  		return c
   473  	}
   474  	return nil
   475  }
   476  
   477  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   478  func (in *ConsulResolverList) DeepCopyInto(out *ConsulResolverList) {
   479  	*out = *in
   480  	out.TypeMeta = in.TypeMeta
   481  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   482  	if in.Items != nil {
   483  		in, out := &in.Items, &out.Items
   484  		*out = make([]ConsulResolver, len(*in))
   485  		for i := range *in {
   486  			(*in)[i].DeepCopyInto(&(*out)[i])
   487  		}
   488  	}
   489  }
   490  
   491  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsulResolverList.
   492  func (in *ConsulResolverList) DeepCopy() *ConsulResolverList {
   493  	if in == nil {
   494  		return nil
   495  	}
   496  	out := new(ConsulResolverList)
   497  	in.DeepCopyInto(out)
   498  	return out
   499  }
   500  
   501  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   502  func (in *ConsulResolverList) DeepCopyObject() runtime.Object {
   503  	if c := in.DeepCopy(); c != nil {
   504  		return c
   505  	}
   506  	return nil
   507  }
   508  
   509  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   510  func (in *ConsulResolverSpec) DeepCopyInto(out *ConsulResolverSpec) {
   511  	*out = *in
   512  	if in.AmbassadorID != nil {
   513  		in, out := &in.AmbassadorID, &out.AmbassadorID
   514  		*out = make(AmbassadorID, len(*in))
   515  		copy(*out, *in)
   516  	}
   517  }
   518  
   519  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsulResolverSpec.
   520  func (in *ConsulResolverSpec) DeepCopy() *ConsulResolverSpec {
   521  	if in == nil {
   522  		return nil
   523  	}
   524  	out := new(ConsulResolverSpec)
   525  	in.DeepCopyInto(out)
   526  	return out
   527  }
   528  
   529  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   530  func (in *DevPortal) DeepCopyInto(out *DevPortal) {
   531  	*out = *in
   532  	out.TypeMeta = in.TypeMeta
   533  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   534  	in.Spec.DeepCopyInto(&out.Spec)
   535  }
   536  
   537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortal.
   538  func (in *DevPortal) DeepCopy() *DevPortal {
   539  	if in == nil {
   540  		return nil
   541  	}
   542  	out := new(DevPortal)
   543  	in.DeepCopyInto(out)
   544  	return out
   545  }
   546  
   547  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   548  func (in *DevPortal) DeepCopyObject() runtime.Object {
   549  	if c := in.DeepCopy(); c != nil {
   550  		return c
   551  	}
   552  	return nil
   553  }
   554  
   555  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   556  func (in *DevPortalContentSpec) DeepCopyInto(out *DevPortalContentSpec) {
   557  	*out = *in
   558  }
   559  
   560  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortalContentSpec.
   561  func (in *DevPortalContentSpec) DeepCopy() *DevPortalContentSpec {
   562  	if in == nil {
   563  		return nil
   564  	}
   565  	out := new(DevPortalContentSpec)
   566  	in.DeepCopyInto(out)
   567  	return out
   568  }
   569  
   570  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   571  func (in *DevPortalDocsSpec) DeepCopyInto(out *DevPortalDocsSpec) {
   572  	*out = *in
   573  	if in.Timeout != nil {
   574  		in, out := &in.Timeout, &out.Timeout
   575  		*out = new(MillisecondDuration)
   576  		**out = **in
   577  	}
   578  }
   579  
   580  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortalDocsSpec.
   581  func (in *DevPortalDocsSpec) DeepCopy() *DevPortalDocsSpec {
   582  	if in == nil {
   583  		return nil
   584  	}
   585  	out := new(DevPortalDocsSpec)
   586  	in.DeepCopyInto(out)
   587  	return out
   588  }
   589  
   590  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   591  func (in *DevPortalList) DeepCopyInto(out *DevPortalList) {
   592  	*out = *in
   593  	out.TypeMeta = in.TypeMeta
   594  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   595  	if in.Items != nil {
   596  		in, out := &in.Items, &out.Items
   597  		*out = make([]DevPortal, len(*in))
   598  		for i := range *in {
   599  			(*in)[i].DeepCopyInto(&(*out)[i])
   600  		}
   601  	}
   602  }
   603  
   604  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortalList.
   605  func (in *DevPortalList) DeepCopy() *DevPortalList {
   606  	if in == nil {
   607  		return nil
   608  	}
   609  	out := new(DevPortalList)
   610  	in.DeepCopyInto(out)
   611  	return out
   612  }
   613  
   614  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   615  func (in *DevPortalList) DeepCopyObject() runtime.Object {
   616  	if c := in.DeepCopy(); c != nil {
   617  		return c
   618  	}
   619  	return nil
   620  }
   621  
   622  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   623  func (in *DevPortalSearchSpec) DeepCopyInto(out *DevPortalSearchSpec) {
   624  	*out = *in
   625  	if in.Enabled != nil {
   626  		in, out := &in.Enabled, &out.Enabled
   627  		*out = new(bool)
   628  		**out = **in
   629  	}
   630  }
   631  
   632  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortalSearchSpec.
   633  func (in *DevPortalSearchSpec) DeepCopy() *DevPortalSearchSpec {
   634  	if in == nil {
   635  		return nil
   636  	}
   637  	out := new(DevPortalSearchSpec)
   638  	in.DeepCopyInto(out)
   639  	return out
   640  }
   641  
   642  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   643  func (in *DevPortalSelectorSpec) DeepCopyInto(out *DevPortalSelectorSpec) {
   644  	*out = *in
   645  	if in.MatchNamespaces != nil {
   646  		in, out := &in.MatchNamespaces, &out.MatchNamespaces
   647  		*out = make([]string, len(*in))
   648  		copy(*out, *in)
   649  	}
   650  	if in.MatchLabels != nil {
   651  		in, out := &in.MatchLabels, &out.MatchLabels
   652  		*out = make(map[string]string, len(*in))
   653  		for key, val := range *in {
   654  			(*out)[key] = val
   655  		}
   656  	}
   657  }
   658  
   659  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortalSelectorSpec.
   660  func (in *DevPortalSelectorSpec) DeepCopy() *DevPortalSelectorSpec {
   661  	if in == nil {
   662  		return nil
   663  	}
   664  	out := new(DevPortalSelectorSpec)
   665  	in.DeepCopyInto(out)
   666  	return out
   667  }
   668  
   669  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   670  func (in *DevPortalSpec) DeepCopyInto(out *DevPortalSpec) {
   671  	*out = *in
   672  	if in.AmbassadorID != nil {
   673  		in, out := &in.AmbassadorID, &out.AmbassadorID
   674  		*out = make(AmbassadorID, len(*in))
   675  		copy(*out, *in)
   676  	}
   677  	if in.Default != nil {
   678  		in, out := &in.Default, &out.Default
   679  		*out = new(bool)
   680  		**out = **in
   681  	}
   682  	if in.Content != nil {
   683  		in, out := &in.Content, &out.Content
   684  		*out = new(DevPortalContentSpec)
   685  		**out = **in
   686  	}
   687  	if in.Docs != nil {
   688  		in, out := &in.Docs, &out.Docs
   689  		*out = make([]*DevPortalDocsSpec, len(*in))
   690  		for i := range *in {
   691  			if (*in)[i] != nil {
   692  				in, out := &(*in)[i], &(*out)[i]
   693  				*out = new(DevPortalDocsSpec)
   694  				(*in).DeepCopyInto(*out)
   695  			}
   696  		}
   697  	}
   698  	if in.Selector != nil {
   699  		in, out := &in.Selector, &out.Selector
   700  		*out = new(DevPortalSelectorSpec)
   701  		(*in).DeepCopyInto(*out)
   702  	}
   703  	if in.Search != nil {
   704  		in, out := &in.Search, &out.Search
   705  		*out = new(DevPortalSearchSpec)
   706  		(*in).DeepCopyInto(*out)
   707  	}
   708  	if in.PreserveServers != nil {
   709  		in, out := &in.PreserveServers, &out.PreserveServers
   710  		*out = new(bool)
   711  		**out = **in
   712  	}
   713  }
   714  
   715  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPortalSpec.
   716  func (in *DevPortalSpec) DeepCopy() *DevPortalSpec {
   717  	if in == nil {
   718  		return nil
   719  	}
   720  	out := new(DevPortalSpec)
   721  	in.DeepCopyInto(out)
   722  	return out
   723  }
   724  
   725  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   726  func (in *DocsInfo) DeepCopyInto(out *DocsInfo) {
   727  	*out = *in
   728  	if in.Ignored != nil {
   729  		in, out := &in.Ignored, &out.Ignored
   730  		*out = new(bool)
   731  		**out = **in
   732  	}
   733  	if in.Timeout != nil {
   734  		in, out := &in.Timeout, &out.Timeout
   735  		*out = new(MillisecondDuration)
   736  		**out = **in
   737  	}
   738  }
   739  
   740  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocsInfo.
   741  func (in *DocsInfo) DeepCopy() *DocsInfo {
   742  	if in == nil {
   743  		return nil
   744  	}
   745  	out := new(DocsInfo)
   746  	in.DeepCopyInto(out)
   747  	return out
   748  }
   749  
   750  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   751  func (in DomainMap) DeepCopyInto(out *DomainMap) {
   752  	{
   753  		in := &in
   754  		*out = make(DomainMap, len(*in))
   755  		for key, val := range *in {
   756  			var outVal []MappingLabelGroup
   757  			if val == nil {
   758  				(*out)[key] = nil
   759  			} else {
   760  				in, out := &val, &outVal
   761  				*out = make(MappingLabelGroupsArray, len(*in))
   762  				for i := range *in {
   763  					if (*in)[i] != nil {
   764  						in, out := &(*in)[i], &(*out)[i]
   765  						*out = make(MappingLabelGroup, len(*in))
   766  						for key, val := range *in {
   767  							var outVal []MappingLabelSpecifier
   768  							if val == nil {
   769  								(*out)[key] = nil
   770  							} else {
   771  								in, out := &val, &outVal
   772  								*out = make(MappingLabelsArray, len(*in))
   773  								for i := range *in {
   774  									(*in)[i].DeepCopyInto(&(*out)[i])
   775  								}
   776  							}
   777  							(*out)[key] = outVal
   778  						}
   779  					}
   780  				}
   781  			}
   782  			(*out)[key] = outVal
   783  		}
   784  	}
   785  }
   786  
   787  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMap.
   788  func (in DomainMap) DeepCopy() DomainMap {
   789  	if in == nil {
   790  		return nil
   791  	}
   792  	out := new(DomainMap)
   793  	in.DeepCopyInto(out)
   794  	return *out
   795  }
   796  
   797  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   798  func (in *DriverConfig) DeepCopyInto(out *DriverConfig) {
   799  	*out = *in
   800  	if in.AdditionalLogHeaders != nil {
   801  		in, out := &in.AdditionalLogHeaders, &out.AdditionalLogHeaders
   802  		*out = make([]*AdditionalLogHeaders, len(*in))
   803  		for i := range *in {
   804  			if (*in)[i] != nil {
   805  				in, out := &(*in)[i], &(*out)[i]
   806  				*out = new(AdditionalLogHeaders)
   807  				(*in).DeepCopyInto(*out)
   808  			}
   809  		}
   810  	}
   811  }
   812  
   813  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverConfig.
   814  func (in *DriverConfig) DeepCopy() *DriverConfig {
   815  	if in == nil {
   816  		return nil
   817  	}
   818  	out := new(DriverConfig)
   819  	in.DeepCopyInto(out)
   820  	return out
   821  }
   822  
   823  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   824  func (in *ErrorResponseOverride) DeepCopyInto(out *ErrorResponseOverride) {
   825  	*out = *in
   826  	in.Body.DeepCopyInto(&out.Body)
   827  }
   828  
   829  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorResponseOverride.
   830  func (in *ErrorResponseOverride) DeepCopy() *ErrorResponseOverride {
   831  	if in == nil {
   832  		return nil
   833  	}
   834  	out := new(ErrorResponseOverride)
   835  	in.DeepCopyInto(out)
   836  	return out
   837  }
   838  
   839  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   840  func (in *ErrorResponseOverrideBody) DeepCopyInto(out *ErrorResponseOverrideBody) {
   841  	*out = *in
   842  	if in.ErrorResponseTextFormat != nil {
   843  		in, out := &in.ErrorResponseTextFormat, &out.ErrorResponseTextFormat
   844  		*out = new(string)
   845  		**out = **in
   846  	}
   847  	if in.ErrorResponseJsonFormat != nil {
   848  		in, out := &in.ErrorResponseJsonFormat, &out.ErrorResponseJsonFormat
   849  		*out = new(map[string]string)
   850  		if **in != nil {
   851  			in, out := *in, *out
   852  			*out = make(map[string]string, len(*in))
   853  			for key, val := range *in {
   854  				(*out)[key] = val
   855  			}
   856  		}
   857  	}
   858  	if in.ErrorResponseTextFormatSource != nil {
   859  		in, out := &in.ErrorResponseTextFormatSource, &out.ErrorResponseTextFormatSource
   860  		*out = new(ErrorResponseTextFormatSource)
   861  		**out = **in
   862  	}
   863  }
   864  
   865  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorResponseOverrideBody.
   866  func (in *ErrorResponseOverrideBody) DeepCopy() *ErrorResponseOverrideBody {
   867  	if in == nil {
   868  		return nil
   869  	}
   870  	out := new(ErrorResponseOverrideBody)
   871  	in.DeepCopyInto(out)
   872  	return out
   873  }
   874  
   875  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   876  func (in *ErrorResponseTextFormatSource) DeepCopyInto(out *ErrorResponseTextFormatSource) {
   877  	*out = *in
   878  }
   879  
   880  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorResponseTextFormatSource.
   881  func (in *ErrorResponseTextFormatSource) DeepCopy() *ErrorResponseTextFormatSource {
   882  	if in == nil {
   883  		return nil
   884  	}
   885  	out := new(ErrorResponseTextFormatSource)
   886  	in.DeepCopyInto(out)
   887  	return out
   888  }
   889  
   890  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   891  func (in *Features) DeepCopyInto(out *Features) {
   892  	*out = *in
   893  }
   894  
   895  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Features.
   896  func (in *Features) DeepCopy() *Features {
   897  	if in == nil {
   898  		return nil
   899  	}
   900  	out := new(Features)
   901  	in.DeepCopyInto(out)
   902  	return out
   903  }
   904  
   905  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   906  func (in *Host) DeepCopyInto(out *Host) {
   907  	*out = *in
   908  	out.TypeMeta = in.TypeMeta
   909  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   910  	if in.Spec != nil {
   911  		in, out := &in.Spec, &out.Spec
   912  		*out = new(HostSpec)
   913  		(*in).DeepCopyInto(*out)
   914  	}
   915  	in.Status.DeepCopyInto(&out.Status)
   916  }
   917  
   918  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.
   919  func (in *Host) DeepCopy() *Host {
   920  	if in == nil {
   921  		return nil
   922  	}
   923  	out := new(Host)
   924  	in.DeepCopyInto(out)
   925  	return out
   926  }
   927  
   928  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   929  func (in *Host) DeepCopyObject() runtime.Object {
   930  	if c := in.DeepCopy(); c != nil {
   931  		return c
   932  	}
   933  	return nil
   934  }
   935  
   936  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   937  func (in *HostBindingType) DeepCopyInto(out *HostBindingType) {
   938  	*out = *in
   939  	out.Namespace = in.Namespace
   940  	if in.Selector != nil {
   941  		in, out := &in.Selector, &out.Selector
   942  		*out = new(metav1.LabelSelector)
   943  		(*in).DeepCopyInto(*out)
   944  	}
   945  }
   946  
   947  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostBindingType.
   948  func (in *HostBindingType) DeepCopy() *HostBindingType {
   949  	if in == nil {
   950  		return nil
   951  	}
   952  	out := new(HostBindingType)
   953  	in.DeepCopyInto(out)
   954  	return out
   955  }
   956  
   957  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   958  func (in *HostList) DeepCopyInto(out *HostList) {
   959  	*out = *in
   960  	out.TypeMeta = in.TypeMeta
   961  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   962  	if in.Items != nil {
   963  		in, out := &in.Items, &out.Items
   964  		*out = make([]Host, len(*in))
   965  		for i := range *in {
   966  			(*in)[i].DeepCopyInto(&(*out)[i])
   967  		}
   968  	}
   969  }
   970  
   971  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList.
   972  func (in *HostList) DeepCopy() *HostList {
   973  	if in == nil {
   974  		return nil
   975  	}
   976  	out := new(HostList)
   977  	in.DeepCopyInto(out)
   978  	return out
   979  }
   980  
   981  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   982  func (in *HostList) DeepCopyObject() runtime.Object {
   983  	if c := in.DeepCopy(); c != nil {
   984  		return c
   985  	}
   986  	return nil
   987  }
   988  
   989  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   990  func (in *HostSpec) DeepCopyInto(out *HostSpec) {
   991  	*out = *in
   992  	if in.AmbassadorID != nil {
   993  		in, out := &in.AmbassadorID, &out.AmbassadorID
   994  		*out = make(AmbassadorID, len(*in))
   995  		copy(*out, *in)
   996  	}
   997  	if in.DeprecatedSelector != nil {
   998  		in, out := &in.DeprecatedSelector, &out.DeprecatedSelector
   999  		*out = new(metav1.LabelSelector)
  1000  		(*in).DeepCopyInto(*out)
  1001  	}
  1002  	if in.MappingSelector != nil {
  1003  		in, out := &in.MappingSelector, &out.MappingSelector
  1004  		*out = new(metav1.LabelSelector)
  1005  		(*in).DeepCopyInto(*out)
  1006  	}
  1007  	if in.AcmeProvider != nil {
  1008  		in, out := &in.AcmeProvider, &out.AcmeProvider
  1009  		*out = new(ACMEProviderSpec)
  1010  		(*in).DeepCopyInto(*out)
  1011  	}
  1012  	if in.TLSSecret != nil {
  1013  		in, out := &in.TLSSecret, &out.TLSSecret
  1014  		*out = new(v1.SecretReference)
  1015  		**out = **in
  1016  	}
  1017  	if in.RequestPolicy != nil {
  1018  		in, out := &in.RequestPolicy, &out.RequestPolicy
  1019  		*out = new(RequestPolicy)
  1020  		(*in).DeepCopyInto(*out)
  1021  	}
  1022  	if in.PreviewUrl != nil {
  1023  		in, out := &in.PreviewUrl, &out.PreviewUrl
  1024  		*out = new(PreviewURLSpec)
  1025  		(*in).DeepCopyInto(*out)
  1026  	}
  1027  	if in.TLSContext != nil {
  1028  		in, out := &in.TLSContext, &out.TLSContext
  1029  		*out = new(v1.LocalObjectReference)
  1030  		**out = **in
  1031  	}
  1032  	if in.TLS != nil {
  1033  		in, out := &in.TLS, &out.TLS
  1034  		*out = new(TLSConfig)
  1035  		(*in).DeepCopyInto(*out)
  1036  	}
  1037  }
  1038  
  1039  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSpec.
  1040  func (in *HostSpec) DeepCopy() *HostSpec {
  1041  	if in == nil {
  1042  		return nil
  1043  	}
  1044  	out := new(HostSpec)
  1045  	in.DeepCopyInto(out)
  1046  	return out
  1047  }
  1048  
  1049  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1050  func (in *HostStatus) DeepCopyInto(out *HostStatus) {
  1051  	*out = *in
  1052  	if in.ErrorTimestamp != nil {
  1053  		in, out := &in.ErrorTimestamp, &out.ErrorTimestamp
  1054  		*out = (*in).DeepCopy()
  1055  	}
  1056  	if in.ErrorBackoff != nil {
  1057  		in, out := &in.ErrorBackoff, &out.ErrorBackoff
  1058  		*out = new(metav1.Duration)
  1059  		**out = **in
  1060  	}
  1061  }
  1062  
  1063  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus.
  1064  func (in *HostStatus) DeepCopy() *HostStatus {
  1065  	if in == nil {
  1066  		return nil
  1067  	}
  1068  	out := new(HostStatus)
  1069  	in.DeepCopyInto(out)
  1070  	return out
  1071  }
  1072  
  1073  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1074  func (in *InsecureRequestPolicy) DeepCopyInto(out *InsecureRequestPolicy) {
  1075  	*out = *in
  1076  	if in.AdditionalPort != nil {
  1077  		in, out := &in.AdditionalPort, &out.AdditionalPort
  1078  		*out = new(int)
  1079  		**out = **in
  1080  	}
  1081  }
  1082  
  1083  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsecureRequestPolicy.
  1084  func (in *InsecureRequestPolicy) DeepCopy() *InsecureRequestPolicy {
  1085  	if in == nil {
  1086  		return nil
  1087  	}
  1088  	out := new(InsecureRequestPolicy)
  1089  	in.DeepCopyInto(out)
  1090  	return out
  1091  }
  1092  
  1093  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1094  func (in *KeepAlive) DeepCopyInto(out *KeepAlive) {
  1095  	*out = *in
  1096  	if in.Probes != nil {
  1097  		in, out := &in.Probes, &out.Probes
  1098  		*out = new(int)
  1099  		**out = **in
  1100  	}
  1101  	if in.IdleTime != nil {
  1102  		in, out := &in.IdleTime, &out.IdleTime
  1103  		*out = new(int)
  1104  		**out = **in
  1105  	}
  1106  	if in.Interval != nil {
  1107  		in, out := &in.Interval, &out.Interval
  1108  		*out = new(int)
  1109  		**out = **in
  1110  	}
  1111  }
  1112  
  1113  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeepAlive.
  1114  func (in *KeepAlive) DeepCopy() *KeepAlive {
  1115  	if in == nil {
  1116  		return nil
  1117  	}
  1118  	out := new(KeepAlive)
  1119  	in.DeepCopyInto(out)
  1120  	return out
  1121  }
  1122  
  1123  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1124  func (in *KubernetesEndpointResolver) DeepCopyInto(out *KubernetesEndpointResolver) {
  1125  	*out = *in
  1126  	out.TypeMeta = in.TypeMeta
  1127  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1128  	in.Spec.DeepCopyInto(&out.Spec)
  1129  }
  1130  
  1131  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesEndpointResolver.
  1132  func (in *KubernetesEndpointResolver) DeepCopy() *KubernetesEndpointResolver {
  1133  	if in == nil {
  1134  		return nil
  1135  	}
  1136  	out := new(KubernetesEndpointResolver)
  1137  	in.DeepCopyInto(out)
  1138  	return out
  1139  }
  1140  
  1141  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1142  func (in *KubernetesEndpointResolver) DeepCopyObject() runtime.Object {
  1143  	if c := in.DeepCopy(); c != nil {
  1144  		return c
  1145  	}
  1146  	return nil
  1147  }
  1148  
  1149  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1150  func (in *KubernetesEndpointResolverList) DeepCopyInto(out *KubernetesEndpointResolverList) {
  1151  	*out = *in
  1152  	out.TypeMeta = in.TypeMeta
  1153  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1154  	if in.Items != nil {
  1155  		in, out := &in.Items, &out.Items
  1156  		*out = make([]KubernetesEndpointResolver, len(*in))
  1157  		for i := range *in {
  1158  			(*in)[i].DeepCopyInto(&(*out)[i])
  1159  		}
  1160  	}
  1161  }
  1162  
  1163  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesEndpointResolverList.
  1164  func (in *KubernetesEndpointResolverList) DeepCopy() *KubernetesEndpointResolverList {
  1165  	if in == nil {
  1166  		return nil
  1167  	}
  1168  	out := new(KubernetesEndpointResolverList)
  1169  	in.DeepCopyInto(out)
  1170  	return out
  1171  }
  1172  
  1173  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1174  func (in *KubernetesEndpointResolverList) DeepCopyObject() runtime.Object {
  1175  	if c := in.DeepCopy(); c != nil {
  1176  		return c
  1177  	}
  1178  	return nil
  1179  }
  1180  
  1181  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1182  func (in *KubernetesEndpointResolverSpec) DeepCopyInto(out *KubernetesEndpointResolverSpec) {
  1183  	*out = *in
  1184  	if in.AmbassadorID != nil {
  1185  		in, out := &in.AmbassadorID, &out.AmbassadorID
  1186  		*out = make(AmbassadorID, len(*in))
  1187  		copy(*out, *in)
  1188  	}
  1189  }
  1190  
  1191  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesEndpointResolverSpec.
  1192  func (in *KubernetesEndpointResolverSpec) DeepCopy() *KubernetesEndpointResolverSpec {
  1193  	if in == nil {
  1194  		return nil
  1195  	}
  1196  	out := new(KubernetesEndpointResolverSpec)
  1197  	in.DeepCopyInto(out)
  1198  	return out
  1199  }
  1200  
  1201  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1202  func (in *KubernetesServiceResolver) DeepCopyInto(out *KubernetesServiceResolver) {
  1203  	*out = *in
  1204  	out.TypeMeta = in.TypeMeta
  1205  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1206  	in.Spec.DeepCopyInto(&out.Spec)
  1207  }
  1208  
  1209  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceResolver.
  1210  func (in *KubernetesServiceResolver) DeepCopy() *KubernetesServiceResolver {
  1211  	if in == nil {
  1212  		return nil
  1213  	}
  1214  	out := new(KubernetesServiceResolver)
  1215  	in.DeepCopyInto(out)
  1216  	return out
  1217  }
  1218  
  1219  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1220  func (in *KubernetesServiceResolver) DeepCopyObject() runtime.Object {
  1221  	if c := in.DeepCopy(); c != nil {
  1222  		return c
  1223  	}
  1224  	return nil
  1225  }
  1226  
  1227  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1228  func (in *KubernetesServiceResolverList) DeepCopyInto(out *KubernetesServiceResolverList) {
  1229  	*out = *in
  1230  	out.TypeMeta = in.TypeMeta
  1231  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1232  	if in.Items != nil {
  1233  		in, out := &in.Items, &out.Items
  1234  		*out = make([]KubernetesServiceResolver, len(*in))
  1235  		for i := range *in {
  1236  			(*in)[i].DeepCopyInto(&(*out)[i])
  1237  		}
  1238  	}
  1239  }
  1240  
  1241  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceResolverList.
  1242  func (in *KubernetesServiceResolverList) DeepCopy() *KubernetesServiceResolverList {
  1243  	if in == nil {
  1244  		return nil
  1245  	}
  1246  	out := new(KubernetesServiceResolverList)
  1247  	in.DeepCopyInto(out)
  1248  	return out
  1249  }
  1250  
  1251  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1252  func (in *KubernetesServiceResolverList) DeepCopyObject() runtime.Object {
  1253  	if c := in.DeepCopy(); c != nil {
  1254  		return c
  1255  	}
  1256  	return nil
  1257  }
  1258  
  1259  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1260  func (in *KubernetesServiceResolverSpec) DeepCopyInto(out *KubernetesServiceResolverSpec) {
  1261  	*out = *in
  1262  	if in.AmbassadorID != nil {
  1263  		in, out := &in.AmbassadorID, &out.AmbassadorID
  1264  		*out = make(AmbassadorID, len(*in))
  1265  		copy(*out, *in)
  1266  	}
  1267  }
  1268  
  1269  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceResolverSpec.
  1270  func (in *KubernetesServiceResolverSpec) DeepCopy() *KubernetesServiceResolverSpec {
  1271  	if in == nil {
  1272  		return nil
  1273  	}
  1274  	out := new(KubernetesServiceResolverSpec)
  1275  	in.DeepCopyInto(out)
  1276  	return out
  1277  }
  1278  
  1279  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1280  func (in *Listener) DeepCopyInto(out *Listener) {
  1281  	*out = *in
  1282  	out.TypeMeta = in.TypeMeta
  1283  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1284  	if in.Spec != nil {
  1285  		in, out := &in.Spec, &out.Spec
  1286  		*out = new(ListenerSpec)
  1287  		(*in).DeepCopyInto(*out)
  1288  	}
  1289  }
  1290  
  1291  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
  1292  func (in *Listener) DeepCopy() *Listener {
  1293  	if in == nil {
  1294  		return nil
  1295  	}
  1296  	out := new(Listener)
  1297  	in.DeepCopyInto(out)
  1298  	return out
  1299  }
  1300  
  1301  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1302  func (in *Listener) DeepCopyObject() runtime.Object {
  1303  	if c := in.DeepCopy(); c != nil {
  1304  		return c
  1305  	}
  1306  	return nil
  1307  }
  1308  
  1309  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1310  func (in *ListenerList) DeepCopyInto(out *ListenerList) {
  1311  	*out = *in
  1312  	out.TypeMeta = in.TypeMeta
  1313  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1314  	if in.Items != nil {
  1315  		in, out := &in.Items, &out.Items
  1316  		*out = make([]Listener, len(*in))
  1317  		for i := range *in {
  1318  			(*in)[i].DeepCopyInto(&(*out)[i])
  1319  		}
  1320  	}
  1321  }
  1322  
  1323  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerList.
  1324  func (in *ListenerList) DeepCopy() *ListenerList {
  1325  	if in == nil {
  1326  		return nil
  1327  	}
  1328  	out := new(ListenerList)
  1329  	in.DeepCopyInto(out)
  1330  	return out
  1331  }
  1332  
  1333  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1334  func (in *ListenerList) DeepCopyObject() runtime.Object {
  1335  	if c := in.DeepCopy(); c != nil {
  1336  		return c
  1337  	}
  1338  	return nil
  1339  }
  1340  
  1341  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1342  func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec) {
  1343  	*out = *in
  1344  	if in.AmbassadorID != nil {
  1345  		in, out := &in.AmbassadorID, &out.AmbassadorID
  1346  		*out = make(AmbassadorID, len(*in))
  1347  		copy(*out, *in)
  1348  	}
  1349  	if in.ProtocolStack != nil {
  1350  		in, out := &in.ProtocolStack, &out.ProtocolStack
  1351  		*out = make([]ProtocolStackElement, len(*in))
  1352  		copy(*out, *in)
  1353  	}
  1354  	in.HostBinding.DeepCopyInto(&out.HostBinding)
  1355  }
  1356  
  1357  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpec.
  1358  func (in *ListenerSpec) DeepCopy() *ListenerSpec {
  1359  	if in == nil {
  1360  		return nil
  1361  	}
  1362  	out := new(ListenerSpec)
  1363  	in.DeepCopyInto(out)
  1364  	return out
  1365  }
  1366  
  1367  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1368  func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) {
  1369  	*out = *in
  1370  	if in.Cookie != nil {
  1371  		in, out := &in.Cookie, &out.Cookie
  1372  		*out = new(LoadBalancerCookie)
  1373  		**out = **in
  1374  	}
  1375  	if in.SourceIp != nil {
  1376  		in, out := &in.SourceIp, &out.SourceIp
  1377  		*out = new(bool)
  1378  		**out = **in
  1379  	}
  1380  }
  1381  
  1382  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
  1383  func (in *LoadBalancer) DeepCopy() *LoadBalancer {
  1384  	if in == nil {
  1385  		return nil
  1386  	}
  1387  	out := new(LoadBalancer)
  1388  	in.DeepCopyInto(out)
  1389  	return out
  1390  }
  1391  
  1392  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1393  func (in *LoadBalancerCookie) DeepCopyInto(out *LoadBalancerCookie) {
  1394  	*out = *in
  1395  }
  1396  
  1397  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerCookie.
  1398  func (in *LoadBalancerCookie) DeepCopy() *LoadBalancerCookie {
  1399  	if in == nil {
  1400  		return nil
  1401  	}
  1402  	out := new(LoadBalancerCookie)
  1403  	in.DeepCopyInto(out)
  1404  	return out
  1405  }
  1406  
  1407  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1408  func (in *LogService) DeepCopyInto(out *LogService) {
  1409  	*out = *in
  1410  	out.TypeMeta = in.TypeMeta
  1411  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1412  	in.Spec.DeepCopyInto(&out.Spec)
  1413  }
  1414  
  1415  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogService.
  1416  func (in *LogService) DeepCopy() *LogService {
  1417  	if in == nil {
  1418  		return nil
  1419  	}
  1420  	out := new(LogService)
  1421  	in.DeepCopyInto(out)
  1422  	return out
  1423  }
  1424  
  1425  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1426  func (in *LogService) DeepCopyObject() runtime.Object {
  1427  	if c := in.DeepCopy(); c != nil {
  1428  		return c
  1429  	}
  1430  	return nil
  1431  }
  1432  
  1433  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1434  func (in *LogServiceList) DeepCopyInto(out *LogServiceList) {
  1435  	*out = *in
  1436  	out.TypeMeta = in.TypeMeta
  1437  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1438  	if in.Items != nil {
  1439  		in, out := &in.Items, &out.Items
  1440  		*out = make([]LogService, len(*in))
  1441  		for i := range *in {
  1442  			(*in)[i].DeepCopyInto(&(*out)[i])
  1443  		}
  1444  	}
  1445  }
  1446  
  1447  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogServiceList.
  1448  func (in *LogServiceList) DeepCopy() *LogServiceList {
  1449  	if in == nil {
  1450  		return nil
  1451  	}
  1452  	out := new(LogServiceList)
  1453  	in.DeepCopyInto(out)
  1454  	return out
  1455  }
  1456  
  1457  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1458  func (in *LogServiceList) DeepCopyObject() runtime.Object {
  1459  	if c := in.DeepCopy(); c != nil {
  1460  		return c
  1461  	}
  1462  	return nil
  1463  }
  1464  
  1465  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1466  func (in *LogServiceSpec) DeepCopyInto(out *LogServiceSpec) {
  1467  	*out = *in
  1468  	if in.AmbassadorID != nil {
  1469  		in, out := &in.AmbassadorID, &out.AmbassadorID
  1470  		*out = make(AmbassadorID, len(*in))
  1471  		copy(*out, *in)
  1472  	}
  1473  	if in.DriverConfig != nil {
  1474  		in, out := &in.DriverConfig, &out.DriverConfig
  1475  		*out = new(DriverConfig)
  1476  		(*in).DeepCopyInto(*out)
  1477  	}
  1478  	if in.FlushIntervalTime != nil {
  1479  		in, out := &in.FlushIntervalTime, &out.FlushIntervalTime
  1480  		*out = new(SecondDuration)
  1481  		**out = **in
  1482  	}
  1483  	if in.FlushIntervalByteSize != nil {
  1484  		in, out := &in.FlushIntervalByteSize, &out.FlushIntervalByteSize
  1485  		*out = new(int)
  1486  		**out = **in
  1487  	}
  1488  	if in.GRPC != nil {
  1489  		in, out := &in.GRPC, &out.GRPC
  1490  		*out = new(bool)
  1491  		**out = **in
  1492  	}
  1493  }
  1494  
  1495  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogServiceSpec.
  1496  func (in *LogServiceSpec) DeepCopy() *LogServiceSpec {
  1497  	if in == nil {
  1498  		return nil
  1499  	}
  1500  	out := new(LogServiceSpec)
  1501  	in.DeepCopyInto(out)
  1502  	return out
  1503  }
  1504  
  1505  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1506  func (in *Mapping) DeepCopyInto(out *Mapping) {
  1507  	*out = *in
  1508  	out.TypeMeta = in.TypeMeta
  1509  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1510  	in.Spec.DeepCopyInto(&out.Spec)
  1511  	if in.Status != nil {
  1512  		in, out := &in.Status, &out.Status
  1513  		*out = new(MappingStatus)
  1514  		**out = **in
  1515  	}
  1516  }
  1517  
  1518  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mapping.
  1519  func (in *Mapping) DeepCopy() *Mapping {
  1520  	if in == nil {
  1521  		return nil
  1522  	}
  1523  	out := new(Mapping)
  1524  	in.DeepCopyInto(out)
  1525  	return out
  1526  }
  1527  
  1528  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1529  func (in *Mapping) DeepCopyObject() runtime.Object {
  1530  	if c := in.DeepCopy(); c != nil {
  1531  		return c
  1532  	}
  1533  	return nil
  1534  }
  1535  
  1536  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1537  func (in MappingLabelGroup) DeepCopyInto(out *MappingLabelGroup) {
  1538  	{
  1539  		in := &in
  1540  		*out = make(MappingLabelGroup, len(*in))
  1541  		for key, val := range *in {
  1542  			var outVal []MappingLabelSpecifier
  1543  			if val == nil {
  1544  				(*out)[key] = nil
  1545  			} else {
  1546  				in, out := &val, &outVal
  1547  				*out = make(MappingLabelsArray, len(*in))
  1548  				for i := range *in {
  1549  					(*in)[i].DeepCopyInto(&(*out)[i])
  1550  				}
  1551  			}
  1552  			(*out)[key] = outVal
  1553  		}
  1554  	}
  1555  }
  1556  
  1557  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelGroup.
  1558  func (in MappingLabelGroup) DeepCopy() MappingLabelGroup {
  1559  	if in == nil {
  1560  		return nil
  1561  	}
  1562  	out := new(MappingLabelGroup)
  1563  	in.DeepCopyInto(out)
  1564  	return *out
  1565  }
  1566  
  1567  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1568  func (in MappingLabelGroupsArray) DeepCopyInto(out *MappingLabelGroupsArray) {
  1569  	{
  1570  		in := &in
  1571  		*out = make(MappingLabelGroupsArray, len(*in))
  1572  		for i := range *in {
  1573  			if (*in)[i] != nil {
  1574  				in, out := &(*in)[i], &(*out)[i]
  1575  				*out = make(MappingLabelGroup, len(*in))
  1576  				for key, val := range *in {
  1577  					var outVal []MappingLabelSpecifier
  1578  					if val == nil {
  1579  						(*out)[key] = nil
  1580  					} else {
  1581  						in, out := &val, &outVal
  1582  						*out = make(MappingLabelsArray, len(*in))
  1583  						for i := range *in {
  1584  							(*in)[i].DeepCopyInto(&(*out)[i])
  1585  						}
  1586  					}
  1587  					(*out)[key] = outVal
  1588  				}
  1589  			}
  1590  		}
  1591  	}
  1592  }
  1593  
  1594  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelGroupsArray.
  1595  func (in MappingLabelGroupsArray) DeepCopy() MappingLabelGroupsArray {
  1596  	if in == nil {
  1597  		return nil
  1598  	}
  1599  	out := new(MappingLabelGroupsArray)
  1600  	in.DeepCopyInto(out)
  1601  	return *out
  1602  }
  1603  
  1604  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1605  func (in *MappingLabelSpecifier) DeepCopyInto(out *MappingLabelSpecifier) {
  1606  	*out = *in
  1607  	if in.SourceCluster != nil {
  1608  		in, out := &in.SourceCluster, &out.SourceCluster
  1609  		*out = new(MappingLabelSpecifier_SourceCluster)
  1610  		**out = **in
  1611  	}
  1612  	if in.DestinationCluster != nil {
  1613  		in, out := &in.DestinationCluster, &out.DestinationCluster
  1614  		*out = new(MappingLabelSpecifier_DestinationCluster)
  1615  		**out = **in
  1616  	}
  1617  	if in.RequestHeaders != nil {
  1618  		in, out := &in.RequestHeaders, &out.RequestHeaders
  1619  		*out = new(MappingLabelSpecifier_RequestHeaders)
  1620  		(*in).DeepCopyInto(*out)
  1621  	}
  1622  	if in.RemoteAddress != nil {
  1623  		in, out := &in.RemoteAddress, &out.RemoteAddress
  1624  		*out = new(MappingLabelSpecifier_RemoteAddress)
  1625  		**out = **in
  1626  	}
  1627  	if in.GenericKey != nil {
  1628  		in, out := &in.GenericKey, &out.GenericKey
  1629  		*out = new(MappingLabelSpecifier_GenericKey)
  1630  		**out = **in
  1631  	}
  1632  }
  1633  
  1634  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelSpecifier.
  1635  func (in *MappingLabelSpecifier) DeepCopy() *MappingLabelSpecifier {
  1636  	if in == nil {
  1637  		return nil
  1638  	}
  1639  	out := new(MappingLabelSpecifier)
  1640  	in.DeepCopyInto(out)
  1641  	return out
  1642  }
  1643  
  1644  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1645  func (in *MappingLabelSpecifier_DestinationCluster) DeepCopyInto(out *MappingLabelSpecifier_DestinationCluster) {
  1646  	*out = *in
  1647  }
  1648  
  1649  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelSpecifier_DestinationCluster.
  1650  func (in *MappingLabelSpecifier_DestinationCluster) DeepCopy() *MappingLabelSpecifier_DestinationCluster {
  1651  	if in == nil {
  1652  		return nil
  1653  	}
  1654  	out := new(MappingLabelSpecifier_DestinationCluster)
  1655  	in.DeepCopyInto(out)
  1656  	return out
  1657  }
  1658  
  1659  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1660  func (in *MappingLabelSpecifier_GenericKey) DeepCopyInto(out *MappingLabelSpecifier_GenericKey) {
  1661  	*out = *in
  1662  }
  1663  
  1664  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelSpecifier_GenericKey.
  1665  func (in *MappingLabelSpecifier_GenericKey) DeepCopy() *MappingLabelSpecifier_GenericKey {
  1666  	if in == nil {
  1667  		return nil
  1668  	}
  1669  	out := new(MappingLabelSpecifier_GenericKey)
  1670  	in.DeepCopyInto(out)
  1671  	return out
  1672  }
  1673  
  1674  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1675  func (in *MappingLabelSpecifier_RemoteAddress) DeepCopyInto(out *MappingLabelSpecifier_RemoteAddress) {
  1676  	*out = *in
  1677  }
  1678  
  1679  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelSpecifier_RemoteAddress.
  1680  func (in *MappingLabelSpecifier_RemoteAddress) DeepCopy() *MappingLabelSpecifier_RemoteAddress {
  1681  	if in == nil {
  1682  		return nil
  1683  	}
  1684  	out := new(MappingLabelSpecifier_RemoteAddress)
  1685  	in.DeepCopyInto(out)
  1686  	return out
  1687  }
  1688  
  1689  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1690  func (in *MappingLabelSpecifier_RequestHeaders) DeepCopyInto(out *MappingLabelSpecifier_RequestHeaders) {
  1691  	*out = *in
  1692  	if in.OmitIfNotPresent != nil {
  1693  		in, out := &in.OmitIfNotPresent, &out.OmitIfNotPresent
  1694  		*out = new(bool)
  1695  		**out = **in
  1696  	}
  1697  }
  1698  
  1699  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelSpecifier_RequestHeaders.
  1700  func (in *MappingLabelSpecifier_RequestHeaders) DeepCopy() *MappingLabelSpecifier_RequestHeaders {
  1701  	if in == nil {
  1702  		return nil
  1703  	}
  1704  	out := new(MappingLabelSpecifier_RequestHeaders)
  1705  	in.DeepCopyInto(out)
  1706  	return out
  1707  }
  1708  
  1709  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1710  func (in *MappingLabelSpecifier_SourceCluster) DeepCopyInto(out *MappingLabelSpecifier_SourceCluster) {
  1711  	*out = *in
  1712  }
  1713  
  1714  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelSpecifier_SourceCluster.
  1715  func (in *MappingLabelSpecifier_SourceCluster) DeepCopy() *MappingLabelSpecifier_SourceCluster {
  1716  	if in == nil {
  1717  		return nil
  1718  	}
  1719  	out := new(MappingLabelSpecifier_SourceCluster)
  1720  	in.DeepCopyInto(out)
  1721  	return out
  1722  }
  1723  
  1724  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1725  func (in MappingLabelsArray) DeepCopyInto(out *MappingLabelsArray) {
  1726  	{
  1727  		in := &in
  1728  		*out = make(MappingLabelsArray, len(*in))
  1729  		for i := range *in {
  1730  			(*in)[i].DeepCopyInto(&(*out)[i])
  1731  		}
  1732  	}
  1733  }
  1734  
  1735  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingLabelsArray.
  1736  func (in MappingLabelsArray) DeepCopy() MappingLabelsArray {
  1737  	if in == nil {
  1738  		return nil
  1739  	}
  1740  	out := new(MappingLabelsArray)
  1741  	in.DeepCopyInto(out)
  1742  	return *out
  1743  }
  1744  
  1745  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1746  func (in *MappingList) DeepCopyInto(out *MappingList) {
  1747  	*out = *in
  1748  	out.TypeMeta = in.TypeMeta
  1749  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1750  	if in.Items != nil {
  1751  		in, out := &in.Items, &out.Items
  1752  		*out = make([]Mapping, len(*in))
  1753  		for i := range *in {
  1754  			(*in)[i].DeepCopyInto(&(*out)[i])
  1755  		}
  1756  	}
  1757  }
  1758  
  1759  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingList.
  1760  func (in *MappingList) DeepCopy() *MappingList {
  1761  	if in == nil {
  1762  		return nil
  1763  	}
  1764  	out := new(MappingList)
  1765  	in.DeepCopyInto(out)
  1766  	return out
  1767  }
  1768  
  1769  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1770  func (in *MappingList) DeepCopyObject() runtime.Object {
  1771  	if c := in.DeepCopy(); c != nil {
  1772  		return c
  1773  	}
  1774  	return nil
  1775  }
  1776  
  1777  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1778  func (in *MappingSpec) DeepCopyInto(out *MappingSpec) {
  1779  	*out = *in
  1780  	if in.AmbassadorID != nil {
  1781  		in, out := &in.AmbassadorID, &out.AmbassadorID
  1782  		*out = make(AmbassadorID, len(*in))
  1783  		copy(*out, *in)
  1784  	}
  1785  	if in.PrefixRegex != nil {
  1786  		in, out := &in.PrefixRegex, &out.PrefixRegex
  1787  		*out = new(bool)
  1788  		**out = **in
  1789  	}
  1790  	if in.PrefixExact != nil {
  1791  		in, out := &in.PrefixExact, &out.PrefixExact
  1792  		*out = new(bool)
  1793  		**out = **in
  1794  	}
  1795  	if in.AddRequestHeaders != nil {
  1796  		in, out := &in.AddRequestHeaders, &out.AddRequestHeaders
  1797  		*out = new(map[string]AddedHeader)
  1798  		if **in != nil {
  1799  			in, out := *in, *out
  1800  			*out = make(map[string]AddedHeader, len(*in))
  1801  			for key, val := range *in {
  1802  				(*out)[key] = *val.DeepCopy()
  1803  			}
  1804  		}
  1805  	}
  1806  	if in.AddResponseHeaders != nil {
  1807  		in, out := &in.AddResponseHeaders, &out.AddResponseHeaders
  1808  		*out = new(map[string]AddedHeader)
  1809  		if **in != nil {
  1810  			in, out := *in, *out
  1811  			*out = make(map[string]AddedHeader, len(*in))
  1812  			for key, val := range *in {
  1813  				(*out)[key] = *val.DeepCopy()
  1814  			}
  1815  		}
  1816  	}
  1817  	if in.AddLinkerdHeaders != nil {
  1818  		in, out := &in.AddLinkerdHeaders, &out.AddLinkerdHeaders
  1819  		*out = new(bool)
  1820  		**out = **in
  1821  	}
  1822  	if in.AutoHostRewrite != nil {
  1823  		in, out := &in.AutoHostRewrite, &out.AutoHostRewrite
  1824  		*out = new(bool)
  1825  		**out = **in
  1826  	}
  1827  	if in.CaseSensitive != nil {
  1828  		in, out := &in.CaseSensitive, &out.CaseSensitive
  1829  		*out = new(bool)
  1830  		**out = **in
  1831  	}
  1832  	if in.Docs != nil {
  1833  		in, out := &in.Docs, &out.Docs
  1834  		*out = new(DocsInfo)
  1835  		(*in).DeepCopyInto(*out)
  1836  	}
  1837  	if in.EnableIPv4 != nil {
  1838  		in, out := &in.EnableIPv4, &out.EnableIPv4
  1839  		*out = new(bool)
  1840  		**out = **in
  1841  	}
  1842  	if in.EnableIPv6 != nil {
  1843  		in, out := &in.EnableIPv6, &out.EnableIPv6
  1844  		*out = new(bool)
  1845  		**out = **in
  1846  	}
  1847  	if in.CircuitBreakers != nil {
  1848  		in, out := &in.CircuitBreakers, &out.CircuitBreakers
  1849  		*out = make([]*CircuitBreaker, len(*in))
  1850  		for i := range *in {
  1851  			if (*in)[i] != nil {
  1852  				in, out := &(*in)[i], &(*out)[i]
  1853  				*out = new(CircuitBreaker)
  1854  				(*in).DeepCopyInto(*out)
  1855  			}
  1856  		}
  1857  	}
  1858  	if in.KeepAlive != nil {
  1859  		in, out := &in.KeepAlive, &out.KeepAlive
  1860  		*out = new(KeepAlive)
  1861  		(*in).DeepCopyInto(*out)
  1862  	}
  1863  	if in.CORS != nil {
  1864  		in, out := &in.CORS, &out.CORS
  1865  		*out = new(CORS)
  1866  		(*in).DeepCopyInto(*out)
  1867  	}
  1868  	if in.RetryPolicy != nil {
  1869  		in, out := &in.RetryPolicy, &out.RetryPolicy
  1870  		*out = new(RetryPolicy)
  1871  		(*in).DeepCopyInto(*out)
  1872  	}
  1873  	if in.RespectDNSTTL != nil {
  1874  		in, out := &in.RespectDNSTTL, &out.RespectDNSTTL
  1875  		*out = new(bool)
  1876  		**out = **in
  1877  	}
  1878  	if in.GRPC != nil {
  1879  		in, out := &in.GRPC, &out.GRPC
  1880  		*out = new(bool)
  1881  		**out = **in
  1882  	}
  1883  	if in.HostRedirect != nil {
  1884  		in, out := &in.HostRedirect, &out.HostRedirect
  1885  		*out = new(bool)
  1886  		**out = **in
  1887  	}
  1888  	if in.MethodRegex != nil {
  1889  		in, out := &in.MethodRegex, &out.MethodRegex
  1890  		*out = new(bool)
  1891  		**out = **in
  1892  	}
  1893  	if in.RegexRedirect != nil {
  1894  		in, out := &in.RegexRedirect, &out.RegexRedirect
  1895  		*out = new(RegexMap)
  1896  		**out = **in
  1897  	}
  1898  	if in.RedirectResponseCode != nil {
  1899  		in, out := &in.RedirectResponseCode, &out.RedirectResponseCode
  1900  		*out = new(int)
  1901  		**out = **in
  1902  	}
  1903  	if in.Precedence != nil {
  1904  		in, out := &in.Precedence, &out.Precedence
  1905  		*out = new(int)
  1906  		**out = **in
  1907  	}
  1908  	if in.RemoveRequestHeaders != nil {
  1909  		in, out := &in.RemoveRequestHeaders, &out.RemoveRequestHeaders
  1910  		*out = new([]string)
  1911  		if **in != nil {
  1912  			in, out := *in, *out
  1913  			*out = make([]string, len(*in))
  1914  			copy(*out, *in)
  1915  		}
  1916  	}
  1917  	if in.RemoveResponseHeaders != nil {
  1918  		in, out := &in.RemoveResponseHeaders, &out.RemoveResponseHeaders
  1919  		*out = new([]string)
  1920  		if **in != nil {
  1921  			in, out := *in, *out
  1922  			*out = make([]string, len(*in))
  1923  			copy(*out, *in)
  1924  		}
  1925  	}
  1926  	if in.Rewrite != nil {
  1927  		in, out := &in.Rewrite, &out.Rewrite
  1928  		*out = new(string)
  1929  		**out = **in
  1930  	}
  1931  	if in.RegexRewrite != nil {
  1932  		in, out := &in.RegexRewrite, &out.RegexRewrite
  1933  		*out = new(RegexMap)
  1934  		**out = **in
  1935  	}
  1936  	if in.Shadow != nil {
  1937  		in, out := &in.Shadow, &out.Shadow
  1938  		*out = new(bool)
  1939  		**out = **in
  1940  	}
  1941  	if in.ConnectTimeout != nil {
  1942  		in, out := &in.ConnectTimeout, &out.ConnectTimeout
  1943  		*out = new(MillisecondDuration)
  1944  		**out = **in
  1945  	}
  1946  	if in.ClusterIdleTimeout != nil {
  1947  		in, out := &in.ClusterIdleTimeout, &out.ClusterIdleTimeout
  1948  		*out = new(MillisecondDuration)
  1949  		**out = **in
  1950  	}
  1951  	if in.ClusterMaxConnectionLifetime != nil {
  1952  		in, out := &in.ClusterMaxConnectionLifetime, &out.ClusterMaxConnectionLifetime
  1953  		*out = new(MillisecondDuration)
  1954  		**out = **in
  1955  	}
  1956  	if in.Timeout != nil {
  1957  		in, out := &in.Timeout, &out.Timeout
  1958  		*out = new(MillisecondDuration)
  1959  		**out = **in
  1960  	}
  1961  	if in.IdleTimeout != nil {
  1962  		in, out := &in.IdleTimeout, &out.IdleTimeout
  1963  		*out = new(MillisecondDuration)
  1964  		**out = **in
  1965  	}
  1966  	if in.DeprecatedUseWebsocket != nil {
  1967  		in, out := &in.DeprecatedUseWebsocket, &out.DeprecatedUseWebsocket
  1968  		*out = new(bool)
  1969  		**out = **in
  1970  	}
  1971  	if in.AllowUpgrade != nil {
  1972  		in, out := &in.AllowUpgrade, &out.AllowUpgrade
  1973  		*out = make([]string, len(*in))
  1974  		copy(*out, *in)
  1975  	}
  1976  	if in.Weight != nil {
  1977  		in, out := &in.Weight, &out.Weight
  1978  		*out = new(int)
  1979  		**out = **in
  1980  	}
  1981  	if in.BypassAuth != nil {
  1982  		in, out := &in.BypassAuth, &out.BypassAuth
  1983  		*out = new(bool)
  1984  		**out = **in
  1985  	}
  1986  	if in.AuthContextExtensions != nil {
  1987  		in, out := &in.AuthContextExtensions, &out.AuthContextExtensions
  1988  		*out = make(map[string]string, len(*in))
  1989  		for key, val := range *in {
  1990  			(*out)[key] = val
  1991  		}
  1992  	}
  1993  	if in.BypassErrorResponseOverrides != nil {
  1994  		in, out := &in.BypassErrorResponseOverrides, &out.BypassErrorResponseOverrides
  1995  		*out = new(bool)
  1996  		**out = **in
  1997  	}
  1998  	if in.ErrorResponseOverrides != nil {
  1999  		in, out := &in.ErrorResponseOverrides, &out.ErrorResponseOverrides
  2000  		*out = make([]ErrorResponseOverride, len(*in))
  2001  		for i := range *in {
  2002  			(*in)[i].DeepCopyInto(&(*out)[i])
  2003  		}
  2004  	}
  2005  	if in.Modules != nil {
  2006  		in, out := &in.Modules, &out.Modules
  2007  		*out = make([]UntypedDict, len(*in))
  2008  		for i := range *in {
  2009  			(*in)[i].DeepCopyInto(&(*out)[i])
  2010  		}
  2011  	}
  2012  	if in.DeprecatedHostRegex != nil {
  2013  		in, out := &in.DeprecatedHostRegex, &out.DeprecatedHostRegex
  2014  		*out = new(bool)
  2015  		**out = **in
  2016  	}
  2017  	if in.Headers != nil {
  2018  		in, out := &in.Headers, &out.Headers
  2019  		*out = make(map[string]string, len(*in))
  2020  		for key, val := range *in {
  2021  			(*out)[key] = val
  2022  		}
  2023  	}
  2024  	if in.RegexHeaders != nil {
  2025  		in, out := &in.RegexHeaders, &out.RegexHeaders
  2026  		*out = make(map[string]string, len(*in))
  2027  		for key, val := range *in {
  2028  			(*out)[key] = val
  2029  		}
  2030  	}
  2031  	if in.Labels != nil {
  2032  		in, out := &in.Labels, &out.Labels
  2033  		*out = make(DomainMap, len(*in))
  2034  		for key, val := range *in {
  2035  			var outVal []MappingLabelGroup
  2036  			if val == nil {
  2037  				(*out)[key] = nil
  2038  			} else {
  2039  				in, out := &val, &outVal
  2040  				*out = make(MappingLabelGroupsArray, len(*in))
  2041  				for i := range *in {
  2042  					if (*in)[i] != nil {
  2043  						in, out := &(*in)[i], &(*out)[i]
  2044  						*out = make(MappingLabelGroup, len(*in))
  2045  						for key, val := range *in {
  2046  							var outVal []MappingLabelSpecifier
  2047  							if val == nil {
  2048  								(*out)[key] = nil
  2049  							} else {
  2050  								in, out := &val, &outVal
  2051  								*out = make(MappingLabelsArray, len(*in))
  2052  								for i := range *in {
  2053  									(*in)[i].DeepCopyInto(&(*out)[i])
  2054  								}
  2055  							}
  2056  							(*out)[key] = outVal
  2057  						}
  2058  					}
  2059  				}
  2060  			}
  2061  			(*out)[key] = outVal
  2062  		}
  2063  	}
  2064  	if in.EnvoyOverride != nil {
  2065  		in, out := &in.EnvoyOverride, &out.EnvoyOverride
  2066  		*out = new(UntypedDict)
  2067  		(*in).DeepCopyInto(*out)
  2068  	}
  2069  	if in.LoadBalancer != nil {
  2070  		in, out := &in.LoadBalancer, &out.LoadBalancer
  2071  		*out = new(LoadBalancer)
  2072  		(*in).DeepCopyInto(*out)
  2073  	}
  2074  	if in.QueryParameters != nil {
  2075  		in, out := &in.QueryParameters, &out.QueryParameters
  2076  		*out = make(map[string]string, len(*in))
  2077  		for key, val := range *in {
  2078  			(*out)[key] = val
  2079  		}
  2080  	}
  2081  	if in.RegexQueryParameters != nil {
  2082  		in, out := &in.RegexQueryParameters, &out.RegexQueryParameters
  2083  		*out = make(map[string]string, len(*in))
  2084  		for key, val := range *in {
  2085  			(*out)[key] = val
  2086  		}
  2087  	}
  2088  	if in.V2ExplicitTLS != nil {
  2089  		in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
  2090  		*out = new(V2ExplicitTLS)
  2091  		(*in).DeepCopyInto(*out)
  2092  	}
  2093  	if in.V2BoolHeaders != nil {
  2094  		in, out := &in.V2BoolHeaders, &out.V2BoolHeaders
  2095  		*out = make([]string, len(*in))
  2096  		copy(*out, *in)
  2097  	}
  2098  	if in.V2BoolQueryParameters != nil {
  2099  		in, out := &in.V2BoolQueryParameters, &out.V2BoolQueryParameters
  2100  		*out = make([]string, len(*in))
  2101  		copy(*out, *in)
  2102  	}
  2103  }
  2104  
  2105  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingSpec.
  2106  func (in *MappingSpec) DeepCopy() *MappingSpec {
  2107  	if in == nil {
  2108  		return nil
  2109  	}
  2110  	out := new(MappingSpec)
  2111  	in.DeepCopyInto(out)
  2112  	return out
  2113  }
  2114  
  2115  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2116  func (in *MappingStatus) DeepCopyInto(out *MappingStatus) {
  2117  	*out = *in
  2118  }
  2119  
  2120  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingStatus.
  2121  func (in *MappingStatus) DeepCopy() *MappingStatus {
  2122  	if in == nil {
  2123  		return nil
  2124  	}
  2125  	out := new(MappingStatus)
  2126  	in.DeepCopyInto(out)
  2127  	return out
  2128  }
  2129  
  2130  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2131  func (in *MillisecondDuration) DeepCopyInto(out *MillisecondDuration) {
  2132  	*out = *in
  2133  }
  2134  
  2135  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MillisecondDuration.
  2136  func (in *MillisecondDuration) DeepCopy() *MillisecondDuration {
  2137  	if in == nil {
  2138  		return nil
  2139  	}
  2140  	out := new(MillisecondDuration)
  2141  	in.DeepCopyInto(out)
  2142  	return out
  2143  }
  2144  
  2145  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2146  func (in *Module) DeepCopyInto(out *Module) {
  2147  	*out = *in
  2148  	out.TypeMeta = in.TypeMeta
  2149  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2150  	in.Spec.DeepCopyInto(&out.Spec)
  2151  }
  2152  
  2153  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module.
  2154  func (in *Module) DeepCopy() *Module {
  2155  	if in == nil {
  2156  		return nil
  2157  	}
  2158  	out := new(Module)
  2159  	in.DeepCopyInto(out)
  2160  	return out
  2161  }
  2162  
  2163  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2164  func (in *Module) DeepCopyObject() runtime.Object {
  2165  	if c := in.DeepCopy(); c != nil {
  2166  		return c
  2167  	}
  2168  	return nil
  2169  }
  2170  
  2171  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2172  func (in *ModuleList) DeepCopyInto(out *ModuleList) {
  2173  	*out = *in
  2174  	out.TypeMeta = in.TypeMeta
  2175  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2176  	if in.Items != nil {
  2177  		in, out := &in.Items, &out.Items
  2178  		*out = make([]Module, len(*in))
  2179  		for i := range *in {
  2180  			(*in)[i].DeepCopyInto(&(*out)[i])
  2181  		}
  2182  	}
  2183  }
  2184  
  2185  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleList.
  2186  func (in *ModuleList) DeepCopy() *ModuleList {
  2187  	if in == nil {
  2188  		return nil
  2189  	}
  2190  	out := new(ModuleList)
  2191  	in.DeepCopyInto(out)
  2192  	return out
  2193  }
  2194  
  2195  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2196  func (in *ModuleList) DeepCopyObject() runtime.Object {
  2197  	if c := in.DeepCopy(); c != nil {
  2198  		return c
  2199  	}
  2200  	return nil
  2201  }
  2202  
  2203  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2204  func (in *ModuleSpec) DeepCopyInto(out *ModuleSpec) {
  2205  	*out = *in
  2206  	if in.AmbassadorID != nil {
  2207  		in, out := &in.AmbassadorID, &out.AmbassadorID
  2208  		*out = make(AmbassadorID, len(*in))
  2209  		copy(*out, *in)
  2210  	}
  2211  	in.Config.DeepCopyInto(&out.Config)
  2212  }
  2213  
  2214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleSpec.
  2215  func (in *ModuleSpec) DeepCopy() *ModuleSpec {
  2216  	if in == nil {
  2217  		return nil
  2218  	}
  2219  	out := new(ModuleSpec)
  2220  	in.DeepCopyInto(out)
  2221  	return out
  2222  }
  2223  
  2224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2225  func (in *NamespaceBindingType) DeepCopyInto(out *NamespaceBindingType) {
  2226  	*out = *in
  2227  }
  2228  
  2229  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceBindingType.
  2230  func (in *NamespaceBindingType) DeepCopy() *NamespaceBindingType {
  2231  	if in == nil {
  2232  		return nil
  2233  	}
  2234  	out := new(NamespaceBindingType)
  2235  	in.DeepCopyInto(out)
  2236  	return out
  2237  }
  2238  
  2239  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2240  func (in *PreviewURLSpec) DeepCopyInto(out *PreviewURLSpec) {
  2241  	*out = *in
  2242  	if in.Enabled != nil {
  2243  		in, out := &in.Enabled, &out.Enabled
  2244  		*out = new(bool)
  2245  		**out = **in
  2246  	}
  2247  }
  2248  
  2249  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewURLSpec.
  2250  func (in *PreviewURLSpec) DeepCopy() *PreviewURLSpec {
  2251  	if in == nil {
  2252  		return nil
  2253  	}
  2254  	out := new(PreviewURLSpec)
  2255  	in.DeepCopyInto(out)
  2256  	return out
  2257  }
  2258  
  2259  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2260  func (in *RateLimitService) DeepCopyInto(out *RateLimitService) {
  2261  	*out = *in
  2262  	out.TypeMeta = in.TypeMeta
  2263  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2264  	in.Spec.DeepCopyInto(&out.Spec)
  2265  }
  2266  
  2267  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitService.
  2268  func (in *RateLimitService) DeepCopy() *RateLimitService {
  2269  	if in == nil {
  2270  		return nil
  2271  	}
  2272  	out := new(RateLimitService)
  2273  	in.DeepCopyInto(out)
  2274  	return out
  2275  }
  2276  
  2277  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2278  func (in *RateLimitService) DeepCopyObject() runtime.Object {
  2279  	if c := in.DeepCopy(); c != nil {
  2280  		return c
  2281  	}
  2282  	return nil
  2283  }
  2284  
  2285  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2286  func (in *RateLimitServiceList) DeepCopyInto(out *RateLimitServiceList) {
  2287  	*out = *in
  2288  	out.TypeMeta = in.TypeMeta
  2289  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2290  	if in.Items != nil {
  2291  		in, out := &in.Items, &out.Items
  2292  		*out = make([]RateLimitService, len(*in))
  2293  		for i := range *in {
  2294  			(*in)[i].DeepCopyInto(&(*out)[i])
  2295  		}
  2296  	}
  2297  }
  2298  
  2299  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitServiceList.
  2300  func (in *RateLimitServiceList) DeepCopy() *RateLimitServiceList {
  2301  	if in == nil {
  2302  		return nil
  2303  	}
  2304  	out := new(RateLimitServiceList)
  2305  	in.DeepCopyInto(out)
  2306  	return out
  2307  }
  2308  
  2309  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2310  func (in *RateLimitServiceList) DeepCopyObject() runtime.Object {
  2311  	if c := in.DeepCopy(); c != nil {
  2312  		return c
  2313  	}
  2314  	return nil
  2315  }
  2316  
  2317  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2318  func (in *RateLimitServiceSpec) DeepCopyInto(out *RateLimitServiceSpec) {
  2319  	*out = *in
  2320  	if in.AmbassadorID != nil {
  2321  		in, out := &in.AmbassadorID, &out.AmbassadorID
  2322  		*out = make(AmbassadorID, len(*in))
  2323  		copy(*out, *in)
  2324  	}
  2325  	if in.Timeout != nil {
  2326  		in, out := &in.Timeout, &out.Timeout
  2327  		*out = new(MillisecondDuration)
  2328  		**out = **in
  2329  	}
  2330  	if in.V2ExplicitTLS != nil {
  2331  		in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
  2332  		*out = new(V2ExplicitTLS)
  2333  		(*in).DeepCopyInto(*out)
  2334  	}
  2335  }
  2336  
  2337  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitServiceSpec.
  2338  func (in *RateLimitServiceSpec) DeepCopy() *RateLimitServiceSpec {
  2339  	if in == nil {
  2340  		return nil
  2341  	}
  2342  	out := new(RateLimitServiceSpec)
  2343  	in.DeepCopyInto(out)
  2344  	return out
  2345  }
  2346  
  2347  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2348  func (in *RegexMap) DeepCopyInto(out *RegexMap) {
  2349  	*out = *in
  2350  }
  2351  
  2352  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMap.
  2353  func (in *RegexMap) DeepCopy() *RegexMap {
  2354  	if in == nil {
  2355  		return nil
  2356  	}
  2357  	out := new(RegexMap)
  2358  	in.DeepCopyInto(out)
  2359  	return out
  2360  }
  2361  
  2362  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2363  func (in *RequestPolicy) DeepCopyInto(out *RequestPolicy) {
  2364  	*out = *in
  2365  	in.Insecure.DeepCopyInto(&out.Insecure)
  2366  }
  2367  
  2368  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestPolicy.
  2369  func (in *RequestPolicy) DeepCopy() *RequestPolicy {
  2370  	if in == nil {
  2371  		return nil
  2372  	}
  2373  	out := new(RequestPolicy)
  2374  	in.DeepCopyInto(out)
  2375  	return out
  2376  }
  2377  
  2378  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2379  func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy) {
  2380  	*out = *in
  2381  	if in.NumRetries != nil {
  2382  		in, out := &in.NumRetries, &out.NumRetries
  2383  		*out = new(int)
  2384  		**out = **in
  2385  	}
  2386  }
  2387  
  2388  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy.
  2389  func (in *RetryPolicy) DeepCopy() *RetryPolicy {
  2390  	if in == nil {
  2391  		return nil
  2392  	}
  2393  	out := new(RetryPolicy)
  2394  	in.DeepCopyInto(out)
  2395  	return out
  2396  }
  2397  
  2398  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2399  func (in *SecondDuration) DeepCopyInto(out *SecondDuration) {
  2400  	*out = *in
  2401  }
  2402  
  2403  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondDuration.
  2404  func (in *SecondDuration) DeepCopy() *SecondDuration {
  2405  	if in == nil {
  2406  		return nil
  2407  	}
  2408  	out := new(SecondDuration)
  2409  	in.DeepCopyInto(out)
  2410  	return out
  2411  }
  2412  
  2413  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2414  func (in *TCPMapping) DeepCopyInto(out *TCPMapping) {
  2415  	*out = *in
  2416  	out.TypeMeta = in.TypeMeta
  2417  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2418  	in.Spec.DeepCopyInto(&out.Spec)
  2419  }
  2420  
  2421  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPMapping.
  2422  func (in *TCPMapping) DeepCopy() *TCPMapping {
  2423  	if in == nil {
  2424  		return nil
  2425  	}
  2426  	out := new(TCPMapping)
  2427  	in.DeepCopyInto(out)
  2428  	return out
  2429  }
  2430  
  2431  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2432  func (in *TCPMapping) DeepCopyObject() runtime.Object {
  2433  	if c := in.DeepCopy(); c != nil {
  2434  		return c
  2435  	}
  2436  	return nil
  2437  }
  2438  
  2439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2440  func (in *TCPMappingList) DeepCopyInto(out *TCPMappingList) {
  2441  	*out = *in
  2442  	out.TypeMeta = in.TypeMeta
  2443  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2444  	if in.Items != nil {
  2445  		in, out := &in.Items, &out.Items
  2446  		*out = make([]TCPMapping, len(*in))
  2447  		for i := range *in {
  2448  			(*in)[i].DeepCopyInto(&(*out)[i])
  2449  		}
  2450  	}
  2451  }
  2452  
  2453  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPMappingList.
  2454  func (in *TCPMappingList) DeepCopy() *TCPMappingList {
  2455  	if in == nil {
  2456  		return nil
  2457  	}
  2458  	out := new(TCPMappingList)
  2459  	in.DeepCopyInto(out)
  2460  	return out
  2461  }
  2462  
  2463  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2464  func (in *TCPMappingList) DeepCopyObject() runtime.Object {
  2465  	if c := in.DeepCopy(); c != nil {
  2466  		return c
  2467  	}
  2468  	return nil
  2469  }
  2470  
  2471  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2472  func (in *TCPMappingSpec) DeepCopyInto(out *TCPMappingSpec) {
  2473  	*out = *in
  2474  	if in.AmbassadorID != nil {
  2475  		in, out := &in.AmbassadorID, &out.AmbassadorID
  2476  		*out = make(AmbassadorID, len(*in))
  2477  		copy(*out, *in)
  2478  	}
  2479  	if in.EnableIPv4 != nil {
  2480  		in, out := &in.EnableIPv4, &out.EnableIPv4
  2481  		*out = new(bool)
  2482  		**out = **in
  2483  	}
  2484  	if in.EnableIPv6 != nil {
  2485  		in, out := &in.EnableIPv6, &out.EnableIPv6
  2486  		*out = new(bool)
  2487  		**out = **in
  2488  	}
  2489  	if in.CircuitBreakers != nil {
  2490  		in, out := &in.CircuitBreakers, &out.CircuitBreakers
  2491  		*out = make([]CircuitBreaker, len(*in))
  2492  		for i := range *in {
  2493  			(*in)[i].DeepCopyInto(&(*out)[i])
  2494  		}
  2495  	}
  2496  	if in.Weight != nil {
  2497  		in, out := &in.Weight, &out.Weight
  2498  		*out = new(int)
  2499  		**out = **in
  2500  	}
  2501  	if in.V2ExplicitTLS != nil {
  2502  		in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
  2503  		*out = new(V2ExplicitTLS)
  2504  		(*in).DeepCopyInto(*out)
  2505  	}
  2506  }
  2507  
  2508  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPMappingSpec.
  2509  func (in *TCPMappingSpec) DeepCopy() *TCPMappingSpec {
  2510  	if in == nil {
  2511  		return nil
  2512  	}
  2513  	out := new(TCPMappingSpec)
  2514  	in.DeepCopyInto(out)
  2515  	return out
  2516  }
  2517  
  2518  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2519  func (in *TLSConfig) DeepCopyInto(out *TLSConfig) {
  2520  	*out = *in
  2521  	if in.CertRequired != nil {
  2522  		in, out := &in.CertRequired, &out.CertRequired
  2523  		*out = new(bool)
  2524  		**out = **in
  2525  	}
  2526  	if in.CipherSuites != nil {
  2527  		in, out := &in.CipherSuites, &out.CipherSuites
  2528  		*out = make([]string, len(*in))
  2529  		copy(*out, *in)
  2530  	}
  2531  	if in.ECDHCurves != nil {
  2532  		in, out := &in.ECDHCurves, &out.ECDHCurves
  2533  		*out = make([]string, len(*in))
  2534  		copy(*out, *in)
  2535  	}
  2536  	if in.RedirectCleartextFrom != nil {
  2537  		in, out := &in.RedirectCleartextFrom, &out.RedirectCleartextFrom
  2538  		*out = new(int)
  2539  		**out = **in
  2540  	}
  2541  }
  2542  
  2543  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
  2544  func (in *TLSConfig) DeepCopy() *TLSConfig {
  2545  	if in == nil {
  2546  		return nil
  2547  	}
  2548  	out := new(TLSConfig)
  2549  	in.DeepCopyInto(out)
  2550  	return out
  2551  }
  2552  
  2553  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2554  func (in *TLSContext) DeepCopyInto(out *TLSContext) {
  2555  	*out = *in
  2556  	out.TypeMeta = in.TypeMeta
  2557  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2558  	in.Spec.DeepCopyInto(&out.Spec)
  2559  }
  2560  
  2561  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSContext.
  2562  func (in *TLSContext) DeepCopy() *TLSContext {
  2563  	if in == nil {
  2564  		return nil
  2565  	}
  2566  	out := new(TLSContext)
  2567  	in.DeepCopyInto(out)
  2568  	return out
  2569  }
  2570  
  2571  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2572  func (in *TLSContext) DeepCopyObject() runtime.Object {
  2573  	if c := in.DeepCopy(); c != nil {
  2574  		return c
  2575  	}
  2576  	return nil
  2577  }
  2578  
  2579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2580  func (in *TLSContextList) DeepCopyInto(out *TLSContextList) {
  2581  	*out = *in
  2582  	out.TypeMeta = in.TypeMeta
  2583  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2584  	if in.Items != nil {
  2585  		in, out := &in.Items, &out.Items
  2586  		*out = make([]TLSContext, len(*in))
  2587  		for i := range *in {
  2588  			(*in)[i].DeepCopyInto(&(*out)[i])
  2589  		}
  2590  	}
  2591  }
  2592  
  2593  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSContextList.
  2594  func (in *TLSContextList) DeepCopy() *TLSContextList {
  2595  	if in == nil {
  2596  		return nil
  2597  	}
  2598  	out := new(TLSContextList)
  2599  	in.DeepCopyInto(out)
  2600  	return out
  2601  }
  2602  
  2603  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2604  func (in *TLSContextList) DeepCopyObject() runtime.Object {
  2605  	if c := in.DeepCopy(); c != nil {
  2606  		return c
  2607  	}
  2608  	return nil
  2609  }
  2610  
  2611  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2612  func (in *TLSContextSpec) DeepCopyInto(out *TLSContextSpec) {
  2613  	*out = *in
  2614  	if in.AmbassadorID != nil {
  2615  		in, out := &in.AmbassadorID, &out.AmbassadorID
  2616  		*out = make(AmbassadorID, len(*in))
  2617  		copy(*out, *in)
  2618  	}
  2619  	if in.Hosts != nil {
  2620  		in, out := &in.Hosts, &out.Hosts
  2621  		*out = make([]string, len(*in))
  2622  		copy(*out, *in)
  2623  	}
  2624  	if in.CertRequired != nil {
  2625  		in, out := &in.CertRequired, &out.CertRequired
  2626  		*out = new(bool)
  2627  		**out = **in
  2628  	}
  2629  	if in.CipherSuites != nil {
  2630  		in, out := &in.CipherSuites, &out.CipherSuites
  2631  		*out = make([]string, len(*in))
  2632  		copy(*out, *in)
  2633  	}
  2634  	if in.ECDHCurves != nil {
  2635  		in, out := &in.ECDHCurves, &out.ECDHCurves
  2636  		*out = make([]string, len(*in))
  2637  		copy(*out, *in)
  2638  	}
  2639  	if in.SecretNamespacing != nil {
  2640  		in, out := &in.SecretNamespacing, &out.SecretNamespacing
  2641  		*out = new(bool)
  2642  		**out = **in
  2643  	}
  2644  	if in.RedirectCleartextFrom != nil {
  2645  		in, out := &in.RedirectCleartextFrom, &out.RedirectCleartextFrom
  2646  		*out = new(int)
  2647  		**out = **in
  2648  	}
  2649  }
  2650  
  2651  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSContextSpec.
  2652  func (in *TLSContextSpec) DeepCopy() *TLSContextSpec {
  2653  	if in == nil {
  2654  		return nil
  2655  	}
  2656  	out := new(TLSContextSpec)
  2657  	in.DeepCopyInto(out)
  2658  	return out
  2659  }
  2660  
  2661  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2662  func (in *TraceConfig) DeepCopyInto(out *TraceConfig) {
  2663  	*out = *in
  2664  	if in.PropagationModes != nil {
  2665  		in, out := &in.PropagationModes, &out.PropagationModes
  2666  		*out = make([]PropagationMode, len(*in))
  2667  		copy(*out, *in)
  2668  	}
  2669  	if in.TraceID128Bit != nil {
  2670  		in, out := &in.TraceID128Bit, &out.TraceID128Bit
  2671  		*out = new(bool)
  2672  		**out = **in
  2673  	}
  2674  	if in.SharedSpanContext != nil {
  2675  		in, out := &in.SharedSpanContext, &out.SharedSpanContext
  2676  		*out = new(bool)
  2677  		**out = **in
  2678  	}
  2679  }
  2680  
  2681  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceConfig.
  2682  func (in *TraceConfig) DeepCopy() *TraceConfig {
  2683  	if in == nil {
  2684  		return nil
  2685  	}
  2686  	out := new(TraceConfig)
  2687  	in.DeepCopyInto(out)
  2688  	return out
  2689  }
  2690  
  2691  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2692  func (in *TraceSampling) DeepCopyInto(out *TraceSampling) {
  2693  	*out = *in
  2694  	if in.Client != nil {
  2695  		in, out := &in.Client, &out.Client
  2696  		*out = new(int)
  2697  		**out = **in
  2698  	}
  2699  	if in.Random != nil {
  2700  		in, out := &in.Random, &out.Random
  2701  		*out = new(int)
  2702  		**out = **in
  2703  	}
  2704  	if in.Overall != nil {
  2705  		in, out := &in.Overall, &out.Overall
  2706  		*out = new(int)
  2707  		**out = **in
  2708  	}
  2709  }
  2710  
  2711  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceSampling.
  2712  func (in *TraceSampling) DeepCopy() *TraceSampling {
  2713  	if in == nil {
  2714  		return nil
  2715  	}
  2716  	out := new(TraceSampling)
  2717  	in.DeepCopyInto(out)
  2718  	return out
  2719  }
  2720  
  2721  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2722  func (in *TracingService) DeepCopyInto(out *TracingService) {
  2723  	*out = *in
  2724  	out.TypeMeta = in.TypeMeta
  2725  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2726  	in.Spec.DeepCopyInto(&out.Spec)
  2727  }
  2728  
  2729  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingService.
  2730  func (in *TracingService) DeepCopy() *TracingService {
  2731  	if in == nil {
  2732  		return nil
  2733  	}
  2734  	out := new(TracingService)
  2735  	in.DeepCopyInto(out)
  2736  	return out
  2737  }
  2738  
  2739  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2740  func (in *TracingService) DeepCopyObject() runtime.Object {
  2741  	if c := in.DeepCopy(); c != nil {
  2742  		return c
  2743  	}
  2744  	return nil
  2745  }
  2746  
  2747  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2748  func (in *TracingServiceList) DeepCopyInto(out *TracingServiceList) {
  2749  	*out = *in
  2750  	out.TypeMeta = in.TypeMeta
  2751  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2752  	if in.Items != nil {
  2753  		in, out := &in.Items, &out.Items
  2754  		*out = make([]TracingService, len(*in))
  2755  		for i := range *in {
  2756  			(*in)[i].DeepCopyInto(&(*out)[i])
  2757  		}
  2758  	}
  2759  }
  2760  
  2761  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingServiceList.
  2762  func (in *TracingServiceList) DeepCopy() *TracingServiceList {
  2763  	if in == nil {
  2764  		return nil
  2765  	}
  2766  	out := new(TracingServiceList)
  2767  	in.DeepCopyInto(out)
  2768  	return out
  2769  }
  2770  
  2771  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2772  func (in *TracingServiceList) DeepCopyObject() runtime.Object {
  2773  	if c := in.DeepCopy(); c != nil {
  2774  		return c
  2775  	}
  2776  	return nil
  2777  }
  2778  
  2779  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2780  func (in *TracingServiceSpec) DeepCopyInto(out *TracingServiceSpec) {
  2781  	*out = *in
  2782  	if in.AmbassadorID != nil {
  2783  		in, out := &in.AmbassadorID, &out.AmbassadorID
  2784  		*out = make(AmbassadorID, len(*in))
  2785  		copy(*out, *in)
  2786  	}
  2787  	if in.Sampling != nil {
  2788  		in, out := &in.Sampling, &out.Sampling
  2789  		*out = new(TraceSampling)
  2790  		(*in).DeepCopyInto(*out)
  2791  	}
  2792  	if in.TagHeaders != nil {
  2793  		in, out := &in.TagHeaders, &out.TagHeaders
  2794  		*out = make([]string, len(*in))
  2795  		copy(*out, *in)
  2796  	}
  2797  	if in.Config != nil {
  2798  		in, out := &in.Config, &out.Config
  2799  		*out = new(TraceConfig)
  2800  		(*in).DeepCopyInto(*out)
  2801  	}
  2802  }
  2803  
  2804  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingServiceSpec.
  2805  func (in *TracingServiceSpec) DeepCopy() *TracingServiceSpec {
  2806  	if in == nil {
  2807  		return nil
  2808  	}
  2809  	out := new(TracingServiceSpec)
  2810  	in.DeepCopyInto(out)
  2811  	return out
  2812  }
  2813  
  2814  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2815  func (in *UntypedDict) DeepCopyInto(out *UntypedDict) {
  2816  	*out = *in
  2817  	if in.Values != nil {
  2818  		in, out := &in.Values, &out.Values
  2819  		*out = make(map[string]json.RawMessage, len(*in))
  2820  		for key, val := range *in {
  2821  			var outVal []byte
  2822  			if val == nil {
  2823  				(*out)[key] = nil
  2824  			} else {
  2825  				in, out := &val, &outVal
  2826  				*out = make(json.RawMessage, len(*in))
  2827  				copy(*out, *in)
  2828  			}
  2829  			(*out)[key] = outVal
  2830  		}
  2831  	}
  2832  }
  2833  
  2834  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UntypedDict.
  2835  func (in *UntypedDict) DeepCopy() *UntypedDict {
  2836  	if in == nil {
  2837  		return nil
  2838  	}
  2839  	out := new(UntypedDict)
  2840  	in.DeepCopyInto(out)
  2841  	return out
  2842  }
  2843  
  2844  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2845  func (in *V2ExplicitTLS) DeepCopyInto(out *V2ExplicitTLS) {
  2846  	*out = *in
  2847  	if in.ServiceScheme != nil {
  2848  		in, out := &in.ServiceScheme, &out.ServiceScheme
  2849  		*out = new(string)
  2850  		**out = **in
  2851  	}
  2852  }
  2853  
  2854  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ExplicitTLS.
  2855  func (in *V2ExplicitTLS) DeepCopy() *V2ExplicitTLS {
  2856  	if in == nil {
  2857  		return nil
  2858  	}
  2859  	out := new(V2ExplicitTLS)
  2860  	in.DeepCopyInto(out)
  2861  	return out
  2862  }
  2863  

View as plain text