github.com/argoproj/argo-cd/v3@v3.2.1/pkg/apis/application/v1alpha1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Licensed under the Apache License, Version 2.0 (the "License");
     6  you may not use this file except in compliance with the License.
     7  You may obtain a copy of the License at
     8  
     9      http://www.apache.org/licenses/LICENSE-2.0
    10  
    11  Unless required by applicable law or agreed to in writing, software
    12  distributed under the License is distributed on an "AS IS" BASIS,
    13  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  See the License for the specific language governing permissions and
    15  limitations under the License.
    16  */
    17  // Code generated by deepcopy-gen. DO NOT EDIT.
    18  
    19  package v1alpha1
    20  
    21  import (
    22  	corev1 "k8s.io/api/core/v1"
    23  	apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
    24  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    25  	runtime "k8s.io/apimachinery/pkg/runtime"
    26  	intstr "k8s.io/apimachinery/pkg/util/intstr"
    27  )
    28  
    29  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    30  func (in *AWSAuthConfig) DeepCopyInto(out *AWSAuthConfig) {
    31  	*out = *in
    32  	return
    33  }
    34  
    35  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSAuthConfig.
    36  func (in *AWSAuthConfig) DeepCopy() *AWSAuthConfig {
    37  	if in == nil {
    38  		return nil
    39  	}
    40  	out := new(AWSAuthConfig)
    41  	in.DeepCopyInto(out)
    42  	return out
    43  }
    44  
    45  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    46  func (in *AppHealthStatus) DeepCopyInto(out *AppHealthStatus) {
    47  	*out = *in
    48  	if in.LastTransitionTime != nil {
    49  		in, out := &in.LastTransitionTime, &out.LastTransitionTime
    50  		*out = (*in).DeepCopy()
    51  	}
    52  	return
    53  }
    54  
    55  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHealthStatus.
    56  func (in *AppHealthStatus) DeepCopy() *AppHealthStatus {
    57  	if in == nil {
    58  		return nil
    59  	}
    60  	out := new(AppHealthStatus)
    61  	in.DeepCopyInto(out)
    62  	return out
    63  }
    64  
    65  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    66  func (in *AppProject) DeepCopyInto(out *AppProject) {
    67  	*out = *in
    68  	out.TypeMeta = in.TypeMeta
    69  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    70  	in.Spec.DeepCopyInto(&out.Spec)
    71  	in.Status.DeepCopyInto(&out.Status)
    72  	return
    73  }
    74  
    75  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProject.
    76  func (in *AppProject) DeepCopy() *AppProject {
    77  	if in == nil {
    78  		return nil
    79  	}
    80  	out := new(AppProject)
    81  	in.DeepCopyInto(out)
    82  	return out
    83  }
    84  
    85  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    86  func (in *AppProject) DeepCopyObject() runtime.Object {
    87  	if c := in.DeepCopy(); c != nil {
    88  		return c
    89  	}
    90  	return nil
    91  }
    92  
    93  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    94  func (in *AppProjectList) DeepCopyInto(out *AppProjectList) {
    95  	*out = *in
    96  	out.TypeMeta = in.TypeMeta
    97  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    98  	if in.Items != nil {
    99  		in, out := &in.Items, &out.Items
   100  		*out = make([]AppProject, len(*in))
   101  		for i := range *in {
   102  			(*in)[i].DeepCopyInto(&(*out)[i])
   103  		}
   104  	}
   105  	return
   106  }
   107  
   108  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProjectList.
   109  func (in *AppProjectList) DeepCopy() *AppProjectList {
   110  	if in == nil {
   111  		return nil
   112  	}
   113  	out := new(AppProjectList)
   114  	in.DeepCopyInto(out)
   115  	return out
   116  }
   117  
   118  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   119  func (in *AppProjectList) DeepCopyObject() runtime.Object {
   120  	if c := in.DeepCopy(); c != nil {
   121  		return c
   122  	}
   123  	return nil
   124  }
   125  
   126  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   127  func (in *AppProjectSpec) DeepCopyInto(out *AppProjectSpec) {
   128  	*out = *in
   129  	if in.SourceRepos != nil {
   130  		in, out := &in.SourceRepos, &out.SourceRepos
   131  		*out = make([]string, len(*in))
   132  		copy(*out, *in)
   133  	}
   134  	if in.Destinations != nil {
   135  		in, out := &in.Destinations, &out.Destinations
   136  		*out = make([]ApplicationDestination, len(*in))
   137  		copy(*out, *in)
   138  	}
   139  	if in.Roles != nil {
   140  		in, out := &in.Roles, &out.Roles
   141  		*out = make([]ProjectRole, len(*in))
   142  		for i := range *in {
   143  			(*in)[i].DeepCopyInto(&(*out)[i])
   144  		}
   145  	}
   146  	if in.ClusterResourceWhitelist != nil {
   147  		in, out := &in.ClusterResourceWhitelist, &out.ClusterResourceWhitelist
   148  		*out = make([]v1.GroupKind, len(*in))
   149  		copy(*out, *in)
   150  	}
   151  	if in.NamespaceResourceBlacklist != nil {
   152  		in, out := &in.NamespaceResourceBlacklist, &out.NamespaceResourceBlacklist
   153  		*out = make([]v1.GroupKind, len(*in))
   154  		copy(*out, *in)
   155  	}
   156  	if in.OrphanedResources != nil {
   157  		in, out := &in.OrphanedResources, &out.OrphanedResources
   158  		*out = new(OrphanedResourcesMonitorSettings)
   159  		(*in).DeepCopyInto(*out)
   160  	}
   161  	if in.SyncWindows != nil {
   162  		in, out := &in.SyncWindows, &out.SyncWindows
   163  		*out = make(SyncWindows, len(*in))
   164  		for i := range *in {
   165  			if (*in)[i] != nil {
   166  				in, out := &(*in)[i], &(*out)[i]
   167  				*out = new(SyncWindow)
   168  				(*in).DeepCopyInto(*out)
   169  			}
   170  		}
   171  	}
   172  	if in.NamespaceResourceWhitelist != nil {
   173  		in, out := &in.NamespaceResourceWhitelist, &out.NamespaceResourceWhitelist
   174  		*out = make([]v1.GroupKind, len(*in))
   175  		copy(*out, *in)
   176  	}
   177  	if in.SignatureKeys != nil {
   178  		in, out := &in.SignatureKeys, &out.SignatureKeys
   179  		*out = make([]SignatureKey, len(*in))
   180  		copy(*out, *in)
   181  	}
   182  	if in.ClusterResourceBlacklist != nil {
   183  		in, out := &in.ClusterResourceBlacklist, &out.ClusterResourceBlacklist
   184  		*out = make([]v1.GroupKind, len(*in))
   185  		copy(*out, *in)
   186  	}
   187  	if in.SourceNamespaces != nil {
   188  		in, out := &in.SourceNamespaces, &out.SourceNamespaces
   189  		*out = make([]string, len(*in))
   190  		copy(*out, *in)
   191  	}
   192  	if in.DestinationServiceAccounts != nil {
   193  		in, out := &in.DestinationServiceAccounts, &out.DestinationServiceAccounts
   194  		*out = make([]ApplicationDestinationServiceAccount, len(*in))
   195  		copy(*out, *in)
   196  	}
   197  	return
   198  }
   199  
   200  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProjectSpec.
   201  func (in *AppProjectSpec) DeepCopy() *AppProjectSpec {
   202  	if in == nil {
   203  		return nil
   204  	}
   205  	out := new(AppProjectSpec)
   206  	in.DeepCopyInto(out)
   207  	return out
   208  }
   209  
   210  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   211  func (in *AppProjectStatus) DeepCopyInto(out *AppProjectStatus) {
   212  	*out = *in
   213  	if in.JWTTokensByRole != nil {
   214  		in, out := &in.JWTTokensByRole, &out.JWTTokensByRole
   215  		*out = make(map[string]JWTTokens, len(*in))
   216  		for key, val := range *in {
   217  			(*out)[key] = *val.DeepCopy()
   218  		}
   219  	}
   220  	return
   221  }
   222  
   223  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProjectStatus.
   224  func (in *AppProjectStatus) DeepCopy() *AppProjectStatus {
   225  	if in == nil {
   226  		return nil
   227  	}
   228  	out := new(AppProjectStatus)
   229  	in.DeepCopyInto(out)
   230  	return out
   231  }
   232  
   233  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   234  func (in *Application) DeepCopyInto(out *Application) {
   235  	*out = *in
   236  	out.TypeMeta = in.TypeMeta
   237  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   238  	in.Spec.DeepCopyInto(&out.Spec)
   239  	in.Status.DeepCopyInto(&out.Status)
   240  	if in.Operation != nil {
   241  		in, out := &in.Operation, &out.Operation
   242  		*out = new(Operation)
   243  		(*in).DeepCopyInto(*out)
   244  	}
   245  	return
   246  }
   247  
   248  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
   249  func (in *Application) DeepCopy() *Application {
   250  	if in == nil {
   251  		return nil
   252  	}
   253  	out := new(Application)
   254  	in.DeepCopyInto(out)
   255  	return out
   256  }
   257  
   258  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   259  func (in *Application) DeepCopyObject() runtime.Object {
   260  	if c := in.DeepCopy(); c != nil {
   261  		return c
   262  	}
   263  	return nil
   264  }
   265  
   266  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   267  func (in *ApplicationCondition) DeepCopyInto(out *ApplicationCondition) {
   268  	*out = *in
   269  	if in.LastTransitionTime != nil {
   270  		in, out := &in.LastTransitionTime, &out.LastTransitionTime
   271  		*out = (*in).DeepCopy()
   272  	}
   273  	return
   274  }
   275  
   276  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationCondition.
   277  func (in *ApplicationCondition) DeepCopy() *ApplicationCondition {
   278  	if in == nil {
   279  		return nil
   280  	}
   281  	out := new(ApplicationCondition)
   282  	in.DeepCopyInto(out)
   283  	return out
   284  }
   285  
   286  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   287  func (in *ApplicationDestination) DeepCopyInto(out *ApplicationDestination) {
   288  	*out = *in
   289  	return
   290  }
   291  
   292  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDestination.
   293  func (in *ApplicationDestination) DeepCopy() *ApplicationDestination {
   294  	if in == nil {
   295  		return nil
   296  	}
   297  	out := new(ApplicationDestination)
   298  	in.DeepCopyInto(out)
   299  	return out
   300  }
   301  
   302  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   303  func (in *ApplicationDestinationServiceAccount) DeepCopyInto(out *ApplicationDestinationServiceAccount) {
   304  	*out = *in
   305  	return
   306  }
   307  
   308  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDestinationServiceAccount.
   309  func (in *ApplicationDestinationServiceAccount) DeepCopy() *ApplicationDestinationServiceAccount {
   310  	if in == nil {
   311  		return nil
   312  	}
   313  	out := new(ApplicationDestinationServiceAccount)
   314  	in.DeepCopyInto(out)
   315  	return out
   316  }
   317  
   318  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   319  func (in *ApplicationList) DeepCopyInto(out *ApplicationList) {
   320  	*out = *in
   321  	out.TypeMeta = in.TypeMeta
   322  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   323  	if in.Items != nil {
   324  		in, out := &in.Items, &out.Items
   325  		*out = make([]Application, len(*in))
   326  		for i := range *in {
   327  			(*in)[i].DeepCopyInto(&(*out)[i])
   328  		}
   329  	}
   330  	return
   331  }
   332  
   333  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
   334  func (in *ApplicationList) DeepCopy() *ApplicationList {
   335  	if in == nil {
   336  		return nil
   337  	}
   338  	out := new(ApplicationList)
   339  	in.DeepCopyInto(out)
   340  	return out
   341  }
   342  
   343  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   344  func (in *ApplicationList) DeepCopyObject() runtime.Object {
   345  	if c := in.DeepCopy(); c != nil {
   346  		return c
   347  	}
   348  	return nil
   349  }
   350  
   351  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   352  func (in *ApplicationMatchExpression) DeepCopyInto(out *ApplicationMatchExpression) {
   353  	*out = *in
   354  	if in.Values != nil {
   355  		in, out := &in.Values, &out.Values
   356  		*out = make([]string, len(*in))
   357  		copy(*out, *in)
   358  	}
   359  	return
   360  }
   361  
   362  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationMatchExpression.
   363  func (in *ApplicationMatchExpression) DeepCopy() *ApplicationMatchExpression {
   364  	if in == nil {
   365  		return nil
   366  	}
   367  	out := new(ApplicationMatchExpression)
   368  	in.DeepCopyInto(out)
   369  	return out
   370  }
   371  
   372  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   373  func (in *ApplicationPreservedFields) DeepCopyInto(out *ApplicationPreservedFields) {
   374  	*out = *in
   375  	if in.Annotations != nil {
   376  		in, out := &in.Annotations, &out.Annotations
   377  		*out = make([]string, len(*in))
   378  		copy(*out, *in)
   379  	}
   380  	if in.Labels != nil {
   381  		in, out := &in.Labels, &out.Labels
   382  		*out = make([]string, len(*in))
   383  		copy(*out, *in)
   384  	}
   385  	return
   386  }
   387  
   388  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationPreservedFields.
   389  func (in *ApplicationPreservedFields) DeepCopy() *ApplicationPreservedFields {
   390  	if in == nil {
   391  		return nil
   392  	}
   393  	out := new(ApplicationPreservedFields)
   394  	in.DeepCopyInto(out)
   395  	return out
   396  }
   397  
   398  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   399  func (in *ApplicationSet) DeepCopyInto(out *ApplicationSet) {
   400  	*out = *in
   401  	out.TypeMeta = in.TypeMeta
   402  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   403  	in.Spec.DeepCopyInto(&out.Spec)
   404  	in.Status.DeepCopyInto(&out.Status)
   405  	return
   406  }
   407  
   408  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSet.
   409  func (in *ApplicationSet) DeepCopy() *ApplicationSet {
   410  	if in == nil {
   411  		return nil
   412  	}
   413  	out := new(ApplicationSet)
   414  	in.DeepCopyInto(out)
   415  	return out
   416  }
   417  
   418  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   419  func (in *ApplicationSet) DeepCopyObject() runtime.Object {
   420  	if c := in.DeepCopy(); c != nil {
   421  		return c
   422  	}
   423  	return nil
   424  }
   425  
   426  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   427  func (in *ApplicationSetApplicationStatus) DeepCopyInto(out *ApplicationSetApplicationStatus) {
   428  	*out = *in
   429  	if in.LastTransitionTime != nil {
   430  		in, out := &in.LastTransitionTime, &out.LastTransitionTime
   431  		*out = (*in).DeepCopy()
   432  	}
   433  	if in.TargetRevisions != nil {
   434  		in, out := &in.TargetRevisions, &out.TargetRevisions
   435  		*out = make([]string, len(*in))
   436  		copy(*out, *in)
   437  	}
   438  	return
   439  }
   440  
   441  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetApplicationStatus.
   442  func (in *ApplicationSetApplicationStatus) DeepCopy() *ApplicationSetApplicationStatus {
   443  	if in == nil {
   444  		return nil
   445  	}
   446  	out := new(ApplicationSetApplicationStatus)
   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 *ApplicationSetCondition) DeepCopyInto(out *ApplicationSetCondition) {
   453  	*out = *in
   454  	if in.LastTransitionTime != nil {
   455  		in, out := &in.LastTransitionTime, &out.LastTransitionTime
   456  		*out = (*in).DeepCopy()
   457  	}
   458  	return
   459  }
   460  
   461  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetCondition.
   462  func (in *ApplicationSetCondition) DeepCopy() *ApplicationSetCondition {
   463  	if in == nil {
   464  		return nil
   465  	}
   466  	out := new(ApplicationSetCondition)
   467  	in.DeepCopyInto(out)
   468  	return out
   469  }
   470  
   471  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   472  func (in *ApplicationSetGenerator) DeepCopyInto(out *ApplicationSetGenerator) {
   473  	*out = *in
   474  	if in.List != nil {
   475  		in, out := &in.List, &out.List
   476  		*out = new(ListGenerator)
   477  		(*in).DeepCopyInto(*out)
   478  	}
   479  	if in.Clusters != nil {
   480  		in, out := &in.Clusters, &out.Clusters
   481  		*out = new(ClusterGenerator)
   482  		(*in).DeepCopyInto(*out)
   483  	}
   484  	if in.Git != nil {
   485  		in, out := &in.Git, &out.Git
   486  		*out = new(GitGenerator)
   487  		(*in).DeepCopyInto(*out)
   488  	}
   489  	if in.SCMProvider != nil {
   490  		in, out := &in.SCMProvider, &out.SCMProvider
   491  		*out = new(SCMProviderGenerator)
   492  		(*in).DeepCopyInto(*out)
   493  	}
   494  	if in.ClusterDecisionResource != nil {
   495  		in, out := &in.ClusterDecisionResource, &out.ClusterDecisionResource
   496  		*out = new(DuckTypeGenerator)
   497  		(*in).DeepCopyInto(*out)
   498  	}
   499  	if in.PullRequest != nil {
   500  		in, out := &in.PullRequest, &out.PullRequest
   501  		*out = new(PullRequestGenerator)
   502  		(*in).DeepCopyInto(*out)
   503  	}
   504  	if in.Matrix != nil {
   505  		in, out := &in.Matrix, &out.Matrix
   506  		*out = new(MatrixGenerator)
   507  		(*in).DeepCopyInto(*out)
   508  	}
   509  	if in.Merge != nil {
   510  		in, out := &in.Merge, &out.Merge
   511  		*out = new(MergeGenerator)
   512  		(*in).DeepCopyInto(*out)
   513  	}
   514  	if in.Selector != nil {
   515  		in, out := &in.Selector, &out.Selector
   516  		*out = new(v1.LabelSelector)
   517  		(*in).DeepCopyInto(*out)
   518  	}
   519  	if in.Plugin != nil {
   520  		in, out := &in.Plugin, &out.Plugin
   521  		*out = new(PluginGenerator)
   522  		(*in).DeepCopyInto(*out)
   523  	}
   524  	return
   525  }
   526  
   527  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetGenerator.
   528  func (in *ApplicationSetGenerator) DeepCopy() *ApplicationSetGenerator {
   529  	if in == nil {
   530  		return nil
   531  	}
   532  	out := new(ApplicationSetGenerator)
   533  	in.DeepCopyInto(out)
   534  	return out
   535  }
   536  
   537  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   538  func (in ApplicationSetIgnoreDifferences) DeepCopyInto(out *ApplicationSetIgnoreDifferences) {
   539  	{
   540  		in := &in
   541  		*out = make(ApplicationSetIgnoreDifferences, len(*in))
   542  		for i := range *in {
   543  			(*in)[i].DeepCopyInto(&(*out)[i])
   544  		}
   545  		return
   546  	}
   547  }
   548  
   549  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetIgnoreDifferences.
   550  func (in ApplicationSetIgnoreDifferences) DeepCopy() ApplicationSetIgnoreDifferences {
   551  	if in == nil {
   552  		return nil
   553  	}
   554  	out := new(ApplicationSetIgnoreDifferences)
   555  	in.DeepCopyInto(out)
   556  	return *out
   557  }
   558  
   559  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   560  func (in *ApplicationSetList) DeepCopyInto(out *ApplicationSetList) {
   561  	*out = *in
   562  	out.TypeMeta = in.TypeMeta
   563  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   564  	if in.Items != nil {
   565  		in, out := &in.Items, &out.Items
   566  		*out = make([]ApplicationSet, len(*in))
   567  		for i := range *in {
   568  			(*in)[i].DeepCopyInto(&(*out)[i])
   569  		}
   570  	}
   571  	return
   572  }
   573  
   574  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetList.
   575  func (in *ApplicationSetList) DeepCopy() *ApplicationSetList {
   576  	if in == nil {
   577  		return nil
   578  	}
   579  	out := new(ApplicationSetList)
   580  	in.DeepCopyInto(out)
   581  	return out
   582  }
   583  
   584  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   585  func (in *ApplicationSetList) DeepCopyObject() runtime.Object {
   586  	if c := in.DeepCopy(); c != nil {
   587  		return c
   588  	}
   589  	return nil
   590  }
   591  
   592  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   593  func (in *ApplicationSetNestedGenerator) DeepCopyInto(out *ApplicationSetNestedGenerator) {
   594  	*out = *in
   595  	if in.List != nil {
   596  		in, out := &in.List, &out.List
   597  		*out = new(ListGenerator)
   598  		(*in).DeepCopyInto(*out)
   599  	}
   600  	if in.Clusters != nil {
   601  		in, out := &in.Clusters, &out.Clusters
   602  		*out = new(ClusterGenerator)
   603  		(*in).DeepCopyInto(*out)
   604  	}
   605  	if in.Git != nil {
   606  		in, out := &in.Git, &out.Git
   607  		*out = new(GitGenerator)
   608  		(*in).DeepCopyInto(*out)
   609  	}
   610  	if in.SCMProvider != nil {
   611  		in, out := &in.SCMProvider, &out.SCMProvider
   612  		*out = new(SCMProviderGenerator)
   613  		(*in).DeepCopyInto(*out)
   614  	}
   615  	if in.ClusterDecisionResource != nil {
   616  		in, out := &in.ClusterDecisionResource, &out.ClusterDecisionResource
   617  		*out = new(DuckTypeGenerator)
   618  		(*in).DeepCopyInto(*out)
   619  	}
   620  	if in.PullRequest != nil {
   621  		in, out := &in.PullRequest, &out.PullRequest
   622  		*out = new(PullRequestGenerator)
   623  		(*in).DeepCopyInto(*out)
   624  	}
   625  	if in.Matrix != nil {
   626  		in, out := &in.Matrix, &out.Matrix
   627  		*out = new(apiextensionsv1.JSON)
   628  		(*in).DeepCopyInto(*out)
   629  	}
   630  	if in.Merge != nil {
   631  		in, out := &in.Merge, &out.Merge
   632  		*out = new(apiextensionsv1.JSON)
   633  		(*in).DeepCopyInto(*out)
   634  	}
   635  	if in.Selector != nil {
   636  		in, out := &in.Selector, &out.Selector
   637  		*out = new(v1.LabelSelector)
   638  		(*in).DeepCopyInto(*out)
   639  	}
   640  	if in.Plugin != nil {
   641  		in, out := &in.Plugin, &out.Plugin
   642  		*out = new(PluginGenerator)
   643  		(*in).DeepCopyInto(*out)
   644  	}
   645  	return
   646  }
   647  
   648  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetNestedGenerator.
   649  func (in *ApplicationSetNestedGenerator) DeepCopy() *ApplicationSetNestedGenerator {
   650  	if in == nil {
   651  		return nil
   652  	}
   653  	out := new(ApplicationSetNestedGenerator)
   654  	in.DeepCopyInto(out)
   655  	return out
   656  }
   657  
   658  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   659  func (in ApplicationSetNestedGenerators) DeepCopyInto(out *ApplicationSetNestedGenerators) {
   660  	{
   661  		in := &in
   662  		*out = make(ApplicationSetNestedGenerators, len(*in))
   663  		for i := range *in {
   664  			(*in)[i].DeepCopyInto(&(*out)[i])
   665  		}
   666  		return
   667  	}
   668  }
   669  
   670  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetNestedGenerators.
   671  func (in ApplicationSetNestedGenerators) DeepCopy() ApplicationSetNestedGenerators {
   672  	if in == nil {
   673  		return nil
   674  	}
   675  	out := new(ApplicationSetNestedGenerators)
   676  	in.DeepCopyInto(out)
   677  	return *out
   678  }
   679  
   680  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   681  func (in *ApplicationSetResourceIgnoreDifferences) DeepCopyInto(out *ApplicationSetResourceIgnoreDifferences) {
   682  	*out = *in
   683  	if in.JSONPointers != nil {
   684  		in, out := &in.JSONPointers, &out.JSONPointers
   685  		*out = make([]string, len(*in))
   686  		copy(*out, *in)
   687  	}
   688  	if in.JQPathExpressions != nil {
   689  		in, out := &in.JQPathExpressions, &out.JQPathExpressions
   690  		*out = make([]string, len(*in))
   691  		copy(*out, *in)
   692  	}
   693  	return
   694  }
   695  
   696  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetResourceIgnoreDifferences.
   697  func (in *ApplicationSetResourceIgnoreDifferences) DeepCopy() *ApplicationSetResourceIgnoreDifferences {
   698  	if in == nil {
   699  		return nil
   700  	}
   701  	out := new(ApplicationSetResourceIgnoreDifferences)
   702  	in.DeepCopyInto(out)
   703  	return out
   704  }
   705  
   706  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   707  func (in *ApplicationSetRolloutStep) DeepCopyInto(out *ApplicationSetRolloutStep) {
   708  	*out = *in
   709  	if in.MatchExpressions != nil {
   710  		in, out := &in.MatchExpressions, &out.MatchExpressions
   711  		*out = make([]ApplicationMatchExpression, len(*in))
   712  		for i := range *in {
   713  			(*in)[i].DeepCopyInto(&(*out)[i])
   714  		}
   715  	}
   716  	if in.MaxUpdate != nil {
   717  		in, out := &in.MaxUpdate, &out.MaxUpdate
   718  		*out = new(intstr.IntOrString)
   719  		**out = **in
   720  	}
   721  	return
   722  }
   723  
   724  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetRolloutStep.
   725  func (in *ApplicationSetRolloutStep) DeepCopy() *ApplicationSetRolloutStep {
   726  	if in == nil {
   727  		return nil
   728  	}
   729  	out := new(ApplicationSetRolloutStep)
   730  	in.DeepCopyInto(out)
   731  	return out
   732  }
   733  
   734  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   735  func (in *ApplicationSetRolloutStrategy) DeepCopyInto(out *ApplicationSetRolloutStrategy) {
   736  	*out = *in
   737  	if in.Steps != nil {
   738  		in, out := &in.Steps, &out.Steps
   739  		*out = make([]ApplicationSetRolloutStep, len(*in))
   740  		for i := range *in {
   741  			(*in)[i].DeepCopyInto(&(*out)[i])
   742  		}
   743  	}
   744  	return
   745  }
   746  
   747  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetRolloutStrategy.
   748  func (in *ApplicationSetRolloutStrategy) DeepCopy() *ApplicationSetRolloutStrategy {
   749  	if in == nil {
   750  		return nil
   751  	}
   752  	out := new(ApplicationSetRolloutStrategy)
   753  	in.DeepCopyInto(out)
   754  	return out
   755  }
   756  
   757  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   758  func (in *ApplicationSetSpec) DeepCopyInto(out *ApplicationSetSpec) {
   759  	*out = *in
   760  	if in.Generators != nil {
   761  		in, out := &in.Generators, &out.Generators
   762  		*out = make([]ApplicationSetGenerator, len(*in))
   763  		for i := range *in {
   764  			(*in)[i].DeepCopyInto(&(*out)[i])
   765  		}
   766  	}
   767  	in.Template.DeepCopyInto(&out.Template)
   768  	if in.SyncPolicy != nil {
   769  		in, out := &in.SyncPolicy, &out.SyncPolicy
   770  		*out = new(ApplicationSetSyncPolicy)
   771  		(*in).DeepCopyInto(*out)
   772  	}
   773  	if in.Strategy != nil {
   774  		in, out := &in.Strategy, &out.Strategy
   775  		*out = new(ApplicationSetStrategy)
   776  		(*in).DeepCopyInto(*out)
   777  	}
   778  	if in.PreservedFields != nil {
   779  		in, out := &in.PreservedFields, &out.PreservedFields
   780  		*out = new(ApplicationPreservedFields)
   781  		(*in).DeepCopyInto(*out)
   782  	}
   783  	if in.GoTemplateOptions != nil {
   784  		in, out := &in.GoTemplateOptions, &out.GoTemplateOptions
   785  		*out = make([]string, len(*in))
   786  		copy(*out, *in)
   787  	}
   788  	if in.IgnoreApplicationDifferences != nil {
   789  		in, out := &in.IgnoreApplicationDifferences, &out.IgnoreApplicationDifferences
   790  		*out = make(ApplicationSetIgnoreDifferences, len(*in))
   791  		for i := range *in {
   792  			(*in)[i].DeepCopyInto(&(*out)[i])
   793  		}
   794  	}
   795  	if in.TemplatePatch != nil {
   796  		in, out := &in.TemplatePatch, &out.TemplatePatch
   797  		*out = new(string)
   798  		**out = **in
   799  	}
   800  	return
   801  }
   802  
   803  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetSpec.
   804  func (in *ApplicationSetSpec) DeepCopy() *ApplicationSetSpec {
   805  	if in == nil {
   806  		return nil
   807  	}
   808  	out := new(ApplicationSetSpec)
   809  	in.DeepCopyInto(out)
   810  	return out
   811  }
   812  
   813  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   814  func (in *ApplicationSetStatus) DeepCopyInto(out *ApplicationSetStatus) {
   815  	*out = *in
   816  	if in.Conditions != nil {
   817  		in, out := &in.Conditions, &out.Conditions
   818  		*out = make([]ApplicationSetCondition, len(*in))
   819  		for i := range *in {
   820  			(*in)[i].DeepCopyInto(&(*out)[i])
   821  		}
   822  	}
   823  	if in.ApplicationStatus != nil {
   824  		in, out := &in.ApplicationStatus, &out.ApplicationStatus
   825  		*out = make([]ApplicationSetApplicationStatus, len(*in))
   826  		for i := range *in {
   827  			(*in)[i].DeepCopyInto(&(*out)[i])
   828  		}
   829  	}
   830  	if in.Resources != nil {
   831  		in, out := &in.Resources, &out.Resources
   832  		*out = make([]ResourceStatus, len(*in))
   833  		for i := range *in {
   834  			(*in)[i].DeepCopyInto(&(*out)[i])
   835  		}
   836  	}
   837  	return
   838  }
   839  
   840  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetStatus.
   841  func (in *ApplicationSetStatus) DeepCopy() *ApplicationSetStatus {
   842  	if in == nil {
   843  		return nil
   844  	}
   845  	out := new(ApplicationSetStatus)
   846  	in.DeepCopyInto(out)
   847  	return out
   848  }
   849  
   850  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   851  func (in *ApplicationSetStrategy) DeepCopyInto(out *ApplicationSetStrategy) {
   852  	*out = *in
   853  	if in.RollingSync != nil {
   854  		in, out := &in.RollingSync, &out.RollingSync
   855  		*out = new(ApplicationSetRolloutStrategy)
   856  		(*in).DeepCopyInto(*out)
   857  	}
   858  	return
   859  }
   860  
   861  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetStrategy.
   862  func (in *ApplicationSetStrategy) DeepCopy() *ApplicationSetStrategy {
   863  	if in == nil {
   864  		return nil
   865  	}
   866  	out := new(ApplicationSetStrategy)
   867  	in.DeepCopyInto(out)
   868  	return out
   869  }
   870  
   871  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   872  func (in *ApplicationSetSyncPolicy) DeepCopyInto(out *ApplicationSetSyncPolicy) {
   873  	*out = *in
   874  	if in.ApplicationsSync != nil {
   875  		in, out := &in.ApplicationsSync, &out.ApplicationsSync
   876  		*out = new(ApplicationsSyncPolicy)
   877  		**out = **in
   878  	}
   879  	return
   880  }
   881  
   882  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetSyncPolicy.
   883  func (in *ApplicationSetSyncPolicy) DeepCopy() *ApplicationSetSyncPolicy {
   884  	if in == nil {
   885  		return nil
   886  	}
   887  	out := new(ApplicationSetSyncPolicy)
   888  	in.DeepCopyInto(out)
   889  	return out
   890  }
   891  
   892  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   893  func (in *ApplicationSetTemplate) DeepCopyInto(out *ApplicationSetTemplate) {
   894  	*out = *in
   895  	in.ApplicationSetTemplateMeta.DeepCopyInto(&out.ApplicationSetTemplateMeta)
   896  	in.Spec.DeepCopyInto(&out.Spec)
   897  	return
   898  }
   899  
   900  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetTemplate.
   901  func (in *ApplicationSetTemplate) DeepCopy() *ApplicationSetTemplate {
   902  	if in == nil {
   903  		return nil
   904  	}
   905  	out := new(ApplicationSetTemplate)
   906  	in.DeepCopyInto(out)
   907  	return out
   908  }
   909  
   910  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   911  func (in *ApplicationSetTemplateMeta) DeepCopyInto(out *ApplicationSetTemplateMeta) {
   912  	*out = *in
   913  	if in.Labels != nil {
   914  		in, out := &in.Labels, &out.Labels
   915  		*out = make(map[string]string, len(*in))
   916  		for key, val := range *in {
   917  			(*out)[key] = val
   918  		}
   919  	}
   920  	if in.Annotations != nil {
   921  		in, out := &in.Annotations, &out.Annotations
   922  		*out = make(map[string]string, len(*in))
   923  		for key, val := range *in {
   924  			(*out)[key] = val
   925  		}
   926  	}
   927  	if in.Finalizers != nil {
   928  		in, out := &in.Finalizers, &out.Finalizers
   929  		*out = make([]string, len(*in))
   930  		copy(*out, *in)
   931  	}
   932  	return
   933  }
   934  
   935  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetTemplateMeta.
   936  func (in *ApplicationSetTemplateMeta) DeepCopy() *ApplicationSetTemplateMeta {
   937  	if in == nil {
   938  		return nil
   939  	}
   940  	out := new(ApplicationSetTemplateMeta)
   941  	in.DeepCopyInto(out)
   942  	return out
   943  }
   944  
   945  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   946  func (in *ApplicationSetTerminalGenerator) DeepCopyInto(out *ApplicationSetTerminalGenerator) {
   947  	*out = *in
   948  	if in.List != nil {
   949  		in, out := &in.List, &out.List
   950  		*out = new(ListGenerator)
   951  		(*in).DeepCopyInto(*out)
   952  	}
   953  	if in.Clusters != nil {
   954  		in, out := &in.Clusters, &out.Clusters
   955  		*out = new(ClusterGenerator)
   956  		(*in).DeepCopyInto(*out)
   957  	}
   958  	if in.Git != nil {
   959  		in, out := &in.Git, &out.Git
   960  		*out = new(GitGenerator)
   961  		(*in).DeepCopyInto(*out)
   962  	}
   963  	if in.SCMProvider != nil {
   964  		in, out := &in.SCMProvider, &out.SCMProvider
   965  		*out = new(SCMProviderGenerator)
   966  		(*in).DeepCopyInto(*out)
   967  	}
   968  	if in.ClusterDecisionResource != nil {
   969  		in, out := &in.ClusterDecisionResource, &out.ClusterDecisionResource
   970  		*out = new(DuckTypeGenerator)
   971  		(*in).DeepCopyInto(*out)
   972  	}
   973  	if in.PullRequest != nil {
   974  		in, out := &in.PullRequest, &out.PullRequest
   975  		*out = new(PullRequestGenerator)
   976  		(*in).DeepCopyInto(*out)
   977  	}
   978  	if in.Plugin != nil {
   979  		in, out := &in.Plugin, &out.Plugin
   980  		*out = new(PluginGenerator)
   981  		(*in).DeepCopyInto(*out)
   982  	}
   983  	if in.Selector != nil {
   984  		in, out := &in.Selector, &out.Selector
   985  		*out = new(v1.LabelSelector)
   986  		(*in).DeepCopyInto(*out)
   987  	}
   988  	return
   989  }
   990  
   991  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetTerminalGenerator.
   992  func (in *ApplicationSetTerminalGenerator) DeepCopy() *ApplicationSetTerminalGenerator {
   993  	if in == nil {
   994  		return nil
   995  	}
   996  	out := new(ApplicationSetTerminalGenerator)
   997  	in.DeepCopyInto(out)
   998  	return out
   999  }
  1000  
  1001  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1002  func (in ApplicationSetTerminalGenerators) DeepCopyInto(out *ApplicationSetTerminalGenerators) {
  1003  	{
  1004  		in := &in
  1005  		*out = make(ApplicationSetTerminalGenerators, len(*in))
  1006  		for i := range *in {
  1007  			(*in)[i].DeepCopyInto(&(*out)[i])
  1008  		}
  1009  		return
  1010  	}
  1011  }
  1012  
  1013  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetTerminalGenerators.
  1014  func (in ApplicationSetTerminalGenerators) DeepCopy() ApplicationSetTerminalGenerators {
  1015  	if in == nil {
  1016  		return nil
  1017  	}
  1018  	out := new(ApplicationSetTerminalGenerators)
  1019  	in.DeepCopyInto(out)
  1020  	return *out
  1021  }
  1022  
  1023  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1024  func (in *ApplicationSetTree) DeepCopyInto(out *ApplicationSetTree) {
  1025  	*out = *in
  1026  	if in.Nodes != nil {
  1027  		in, out := &in.Nodes, &out.Nodes
  1028  		*out = make([]ResourceNode, len(*in))
  1029  		for i := range *in {
  1030  			(*in)[i].DeepCopyInto(&(*out)[i])
  1031  		}
  1032  	}
  1033  	return
  1034  }
  1035  
  1036  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSetTree.
  1037  func (in *ApplicationSetTree) DeepCopy() *ApplicationSetTree {
  1038  	if in == nil {
  1039  		return nil
  1040  	}
  1041  	out := new(ApplicationSetTree)
  1042  	in.DeepCopyInto(out)
  1043  	return out
  1044  }
  1045  
  1046  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1047  func (in *ApplicationSource) DeepCopyInto(out *ApplicationSource) {
  1048  	*out = *in
  1049  	if in.Helm != nil {
  1050  		in, out := &in.Helm, &out.Helm
  1051  		*out = new(ApplicationSourceHelm)
  1052  		(*in).DeepCopyInto(*out)
  1053  	}
  1054  	if in.Kustomize != nil {
  1055  		in, out := &in.Kustomize, &out.Kustomize
  1056  		*out = new(ApplicationSourceKustomize)
  1057  		(*in).DeepCopyInto(*out)
  1058  	}
  1059  	if in.Directory != nil {
  1060  		in, out := &in.Directory, &out.Directory
  1061  		*out = new(ApplicationSourceDirectory)
  1062  		(*in).DeepCopyInto(*out)
  1063  	}
  1064  	if in.Plugin != nil {
  1065  		in, out := &in.Plugin, &out.Plugin
  1066  		*out = new(ApplicationSourcePlugin)
  1067  		(*in).DeepCopyInto(*out)
  1068  	}
  1069  	return
  1070  }
  1071  
  1072  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSource.
  1073  func (in *ApplicationSource) DeepCopy() *ApplicationSource {
  1074  	if in == nil {
  1075  		return nil
  1076  	}
  1077  	out := new(ApplicationSource)
  1078  	in.DeepCopyInto(out)
  1079  	return out
  1080  }
  1081  
  1082  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1083  func (in *ApplicationSourceDirectory) DeepCopyInto(out *ApplicationSourceDirectory) {
  1084  	*out = *in
  1085  	in.Jsonnet.DeepCopyInto(&out.Jsonnet)
  1086  	return
  1087  }
  1088  
  1089  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceDirectory.
  1090  func (in *ApplicationSourceDirectory) DeepCopy() *ApplicationSourceDirectory {
  1091  	if in == nil {
  1092  		return nil
  1093  	}
  1094  	out := new(ApplicationSourceDirectory)
  1095  	in.DeepCopyInto(out)
  1096  	return out
  1097  }
  1098  
  1099  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1100  func (in *ApplicationSourceHelm) DeepCopyInto(out *ApplicationSourceHelm) {
  1101  	*out = *in
  1102  	if in.ValueFiles != nil {
  1103  		in, out := &in.ValueFiles, &out.ValueFiles
  1104  		*out = make([]string, len(*in))
  1105  		copy(*out, *in)
  1106  	}
  1107  	if in.Parameters != nil {
  1108  		in, out := &in.Parameters, &out.Parameters
  1109  		*out = make([]HelmParameter, len(*in))
  1110  		copy(*out, *in)
  1111  	}
  1112  	if in.FileParameters != nil {
  1113  		in, out := &in.FileParameters, &out.FileParameters
  1114  		*out = make([]HelmFileParameter, len(*in))
  1115  		copy(*out, *in)
  1116  	}
  1117  	if in.ValuesObject != nil {
  1118  		in, out := &in.ValuesObject, &out.ValuesObject
  1119  		*out = new(runtime.RawExtension)
  1120  		(*in).DeepCopyInto(*out)
  1121  	}
  1122  	if in.APIVersions != nil {
  1123  		in, out := &in.APIVersions, &out.APIVersions
  1124  		*out = make([]string, len(*in))
  1125  		copy(*out, *in)
  1126  	}
  1127  	return
  1128  }
  1129  
  1130  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceHelm.
  1131  func (in *ApplicationSourceHelm) DeepCopy() *ApplicationSourceHelm {
  1132  	if in == nil {
  1133  		return nil
  1134  	}
  1135  	out := new(ApplicationSourceHelm)
  1136  	in.DeepCopyInto(out)
  1137  	return out
  1138  }
  1139  
  1140  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1141  func (in *ApplicationSourceJsonnet) DeepCopyInto(out *ApplicationSourceJsonnet) {
  1142  	*out = *in
  1143  	if in.ExtVars != nil {
  1144  		in, out := &in.ExtVars, &out.ExtVars
  1145  		*out = make([]JsonnetVar, len(*in))
  1146  		copy(*out, *in)
  1147  	}
  1148  	if in.TLAs != nil {
  1149  		in, out := &in.TLAs, &out.TLAs
  1150  		*out = make([]JsonnetVar, len(*in))
  1151  		copy(*out, *in)
  1152  	}
  1153  	if in.Libs != nil {
  1154  		in, out := &in.Libs, &out.Libs
  1155  		*out = make([]string, len(*in))
  1156  		copy(*out, *in)
  1157  	}
  1158  	return
  1159  }
  1160  
  1161  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceJsonnet.
  1162  func (in *ApplicationSourceJsonnet) DeepCopy() *ApplicationSourceJsonnet {
  1163  	if in == nil {
  1164  		return nil
  1165  	}
  1166  	out := new(ApplicationSourceJsonnet)
  1167  	in.DeepCopyInto(out)
  1168  	return out
  1169  }
  1170  
  1171  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1172  func (in *ApplicationSourceKustomize) DeepCopyInto(out *ApplicationSourceKustomize) {
  1173  	*out = *in
  1174  	if in.Images != nil {
  1175  		in, out := &in.Images, &out.Images
  1176  		*out = make(KustomizeImages, len(*in))
  1177  		copy(*out, *in)
  1178  	}
  1179  	if in.CommonLabels != nil {
  1180  		in, out := &in.CommonLabels, &out.CommonLabels
  1181  		*out = make(map[string]string, len(*in))
  1182  		for key, val := range *in {
  1183  			(*out)[key] = val
  1184  		}
  1185  	}
  1186  	if in.CommonAnnotations != nil {
  1187  		in, out := &in.CommonAnnotations, &out.CommonAnnotations
  1188  		*out = make(map[string]string, len(*in))
  1189  		for key, val := range *in {
  1190  			(*out)[key] = val
  1191  		}
  1192  	}
  1193  	if in.Replicas != nil {
  1194  		in, out := &in.Replicas, &out.Replicas
  1195  		*out = make(KustomizeReplicas, len(*in))
  1196  		copy(*out, *in)
  1197  	}
  1198  	if in.Patches != nil {
  1199  		in, out := &in.Patches, &out.Patches
  1200  		*out = make(KustomizePatches, len(*in))
  1201  		for i := range *in {
  1202  			(*in)[i].DeepCopyInto(&(*out)[i])
  1203  		}
  1204  	}
  1205  	if in.Components != nil {
  1206  		in, out := &in.Components, &out.Components
  1207  		*out = make([]string, len(*in))
  1208  		copy(*out, *in)
  1209  	}
  1210  	if in.APIVersions != nil {
  1211  		in, out := &in.APIVersions, &out.APIVersions
  1212  		*out = make([]string, len(*in))
  1213  		copy(*out, *in)
  1214  	}
  1215  	return
  1216  }
  1217  
  1218  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceKustomize.
  1219  func (in *ApplicationSourceKustomize) DeepCopy() *ApplicationSourceKustomize {
  1220  	if in == nil {
  1221  		return nil
  1222  	}
  1223  	out := new(ApplicationSourceKustomize)
  1224  	in.DeepCopyInto(out)
  1225  	return out
  1226  }
  1227  
  1228  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1229  func (in *ApplicationSourcePlugin) DeepCopyInto(out *ApplicationSourcePlugin) {
  1230  	*out = *in
  1231  	if in.Env != nil {
  1232  		in, out := &in.Env, &out.Env
  1233  		*out = make(Env, len(*in))
  1234  		for i := range *in {
  1235  			if (*in)[i] != nil {
  1236  				in, out := &(*in)[i], &(*out)[i]
  1237  				*out = new(EnvEntry)
  1238  				**out = **in
  1239  			}
  1240  		}
  1241  	}
  1242  	if in.Parameters != nil {
  1243  		in, out := &in.Parameters, &out.Parameters
  1244  		*out = make(ApplicationSourcePluginParameters, len(*in))
  1245  		for i := range *in {
  1246  			(*in)[i].DeepCopyInto(&(*out)[i])
  1247  		}
  1248  	}
  1249  	return
  1250  }
  1251  
  1252  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourcePlugin.
  1253  func (in *ApplicationSourcePlugin) DeepCopy() *ApplicationSourcePlugin {
  1254  	if in == nil {
  1255  		return nil
  1256  	}
  1257  	out := new(ApplicationSourcePlugin)
  1258  	in.DeepCopyInto(out)
  1259  	return out
  1260  }
  1261  
  1262  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1263  func (in *ApplicationSourcePluginParameter) DeepCopyInto(out *ApplicationSourcePluginParameter) {
  1264  	*out = *in
  1265  	if in.String_ != nil {
  1266  		in, out := &in.String_, &out.String_
  1267  		*out = new(string)
  1268  		**out = **in
  1269  	}
  1270  	if in.OptionalMap != nil {
  1271  		in, out := &in.OptionalMap, &out.OptionalMap
  1272  		*out = new(OptionalMap)
  1273  		(*in).DeepCopyInto(*out)
  1274  	}
  1275  	if in.OptionalArray != nil {
  1276  		in, out := &in.OptionalArray, &out.OptionalArray
  1277  		*out = new(OptionalArray)
  1278  		(*in).DeepCopyInto(*out)
  1279  	}
  1280  	return
  1281  }
  1282  
  1283  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourcePluginParameter.
  1284  func (in *ApplicationSourcePluginParameter) DeepCopy() *ApplicationSourcePluginParameter {
  1285  	if in == nil {
  1286  		return nil
  1287  	}
  1288  	out := new(ApplicationSourcePluginParameter)
  1289  	in.DeepCopyInto(out)
  1290  	return out
  1291  }
  1292  
  1293  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1294  func (in ApplicationSourcePluginParameters) DeepCopyInto(out *ApplicationSourcePluginParameters) {
  1295  	{
  1296  		in := &in
  1297  		*out = make(ApplicationSourcePluginParameters, len(*in))
  1298  		for i := range *in {
  1299  			(*in)[i].DeepCopyInto(&(*out)[i])
  1300  		}
  1301  		return
  1302  	}
  1303  }
  1304  
  1305  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourcePluginParameters.
  1306  func (in ApplicationSourcePluginParameters) DeepCopy() ApplicationSourcePluginParameters {
  1307  	if in == nil {
  1308  		return nil
  1309  	}
  1310  	out := new(ApplicationSourcePluginParameters)
  1311  	in.DeepCopyInto(out)
  1312  	return *out
  1313  }
  1314  
  1315  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1316  func (in ApplicationSources) DeepCopyInto(out *ApplicationSources) {
  1317  	{
  1318  		in := &in
  1319  		*out = make(ApplicationSources, len(*in))
  1320  		for i := range *in {
  1321  			(*in)[i].DeepCopyInto(&(*out)[i])
  1322  		}
  1323  		return
  1324  	}
  1325  }
  1326  
  1327  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSources.
  1328  func (in ApplicationSources) DeepCopy() ApplicationSources {
  1329  	if in == nil {
  1330  		return nil
  1331  	}
  1332  	out := new(ApplicationSources)
  1333  	in.DeepCopyInto(out)
  1334  	return *out
  1335  }
  1336  
  1337  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1338  func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec) {
  1339  	*out = *in
  1340  	if in.Source != nil {
  1341  		in, out := &in.Source, &out.Source
  1342  		*out = new(ApplicationSource)
  1343  		(*in).DeepCopyInto(*out)
  1344  	}
  1345  	out.Destination = in.Destination
  1346  	if in.SyncPolicy != nil {
  1347  		in, out := &in.SyncPolicy, &out.SyncPolicy
  1348  		*out = new(SyncPolicy)
  1349  		(*in).DeepCopyInto(*out)
  1350  	}
  1351  	if in.IgnoreDifferences != nil {
  1352  		in, out := &in.IgnoreDifferences, &out.IgnoreDifferences
  1353  		*out = make(IgnoreDifferences, len(*in))
  1354  		for i := range *in {
  1355  			(*in)[i].DeepCopyInto(&(*out)[i])
  1356  		}
  1357  	}
  1358  	if in.Info != nil {
  1359  		in, out := &in.Info, &out.Info
  1360  		*out = make([]Info, len(*in))
  1361  		copy(*out, *in)
  1362  	}
  1363  	if in.RevisionHistoryLimit != nil {
  1364  		in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
  1365  		*out = new(int64)
  1366  		**out = **in
  1367  	}
  1368  	if in.Sources != nil {
  1369  		in, out := &in.Sources, &out.Sources
  1370  		*out = make(ApplicationSources, len(*in))
  1371  		for i := range *in {
  1372  			(*in)[i].DeepCopyInto(&(*out)[i])
  1373  		}
  1374  	}
  1375  	if in.SourceHydrator != nil {
  1376  		in, out := &in.SourceHydrator, &out.SourceHydrator
  1377  		*out = new(SourceHydrator)
  1378  		(*in).DeepCopyInto(*out)
  1379  	}
  1380  	return
  1381  }
  1382  
  1383  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
  1384  func (in *ApplicationSpec) DeepCopy() *ApplicationSpec {
  1385  	if in == nil {
  1386  		return nil
  1387  	}
  1388  	out := new(ApplicationSpec)
  1389  	in.DeepCopyInto(out)
  1390  	return out
  1391  }
  1392  
  1393  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1394  func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus) {
  1395  	*out = *in
  1396  	if in.Resources != nil {
  1397  		in, out := &in.Resources, &out.Resources
  1398  		*out = make([]ResourceStatus, len(*in))
  1399  		for i := range *in {
  1400  			(*in)[i].DeepCopyInto(&(*out)[i])
  1401  		}
  1402  	}
  1403  	in.Sync.DeepCopyInto(&out.Sync)
  1404  	in.Health.DeepCopyInto(&out.Health)
  1405  	if in.History != nil {
  1406  		in, out := &in.History, &out.History
  1407  		*out = make(RevisionHistories, len(*in))
  1408  		for i := range *in {
  1409  			(*in)[i].DeepCopyInto(&(*out)[i])
  1410  		}
  1411  	}
  1412  	if in.Conditions != nil {
  1413  		in, out := &in.Conditions, &out.Conditions
  1414  		*out = make([]ApplicationCondition, len(*in))
  1415  		for i := range *in {
  1416  			(*in)[i].DeepCopyInto(&(*out)[i])
  1417  		}
  1418  	}
  1419  	if in.ReconciledAt != nil {
  1420  		in, out := &in.ReconciledAt, &out.ReconciledAt
  1421  		*out = (*in).DeepCopy()
  1422  	}
  1423  	if in.OperationState != nil {
  1424  		in, out := &in.OperationState, &out.OperationState
  1425  		*out = new(OperationState)
  1426  		(*in).DeepCopyInto(*out)
  1427  	}
  1428  	if in.ObservedAt != nil {
  1429  		in, out := &in.ObservedAt, &out.ObservedAt
  1430  		*out = (*in).DeepCopy()
  1431  	}
  1432  	in.Summary.DeepCopyInto(&out.Summary)
  1433  	if in.SourceTypes != nil {
  1434  		in, out := &in.SourceTypes, &out.SourceTypes
  1435  		*out = make([]ApplicationSourceType, len(*in))
  1436  		copy(*out, *in)
  1437  	}
  1438  	in.SourceHydrator.DeepCopyInto(&out.SourceHydrator)
  1439  	return
  1440  }
  1441  
  1442  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
  1443  func (in *ApplicationStatus) DeepCopy() *ApplicationStatus {
  1444  	if in == nil {
  1445  		return nil
  1446  	}
  1447  	out := new(ApplicationStatus)
  1448  	in.DeepCopyInto(out)
  1449  	return out
  1450  }
  1451  
  1452  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1453  func (in *ApplicationSummary) DeepCopyInto(out *ApplicationSummary) {
  1454  	*out = *in
  1455  	if in.ExternalURLs != nil {
  1456  		in, out := &in.ExternalURLs, &out.ExternalURLs
  1457  		*out = make([]string, len(*in))
  1458  		copy(*out, *in)
  1459  	}
  1460  	if in.Images != nil {
  1461  		in, out := &in.Images, &out.Images
  1462  		*out = make([]string, len(*in))
  1463  		copy(*out, *in)
  1464  	}
  1465  	return
  1466  }
  1467  
  1468  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSummary.
  1469  func (in *ApplicationSummary) DeepCopy() *ApplicationSummary {
  1470  	if in == nil {
  1471  		return nil
  1472  	}
  1473  	out := new(ApplicationSummary)
  1474  	in.DeepCopyInto(out)
  1475  	return out
  1476  }
  1477  
  1478  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1479  func (in *ApplicationTree) DeepCopyInto(out *ApplicationTree) {
  1480  	*out = *in
  1481  	if in.Nodes != nil {
  1482  		in, out := &in.Nodes, &out.Nodes
  1483  		*out = make([]ResourceNode, len(*in))
  1484  		for i := range *in {
  1485  			(*in)[i].DeepCopyInto(&(*out)[i])
  1486  		}
  1487  	}
  1488  	if in.OrphanedNodes != nil {
  1489  		in, out := &in.OrphanedNodes, &out.OrphanedNodes
  1490  		*out = make([]ResourceNode, len(*in))
  1491  		for i := range *in {
  1492  			(*in)[i].DeepCopyInto(&(*out)[i])
  1493  		}
  1494  	}
  1495  	if in.Hosts != nil {
  1496  		in, out := &in.Hosts, &out.Hosts
  1497  		*out = make([]HostInfo, len(*in))
  1498  		for i := range *in {
  1499  			(*in)[i].DeepCopyInto(&(*out)[i])
  1500  		}
  1501  	}
  1502  	return
  1503  }
  1504  
  1505  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTree.
  1506  func (in *ApplicationTree) DeepCopy() *ApplicationTree {
  1507  	if in == nil {
  1508  		return nil
  1509  	}
  1510  	out := new(ApplicationTree)
  1511  	in.DeepCopyInto(out)
  1512  	return out
  1513  }
  1514  
  1515  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1516  func (in *ApplicationWatchEvent) DeepCopyInto(out *ApplicationWatchEvent) {
  1517  	*out = *in
  1518  	in.Application.DeepCopyInto(&out.Application)
  1519  	return
  1520  }
  1521  
  1522  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationWatchEvent.
  1523  func (in *ApplicationWatchEvent) DeepCopy() *ApplicationWatchEvent {
  1524  	if in == nil {
  1525  		return nil
  1526  	}
  1527  	out := new(ApplicationWatchEvent)
  1528  	in.DeepCopyInto(out)
  1529  	return out
  1530  }
  1531  
  1532  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1533  func (in *Backoff) DeepCopyInto(out *Backoff) {
  1534  	*out = *in
  1535  	if in.Factor != nil {
  1536  		in, out := &in.Factor, &out.Factor
  1537  		*out = new(int64)
  1538  		**out = **in
  1539  	}
  1540  	return
  1541  }
  1542  
  1543  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backoff.
  1544  func (in *Backoff) DeepCopy() *Backoff {
  1545  	if in == nil {
  1546  		return nil
  1547  	}
  1548  	out := new(Backoff)
  1549  	in.DeepCopyInto(out)
  1550  	return out
  1551  }
  1552  
  1553  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1554  func (in *BasicAuthBitbucketServer) DeepCopyInto(out *BasicAuthBitbucketServer) {
  1555  	*out = *in
  1556  	if in.PasswordRef != nil {
  1557  		in, out := &in.PasswordRef, &out.PasswordRef
  1558  		*out = new(SecretRef)
  1559  		**out = **in
  1560  	}
  1561  	return
  1562  }
  1563  
  1564  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthBitbucketServer.
  1565  func (in *BasicAuthBitbucketServer) DeepCopy() *BasicAuthBitbucketServer {
  1566  	if in == nil {
  1567  		return nil
  1568  	}
  1569  	out := new(BasicAuthBitbucketServer)
  1570  	in.DeepCopyInto(out)
  1571  	return out
  1572  }
  1573  
  1574  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1575  func (in *BearerTokenBitbucket) DeepCopyInto(out *BearerTokenBitbucket) {
  1576  	*out = *in
  1577  	if in.TokenRef != nil {
  1578  		in, out := &in.TokenRef, &out.TokenRef
  1579  		*out = new(SecretRef)
  1580  		**out = **in
  1581  	}
  1582  	return
  1583  }
  1584  
  1585  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BearerTokenBitbucket.
  1586  func (in *BearerTokenBitbucket) DeepCopy() *BearerTokenBitbucket {
  1587  	if in == nil {
  1588  		return nil
  1589  	}
  1590  	out := new(BearerTokenBitbucket)
  1591  	in.DeepCopyInto(out)
  1592  	return out
  1593  }
  1594  
  1595  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1596  func (in *BearerTokenBitbucketCloud) DeepCopyInto(out *BearerTokenBitbucketCloud) {
  1597  	*out = *in
  1598  	if in.TokenRef != nil {
  1599  		in, out := &in.TokenRef, &out.TokenRef
  1600  		*out = new(SecretRef)
  1601  		**out = **in
  1602  	}
  1603  	return
  1604  }
  1605  
  1606  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BearerTokenBitbucketCloud.
  1607  func (in *BearerTokenBitbucketCloud) DeepCopy() *BearerTokenBitbucketCloud {
  1608  	if in == nil {
  1609  		return nil
  1610  	}
  1611  	out := new(BearerTokenBitbucketCloud)
  1612  	in.DeepCopyInto(out)
  1613  	return out
  1614  }
  1615  
  1616  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1617  func (in *ChartDetails) DeepCopyInto(out *ChartDetails) {
  1618  	*out = *in
  1619  	if in.Maintainers != nil {
  1620  		in, out := &in.Maintainers, &out.Maintainers
  1621  		*out = make([]string, len(*in))
  1622  		copy(*out, *in)
  1623  	}
  1624  	return
  1625  }
  1626  
  1627  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartDetails.
  1628  func (in *ChartDetails) DeepCopy() *ChartDetails {
  1629  	if in == nil {
  1630  		return nil
  1631  	}
  1632  	out := new(ChartDetails)
  1633  	in.DeepCopyInto(out)
  1634  	return out
  1635  }
  1636  
  1637  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1638  func (in *Cluster) DeepCopyInto(out *Cluster) {
  1639  	*out = *in
  1640  	in.Config.DeepCopyInto(&out.Config)
  1641  	in.ConnectionState.DeepCopyInto(&out.ConnectionState)
  1642  	if in.Namespaces != nil {
  1643  		in, out := &in.Namespaces, &out.Namespaces
  1644  		*out = make([]string, len(*in))
  1645  		copy(*out, *in)
  1646  	}
  1647  	if in.RefreshRequestedAt != nil {
  1648  		in, out := &in.RefreshRequestedAt, &out.RefreshRequestedAt
  1649  		*out = (*in).DeepCopy()
  1650  	}
  1651  	in.Info.DeepCopyInto(&out.Info)
  1652  	if in.Shard != nil {
  1653  		in, out := &in.Shard, &out.Shard
  1654  		*out = new(int64)
  1655  		**out = **in
  1656  	}
  1657  	if in.Labels != nil {
  1658  		in, out := &in.Labels, &out.Labels
  1659  		*out = make(map[string]string, len(*in))
  1660  		for key, val := range *in {
  1661  			(*out)[key] = val
  1662  		}
  1663  	}
  1664  	if in.Annotations != nil {
  1665  		in, out := &in.Annotations, &out.Annotations
  1666  		*out = make(map[string]string, len(*in))
  1667  		for key, val := range *in {
  1668  			(*out)[key] = val
  1669  		}
  1670  	}
  1671  	return
  1672  }
  1673  
  1674  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
  1675  func (in *Cluster) DeepCopy() *Cluster {
  1676  	if in == nil {
  1677  		return nil
  1678  	}
  1679  	out := new(Cluster)
  1680  	in.DeepCopyInto(out)
  1681  	return out
  1682  }
  1683  
  1684  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1685  func (in *ClusterCacheInfo) DeepCopyInto(out *ClusterCacheInfo) {
  1686  	*out = *in
  1687  	if in.LastCacheSyncTime != nil {
  1688  		in, out := &in.LastCacheSyncTime, &out.LastCacheSyncTime
  1689  		*out = (*in).DeepCopy()
  1690  	}
  1691  	return
  1692  }
  1693  
  1694  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCacheInfo.
  1695  func (in *ClusterCacheInfo) DeepCopy() *ClusterCacheInfo {
  1696  	if in == nil {
  1697  		return nil
  1698  	}
  1699  	out := new(ClusterCacheInfo)
  1700  	in.DeepCopyInto(out)
  1701  	return out
  1702  }
  1703  
  1704  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1705  func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig) {
  1706  	*out = *in
  1707  	in.TLSClientConfig.DeepCopyInto(&out.TLSClientConfig)
  1708  	if in.AWSAuthConfig != nil {
  1709  		in, out := &in.AWSAuthConfig, &out.AWSAuthConfig
  1710  		*out = new(AWSAuthConfig)
  1711  		**out = **in
  1712  	}
  1713  	if in.ExecProviderConfig != nil {
  1714  		in, out := &in.ExecProviderConfig, &out.ExecProviderConfig
  1715  		*out = new(ExecProviderConfig)
  1716  		(*in).DeepCopyInto(*out)
  1717  	}
  1718  	return
  1719  }
  1720  
  1721  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfig.
  1722  func (in *ClusterConfig) DeepCopy() *ClusterConfig {
  1723  	if in == nil {
  1724  		return nil
  1725  	}
  1726  	out := new(ClusterConfig)
  1727  	in.DeepCopyInto(out)
  1728  	return out
  1729  }
  1730  
  1731  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1732  func (in *ClusterGenerator) DeepCopyInto(out *ClusterGenerator) {
  1733  	*out = *in
  1734  	in.Selector.DeepCopyInto(&out.Selector)
  1735  	in.Template.DeepCopyInto(&out.Template)
  1736  	if in.Values != nil {
  1737  		in, out := &in.Values, &out.Values
  1738  		*out = make(map[string]string, len(*in))
  1739  		for key, val := range *in {
  1740  			(*out)[key] = val
  1741  		}
  1742  	}
  1743  	return
  1744  }
  1745  
  1746  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGenerator.
  1747  func (in *ClusterGenerator) DeepCopy() *ClusterGenerator {
  1748  	if in == nil {
  1749  		return nil
  1750  	}
  1751  	out := new(ClusterGenerator)
  1752  	in.DeepCopyInto(out)
  1753  	return out
  1754  }
  1755  
  1756  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1757  func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo) {
  1758  	*out = *in
  1759  	in.ConnectionState.DeepCopyInto(&out.ConnectionState)
  1760  	in.CacheInfo.DeepCopyInto(&out.CacheInfo)
  1761  	if in.APIVersions != nil {
  1762  		in, out := &in.APIVersions, &out.APIVersions
  1763  		*out = make([]string, len(*in))
  1764  		copy(*out, *in)
  1765  	}
  1766  	return
  1767  }
  1768  
  1769  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo.
  1770  func (in *ClusterInfo) DeepCopy() *ClusterInfo {
  1771  	if in == nil {
  1772  		return nil
  1773  	}
  1774  	out := new(ClusterInfo)
  1775  	in.DeepCopyInto(out)
  1776  	return out
  1777  }
  1778  
  1779  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1780  func (in *ClusterList) DeepCopyInto(out *ClusterList) {
  1781  	*out = *in
  1782  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1783  	if in.Items != nil {
  1784  		in, out := &in.Items, &out.Items
  1785  		*out = make([]Cluster, len(*in))
  1786  		for i := range *in {
  1787  			(*in)[i].DeepCopyInto(&(*out)[i])
  1788  		}
  1789  	}
  1790  	return
  1791  }
  1792  
  1793  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
  1794  func (in *ClusterList) DeepCopy() *ClusterList {
  1795  	if in == nil {
  1796  		return nil
  1797  	}
  1798  	out := new(ClusterList)
  1799  	in.DeepCopyInto(out)
  1800  	return out
  1801  }
  1802  
  1803  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1804  func (in *Command) DeepCopyInto(out *Command) {
  1805  	*out = *in
  1806  	if in.Command != nil {
  1807  		in, out := &in.Command, &out.Command
  1808  		*out = make([]string, len(*in))
  1809  		copy(*out, *in)
  1810  	}
  1811  	if in.Args != nil {
  1812  		in, out := &in.Args, &out.Args
  1813  		*out = make([]string, len(*in))
  1814  		copy(*out, *in)
  1815  	}
  1816  	return
  1817  }
  1818  
  1819  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Command.
  1820  func (in *Command) DeepCopy() *Command {
  1821  	if in == nil {
  1822  		return nil
  1823  	}
  1824  	out := new(Command)
  1825  	in.DeepCopyInto(out)
  1826  	return out
  1827  }
  1828  
  1829  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1830  func (in *CommitMetadata) DeepCopyInto(out *CommitMetadata) {
  1831  	*out = *in
  1832  	return
  1833  }
  1834  
  1835  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitMetadata.
  1836  func (in *CommitMetadata) DeepCopy() *CommitMetadata {
  1837  	if in == nil {
  1838  		return nil
  1839  	}
  1840  	out := new(CommitMetadata)
  1841  	in.DeepCopyInto(out)
  1842  	return out
  1843  }
  1844  
  1845  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1846  func (in *ComparedTo) DeepCopyInto(out *ComparedTo) {
  1847  	*out = *in
  1848  	in.Source.DeepCopyInto(&out.Source)
  1849  	out.Destination = in.Destination
  1850  	if in.Sources != nil {
  1851  		in, out := &in.Sources, &out.Sources
  1852  		*out = make(ApplicationSources, len(*in))
  1853  		for i := range *in {
  1854  			(*in)[i].DeepCopyInto(&(*out)[i])
  1855  		}
  1856  	}
  1857  	if in.IgnoreDifferences != nil {
  1858  		in, out := &in.IgnoreDifferences, &out.IgnoreDifferences
  1859  		*out = make(IgnoreDifferences, len(*in))
  1860  		for i := range *in {
  1861  			(*in)[i].DeepCopyInto(&(*out)[i])
  1862  		}
  1863  	}
  1864  	return
  1865  }
  1866  
  1867  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComparedTo.
  1868  func (in *ComparedTo) DeepCopy() *ComparedTo {
  1869  	if in == nil {
  1870  		return nil
  1871  	}
  1872  	out := new(ComparedTo)
  1873  	in.DeepCopyInto(out)
  1874  	return out
  1875  }
  1876  
  1877  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1878  func (in *ComponentParameter) DeepCopyInto(out *ComponentParameter) {
  1879  	*out = *in
  1880  	return
  1881  }
  1882  
  1883  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameter.
  1884  func (in *ComponentParameter) DeepCopy() *ComponentParameter {
  1885  	if in == nil {
  1886  		return nil
  1887  	}
  1888  	out := new(ComponentParameter)
  1889  	in.DeepCopyInto(out)
  1890  	return out
  1891  }
  1892  
  1893  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1894  func (in *ConfigManagementPlugin) DeepCopyInto(out *ConfigManagementPlugin) {
  1895  	*out = *in
  1896  	if in.Init != nil {
  1897  		in, out := &in.Init, &out.Init
  1898  		*out = new(Command)
  1899  		(*in).DeepCopyInto(*out)
  1900  	}
  1901  	in.Generate.DeepCopyInto(&out.Generate)
  1902  	return
  1903  }
  1904  
  1905  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigManagementPlugin.
  1906  func (in *ConfigManagementPlugin) DeepCopy() *ConfigManagementPlugin {
  1907  	if in == nil {
  1908  		return nil
  1909  	}
  1910  	out := new(ConfigManagementPlugin)
  1911  	in.DeepCopyInto(out)
  1912  	return out
  1913  }
  1914  
  1915  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1916  func (in *ConfigMapKeyRef) DeepCopyInto(out *ConfigMapKeyRef) {
  1917  	*out = *in
  1918  	return
  1919  }
  1920  
  1921  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapKeyRef.
  1922  func (in *ConfigMapKeyRef) DeepCopy() *ConfigMapKeyRef {
  1923  	if in == nil {
  1924  		return nil
  1925  	}
  1926  	out := new(ConfigMapKeyRef)
  1927  	in.DeepCopyInto(out)
  1928  	return out
  1929  }
  1930  
  1931  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1932  func (in *ConnectionState) DeepCopyInto(out *ConnectionState) {
  1933  	*out = *in
  1934  	if in.ModifiedAt != nil {
  1935  		in, out := &in.ModifiedAt, &out.ModifiedAt
  1936  		*out = (*in).DeepCopy()
  1937  	}
  1938  	return
  1939  }
  1940  
  1941  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionState.
  1942  func (in *ConnectionState) DeepCopy() *ConnectionState {
  1943  	if in == nil {
  1944  		return nil
  1945  	}
  1946  	out := new(ConnectionState)
  1947  	in.DeepCopyInto(out)
  1948  	return out
  1949  }
  1950  
  1951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1952  func (in *DrySource) DeepCopyInto(out *DrySource) {
  1953  	*out = *in
  1954  	return
  1955  }
  1956  
  1957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrySource.
  1958  func (in *DrySource) DeepCopy() *DrySource {
  1959  	if in == nil {
  1960  		return nil
  1961  	}
  1962  	out := new(DrySource)
  1963  	in.DeepCopyInto(out)
  1964  	return out
  1965  }
  1966  
  1967  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1968  func (in *DuckTypeGenerator) DeepCopyInto(out *DuckTypeGenerator) {
  1969  	*out = *in
  1970  	if in.RequeueAfterSeconds != nil {
  1971  		in, out := &in.RequeueAfterSeconds, &out.RequeueAfterSeconds
  1972  		*out = new(int64)
  1973  		**out = **in
  1974  	}
  1975  	in.LabelSelector.DeepCopyInto(&out.LabelSelector)
  1976  	in.Template.DeepCopyInto(&out.Template)
  1977  	if in.Values != nil {
  1978  		in, out := &in.Values, &out.Values
  1979  		*out = make(map[string]string, len(*in))
  1980  		for key, val := range *in {
  1981  			(*out)[key] = val
  1982  		}
  1983  	}
  1984  	return
  1985  }
  1986  
  1987  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuckTypeGenerator.
  1988  func (in *DuckTypeGenerator) DeepCopy() *DuckTypeGenerator {
  1989  	if in == nil {
  1990  		return nil
  1991  	}
  1992  	out := new(DuckTypeGenerator)
  1993  	in.DeepCopyInto(out)
  1994  	return out
  1995  }
  1996  
  1997  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1998  func (in Env) DeepCopyInto(out *Env) {
  1999  	{
  2000  		in := &in
  2001  		*out = make(Env, len(*in))
  2002  		for i := range *in {
  2003  			if (*in)[i] != nil {
  2004  				in, out := &(*in)[i], &(*out)[i]
  2005  				*out = new(EnvEntry)
  2006  				**out = **in
  2007  			}
  2008  		}
  2009  		return
  2010  	}
  2011  }
  2012  
  2013  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Env.
  2014  func (in Env) DeepCopy() Env {
  2015  	if in == nil {
  2016  		return nil
  2017  	}
  2018  	out := new(Env)
  2019  	in.DeepCopyInto(out)
  2020  	return *out
  2021  }
  2022  
  2023  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2024  func (in *EnvEntry) DeepCopyInto(out *EnvEntry) {
  2025  	*out = *in
  2026  	return
  2027  }
  2028  
  2029  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvEntry.
  2030  func (in *EnvEntry) DeepCopy() *EnvEntry {
  2031  	if in == nil {
  2032  		return nil
  2033  	}
  2034  	out := new(EnvEntry)
  2035  	in.DeepCopyInto(out)
  2036  	return out
  2037  }
  2038  
  2039  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2040  func (in *ExecProviderConfig) DeepCopyInto(out *ExecProviderConfig) {
  2041  	*out = *in
  2042  	if in.Args != nil {
  2043  		in, out := &in.Args, &out.Args
  2044  		*out = make([]string, len(*in))
  2045  		copy(*out, *in)
  2046  	}
  2047  	if in.Env != nil {
  2048  		in, out := &in.Env, &out.Env
  2049  		*out = make(map[string]string, len(*in))
  2050  		for key, val := range *in {
  2051  			(*out)[key] = val
  2052  		}
  2053  	}
  2054  	return
  2055  }
  2056  
  2057  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecProviderConfig.
  2058  func (in *ExecProviderConfig) DeepCopy() *ExecProviderConfig {
  2059  	if in == nil {
  2060  		return nil
  2061  	}
  2062  	out := new(ExecProviderConfig)
  2063  	in.DeepCopyInto(out)
  2064  	return out
  2065  }
  2066  
  2067  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2068  func (in *GitDirectoryGeneratorItem) DeepCopyInto(out *GitDirectoryGeneratorItem) {
  2069  	*out = *in
  2070  	return
  2071  }
  2072  
  2073  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitDirectoryGeneratorItem.
  2074  func (in *GitDirectoryGeneratorItem) DeepCopy() *GitDirectoryGeneratorItem {
  2075  	if in == nil {
  2076  		return nil
  2077  	}
  2078  	out := new(GitDirectoryGeneratorItem)
  2079  	in.DeepCopyInto(out)
  2080  	return out
  2081  }
  2082  
  2083  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2084  func (in *GitFileGeneratorItem) DeepCopyInto(out *GitFileGeneratorItem) {
  2085  	*out = *in
  2086  	return
  2087  }
  2088  
  2089  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitFileGeneratorItem.
  2090  func (in *GitFileGeneratorItem) DeepCopy() *GitFileGeneratorItem {
  2091  	if in == nil {
  2092  		return nil
  2093  	}
  2094  	out := new(GitFileGeneratorItem)
  2095  	in.DeepCopyInto(out)
  2096  	return out
  2097  }
  2098  
  2099  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2100  func (in *GitGenerator) DeepCopyInto(out *GitGenerator) {
  2101  	*out = *in
  2102  	if in.Directories != nil {
  2103  		in, out := &in.Directories, &out.Directories
  2104  		*out = make([]GitDirectoryGeneratorItem, len(*in))
  2105  		copy(*out, *in)
  2106  	}
  2107  	if in.Files != nil {
  2108  		in, out := &in.Files, &out.Files
  2109  		*out = make([]GitFileGeneratorItem, len(*in))
  2110  		copy(*out, *in)
  2111  	}
  2112  	if in.RequeueAfterSeconds != nil {
  2113  		in, out := &in.RequeueAfterSeconds, &out.RequeueAfterSeconds
  2114  		*out = new(int64)
  2115  		**out = **in
  2116  	}
  2117  	in.Template.DeepCopyInto(&out.Template)
  2118  	if in.Values != nil {
  2119  		in, out := &in.Values, &out.Values
  2120  		*out = make(map[string]string, len(*in))
  2121  		for key, val := range *in {
  2122  			(*out)[key] = val
  2123  		}
  2124  	}
  2125  	return
  2126  }
  2127  
  2128  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitGenerator.
  2129  func (in *GitGenerator) DeepCopy() *GitGenerator {
  2130  	if in == nil {
  2131  		return nil
  2132  	}
  2133  	out := new(GitGenerator)
  2134  	in.DeepCopyInto(out)
  2135  	return out
  2136  }
  2137  
  2138  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2139  func (in *GnuPGPublicKey) DeepCopyInto(out *GnuPGPublicKey) {
  2140  	*out = *in
  2141  	return
  2142  }
  2143  
  2144  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GnuPGPublicKey.
  2145  func (in *GnuPGPublicKey) DeepCopy() *GnuPGPublicKey {
  2146  	if in == nil {
  2147  		return nil
  2148  	}
  2149  	out := new(GnuPGPublicKey)
  2150  	in.DeepCopyInto(out)
  2151  	return out
  2152  }
  2153  
  2154  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2155  func (in *GnuPGPublicKeyList) DeepCopyInto(out *GnuPGPublicKeyList) {
  2156  	*out = *in
  2157  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2158  	if in.Items != nil {
  2159  		in, out := &in.Items, &out.Items
  2160  		*out = make([]GnuPGPublicKey, len(*in))
  2161  		copy(*out, *in)
  2162  	}
  2163  	return
  2164  }
  2165  
  2166  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GnuPGPublicKeyList.
  2167  func (in *GnuPGPublicKeyList) DeepCopy() *GnuPGPublicKeyList {
  2168  	if in == nil {
  2169  		return nil
  2170  	}
  2171  	out := new(GnuPGPublicKeyList)
  2172  	in.DeepCopyInto(out)
  2173  	return out
  2174  }
  2175  
  2176  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2177  func (in *HealthStatus) DeepCopyInto(out *HealthStatus) {
  2178  	*out = *in
  2179  	if in.LastTransitionTime != nil {
  2180  		in, out := &in.LastTransitionTime, &out.LastTransitionTime
  2181  		*out = (*in).DeepCopy()
  2182  	}
  2183  	return
  2184  }
  2185  
  2186  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthStatus.
  2187  func (in *HealthStatus) DeepCopy() *HealthStatus {
  2188  	if in == nil {
  2189  		return nil
  2190  	}
  2191  	out := new(HealthStatus)
  2192  	in.DeepCopyInto(out)
  2193  	return out
  2194  }
  2195  
  2196  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2197  func (in *HelmFileParameter) DeepCopyInto(out *HelmFileParameter) {
  2198  	*out = *in
  2199  	return
  2200  }
  2201  
  2202  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmFileParameter.
  2203  func (in *HelmFileParameter) DeepCopy() *HelmFileParameter {
  2204  	if in == nil {
  2205  		return nil
  2206  	}
  2207  	out := new(HelmFileParameter)
  2208  	in.DeepCopyInto(out)
  2209  	return out
  2210  }
  2211  
  2212  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2213  func (in *HelmOptions) DeepCopyInto(out *HelmOptions) {
  2214  	*out = *in
  2215  	if in.ValuesFileSchemes != nil {
  2216  		in, out := &in.ValuesFileSchemes, &out.ValuesFileSchemes
  2217  		*out = make([]string, len(*in))
  2218  		copy(*out, *in)
  2219  	}
  2220  	return
  2221  }
  2222  
  2223  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmOptions.
  2224  func (in *HelmOptions) DeepCopy() *HelmOptions {
  2225  	if in == nil {
  2226  		return nil
  2227  	}
  2228  	out := new(HelmOptions)
  2229  	in.DeepCopyInto(out)
  2230  	return out
  2231  }
  2232  
  2233  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2234  func (in *HelmParameter) DeepCopyInto(out *HelmParameter) {
  2235  	*out = *in
  2236  	return
  2237  }
  2238  
  2239  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmParameter.
  2240  func (in *HelmParameter) DeepCopy() *HelmParameter {
  2241  	if in == nil {
  2242  		return nil
  2243  	}
  2244  	out := new(HelmParameter)
  2245  	in.DeepCopyInto(out)
  2246  	return out
  2247  }
  2248  
  2249  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2250  func (in *HostInfo) DeepCopyInto(out *HostInfo) {
  2251  	*out = *in
  2252  	if in.ResourcesInfo != nil {
  2253  		in, out := &in.ResourcesInfo, &out.ResourcesInfo
  2254  		*out = make([]HostResourceInfo, len(*in))
  2255  		copy(*out, *in)
  2256  	}
  2257  	in.SystemInfo.DeepCopyInto(&out.SystemInfo)
  2258  	if in.Labels != nil {
  2259  		in, out := &in.Labels, &out.Labels
  2260  		*out = make(map[string]string, len(*in))
  2261  		for key, val := range *in {
  2262  			(*out)[key] = val
  2263  		}
  2264  	}
  2265  	return
  2266  }
  2267  
  2268  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInfo.
  2269  func (in *HostInfo) DeepCopy() *HostInfo {
  2270  	if in == nil {
  2271  		return nil
  2272  	}
  2273  	out := new(HostInfo)
  2274  	in.DeepCopyInto(out)
  2275  	return out
  2276  }
  2277  
  2278  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2279  func (in *HostResourceInfo) DeepCopyInto(out *HostResourceInfo) {
  2280  	*out = *in
  2281  	return
  2282  }
  2283  
  2284  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostResourceInfo.
  2285  func (in *HostResourceInfo) DeepCopy() *HostResourceInfo {
  2286  	if in == nil {
  2287  		return nil
  2288  	}
  2289  	out := new(HostResourceInfo)
  2290  	in.DeepCopyInto(out)
  2291  	return out
  2292  }
  2293  
  2294  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2295  func (in *HydrateOperation) DeepCopyInto(out *HydrateOperation) {
  2296  	*out = *in
  2297  	in.StartedAt.DeepCopyInto(&out.StartedAt)
  2298  	if in.FinishedAt != nil {
  2299  		in, out := &in.FinishedAt, &out.FinishedAt
  2300  		*out = (*in).DeepCopy()
  2301  	}
  2302  	in.SourceHydrator.DeepCopyInto(&out.SourceHydrator)
  2303  	return
  2304  }
  2305  
  2306  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HydrateOperation.
  2307  func (in *HydrateOperation) DeepCopy() *HydrateOperation {
  2308  	if in == nil {
  2309  		return nil
  2310  	}
  2311  	out := new(HydrateOperation)
  2312  	in.DeepCopyInto(out)
  2313  	return out
  2314  }
  2315  
  2316  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2317  func (in *HydrateTo) DeepCopyInto(out *HydrateTo) {
  2318  	*out = *in
  2319  	return
  2320  }
  2321  
  2322  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HydrateTo.
  2323  func (in *HydrateTo) DeepCopy() *HydrateTo {
  2324  	if in == nil {
  2325  		return nil
  2326  	}
  2327  	out := new(HydrateTo)
  2328  	in.DeepCopyInto(out)
  2329  	return out
  2330  }
  2331  
  2332  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2333  func (in IgnoreDifferences) DeepCopyInto(out *IgnoreDifferences) {
  2334  	{
  2335  		in := &in
  2336  		*out = make(IgnoreDifferences, len(*in))
  2337  		for i := range *in {
  2338  			(*in)[i].DeepCopyInto(&(*out)[i])
  2339  		}
  2340  		return
  2341  	}
  2342  }
  2343  
  2344  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreDifferences.
  2345  func (in IgnoreDifferences) DeepCopy() IgnoreDifferences {
  2346  	if in == nil {
  2347  		return nil
  2348  	}
  2349  	out := new(IgnoreDifferences)
  2350  	in.DeepCopyInto(out)
  2351  	return *out
  2352  }
  2353  
  2354  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2355  func (in *Info) DeepCopyInto(out *Info) {
  2356  	*out = *in
  2357  	return
  2358  }
  2359  
  2360  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Info.
  2361  func (in *Info) DeepCopy() *Info {
  2362  	if in == nil {
  2363  		return nil
  2364  	}
  2365  	out := new(Info)
  2366  	in.DeepCopyInto(out)
  2367  	return out
  2368  }
  2369  
  2370  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2371  func (in *InfoItem) DeepCopyInto(out *InfoItem) {
  2372  	*out = *in
  2373  	return
  2374  }
  2375  
  2376  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoItem.
  2377  func (in *InfoItem) DeepCopy() *InfoItem {
  2378  	if in == nil {
  2379  		return nil
  2380  	}
  2381  	out := new(InfoItem)
  2382  	in.DeepCopyInto(out)
  2383  	return out
  2384  }
  2385  
  2386  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2387  func (in *JWTToken) DeepCopyInto(out *JWTToken) {
  2388  	*out = *in
  2389  	return
  2390  }
  2391  
  2392  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JWTToken.
  2393  func (in *JWTToken) DeepCopy() *JWTToken {
  2394  	if in == nil {
  2395  		return nil
  2396  	}
  2397  	out := new(JWTToken)
  2398  	in.DeepCopyInto(out)
  2399  	return out
  2400  }
  2401  
  2402  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2403  func (in *JWTTokens) DeepCopyInto(out *JWTTokens) {
  2404  	*out = *in
  2405  	if in.Items != nil {
  2406  		in, out := &in.Items, &out.Items
  2407  		*out = make([]JWTToken, len(*in))
  2408  		copy(*out, *in)
  2409  	}
  2410  	return
  2411  }
  2412  
  2413  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JWTTokens.
  2414  func (in *JWTTokens) DeepCopy() *JWTTokens {
  2415  	if in == nil {
  2416  		return nil
  2417  	}
  2418  	out := new(JWTTokens)
  2419  	in.DeepCopyInto(out)
  2420  	return out
  2421  }
  2422  
  2423  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2424  func (in *JsonnetVar) DeepCopyInto(out *JsonnetVar) {
  2425  	*out = *in
  2426  	return
  2427  }
  2428  
  2429  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonnetVar.
  2430  func (in *JsonnetVar) DeepCopy() *JsonnetVar {
  2431  	if in == nil {
  2432  		return nil
  2433  	}
  2434  	out := new(JsonnetVar)
  2435  	in.DeepCopyInto(out)
  2436  	return out
  2437  }
  2438  
  2439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2440  func (in *KnownTypeField) DeepCopyInto(out *KnownTypeField) {
  2441  	*out = *in
  2442  	return
  2443  }
  2444  
  2445  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnownTypeField.
  2446  func (in *KnownTypeField) DeepCopy() *KnownTypeField {
  2447  	if in == nil {
  2448  		return nil
  2449  	}
  2450  	out := new(KnownTypeField)
  2451  	in.DeepCopyInto(out)
  2452  	return out
  2453  }
  2454  
  2455  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2456  func (in *KustomizeGvk) DeepCopyInto(out *KustomizeGvk) {
  2457  	*out = *in
  2458  	return
  2459  }
  2460  
  2461  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeGvk.
  2462  func (in *KustomizeGvk) DeepCopy() *KustomizeGvk {
  2463  	if in == nil {
  2464  		return nil
  2465  	}
  2466  	out := new(KustomizeGvk)
  2467  	in.DeepCopyInto(out)
  2468  	return out
  2469  }
  2470  
  2471  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2472  func (in KustomizeImages) DeepCopyInto(out *KustomizeImages) {
  2473  	{
  2474  		in := &in
  2475  		*out = make(KustomizeImages, len(*in))
  2476  		copy(*out, *in)
  2477  		return
  2478  	}
  2479  }
  2480  
  2481  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeImages.
  2482  func (in KustomizeImages) DeepCopy() KustomizeImages {
  2483  	if in == nil {
  2484  		return nil
  2485  	}
  2486  	out := new(KustomizeImages)
  2487  	in.DeepCopyInto(out)
  2488  	return *out
  2489  }
  2490  
  2491  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2492  func (in *KustomizeOptions) DeepCopyInto(out *KustomizeOptions) {
  2493  	*out = *in
  2494  	if in.Versions != nil {
  2495  		in, out := &in.Versions, &out.Versions
  2496  		*out = make([]KustomizeVersion, len(*in))
  2497  		copy(*out, *in)
  2498  	}
  2499  	return
  2500  }
  2501  
  2502  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeOptions.
  2503  func (in *KustomizeOptions) DeepCopy() *KustomizeOptions {
  2504  	if in == nil {
  2505  		return nil
  2506  	}
  2507  	out := new(KustomizeOptions)
  2508  	in.DeepCopyInto(out)
  2509  	return out
  2510  }
  2511  
  2512  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2513  func (in *KustomizePatch) DeepCopyInto(out *KustomizePatch) {
  2514  	*out = *in
  2515  	if in.Target != nil {
  2516  		in, out := &in.Target, &out.Target
  2517  		*out = new(KustomizeSelector)
  2518  		**out = **in
  2519  	}
  2520  	if in.Options != nil {
  2521  		in, out := &in.Options, &out.Options
  2522  		*out = make(map[string]bool, len(*in))
  2523  		for key, val := range *in {
  2524  			(*out)[key] = val
  2525  		}
  2526  	}
  2527  	return
  2528  }
  2529  
  2530  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizePatch.
  2531  func (in *KustomizePatch) DeepCopy() *KustomizePatch {
  2532  	if in == nil {
  2533  		return nil
  2534  	}
  2535  	out := new(KustomizePatch)
  2536  	in.DeepCopyInto(out)
  2537  	return out
  2538  }
  2539  
  2540  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2541  func (in KustomizePatches) DeepCopyInto(out *KustomizePatches) {
  2542  	{
  2543  		in := &in
  2544  		*out = make(KustomizePatches, len(*in))
  2545  		for i := range *in {
  2546  			(*in)[i].DeepCopyInto(&(*out)[i])
  2547  		}
  2548  		return
  2549  	}
  2550  }
  2551  
  2552  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizePatches.
  2553  func (in KustomizePatches) DeepCopy() KustomizePatches {
  2554  	if in == nil {
  2555  		return nil
  2556  	}
  2557  	out := new(KustomizePatches)
  2558  	in.DeepCopyInto(out)
  2559  	return *out
  2560  }
  2561  
  2562  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2563  func (in *KustomizeReplica) DeepCopyInto(out *KustomizeReplica) {
  2564  	*out = *in
  2565  	out.Count = in.Count
  2566  	return
  2567  }
  2568  
  2569  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeReplica.
  2570  func (in *KustomizeReplica) DeepCopy() *KustomizeReplica {
  2571  	if in == nil {
  2572  		return nil
  2573  	}
  2574  	out := new(KustomizeReplica)
  2575  	in.DeepCopyInto(out)
  2576  	return out
  2577  }
  2578  
  2579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2580  func (in KustomizeReplicas) DeepCopyInto(out *KustomizeReplicas) {
  2581  	{
  2582  		in := &in
  2583  		*out = make(KustomizeReplicas, len(*in))
  2584  		copy(*out, *in)
  2585  		return
  2586  	}
  2587  }
  2588  
  2589  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeReplicas.
  2590  func (in KustomizeReplicas) DeepCopy() KustomizeReplicas {
  2591  	if in == nil {
  2592  		return nil
  2593  	}
  2594  	out := new(KustomizeReplicas)
  2595  	in.DeepCopyInto(out)
  2596  	return *out
  2597  }
  2598  
  2599  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2600  func (in *KustomizeResId) DeepCopyInto(out *KustomizeResId) {
  2601  	*out = *in
  2602  	out.KustomizeGvk = in.KustomizeGvk
  2603  	return
  2604  }
  2605  
  2606  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeResId.
  2607  func (in *KustomizeResId) DeepCopy() *KustomizeResId {
  2608  	if in == nil {
  2609  		return nil
  2610  	}
  2611  	out := new(KustomizeResId)
  2612  	in.DeepCopyInto(out)
  2613  	return out
  2614  }
  2615  
  2616  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2617  func (in *KustomizeSelector) DeepCopyInto(out *KustomizeSelector) {
  2618  	*out = *in
  2619  	out.KustomizeResId = in.KustomizeResId
  2620  	return
  2621  }
  2622  
  2623  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeSelector.
  2624  func (in *KustomizeSelector) DeepCopy() *KustomizeSelector {
  2625  	if in == nil {
  2626  		return nil
  2627  	}
  2628  	out := new(KustomizeSelector)
  2629  	in.DeepCopyInto(out)
  2630  	return out
  2631  }
  2632  
  2633  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2634  func (in *KustomizeVersion) DeepCopyInto(out *KustomizeVersion) {
  2635  	*out = *in
  2636  	return
  2637  }
  2638  
  2639  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeVersion.
  2640  func (in *KustomizeVersion) DeepCopy() *KustomizeVersion {
  2641  	if in == nil {
  2642  		return nil
  2643  	}
  2644  	out := new(KustomizeVersion)
  2645  	in.DeepCopyInto(out)
  2646  	return out
  2647  }
  2648  
  2649  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2650  func (in *ListGenerator) DeepCopyInto(out *ListGenerator) {
  2651  	*out = *in
  2652  	if in.Elements != nil {
  2653  		in, out := &in.Elements, &out.Elements
  2654  		*out = make([]apiextensionsv1.JSON, len(*in))
  2655  		for i := range *in {
  2656  			(*in)[i].DeepCopyInto(&(*out)[i])
  2657  		}
  2658  	}
  2659  	in.Template.DeepCopyInto(&out.Template)
  2660  	return
  2661  }
  2662  
  2663  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGenerator.
  2664  func (in *ListGenerator) DeepCopy() *ListGenerator {
  2665  	if in == nil {
  2666  		return nil
  2667  	}
  2668  	out := new(ListGenerator)
  2669  	in.DeepCopyInto(out)
  2670  	return out
  2671  }
  2672  
  2673  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2674  func (in *ManagedNamespaceMetadata) DeepCopyInto(out *ManagedNamespaceMetadata) {
  2675  	*out = *in
  2676  	if in.Labels != nil {
  2677  		in, out := &in.Labels, &out.Labels
  2678  		*out = make(map[string]string, len(*in))
  2679  		for key, val := range *in {
  2680  			(*out)[key] = val
  2681  		}
  2682  	}
  2683  	if in.Annotations != nil {
  2684  		in, out := &in.Annotations, &out.Annotations
  2685  		*out = make(map[string]string, len(*in))
  2686  		for key, val := range *in {
  2687  			(*out)[key] = val
  2688  		}
  2689  	}
  2690  	return
  2691  }
  2692  
  2693  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNamespaceMetadata.
  2694  func (in *ManagedNamespaceMetadata) DeepCopy() *ManagedNamespaceMetadata {
  2695  	if in == nil {
  2696  		return nil
  2697  	}
  2698  	out := new(ManagedNamespaceMetadata)
  2699  	in.DeepCopyInto(out)
  2700  	return out
  2701  }
  2702  
  2703  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2704  func (in *MatrixGenerator) DeepCopyInto(out *MatrixGenerator) {
  2705  	*out = *in
  2706  	if in.Generators != nil {
  2707  		in, out := &in.Generators, &out.Generators
  2708  		*out = make([]ApplicationSetNestedGenerator, len(*in))
  2709  		for i := range *in {
  2710  			(*in)[i].DeepCopyInto(&(*out)[i])
  2711  		}
  2712  	}
  2713  	in.Template.DeepCopyInto(&out.Template)
  2714  	return
  2715  }
  2716  
  2717  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatrixGenerator.
  2718  func (in *MatrixGenerator) DeepCopy() *MatrixGenerator {
  2719  	if in == nil {
  2720  		return nil
  2721  	}
  2722  	out := new(MatrixGenerator)
  2723  	in.DeepCopyInto(out)
  2724  	return out
  2725  }
  2726  
  2727  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2728  func (in *MergeGenerator) DeepCopyInto(out *MergeGenerator) {
  2729  	*out = *in
  2730  	if in.Generators != nil {
  2731  		in, out := &in.Generators, &out.Generators
  2732  		*out = make([]ApplicationSetNestedGenerator, len(*in))
  2733  		for i := range *in {
  2734  			(*in)[i].DeepCopyInto(&(*out)[i])
  2735  		}
  2736  	}
  2737  	if in.MergeKeys != nil {
  2738  		in, out := &in.MergeKeys, &out.MergeKeys
  2739  		*out = make([]string, len(*in))
  2740  		copy(*out, *in)
  2741  	}
  2742  	in.Template.DeepCopyInto(&out.Template)
  2743  	return
  2744  }
  2745  
  2746  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MergeGenerator.
  2747  func (in *MergeGenerator) DeepCopy() *MergeGenerator {
  2748  	if in == nil {
  2749  		return nil
  2750  	}
  2751  	out := new(MergeGenerator)
  2752  	in.DeepCopyInto(out)
  2753  	return out
  2754  }
  2755  
  2756  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2757  func (in *NestedMatrixGenerator) DeepCopyInto(out *NestedMatrixGenerator) {
  2758  	*out = *in
  2759  	if in.Generators != nil {
  2760  		in, out := &in.Generators, &out.Generators
  2761  		*out = make(ApplicationSetTerminalGenerators, len(*in))
  2762  		for i := range *in {
  2763  			(*in)[i].DeepCopyInto(&(*out)[i])
  2764  		}
  2765  	}
  2766  	return
  2767  }
  2768  
  2769  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NestedMatrixGenerator.
  2770  func (in *NestedMatrixGenerator) DeepCopy() *NestedMatrixGenerator {
  2771  	if in == nil {
  2772  		return nil
  2773  	}
  2774  	out := new(NestedMatrixGenerator)
  2775  	in.DeepCopyInto(out)
  2776  	return out
  2777  }
  2778  
  2779  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2780  func (in *NestedMergeGenerator) DeepCopyInto(out *NestedMergeGenerator) {
  2781  	*out = *in
  2782  	if in.Generators != nil {
  2783  		in, out := &in.Generators, &out.Generators
  2784  		*out = make(ApplicationSetTerminalGenerators, len(*in))
  2785  		for i := range *in {
  2786  			(*in)[i].DeepCopyInto(&(*out)[i])
  2787  		}
  2788  	}
  2789  	if in.MergeKeys != nil {
  2790  		in, out := &in.MergeKeys, &out.MergeKeys
  2791  		*out = make([]string, len(*in))
  2792  		copy(*out, *in)
  2793  	}
  2794  	return
  2795  }
  2796  
  2797  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NestedMergeGenerator.
  2798  func (in *NestedMergeGenerator) DeepCopy() *NestedMergeGenerator {
  2799  	if in == nil {
  2800  		return nil
  2801  	}
  2802  	out := new(NestedMergeGenerator)
  2803  	in.DeepCopyInto(out)
  2804  	return out
  2805  }
  2806  
  2807  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2808  func (in *OCIMetadata) DeepCopyInto(out *OCIMetadata) {
  2809  	*out = *in
  2810  	return
  2811  }
  2812  
  2813  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMetadata.
  2814  func (in *OCIMetadata) DeepCopy() *OCIMetadata {
  2815  	if in == nil {
  2816  		return nil
  2817  	}
  2818  	out := new(OCIMetadata)
  2819  	in.DeepCopyInto(out)
  2820  	return out
  2821  }
  2822  
  2823  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2824  func (in *Operation) DeepCopyInto(out *Operation) {
  2825  	*out = *in
  2826  	if in.Sync != nil {
  2827  		in, out := &in.Sync, &out.Sync
  2828  		*out = new(SyncOperation)
  2829  		(*in).DeepCopyInto(*out)
  2830  	}
  2831  	out.InitiatedBy = in.InitiatedBy
  2832  	if in.Info != nil {
  2833  		in, out := &in.Info, &out.Info
  2834  		*out = make([]*Info, len(*in))
  2835  		for i := range *in {
  2836  			if (*in)[i] != nil {
  2837  				in, out := &(*in)[i], &(*out)[i]
  2838  				*out = new(Info)
  2839  				**out = **in
  2840  			}
  2841  		}
  2842  	}
  2843  	in.Retry.DeepCopyInto(&out.Retry)
  2844  	return
  2845  }
  2846  
  2847  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Operation.
  2848  func (in *Operation) DeepCopy() *Operation {
  2849  	if in == nil {
  2850  		return nil
  2851  	}
  2852  	out := new(Operation)
  2853  	in.DeepCopyInto(out)
  2854  	return out
  2855  }
  2856  
  2857  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2858  func (in *OperationInitiator) DeepCopyInto(out *OperationInitiator) {
  2859  	*out = *in
  2860  	return
  2861  }
  2862  
  2863  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationInitiator.
  2864  func (in *OperationInitiator) DeepCopy() *OperationInitiator {
  2865  	if in == nil {
  2866  		return nil
  2867  	}
  2868  	out := new(OperationInitiator)
  2869  	in.DeepCopyInto(out)
  2870  	return out
  2871  }
  2872  
  2873  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2874  func (in *OperationState) DeepCopyInto(out *OperationState) {
  2875  	*out = *in
  2876  	in.Operation.DeepCopyInto(&out.Operation)
  2877  	if in.SyncResult != nil {
  2878  		in, out := &in.SyncResult, &out.SyncResult
  2879  		*out = new(SyncOperationResult)
  2880  		(*in).DeepCopyInto(*out)
  2881  	}
  2882  	in.StartedAt.DeepCopyInto(&out.StartedAt)
  2883  	if in.FinishedAt != nil {
  2884  		in, out := &in.FinishedAt, &out.FinishedAt
  2885  		*out = (*in).DeepCopy()
  2886  	}
  2887  	return
  2888  }
  2889  
  2890  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationState.
  2891  func (in *OperationState) DeepCopy() *OperationState {
  2892  	if in == nil {
  2893  		return nil
  2894  	}
  2895  	out := new(OperationState)
  2896  	in.DeepCopyInto(out)
  2897  	return out
  2898  }
  2899  
  2900  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2901  func (in *OptionalArray) DeepCopyInto(out *OptionalArray) {
  2902  	*out = *in
  2903  	if in.Array != nil {
  2904  		in, out := &in.Array, &out.Array
  2905  		*out = make([]string, len(*in))
  2906  		copy(*out, *in)
  2907  	}
  2908  	return
  2909  }
  2910  
  2911  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalArray.
  2912  func (in *OptionalArray) DeepCopy() *OptionalArray {
  2913  	if in == nil {
  2914  		return nil
  2915  	}
  2916  	out := new(OptionalArray)
  2917  	in.DeepCopyInto(out)
  2918  	return out
  2919  }
  2920  
  2921  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2922  func (in *OptionalMap) DeepCopyInto(out *OptionalMap) {
  2923  	*out = *in
  2924  	if in.Map != nil {
  2925  		in, out := &in.Map, &out.Map
  2926  		*out = make(map[string]string, len(*in))
  2927  		for key, val := range *in {
  2928  			(*out)[key] = val
  2929  		}
  2930  	}
  2931  	return
  2932  }
  2933  
  2934  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalMap.
  2935  func (in *OptionalMap) DeepCopy() *OptionalMap {
  2936  	if in == nil {
  2937  		return nil
  2938  	}
  2939  	out := new(OptionalMap)
  2940  	in.DeepCopyInto(out)
  2941  	return out
  2942  }
  2943  
  2944  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2945  func (in *OrphanedResourceKey) DeepCopyInto(out *OrphanedResourceKey) {
  2946  	*out = *in
  2947  	return
  2948  }
  2949  
  2950  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrphanedResourceKey.
  2951  func (in *OrphanedResourceKey) DeepCopy() *OrphanedResourceKey {
  2952  	if in == nil {
  2953  		return nil
  2954  	}
  2955  	out := new(OrphanedResourceKey)
  2956  	in.DeepCopyInto(out)
  2957  	return out
  2958  }
  2959  
  2960  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2961  func (in *OrphanedResourcesMonitorSettings) DeepCopyInto(out *OrphanedResourcesMonitorSettings) {
  2962  	*out = *in
  2963  	if in.Warn != nil {
  2964  		in, out := &in.Warn, &out.Warn
  2965  		*out = new(bool)
  2966  		**out = **in
  2967  	}
  2968  	if in.Ignore != nil {
  2969  		in, out := &in.Ignore, &out.Ignore
  2970  		*out = make([]OrphanedResourceKey, len(*in))
  2971  		copy(*out, *in)
  2972  	}
  2973  	return
  2974  }
  2975  
  2976  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrphanedResourcesMonitorSettings.
  2977  func (in *OrphanedResourcesMonitorSettings) DeepCopy() *OrphanedResourcesMonitorSettings {
  2978  	if in == nil {
  2979  		return nil
  2980  	}
  2981  	out := new(OrphanedResourcesMonitorSettings)
  2982  	in.DeepCopyInto(out)
  2983  	return out
  2984  }
  2985  
  2986  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2987  func (in *OverrideIgnoreDiff) DeepCopyInto(out *OverrideIgnoreDiff) {
  2988  	*out = *in
  2989  	if in.JSONPointers != nil {
  2990  		in, out := &in.JSONPointers, &out.JSONPointers
  2991  		*out = make([]string, len(*in))
  2992  		copy(*out, *in)
  2993  	}
  2994  	if in.JQPathExpressions != nil {
  2995  		in, out := &in.JQPathExpressions, &out.JQPathExpressions
  2996  		*out = make([]string, len(*in))
  2997  		copy(*out, *in)
  2998  	}
  2999  	if in.ManagedFieldsManagers != nil {
  3000  		in, out := &in.ManagedFieldsManagers, &out.ManagedFieldsManagers
  3001  		*out = make([]string, len(*in))
  3002  		copy(*out, *in)
  3003  	}
  3004  	return
  3005  }
  3006  
  3007  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideIgnoreDiff.
  3008  func (in *OverrideIgnoreDiff) DeepCopy() *OverrideIgnoreDiff {
  3009  	if in == nil {
  3010  		return nil
  3011  	}
  3012  	out := new(OverrideIgnoreDiff)
  3013  	in.DeepCopyInto(out)
  3014  	return out
  3015  }
  3016  
  3017  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3018  func (in *PluginConfigMapRef) DeepCopyInto(out *PluginConfigMapRef) {
  3019  	*out = *in
  3020  	return
  3021  }
  3022  
  3023  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginConfigMapRef.
  3024  func (in *PluginConfigMapRef) DeepCopy() *PluginConfigMapRef {
  3025  	if in == nil {
  3026  		return nil
  3027  	}
  3028  	out := new(PluginConfigMapRef)
  3029  	in.DeepCopyInto(out)
  3030  	return out
  3031  }
  3032  
  3033  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3034  func (in *PluginGenerator) DeepCopyInto(out *PluginGenerator) {
  3035  	*out = *in
  3036  	out.ConfigMapRef = in.ConfigMapRef
  3037  	in.Input.DeepCopyInto(&out.Input)
  3038  	if in.RequeueAfterSeconds != nil {
  3039  		in, out := &in.RequeueAfterSeconds, &out.RequeueAfterSeconds
  3040  		*out = new(int64)
  3041  		**out = **in
  3042  	}
  3043  	in.Template.DeepCopyInto(&out.Template)
  3044  	if in.Values != nil {
  3045  		in, out := &in.Values, &out.Values
  3046  		*out = make(map[string]string, len(*in))
  3047  		for key, val := range *in {
  3048  			(*out)[key] = val
  3049  		}
  3050  	}
  3051  	return
  3052  }
  3053  
  3054  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginGenerator.
  3055  func (in *PluginGenerator) DeepCopy() *PluginGenerator {
  3056  	if in == nil {
  3057  		return nil
  3058  	}
  3059  	out := new(PluginGenerator)
  3060  	in.DeepCopyInto(out)
  3061  	return out
  3062  }
  3063  
  3064  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3065  func (in *PluginInput) DeepCopyInto(out *PluginInput) {
  3066  	*out = *in
  3067  	if in.Parameters != nil {
  3068  		in, out := &in.Parameters, &out.Parameters
  3069  		*out = make(PluginParameters, len(*in))
  3070  		for key, val := range *in {
  3071  			(*out)[key] = *val.DeepCopy()
  3072  		}
  3073  	}
  3074  	return
  3075  }
  3076  
  3077  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInput.
  3078  func (in *PluginInput) DeepCopy() *PluginInput {
  3079  	if in == nil {
  3080  		return nil
  3081  	}
  3082  	out := new(PluginInput)
  3083  	in.DeepCopyInto(out)
  3084  	return out
  3085  }
  3086  
  3087  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3088  func (in PluginParameters) DeepCopyInto(out *PluginParameters) {
  3089  	{
  3090  		in := &in
  3091  		*out = make(PluginParameters, len(*in))
  3092  		for key, val := range *in {
  3093  			(*out)[key] = *val.DeepCopy()
  3094  		}
  3095  		return
  3096  	}
  3097  }
  3098  
  3099  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginParameters.
  3100  func (in PluginParameters) DeepCopy() PluginParameters {
  3101  	if in == nil {
  3102  		return nil
  3103  	}
  3104  	out := new(PluginParameters)
  3105  	in.DeepCopyInto(out)
  3106  	return *out
  3107  }
  3108  
  3109  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3110  func (in *ProjectRole) DeepCopyInto(out *ProjectRole) {
  3111  	*out = *in
  3112  	if in.Policies != nil {
  3113  		in, out := &in.Policies, &out.Policies
  3114  		*out = make([]string, len(*in))
  3115  		copy(*out, *in)
  3116  	}
  3117  	if in.JWTTokens != nil {
  3118  		in, out := &in.JWTTokens, &out.JWTTokens
  3119  		*out = make([]JWTToken, len(*in))
  3120  		copy(*out, *in)
  3121  	}
  3122  	if in.Groups != nil {
  3123  		in, out := &in.Groups, &out.Groups
  3124  		*out = make([]string, len(*in))
  3125  		copy(*out, *in)
  3126  	}
  3127  	return
  3128  }
  3129  
  3130  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRole.
  3131  func (in *ProjectRole) DeepCopy() *ProjectRole {
  3132  	if in == nil {
  3133  		return nil
  3134  	}
  3135  	out := new(ProjectRole)
  3136  	in.DeepCopyInto(out)
  3137  	return out
  3138  }
  3139  
  3140  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3141  func (in *PullRequestGenerator) DeepCopyInto(out *PullRequestGenerator) {
  3142  	*out = *in
  3143  	if in.Github != nil {
  3144  		in, out := &in.Github, &out.Github
  3145  		*out = new(PullRequestGeneratorGithub)
  3146  		(*in).DeepCopyInto(*out)
  3147  	}
  3148  	if in.GitLab != nil {
  3149  		in, out := &in.GitLab, &out.GitLab
  3150  		*out = new(PullRequestGeneratorGitLab)
  3151  		(*in).DeepCopyInto(*out)
  3152  	}
  3153  	if in.Gitea != nil {
  3154  		in, out := &in.Gitea, &out.Gitea
  3155  		*out = new(PullRequestGeneratorGitea)
  3156  		(*in).DeepCopyInto(*out)
  3157  	}
  3158  	if in.BitbucketServer != nil {
  3159  		in, out := &in.BitbucketServer, &out.BitbucketServer
  3160  		*out = new(PullRequestGeneratorBitbucketServer)
  3161  		(*in).DeepCopyInto(*out)
  3162  	}
  3163  	if in.Filters != nil {
  3164  		in, out := &in.Filters, &out.Filters
  3165  		*out = make([]PullRequestGeneratorFilter, len(*in))
  3166  		for i := range *in {
  3167  			(*in)[i].DeepCopyInto(&(*out)[i])
  3168  		}
  3169  	}
  3170  	if in.RequeueAfterSeconds != nil {
  3171  		in, out := &in.RequeueAfterSeconds, &out.RequeueAfterSeconds
  3172  		*out = new(int64)
  3173  		**out = **in
  3174  	}
  3175  	in.Template.DeepCopyInto(&out.Template)
  3176  	if in.Bitbucket != nil {
  3177  		in, out := &in.Bitbucket, &out.Bitbucket
  3178  		*out = new(PullRequestGeneratorBitbucket)
  3179  		(*in).DeepCopyInto(*out)
  3180  	}
  3181  	if in.AzureDevOps != nil {
  3182  		in, out := &in.AzureDevOps, &out.AzureDevOps
  3183  		*out = new(PullRequestGeneratorAzureDevOps)
  3184  		(*in).DeepCopyInto(*out)
  3185  	}
  3186  	if in.Values != nil {
  3187  		in, out := &in.Values, &out.Values
  3188  		*out = make(map[string]string, len(*in))
  3189  		for key, val := range *in {
  3190  			(*out)[key] = val
  3191  		}
  3192  	}
  3193  	return
  3194  }
  3195  
  3196  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGenerator.
  3197  func (in *PullRequestGenerator) DeepCopy() *PullRequestGenerator {
  3198  	if in == nil {
  3199  		return nil
  3200  	}
  3201  	out := new(PullRequestGenerator)
  3202  	in.DeepCopyInto(out)
  3203  	return out
  3204  }
  3205  
  3206  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3207  func (in *PullRequestGeneratorAzureDevOps) DeepCopyInto(out *PullRequestGeneratorAzureDevOps) {
  3208  	*out = *in
  3209  	if in.TokenRef != nil {
  3210  		in, out := &in.TokenRef, &out.TokenRef
  3211  		*out = new(SecretRef)
  3212  		**out = **in
  3213  	}
  3214  	if in.Labels != nil {
  3215  		in, out := &in.Labels, &out.Labels
  3216  		*out = make([]string, len(*in))
  3217  		copy(*out, *in)
  3218  	}
  3219  	return
  3220  }
  3221  
  3222  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorAzureDevOps.
  3223  func (in *PullRequestGeneratorAzureDevOps) DeepCopy() *PullRequestGeneratorAzureDevOps {
  3224  	if in == nil {
  3225  		return nil
  3226  	}
  3227  	out := new(PullRequestGeneratorAzureDevOps)
  3228  	in.DeepCopyInto(out)
  3229  	return out
  3230  }
  3231  
  3232  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3233  func (in *PullRequestGeneratorBitbucket) DeepCopyInto(out *PullRequestGeneratorBitbucket) {
  3234  	*out = *in
  3235  	if in.BasicAuth != nil {
  3236  		in, out := &in.BasicAuth, &out.BasicAuth
  3237  		*out = new(BasicAuthBitbucketServer)
  3238  		(*in).DeepCopyInto(*out)
  3239  	}
  3240  	if in.BearerToken != nil {
  3241  		in, out := &in.BearerToken, &out.BearerToken
  3242  		*out = new(BearerTokenBitbucketCloud)
  3243  		(*in).DeepCopyInto(*out)
  3244  	}
  3245  	return
  3246  }
  3247  
  3248  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorBitbucket.
  3249  func (in *PullRequestGeneratorBitbucket) DeepCopy() *PullRequestGeneratorBitbucket {
  3250  	if in == nil {
  3251  		return nil
  3252  	}
  3253  	out := new(PullRequestGeneratorBitbucket)
  3254  	in.DeepCopyInto(out)
  3255  	return out
  3256  }
  3257  
  3258  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3259  func (in *PullRequestGeneratorBitbucketServer) DeepCopyInto(out *PullRequestGeneratorBitbucketServer) {
  3260  	*out = *in
  3261  	if in.BasicAuth != nil {
  3262  		in, out := &in.BasicAuth, &out.BasicAuth
  3263  		*out = new(BasicAuthBitbucketServer)
  3264  		(*in).DeepCopyInto(*out)
  3265  	}
  3266  	if in.BearerToken != nil {
  3267  		in, out := &in.BearerToken, &out.BearerToken
  3268  		*out = new(BearerTokenBitbucket)
  3269  		(*in).DeepCopyInto(*out)
  3270  	}
  3271  	if in.CARef != nil {
  3272  		in, out := &in.CARef, &out.CARef
  3273  		*out = new(ConfigMapKeyRef)
  3274  		**out = **in
  3275  	}
  3276  	return
  3277  }
  3278  
  3279  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorBitbucketServer.
  3280  func (in *PullRequestGeneratorBitbucketServer) DeepCopy() *PullRequestGeneratorBitbucketServer {
  3281  	if in == nil {
  3282  		return nil
  3283  	}
  3284  	out := new(PullRequestGeneratorBitbucketServer)
  3285  	in.DeepCopyInto(out)
  3286  	return out
  3287  }
  3288  
  3289  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3290  func (in *PullRequestGeneratorFilter) DeepCopyInto(out *PullRequestGeneratorFilter) {
  3291  	*out = *in
  3292  	if in.BranchMatch != nil {
  3293  		in, out := &in.BranchMatch, &out.BranchMatch
  3294  		*out = new(string)
  3295  		**out = **in
  3296  	}
  3297  	if in.TargetBranchMatch != nil {
  3298  		in, out := &in.TargetBranchMatch, &out.TargetBranchMatch
  3299  		*out = new(string)
  3300  		**out = **in
  3301  	}
  3302  	if in.TitleMatch != nil {
  3303  		in, out := &in.TitleMatch, &out.TitleMatch
  3304  		*out = new(string)
  3305  		**out = **in
  3306  	}
  3307  	return
  3308  }
  3309  
  3310  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorFilter.
  3311  func (in *PullRequestGeneratorFilter) DeepCopy() *PullRequestGeneratorFilter {
  3312  	if in == nil {
  3313  		return nil
  3314  	}
  3315  	out := new(PullRequestGeneratorFilter)
  3316  	in.DeepCopyInto(out)
  3317  	return out
  3318  }
  3319  
  3320  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3321  func (in *PullRequestGeneratorGitLab) DeepCopyInto(out *PullRequestGeneratorGitLab) {
  3322  	*out = *in
  3323  	if in.TokenRef != nil {
  3324  		in, out := &in.TokenRef, &out.TokenRef
  3325  		*out = new(SecretRef)
  3326  		**out = **in
  3327  	}
  3328  	if in.Labels != nil {
  3329  		in, out := &in.Labels, &out.Labels
  3330  		*out = make([]string, len(*in))
  3331  		copy(*out, *in)
  3332  	}
  3333  	if in.CARef != nil {
  3334  		in, out := &in.CARef, &out.CARef
  3335  		*out = new(ConfigMapKeyRef)
  3336  		**out = **in
  3337  	}
  3338  	return
  3339  }
  3340  
  3341  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorGitLab.
  3342  func (in *PullRequestGeneratorGitLab) DeepCopy() *PullRequestGeneratorGitLab {
  3343  	if in == nil {
  3344  		return nil
  3345  	}
  3346  	out := new(PullRequestGeneratorGitLab)
  3347  	in.DeepCopyInto(out)
  3348  	return out
  3349  }
  3350  
  3351  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3352  func (in *PullRequestGeneratorGitea) DeepCopyInto(out *PullRequestGeneratorGitea) {
  3353  	*out = *in
  3354  	if in.TokenRef != nil {
  3355  		in, out := &in.TokenRef, &out.TokenRef
  3356  		*out = new(SecretRef)
  3357  		**out = **in
  3358  	}
  3359  	if in.Labels != nil {
  3360  		in, out := &in.Labels, &out.Labels
  3361  		*out = make([]string, len(*in))
  3362  		copy(*out, *in)
  3363  	}
  3364  	return
  3365  }
  3366  
  3367  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorGitea.
  3368  func (in *PullRequestGeneratorGitea) DeepCopy() *PullRequestGeneratorGitea {
  3369  	if in == nil {
  3370  		return nil
  3371  	}
  3372  	out := new(PullRequestGeneratorGitea)
  3373  	in.DeepCopyInto(out)
  3374  	return out
  3375  }
  3376  
  3377  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3378  func (in *PullRequestGeneratorGithub) DeepCopyInto(out *PullRequestGeneratorGithub) {
  3379  	*out = *in
  3380  	if in.TokenRef != nil {
  3381  		in, out := &in.TokenRef, &out.TokenRef
  3382  		*out = new(SecretRef)
  3383  		**out = **in
  3384  	}
  3385  	if in.Labels != nil {
  3386  		in, out := &in.Labels, &out.Labels
  3387  		*out = make([]string, len(*in))
  3388  		copy(*out, *in)
  3389  	}
  3390  	return
  3391  }
  3392  
  3393  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestGeneratorGithub.
  3394  func (in *PullRequestGeneratorGithub) DeepCopy() *PullRequestGeneratorGithub {
  3395  	if in == nil {
  3396  		return nil
  3397  	}
  3398  	out := new(PullRequestGeneratorGithub)
  3399  	in.DeepCopyInto(out)
  3400  	return out
  3401  }
  3402  
  3403  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3404  func (in *RefTarget) DeepCopyInto(out *RefTarget) {
  3405  	*out = *in
  3406  	in.Repo.DeepCopyInto(&out.Repo)
  3407  	return
  3408  }
  3409  
  3410  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefTarget.
  3411  func (in *RefTarget) DeepCopy() *RefTarget {
  3412  	if in == nil {
  3413  		return nil
  3414  	}
  3415  	out := new(RefTarget)
  3416  	in.DeepCopyInto(out)
  3417  	return out
  3418  }
  3419  
  3420  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3421  func (in RefTargetRevisionMapping) DeepCopyInto(out *RefTargetRevisionMapping) {
  3422  	{
  3423  		in := &in
  3424  		*out = make(RefTargetRevisionMapping, len(*in))
  3425  		for key, val := range *in {
  3426  			var outVal *RefTarget
  3427  			if val == nil {
  3428  				(*out)[key] = nil
  3429  			} else {
  3430  				in, out := &val, &outVal
  3431  				*out = new(RefTarget)
  3432  				(*in).DeepCopyInto(*out)
  3433  			}
  3434  			(*out)[key] = outVal
  3435  		}
  3436  		return
  3437  	}
  3438  }
  3439  
  3440  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefTargetRevisionMapping.
  3441  func (in RefTargetRevisionMapping) DeepCopy() RefTargetRevisionMapping {
  3442  	if in == nil {
  3443  		return nil
  3444  	}
  3445  	out := new(RefTargetRevisionMapping)
  3446  	in.DeepCopyInto(out)
  3447  	return *out
  3448  }
  3449  
  3450  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3451  func (in *RepoCreds) DeepCopyInto(out *RepoCreds) {
  3452  	*out = *in
  3453  	return
  3454  }
  3455  
  3456  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoCreds.
  3457  func (in *RepoCreds) DeepCopy() *RepoCreds {
  3458  	if in == nil {
  3459  		return nil
  3460  	}
  3461  	out := new(RepoCreds)
  3462  	in.DeepCopyInto(out)
  3463  	return out
  3464  }
  3465  
  3466  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3467  func (in *RepoCredsList) DeepCopyInto(out *RepoCredsList) {
  3468  	*out = *in
  3469  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3470  	if in.Items != nil {
  3471  		in, out := &in.Items, &out.Items
  3472  		*out = make([]RepoCreds, len(*in))
  3473  		copy(*out, *in)
  3474  	}
  3475  	return
  3476  }
  3477  
  3478  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoCredsList.
  3479  func (in *RepoCredsList) DeepCopy() *RepoCredsList {
  3480  	if in == nil {
  3481  		return nil
  3482  	}
  3483  	out := new(RepoCredsList)
  3484  	in.DeepCopyInto(out)
  3485  	return out
  3486  }
  3487  
  3488  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3489  func (in Repositories) DeepCopyInto(out *Repositories) {
  3490  	{
  3491  		in := &in
  3492  		*out = make(Repositories, len(*in))
  3493  		for i := range *in {
  3494  			if (*in)[i] != nil {
  3495  				in, out := &(*in)[i], &(*out)[i]
  3496  				*out = new(Repository)
  3497  				(*in).DeepCopyInto(*out)
  3498  			}
  3499  		}
  3500  		return
  3501  	}
  3502  }
  3503  
  3504  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repositories.
  3505  func (in Repositories) DeepCopy() Repositories {
  3506  	if in == nil {
  3507  		return nil
  3508  	}
  3509  	out := new(Repositories)
  3510  	in.DeepCopyInto(out)
  3511  	return *out
  3512  }
  3513  
  3514  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3515  func (in *Repository) DeepCopyInto(out *Repository) {
  3516  	*out = *in
  3517  	in.ConnectionState.DeepCopyInto(&out.ConnectionState)
  3518  	return
  3519  }
  3520  
  3521  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository.
  3522  func (in *Repository) DeepCopy() *Repository {
  3523  	if in == nil {
  3524  		return nil
  3525  	}
  3526  	out := new(Repository)
  3527  	in.DeepCopyInto(out)
  3528  	return out
  3529  }
  3530  
  3531  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3532  func (in *RepositoryCertificate) DeepCopyInto(out *RepositoryCertificate) {
  3533  	*out = *in
  3534  	if in.CertData != nil {
  3535  		in, out := &in.CertData, &out.CertData
  3536  		*out = make([]byte, len(*in))
  3537  		copy(*out, *in)
  3538  	}
  3539  	return
  3540  }
  3541  
  3542  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCertificate.
  3543  func (in *RepositoryCertificate) DeepCopy() *RepositoryCertificate {
  3544  	if in == nil {
  3545  		return nil
  3546  	}
  3547  	out := new(RepositoryCertificate)
  3548  	in.DeepCopyInto(out)
  3549  	return out
  3550  }
  3551  
  3552  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3553  func (in *RepositoryCertificateList) DeepCopyInto(out *RepositoryCertificateList) {
  3554  	*out = *in
  3555  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3556  	if in.Items != nil {
  3557  		in, out := &in.Items, &out.Items
  3558  		*out = make([]RepositoryCertificate, len(*in))
  3559  		for i := range *in {
  3560  			(*in)[i].DeepCopyInto(&(*out)[i])
  3561  		}
  3562  	}
  3563  	return
  3564  }
  3565  
  3566  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCertificateList.
  3567  func (in *RepositoryCertificateList) DeepCopy() *RepositoryCertificateList {
  3568  	if in == nil {
  3569  		return nil
  3570  	}
  3571  	out := new(RepositoryCertificateList)
  3572  	in.DeepCopyInto(out)
  3573  	return out
  3574  }
  3575  
  3576  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3577  func (in *RepositoryList) DeepCopyInto(out *RepositoryList) {
  3578  	*out = *in
  3579  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3580  	if in.Items != nil {
  3581  		in, out := &in.Items, &out.Items
  3582  		*out = make(Repositories, len(*in))
  3583  		for i := range *in {
  3584  			if (*in)[i] != nil {
  3585  				in, out := &(*in)[i], &(*out)[i]
  3586  				*out = new(Repository)
  3587  				(*in).DeepCopyInto(*out)
  3588  			}
  3589  		}
  3590  	}
  3591  	return
  3592  }
  3593  
  3594  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryList.
  3595  func (in *RepositoryList) DeepCopy() *RepositoryList {
  3596  	if in == nil {
  3597  		return nil
  3598  	}
  3599  	out := new(RepositoryList)
  3600  	in.DeepCopyInto(out)
  3601  	return out
  3602  }
  3603  
  3604  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3605  func (in *ResourceAction) DeepCopyInto(out *ResourceAction) {
  3606  	*out = *in
  3607  	if in.Params != nil {
  3608  		in, out := &in.Params, &out.Params
  3609  		*out = make([]ResourceActionParam, len(*in))
  3610  		copy(*out, *in)
  3611  	}
  3612  	return
  3613  }
  3614  
  3615  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAction.
  3616  func (in *ResourceAction) DeepCopy() *ResourceAction {
  3617  	if in == nil {
  3618  		return nil
  3619  	}
  3620  	out := new(ResourceAction)
  3621  	in.DeepCopyInto(out)
  3622  	return out
  3623  }
  3624  
  3625  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3626  func (in *ResourceActionDefinition) DeepCopyInto(out *ResourceActionDefinition) {
  3627  	*out = *in
  3628  	return
  3629  }
  3630  
  3631  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActionDefinition.
  3632  func (in *ResourceActionDefinition) DeepCopy() *ResourceActionDefinition {
  3633  	if in == nil {
  3634  		return nil
  3635  	}
  3636  	out := new(ResourceActionDefinition)
  3637  	in.DeepCopyInto(out)
  3638  	return out
  3639  }
  3640  
  3641  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3642  func (in *ResourceActionParam) DeepCopyInto(out *ResourceActionParam) {
  3643  	*out = *in
  3644  	return
  3645  }
  3646  
  3647  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActionParam.
  3648  func (in *ResourceActionParam) DeepCopy() *ResourceActionParam {
  3649  	if in == nil {
  3650  		return nil
  3651  	}
  3652  	out := new(ResourceActionParam)
  3653  	in.DeepCopyInto(out)
  3654  	return out
  3655  }
  3656  
  3657  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3658  func (in *ResourceActions) DeepCopyInto(out *ResourceActions) {
  3659  	*out = *in
  3660  	if in.Definitions != nil {
  3661  		in, out := &in.Definitions, &out.Definitions
  3662  		*out = make([]ResourceActionDefinition, len(*in))
  3663  		copy(*out, *in)
  3664  	}
  3665  	return
  3666  }
  3667  
  3668  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActions.
  3669  func (in *ResourceActions) DeepCopy() *ResourceActions {
  3670  	if in == nil {
  3671  		return nil
  3672  	}
  3673  	out := new(ResourceActions)
  3674  	in.DeepCopyInto(out)
  3675  	return out
  3676  }
  3677  
  3678  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3679  func (in *ResourceDiff) DeepCopyInto(out *ResourceDiff) {
  3680  	*out = *in
  3681  	return
  3682  }
  3683  
  3684  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDiff.
  3685  func (in *ResourceDiff) DeepCopy() *ResourceDiff {
  3686  	if in == nil {
  3687  		return nil
  3688  	}
  3689  	out := new(ResourceDiff)
  3690  	in.DeepCopyInto(out)
  3691  	return out
  3692  }
  3693  
  3694  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3695  func (in *ResourceIgnoreDifferences) DeepCopyInto(out *ResourceIgnoreDifferences) {
  3696  	*out = *in
  3697  	if in.JSONPointers != nil {
  3698  		in, out := &in.JSONPointers, &out.JSONPointers
  3699  		*out = make([]string, len(*in))
  3700  		copy(*out, *in)
  3701  	}
  3702  	if in.JQPathExpressions != nil {
  3703  		in, out := &in.JQPathExpressions, &out.JQPathExpressions
  3704  		*out = make([]string, len(*in))
  3705  		copy(*out, *in)
  3706  	}
  3707  	if in.ManagedFieldsManagers != nil {
  3708  		in, out := &in.ManagedFieldsManagers, &out.ManagedFieldsManagers
  3709  		*out = make([]string, len(*in))
  3710  		copy(*out, *in)
  3711  	}
  3712  	return
  3713  }
  3714  
  3715  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceIgnoreDifferences.
  3716  func (in *ResourceIgnoreDifferences) DeepCopy() *ResourceIgnoreDifferences {
  3717  	if in == nil {
  3718  		return nil
  3719  	}
  3720  	out := new(ResourceIgnoreDifferences)
  3721  	in.DeepCopyInto(out)
  3722  	return out
  3723  }
  3724  
  3725  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3726  func (in *ResourceNetworkingInfo) DeepCopyInto(out *ResourceNetworkingInfo) {
  3727  	*out = *in
  3728  	if in.TargetLabels != nil {
  3729  		in, out := &in.TargetLabels, &out.TargetLabels
  3730  		*out = make(map[string]string, len(*in))
  3731  		for key, val := range *in {
  3732  			(*out)[key] = val
  3733  		}
  3734  	}
  3735  	if in.TargetRefs != nil {
  3736  		in, out := &in.TargetRefs, &out.TargetRefs
  3737  		*out = make([]ResourceRef, len(*in))
  3738  		copy(*out, *in)
  3739  	}
  3740  	if in.Labels != nil {
  3741  		in, out := &in.Labels, &out.Labels
  3742  		*out = make(map[string]string, len(*in))
  3743  		for key, val := range *in {
  3744  			(*out)[key] = val
  3745  		}
  3746  	}
  3747  	if in.Ingress != nil {
  3748  		in, out := &in.Ingress, &out.Ingress
  3749  		*out = make([]corev1.LoadBalancerIngress, len(*in))
  3750  		for i := range *in {
  3751  			(*in)[i].DeepCopyInto(&(*out)[i])
  3752  		}
  3753  	}
  3754  	if in.ExternalURLs != nil {
  3755  		in, out := &in.ExternalURLs, &out.ExternalURLs
  3756  		*out = make([]string, len(*in))
  3757  		copy(*out, *in)
  3758  	}
  3759  	return
  3760  }
  3761  
  3762  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceNetworkingInfo.
  3763  func (in *ResourceNetworkingInfo) DeepCopy() *ResourceNetworkingInfo {
  3764  	if in == nil {
  3765  		return nil
  3766  	}
  3767  	out := new(ResourceNetworkingInfo)
  3768  	in.DeepCopyInto(out)
  3769  	return out
  3770  }
  3771  
  3772  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3773  func (in *ResourceNode) DeepCopyInto(out *ResourceNode) {
  3774  	*out = *in
  3775  	out.ResourceRef = in.ResourceRef
  3776  	if in.ParentRefs != nil {
  3777  		in, out := &in.ParentRefs, &out.ParentRefs
  3778  		*out = make([]ResourceRef, len(*in))
  3779  		copy(*out, *in)
  3780  	}
  3781  	if in.Info != nil {
  3782  		in, out := &in.Info, &out.Info
  3783  		*out = make([]InfoItem, len(*in))
  3784  		copy(*out, *in)
  3785  	}
  3786  	if in.NetworkingInfo != nil {
  3787  		in, out := &in.NetworkingInfo, &out.NetworkingInfo
  3788  		*out = new(ResourceNetworkingInfo)
  3789  		(*in).DeepCopyInto(*out)
  3790  	}
  3791  	if in.Images != nil {
  3792  		in, out := &in.Images, &out.Images
  3793  		*out = make([]string, len(*in))
  3794  		copy(*out, *in)
  3795  	}
  3796  	if in.Health != nil {
  3797  		in, out := &in.Health, &out.Health
  3798  		*out = new(HealthStatus)
  3799  		(*in).DeepCopyInto(*out)
  3800  	}
  3801  	if in.CreatedAt != nil {
  3802  		in, out := &in.CreatedAt, &out.CreatedAt
  3803  		*out = (*in).DeepCopy()
  3804  	}
  3805  	return
  3806  }
  3807  
  3808  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceNode.
  3809  func (in *ResourceNode) DeepCopy() *ResourceNode {
  3810  	if in == nil {
  3811  		return nil
  3812  	}
  3813  	out := new(ResourceNode)
  3814  	in.DeepCopyInto(out)
  3815  	return out
  3816  }
  3817  
  3818  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3819  func (in *ResourceOverride) DeepCopyInto(out *ResourceOverride) {
  3820  	*out = *in
  3821  	in.IgnoreDifferences.DeepCopyInto(&out.IgnoreDifferences)
  3822  	in.IgnoreResourceUpdates.DeepCopyInto(&out.IgnoreResourceUpdates)
  3823  	if in.KnownTypeFields != nil {
  3824  		in, out := &in.KnownTypeFields, &out.KnownTypeFields
  3825  		*out = make([]KnownTypeField, len(*in))
  3826  		copy(*out, *in)
  3827  	}
  3828  	return
  3829  }
  3830  
  3831  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOverride.
  3832  func (in *ResourceOverride) DeepCopy() *ResourceOverride {
  3833  	if in == nil {
  3834  		return nil
  3835  	}
  3836  	out := new(ResourceOverride)
  3837  	in.DeepCopyInto(out)
  3838  	return out
  3839  }
  3840  
  3841  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3842  func (in *ResourceRef) DeepCopyInto(out *ResourceRef) {
  3843  	*out = *in
  3844  	return
  3845  }
  3846  
  3847  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRef.
  3848  func (in *ResourceRef) DeepCopy() *ResourceRef {
  3849  	if in == nil {
  3850  		return nil
  3851  	}
  3852  	out := new(ResourceRef)
  3853  	in.DeepCopyInto(out)
  3854  	return out
  3855  }
  3856  
  3857  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3858  func (in *ResourceResult) DeepCopyInto(out *ResourceResult) {
  3859  	*out = *in
  3860  	if in.Images != nil {
  3861  		in, out := &in.Images, &out.Images
  3862  		*out = make([]string, len(*in))
  3863  		copy(*out, *in)
  3864  	}
  3865  	return
  3866  }
  3867  
  3868  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceResult.
  3869  func (in *ResourceResult) DeepCopy() *ResourceResult {
  3870  	if in == nil {
  3871  		return nil
  3872  	}
  3873  	out := new(ResourceResult)
  3874  	in.DeepCopyInto(out)
  3875  	return out
  3876  }
  3877  
  3878  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3879  func (in ResourceResults) DeepCopyInto(out *ResourceResults) {
  3880  	{
  3881  		in := &in
  3882  		*out = make(ResourceResults, len(*in))
  3883  		for i := range *in {
  3884  			if (*in)[i] != nil {
  3885  				in, out := &(*in)[i], &(*out)[i]
  3886  				*out = new(ResourceResult)
  3887  				(*in).DeepCopyInto(*out)
  3888  			}
  3889  		}
  3890  		return
  3891  	}
  3892  }
  3893  
  3894  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceResults.
  3895  func (in ResourceResults) DeepCopy() ResourceResults {
  3896  	if in == nil {
  3897  		return nil
  3898  	}
  3899  	out := new(ResourceResults)
  3900  	in.DeepCopyInto(out)
  3901  	return *out
  3902  }
  3903  
  3904  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3905  func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus) {
  3906  	*out = *in
  3907  	if in.Health != nil {
  3908  		in, out := &in.Health, &out.Health
  3909  		*out = new(HealthStatus)
  3910  		(*in).DeepCopyInto(*out)
  3911  	}
  3912  	return
  3913  }
  3914  
  3915  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatus.
  3916  func (in *ResourceStatus) DeepCopy() *ResourceStatus {
  3917  	if in == nil {
  3918  		return nil
  3919  	}
  3920  	out := new(ResourceStatus)
  3921  	in.DeepCopyInto(out)
  3922  	return out
  3923  }
  3924  
  3925  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3926  func (in *RetryStrategy) DeepCopyInto(out *RetryStrategy) {
  3927  	*out = *in
  3928  	if in.Backoff != nil {
  3929  		in, out := &in.Backoff, &out.Backoff
  3930  		*out = new(Backoff)
  3931  		(*in).DeepCopyInto(*out)
  3932  	}
  3933  	return
  3934  }
  3935  
  3936  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryStrategy.
  3937  func (in *RetryStrategy) DeepCopy() *RetryStrategy {
  3938  	if in == nil {
  3939  		return nil
  3940  	}
  3941  	out := new(RetryStrategy)
  3942  	in.DeepCopyInto(out)
  3943  	return out
  3944  }
  3945  
  3946  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3947  func (in RevisionHistories) DeepCopyInto(out *RevisionHistories) {
  3948  	{
  3949  		in := &in
  3950  		*out = make(RevisionHistories, len(*in))
  3951  		for i := range *in {
  3952  			(*in)[i].DeepCopyInto(&(*out)[i])
  3953  		}
  3954  		return
  3955  	}
  3956  }
  3957  
  3958  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionHistories.
  3959  func (in RevisionHistories) DeepCopy() RevisionHistories {
  3960  	if in == nil {
  3961  		return nil
  3962  	}
  3963  	out := new(RevisionHistories)
  3964  	in.DeepCopyInto(out)
  3965  	return *out
  3966  }
  3967  
  3968  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3969  func (in *RevisionHistory) DeepCopyInto(out *RevisionHistory) {
  3970  	*out = *in
  3971  	in.DeployedAt.DeepCopyInto(&out.DeployedAt)
  3972  	in.Source.DeepCopyInto(&out.Source)
  3973  	if in.DeployStartedAt != nil {
  3974  		in, out := &in.DeployStartedAt, &out.DeployStartedAt
  3975  		*out = (*in).DeepCopy()
  3976  	}
  3977  	if in.Sources != nil {
  3978  		in, out := &in.Sources, &out.Sources
  3979  		*out = make(ApplicationSources, len(*in))
  3980  		for i := range *in {
  3981  			(*in)[i].DeepCopyInto(&(*out)[i])
  3982  		}
  3983  	}
  3984  	if in.Revisions != nil {
  3985  		in, out := &in.Revisions, &out.Revisions
  3986  		*out = make([]string, len(*in))
  3987  		copy(*out, *in)
  3988  	}
  3989  	out.InitiatedBy = in.InitiatedBy
  3990  	return
  3991  }
  3992  
  3993  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionHistory.
  3994  func (in *RevisionHistory) DeepCopy() *RevisionHistory {
  3995  	if in == nil {
  3996  		return nil
  3997  	}
  3998  	out := new(RevisionHistory)
  3999  	in.DeepCopyInto(out)
  4000  	return out
  4001  }
  4002  
  4003  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4004  func (in *RevisionMetadata) DeepCopyInto(out *RevisionMetadata) {
  4005  	*out = *in
  4006  	if in.Date != nil {
  4007  		in, out := &in.Date, &out.Date
  4008  		*out = (*in).DeepCopy()
  4009  	}
  4010  	if in.Tags != nil {
  4011  		in, out := &in.Tags, &out.Tags
  4012  		*out = make([]string, len(*in))
  4013  		copy(*out, *in)
  4014  	}
  4015  	if in.References != nil {
  4016  		in, out := &in.References, &out.References
  4017  		*out = make([]RevisionReference, len(*in))
  4018  		for i := range *in {
  4019  			(*in)[i].DeepCopyInto(&(*out)[i])
  4020  		}
  4021  	}
  4022  	return
  4023  }
  4024  
  4025  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionMetadata.
  4026  func (in *RevisionMetadata) DeepCopy() *RevisionMetadata {
  4027  	if in == nil {
  4028  		return nil
  4029  	}
  4030  	out := new(RevisionMetadata)
  4031  	in.DeepCopyInto(out)
  4032  	return out
  4033  }
  4034  
  4035  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4036  func (in *RevisionReference) DeepCopyInto(out *RevisionReference) {
  4037  	*out = *in
  4038  	if in.Commit != nil {
  4039  		in, out := &in.Commit, &out.Commit
  4040  		*out = new(CommitMetadata)
  4041  		**out = **in
  4042  	}
  4043  	return
  4044  }
  4045  
  4046  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionReference.
  4047  func (in *RevisionReference) DeepCopy() *RevisionReference {
  4048  	if in == nil {
  4049  		return nil
  4050  	}
  4051  	out := new(RevisionReference)
  4052  	in.DeepCopyInto(out)
  4053  	return out
  4054  }
  4055  
  4056  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4057  func (in *SCMProviderGenerator) DeepCopyInto(out *SCMProviderGenerator) {
  4058  	*out = *in
  4059  	if in.Github != nil {
  4060  		in, out := &in.Github, &out.Github
  4061  		*out = new(SCMProviderGeneratorGithub)
  4062  		(*in).DeepCopyInto(*out)
  4063  	}
  4064  	if in.Gitlab != nil {
  4065  		in, out := &in.Gitlab, &out.Gitlab
  4066  		*out = new(SCMProviderGeneratorGitlab)
  4067  		(*in).DeepCopyInto(*out)
  4068  	}
  4069  	if in.Bitbucket != nil {
  4070  		in, out := &in.Bitbucket, &out.Bitbucket
  4071  		*out = new(SCMProviderGeneratorBitbucket)
  4072  		(*in).DeepCopyInto(*out)
  4073  	}
  4074  	if in.BitbucketServer != nil {
  4075  		in, out := &in.BitbucketServer, &out.BitbucketServer
  4076  		*out = new(SCMProviderGeneratorBitbucketServer)
  4077  		(*in).DeepCopyInto(*out)
  4078  	}
  4079  	if in.Gitea != nil {
  4080  		in, out := &in.Gitea, &out.Gitea
  4081  		*out = new(SCMProviderGeneratorGitea)
  4082  		(*in).DeepCopyInto(*out)
  4083  	}
  4084  	if in.AzureDevOps != nil {
  4085  		in, out := &in.AzureDevOps, &out.AzureDevOps
  4086  		*out = new(SCMProviderGeneratorAzureDevOps)
  4087  		(*in).DeepCopyInto(*out)
  4088  	}
  4089  	if in.Filters != nil {
  4090  		in, out := &in.Filters, &out.Filters
  4091  		*out = make([]SCMProviderGeneratorFilter, len(*in))
  4092  		for i := range *in {
  4093  			(*in)[i].DeepCopyInto(&(*out)[i])
  4094  		}
  4095  	}
  4096  	if in.RequeueAfterSeconds != nil {
  4097  		in, out := &in.RequeueAfterSeconds, &out.RequeueAfterSeconds
  4098  		*out = new(int64)
  4099  		**out = **in
  4100  	}
  4101  	in.Template.DeepCopyInto(&out.Template)
  4102  	if in.Values != nil {
  4103  		in, out := &in.Values, &out.Values
  4104  		*out = make(map[string]string, len(*in))
  4105  		for key, val := range *in {
  4106  			(*out)[key] = val
  4107  		}
  4108  	}
  4109  	if in.AWSCodeCommit != nil {
  4110  		in, out := &in.AWSCodeCommit, &out.AWSCodeCommit
  4111  		*out = new(SCMProviderGeneratorAWSCodeCommit)
  4112  		(*in).DeepCopyInto(*out)
  4113  	}
  4114  	return
  4115  }
  4116  
  4117  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGenerator.
  4118  func (in *SCMProviderGenerator) DeepCopy() *SCMProviderGenerator {
  4119  	if in == nil {
  4120  		return nil
  4121  	}
  4122  	out := new(SCMProviderGenerator)
  4123  	in.DeepCopyInto(out)
  4124  	return out
  4125  }
  4126  
  4127  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4128  func (in *SCMProviderGeneratorAWSCodeCommit) DeepCopyInto(out *SCMProviderGeneratorAWSCodeCommit) {
  4129  	*out = *in
  4130  	if in.TagFilters != nil {
  4131  		in, out := &in.TagFilters, &out.TagFilters
  4132  		*out = make([]*TagFilter, len(*in))
  4133  		for i := range *in {
  4134  			if (*in)[i] != nil {
  4135  				in, out := &(*in)[i], &(*out)[i]
  4136  				*out = new(TagFilter)
  4137  				**out = **in
  4138  			}
  4139  		}
  4140  	}
  4141  	return
  4142  }
  4143  
  4144  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorAWSCodeCommit.
  4145  func (in *SCMProviderGeneratorAWSCodeCommit) DeepCopy() *SCMProviderGeneratorAWSCodeCommit {
  4146  	if in == nil {
  4147  		return nil
  4148  	}
  4149  	out := new(SCMProviderGeneratorAWSCodeCommit)
  4150  	in.DeepCopyInto(out)
  4151  	return out
  4152  }
  4153  
  4154  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4155  func (in *SCMProviderGeneratorAzureDevOps) DeepCopyInto(out *SCMProviderGeneratorAzureDevOps) {
  4156  	*out = *in
  4157  	if in.AccessTokenRef != nil {
  4158  		in, out := &in.AccessTokenRef, &out.AccessTokenRef
  4159  		*out = new(SecretRef)
  4160  		**out = **in
  4161  	}
  4162  	return
  4163  }
  4164  
  4165  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorAzureDevOps.
  4166  func (in *SCMProviderGeneratorAzureDevOps) DeepCopy() *SCMProviderGeneratorAzureDevOps {
  4167  	if in == nil {
  4168  		return nil
  4169  	}
  4170  	out := new(SCMProviderGeneratorAzureDevOps)
  4171  	in.DeepCopyInto(out)
  4172  	return out
  4173  }
  4174  
  4175  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4176  func (in *SCMProviderGeneratorBitbucket) DeepCopyInto(out *SCMProviderGeneratorBitbucket) {
  4177  	*out = *in
  4178  	if in.AppPasswordRef != nil {
  4179  		in, out := &in.AppPasswordRef, &out.AppPasswordRef
  4180  		*out = new(SecretRef)
  4181  		**out = **in
  4182  	}
  4183  	return
  4184  }
  4185  
  4186  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorBitbucket.
  4187  func (in *SCMProviderGeneratorBitbucket) DeepCopy() *SCMProviderGeneratorBitbucket {
  4188  	if in == nil {
  4189  		return nil
  4190  	}
  4191  	out := new(SCMProviderGeneratorBitbucket)
  4192  	in.DeepCopyInto(out)
  4193  	return out
  4194  }
  4195  
  4196  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4197  func (in *SCMProviderGeneratorBitbucketServer) DeepCopyInto(out *SCMProviderGeneratorBitbucketServer) {
  4198  	*out = *in
  4199  	if in.BasicAuth != nil {
  4200  		in, out := &in.BasicAuth, &out.BasicAuth
  4201  		*out = new(BasicAuthBitbucketServer)
  4202  		(*in).DeepCopyInto(*out)
  4203  	}
  4204  	if in.BearerToken != nil {
  4205  		in, out := &in.BearerToken, &out.BearerToken
  4206  		*out = new(BearerTokenBitbucket)
  4207  		(*in).DeepCopyInto(*out)
  4208  	}
  4209  	if in.CARef != nil {
  4210  		in, out := &in.CARef, &out.CARef
  4211  		*out = new(ConfigMapKeyRef)
  4212  		**out = **in
  4213  	}
  4214  	return
  4215  }
  4216  
  4217  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorBitbucketServer.
  4218  func (in *SCMProviderGeneratorBitbucketServer) DeepCopy() *SCMProviderGeneratorBitbucketServer {
  4219  	if in == nil {
  4220  		return nil
  4221  	}
  4222  	out := new(SCMProviderGeneratorBitbucketServer)
  4223  	in.DeepCopyInto(out)
  4224  	return out
  4225  }
  4226  
  4227  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4228  func (in *SCMProviderGeneratorFilter) DeepCopyInto(out *SCMProviderGeneratorFilter) {
  4229  	*out = *in
  4230  	if in.RepositoryMatch != nil {
  4231  		in, out := &in.RepositoryMatch, &out.RepositoryMatch
  4232  		*out = new(string)
  4233  		**out = **in
  4234  	}
  4235  	if in.PathsExist != nil {
  4236  		in, out := &in.PathsExist, &out.PathsExist
  4237  		*out = make([]string, len(*in))
  4238  		copy(*out, *in)
  4239  	}
  4240  	if in.PathsDoNotExist != nil {
  4241  		in, out := &in.PathsDoNotExist, &out.PathsDoNotExist
  4242  		*out = make([]string, len(*in))
  4243  		copy(*out, *in)
  4244  	}
  4245  	if in.LabelMatch != nil {
  4246  		in, out := &in.LabelMatch, &out.LabelMatch
  4247  		*out = new(string)
  4248  		**out = **in
  4249  	}
  4250  	if in.BranchMatch != nil {
  4251  		in, out := &in.BranchMatch, &out.BranchMatch
  4252  		*out = new(string)
  4253  		**out = **in
  4254  	}
  4255  	return
  4256  }
  4257  
  4258  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorFilter.
  4259  func (in *SCMProviderGeneratorFilter) DeepCopy() *SCMProviderGeneratorFilter {
  4260  	if in == nil {
  4261  		return nil
  4262  	}
  4263  	out := new(SCMProviderGeneratorFilter)
  4264  	in.DeepCopyInto(out)
  4265  	return out
  4266  }
  4267  
  4268  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4269  func (in *SCMProviderGeneratorGitea) DeepCopyInto(out *SCMProviderGeneratorGitea) {
  4270  	*out = *in
  4271  	if in.TokenRef != nil {
  4272  		in, out := &in.TokenRef, &out.TokenRef
  4273  		*out = new(SecretRef)
  4274  		**out = **in
  4275  	}
  4276  	return
  4277  }
  4278  
  4279  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorGitea.
  4280  func (in *SCMProviderGeneratorGitea) DeepCopy() *SCMProviderGeneratorGitea {
  4281  	if in == nil {
  4282  		return nil
  4283  	}
  4284  	out := new(SCMProviderGeneratorGitea)
  4285  	in.DeepCopyInto(out)
  4286  	return out
  4287  }
  4288  
  4289  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4290  func (in *SCMProviderGeneratorGithub) DeepCopyInto(out *SCMProviderGeneratorGithub) {
  4291  	*out = *in
  4292  	if in.TokenRef != nil {
  4293  		in, out := &in.TokenRef, &out.TokenRef
  4294  		*out = new(SecretRef)
  4295  		**out = **in
  4296  	}
  4297  	return
  4298  }
  4299  
  4300  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorGithub.
  4301  func (in *SCMProviderGeneratorGithub) DeepCopy() *SCMProviderGeneratorGithub {
  4302  	if in == nil {
  4303  		return nil
  4304  	}
  4305  	out := new(SCMProviderGeneratorGithub)
  4306  	in.DeepCopyInto(out)
  4307  	return out
  4308  }
  4309  
  4310  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4311  func (in *SCMProviderGeneratorGitlab) DeepCopyInto(out *SCMProviderGeneratorGitlab) {
  4312  	*out = *in
  4313  	if in.TokenRef != nil {
  4314  		in, out := &in.TokenRef, &out.TokenRef
  4315  		*out = new(SecretRef)
  4316  		**out = **in
  4317  	}
  4318  	if in.IncludeSharedProjects != nil {
  4319  		in, out := &in.IncludeSharedProjects, &out.IncludeSharedProjects
  4320  		*out = new(bool)
  4321  		**out = **in
  4322  	}
  4323  	if in.CARef != nil {
  4324  		in, out := &in.CARef, &out.CARef
  4325  		*out = new(ConfigMapKeyRef)
  4326  		**out = **in
  4327  	}
  4328  	return
  4329  }
  4330  
  4331  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCMProviderGeneratorGitlab.
  4332  func (in *SCMProviderGeneratorGitlab) DeepCopy() *SCMProviderGeneratorGitlab {
  4333  	if in == nil {
  4334  		return nil
  4335  	}
  4336  	out := new(SCMProviderGeneratorGitlab)
  4337  	in.DeepCopyInto(out)
  4338  	return out
  4339  }
  4340  
  4341  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4342  func (in *SecretRef) DeepCopyInto(out *SecretRef) {
  4343  	*out = *in
  4344  	return
  4345  }
  4346  
  4347  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
  4348  func (in *SecretRef) DeepCopy() *SecretRef {
  4349  	if in == nil {
  4350  		return nil
  4351  	}
  4352  	out := new(SecretRef)
  4353  	in.DeepCopyInto(out)
  4354  	return out
  4355  }
  4356  
  4357  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4358  func (in *SignatureKey) DeepCopyInto(out *SignatureKey) {
  4359  	*out = *in
  4360  	return
  4361  }
  4362  
  4363  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureKey.
  4364  func (in *SignatureKey) DeepCopy() *SignatureKey {
  4365  	if in == nil {
  4366  		return nil
  4367  	}
  4368  	out := new(SignatureKey)
  4369  	in.DeepCopyInto(out)
  4370  	return out
  4371  }
  4372  
  4373  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4374  func (in *SourceHydrator) DeepCopyInto(out *SourceHydrator) {
  4375  	*out = *in
  4376  	out.DrySource = in.DrySource
  4377  	out.SyncSource = in.SyncSource
  4378  	if in.HydrateTo != nil {
  4379  		in, out := &in.HydrateTo, &out.HydrateTo
  4380  		*out = new(HydrateTo)
  4381  		**out = **in
  4382  	}
  4383  	return
  4384  }
  4385  
  4386  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceHydrator.
  4387  func (in *SourceHydrator) DeepCopy() *SourceHydrator {
  4388  	if in == nil {
  4389  		return nil
  4390  	}
  4391  	out := new(SourceHydrator)
  4392  	in.DeepCopyInto(out)
  4393  	return out
  4394  }
  4395  
  4396  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4397  func (in *SourceHydratorStatus) DeepCopyInto(out *SourceHydratorStatus) {
  4398  	*out = *in
  4399  	if in.LastSuccessfulOperation != nil {
  4400  		in, out := &in.LastSuccessfulOperation, &out.LastSuccessfulOperation
  4401  		*out = new(SuccessfulHydrateOperation)
  4402  		(*in).DeepCopyInto(*out)
  4403  	}
  4404  	if in.CurrentOperation != nil {
  4405  		in, out := &in.CurrentOperation, &out.CurrentOperation
  4406  		*out = new(HydrateOperation)
  4407  		(*in).DeepCopyInto(*out)
  4408  	}
  4409  	return
  4410  }
  4411  
  4412  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceHydratorStatus.
  4413  func (in *SourceHydratorStatus) DeepCopy() *SourceHydratorStatus {
  4414  	if in == nil {
  4415  		return nil
  4416  	}
  4417  	out := new(SourceHydratorStatus)
  4418  	in.DeepCopyInto(out)
  4419  	return out
  4420  }
  4421  
  4422  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4423  func (in *SuccessfulHydrateOperation) DeepCopyInto(out *SuccessfulHydrateOperation) {
  4424  	*out = *in
  4425  	in.SourceHydrator.DeepCopyInto(&out.SourceHydrator)
  4426  	return
  4427  }
  4428  
  4429  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulHydrateOperation.
  4430  func (in *SuccessfulHydrateOperation) DeepCopy() *SuccessfulHydrateOperation {
  4431  	if in == nil {
  4432  		return nil
  4433  	}
  4434  	out := new(SuccessfulHydrateOperation)
  4435  	in.DeepCopyInto(out)
  4436  	return out
  4437  }
  4438  
  4439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4440  func (in *SyncOperation) DeepCopyInto(out *SyncOperation) {
  4441  	*out = *in
  4442  	if in.SyncStrategy != nil {
  4443  		in, out := &in.SyncStrategy, &out.SyncStrategy
  4444  		*out = new(SyncStrategy)
  4445  		(*in).DeepCopyInto(*out)
  4446  	}
  4447  	if in.Resources != nil {
  4448  		in, out := &in.Resources, &out.Resources
  4449  		*out = make([]SyncOperationResource, len(*in))
  4450  		copy(*out, *in)
  4451  	}
  4452  	if in.Source != nil {
  4453  		in, out := &in.Source, &out.Source
  4454  		*out = new(ApplicationSource)
  4455  		(*in).DeepCopyInto(*out)
  4456  	}
  4457  	if in.Manifests != nil {
  4458  		in, out := &in.Manifests, &out.Manifests
  4459  		*out = make([]string, len(*in))
  4460  		copy(*out, *in)
  4461  	}
  4462  	if in.SyncOptions != nil {
  4463  		in, out := &in.SyncOptions, &out.SyncOptions
  4464  		*out = make(SyncOptions, len(*in))
  4465  		copy(*out, *in)
  4466  	}
  4467  	if in.Sources != nil {
  4468  		in, out := &in.Sources, &out.Sources
  4469  		*out = make(ApplicationSources, len(*in))
  4470  		for i := range *in {
  4471  			(*in)[i].DeepCopyInto(&(*out)[i])
  4472  		}
  4473  	}
  4474  	if in.Revisions != nil {
  4475  		in, out := &in.Revisions, &out.Revisions
  4476  		*out = make([]string, len(*in))
  4477  		copy(*out, *in)
  4478  	}
  4479  	return
  4480  }
  4481  
  4482  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOperation.
  4483  func (in *SyncOperation) DeepCopy() *SyncOperation {
  4484  	if in == nil {
  4485  		return nil
  4486  	}
  4487  	out := new(SyncOperation)
  4488  	in.DeepCopyInto(out)
  4489  	return out
  4490  }
  4491  
  4492  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4493  func (in *SyncOperationResource) DeepCopyInto(out *SyncOperationResource) {
  4494  	*out = *in
  4495  	return
  4496  }
  4497  
  4498  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOperationResource.
  4499  func (in *SyncOperationResource) DeepCopy() *SyncOperationResource {
  4500  	if in == nil {
  4501  		return nil
  4502  	}
  4503  	out := new(SyncOperationResource)
  4504  	in.DeepCopyInto(out)
  4505  	return out
  4506  }
  4507  
  4508  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4509  func (in *SyncOperationResult) DeepCopyInto(out *SyncOperationResult) {
  4510  	*out = *in
  4511  	if in.Resources != nil {
  4512  		in, out := &in.Resources, &out.Resources
  4513  		*out = make(ResourceResults, len(*in))
  4514  		for i := range *in {
  4515  			if (*in)[i] != nil {
  4516  				in, out := &(*in)[i], &(*out)[i]
  4517  				*out = new(ResourceResult)
  4518  				(*in).DeepCopyInto(*out)
  4519  			}
  4520  		}
  4521  	}
  4522  	in.Source.DeepCopyInto(&out.Source)
  4523  	if in.Sources != nil {
  4524  		in, out := &in.Sources, &out.Sources
  4525  		*out = make(ApplicationSources, len(*in))
  4526  		for i := range *in {
  4527  			(*in)[i].DeepCopyInto(&(*out)[i])
  4528  		}
  4529  	}
  4530  	if in.Revisions != nil {
  4531  		in, out := &in.Revisions, &out.Revisions
  4532  		*out = make([]string, len(*in))
  4533  		copy(*out, *in)
  4534  	}
  4535  	if in.ManagedNamespaceMetadata != nil {
  4536  		in, out := &in.ManagedNamespaceMetadata, &out.ManagedNamespaceMetadata
  4537  		*out = new(ManagedNamespaceMetadata)
  4538  		(*in).DeepCopyInto(*out)
  4539  	}
  4540  	return
  4541  }
  4542  
  4543  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOperationResult.
  4544  func (in *SyncOperationResult) DeepCopy() *SyncOperationResult {
  4545  	if in == nil {
  4546  		return nil
  4547  	}
  4548  	out := new(SyncOperationResult)
  4549  	in.DeepCopyInto(out)
  4550  	return out
  4551  }
  4552  
  4553  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4554  func (in SyncOptions) DeepCopyInto(out *SyncOptions) {
  4555  	{
  4556  		in := &in
  4557  		*out = make(SyncOptions, len(*in))
  4558  		copy(*out, *in)
  4559  		return
  4560  	}
  4561  }
  4562  
  4563  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOptions.
  4564  func (in SyncOptions) DeepCopy() SyncOptions {
  4565  	if in == nil {
  4566  		return nil
  4567  	}
  4568  	out := new(SyncOptions)
  4569  	in.DeepCopyInto(out)
  4570  	return *out
  4571  }
  4572  
  4573  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4574  func (in *SyncPolicy) DeepCopyInto(out *SyncPolicy) {
  4575  	*out = *in
  4576  	if in.Automated != nil {
  4577  		in, out := &in.Automated, &out.Automated
  4578  		*out = new(SyncPolicyAutomated)
  4579  		(*in).DeepCopyInto(*out)
  4580  	}
  4581  	if in.SyncOptions != nil {
  4582  		in, out := &in.SyncOptions, &out.SyncOptions
  4583  		*out = make(SyncOptions, len(*in))
  4584  		copy(*out, *in)
  4585  	}
  4586  	if in.Retry != nil {
  4587  		in, out := &in.Retry, &out.Retry
  4588  		*out = new(RetryStrategy)
  4589  		(*in).DeepCopyInto(*out)
  4590  	}
  4591  	if in.ManagedNamespaceMetadata != nil {
  4592  		in, out := &in.ManagedNamespaceMetadata, &out.ManagedNamespaceMetadata
  4593  		*out = new(ManagedNamespaceMetadata)
  4594  		(*in).DeepCopyInto(*out)
  4595  	}
  4596  	return
  4597  }
  4598  
  4599  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncPolicy.
  4600  func (in *SyncPolicy) DeepCopy() *SyncPolicy {
  4601  	if in == nil {
  4602  		return nil
  4603  	}
  4604  	out := new(SyncPolicy)
  4605  	in.DeepCopyInto(out)
  4606  	return out
  4607  }
  4608  
  4609  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4610  func (in *SyncPolicyAutomated) DeepCopyInto(out *SyncPolicyAutomated) {
  4611  	*out = *in
  4612  	if in.Enabled != nil {
  4613  		in, out := &in.Enabled, &out.Enabled
  4614  		*out = new(bool)
  4615  		**out = **in
  4616  	}
  4617  	return
  4618  }
  4619  
  4620  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncPolicyAutomated.
  4621  func (in *SyncPolicyAutomated) DeepCopy() *SyncPolicyAutomated {
  4622  	if in == nil {
  4623  		return nil
  4624  	}
  4625  	out := new(SyncPolicyAutomated)
  4626  	in.DeepCopyInto(out)
  4627  	return out
  4628  }
  4629  
  4630  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4631  func (in *SyncSource) DeepCopyInto(out *SyncSource) {
  4632  	*out = *in
  4633  	return
  4634  }
  4635  
  4636  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncSource.
  4637  func (in *SyncSource) DeepCopy() *SyncSource {
  4638  	if in == nil {
  4639  		return nil
  4640  	}
  4641  	out := new(SyncSource)
  4642  	in.DeepCopyInto(out)
  4643  	return out
  4644  }
  4645  
  4646  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4647  func (in *SyncStatus) DeepCopyInto(out *SyncStatus) {
  4648  	*out = *in
  4649  	in.ComparedTo.DeepCopyInto(&out.ComparedTo)
  4650  	if in.Revisions != nil {
  4651  		in, out := &in.Revisions, &out.Revisions
  4652  		*out = make([]string, len(*in))
  4653  		copy(*out, *in)
  4654  	}
  4655  	return
  4656  }
  4657  
  4658  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatus.
  4659  func (in *SyncStatus) DeepCopy() *SyncStatus {
  4660  	if in == nil {
  4661  		return nil
  4662  	}
  4663  	out := new(SyncStatus)
  4664  	in.DeepCopyInto(out)
  4665  	return out
  4666  }
  4667  
  4668  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4669  func (in *SyncStrategy) DeepCopyInto(out *SyncStrategy) {
  4670  	*out = *in
  4671  	if in.Apply != nil {
  4672  		in, out := &in.Apply, &out.Apply
  4673  		*out = new(SyncStrategyApply)
  4674  		**out = **in
  4675  	}
  4676  	if in.Hook != nil {
  4677  		in, out := &in.Hook, &out.Hook
  4678  		*out = new(SyncStrategyHook)
  4679  		**out = **in
  4680  	}
  4681  	return
  4682  }
  4683  
  4684  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStrategy.
  4685  func (in *SyncStrategy) DeepCopy() *SyncStrategy {
  4686  	if in == nil {
  4687  		return nil
  4688  	}
  4689  	out := new(SyncStrategy)
  4690  	in.DeepCopyInto(out)
  4691  	return out
  4692  }
  4693  
  4694  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4695  func (in *SyncStrategyApply) DeepCopyInto(out *SyncStrategyApply) {
  4696  	*out = *in
  4697  	return
  4698  }
  4699  
  4700  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStrategyApply.
  4701  func (in *SyncStrategyApply) DeepCopy() *SyncStrategyApply {
  4702  	if in == nil {
  4703  		return nil
  4704  	}
  4705  	out := new(SyncStrategyApply)
  4706  	in.DeepCopyInto(out)
  4707  	return out
  4708  }
  4709  
  4710  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4711  func (in *SyncStrategyHook) DeepCopyInto(out *SyncStrategyHook) {
  4712  	*out = *in
  4713  	out.SyncStrategyApply = in.SyncStrategyApply
  4714  	return
  4715  }
  4716  
  4717  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStrategyHook.
  4718  func (in *SyncStrategyHook) DeepCopy() *SyncStrategyHook {
  4719  	if in == nil {
  4720  		return nil
  4721  	}
  4722  	out := new(SyncStrategyHook)
  4723  	in.DeepCopyInto(out)
  4724  	return out
  4725  }
  4726  
  4727  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4728  func (in *SyncWindow) DeepCopyInto(out *SyncWindow) {
  4729  	*out = *in
  4730  	if in.Applications != nil {
  4731  		in, out := &in.Applications, &out.Applications
  4732  		*out = make([]string, len(*in))
  4733  		copy(*out, *in)
  4734  	}
  4735  	if in.Namespaces != nil {
  4736  		in, out := &in.Namespaces, &out.Namespaces
  4737  		*out = make([]string, len(*in))
  4738  		copy(*out, *in)
  4739  	}
  4740  	if in.Clusters != nil {
  4741  		in, out := &in.Clusters, &out.Clusters
  4742  		*out = make([]string, len(*in))
  4743  		copy(*out, *in)
  4744  	}
  4745  	return
  4746  }
  4747  
  4748  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncWindow.
  4749  func (in *SyncWindow) DeepCopy() *SyncWindow {
  4750  	if in == nil {
  4751  		return nil
  4752  	}
  4753  	out := new(SyncWindow)
  4754  	in.DeepCopyInto(out)
  4755  	return out
  4756  }
  4757  
  4758  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4759  func (in SyncWindows) DeepCopyInto(out *SyncWindows) {
  4760  	{
  4761  		in := &in
  4762  		*out = make(SyncWindows, len(*in))
  4763  		for i := range *in {
  4764  			if (*in)[i] != nil {
  4765  				in, out := &(*in)[i], &(*out)[i]
  4766  				*out = new(SyncWindow)
  4767  				(*in).DeepCopyInto(*out)
  4768  			}
  4769  		}
  4770  		return
  4771  	}
  4772  }
  4773  
  4774  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncWindows.
  4775  func (in SyncWindows) DeepCopy() SyncWindows {
  4776  	if in == nil {
  4777  		return nil
  4778  	}
  4779  	out := new(SyncWindows)
  4780  	in.DeepCopyInto(out)
  4781  	return *out
  4782  }
  4783  
  4784  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4785  func (in *TLSClientConfig) DeepCopyInto(out *TLSClientConfig) {
  4786  	*out = *in
  4787  	if in.CertData != nil {
  4788  		in, out := &in.CertData, &out.CertData
  4789  		*out = make([]byte, len(*in))
  4790  		copy(*out, *in)
  4791  	}
  4792  	if in.KeyData != nil {
  4793  		in, out := &in.KeyData, &out.KeyData
  4794  		*out = make([]byte, len(*in))
  4795  		copy(*out, *in)
  4796  	}
  4797  	if in.CAData != nil {
  4798  		in, out := &in.CAData, &out.CAData
  4799  		*out = make([]byte, len(*in))
  4800  		copy(*out, *in)
  4801  	}
  4802  	return
  4803  }
  4804  
  4805  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSClientConfig.
  4806  func (in *TLSClientConfig) DeepCopy() *TLSClientConfig {
  4807  	if in == nil {
  4808  		return nil
  4809  	}
  4810  	out := new(TLSClientConfig)
  4811  	in.DeepCopyInto(out)
  4812  	return out
  4813  }
  4814  
  4815  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4816  func (in *TagFilter) DeepCopyInto(out *TagFilter) {
  4817  	*out = *in
  4818  	return
  4819  }
  4820  
  4821  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilter.
  4822  func (in *TagFilter) DeepCopy() *TagFilter {
  4823  	if in == nil {
  4824  		return nil
  4825  	}
  4826  	out := new(TagFilter)
  4827  	in.DeepCopyInto(out)
  4828  	return out
  4829  }