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

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