github.com/jenkins-x/jx-api@v0.0.24/pkg/apis/jenkins.io/v1/zz_generated.deepcopy.go (about)

     1  // +build !ignore_autogenerated
     2  
     3  // Code generated by deepcopy-gen. DO NOT EDIT.
     4  
     5  package v1
     6  
     7  import (
     8  	time "time"
     9  
    10  	batchv1 "k8s.io/api/batch/v1"
    11  	corev1 "k8s.io/api/core/v1"
    12  	rbacv1 "k8s.io/api/rbac/v1"
    13  	runtime "k8s.io/apimachinery/pkg/runtime"
    14  )
    15  
    16  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    17  func (in *AccountReference) DeepCopyInto(out *AccountReference) {
    18  	*out = *in
    19  	return
    20  }
    21  
    22  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountReference.
    23  func (in *AccountReference) DeepCopy() *AccountReference {
    24  	if in == nil {
    25  		return nil
    26  	}
    27  	out := new(AccountReference)
    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 *App) DeepCopyInto(out *App) {
    34  	*out = *in
    35  	out.TypeMeta = in.TypeMeta
    36  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    37  	in.Spec.DeepCopyInto(&out.Spec)
    38  	return
    39  }
    40  
    41  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
    42  func (in *App) DeepCopy() *App {
    43  	if in == nil {
    44  		return nil
    45  	}
    46  	out := new(App)
    47  	in.DeepCopyInto(out)
    48  	return out
    49  }
    50  
    51  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    52  func (in *App) DeepCopyObject() runtime.Object {
    53  	if c := in.DeepCopy(); c != nil {
    54  		return c
    55  	}
    56  	return nil
    57  }
    58  
    59  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    60  func (in *AppList) DeepCopyInto(out *AppList) {
    61  	*out = *in
    62  	out.TypeMeta = in.TypeMeta
    63  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    64  	if in.Items != nil {
    65  		in, out := &in.Items, &out.Items
    66  		*out = make([]App, len(*in))
    67  		for i := range *in {
    68  			(*in)[i].DeepCopyInto(&(*out)[i])
    69  		}
    70  	}
    71  	return
    72  }
    73  
    74  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
    75  func (in *AppList) DeepCopy() *AppList {
    76  	if in == nil {
    77  		return nil
    78  	}
    79  	out := new(AppList)
    80  	in.DeepCopyInto(out)
    81  	return out
    82  }
    83  
    84  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    85  func (in *AppList) DeepCopyObject() runtime.Object {
    86  	if c := in.DeepCopy(); c != nil {
    87  		return c
    88  	}
    89  	return nil
    90  }
    91  
    92  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    93  func (in *AppSpec) DeepCopyInto(out *AppSpec) {
    94  	*out = *in
    95  	if in.SchemaPreprocessor != nil {
    96  		in, out := &in.SchemaPreprocessor, &out.SchemaPreprocessor
    97  		*out = new(corev1.Container)
    98  		(*in).DeepCopyInto(*out)
    99  	}
   100  	if in.SchemaPreprocessorRole != nil {
   101  		in, out := &in.SchemaPreprocessorRole, &out.SchemaPreprocessorRole
   102  		*out = new(rbacv1.Role)
   103  		(*in).DeepCopyInto(*out)
   104  	}
   105  	if in.PipelineExtension != nil {
   106  		in, out := &in.PipelineExtension, &out.PipelineExtension
   107  		*out = new(PipelineExtension)
   108  		(*in).DeepCopyInto(*out)
   109  	}
   110  	return
   111  }
   112  
   113  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
   114  func (in *AppSpec) DeepCopy() *AppSpec {
   115  	if in == nil {
   116  		return nil
   117  	}
   118  	out := new(AppSpec)
   119  	in.DeepCopyInto(out)
   120  	return out
   121  }
   122  
   123  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   124  func (in *Approve) DeepCopyInto(out *Approve) {
   125  	*out = *in
   126  	if in.IssueRequired != nil {
   127  		in, out := &in.IssueRequired, &out.IssueRequired
   128  		*out = new(bool)
   129  		**out = **in
   130  	}
   131  	if in.RequireSelfApproval != nil {
   132  		in, out := &in.RequireSelfApproval, &out.RequireSelfApproval
   133  		*out = new(bool)
   134  		**out = **in
   135  	}
   136  	if in.LgtmActsAsApprove != nil {
   137  		in, out := &in.LgtmActsAsApprove, &out.LgtmActsAsApprove
   138  		*out = new(bool)
   139  		**out = **in
   140  	}
   141  	if in.IgnoreReviewState != nil {
   142  		in, out := &in.IgnoreReviewState, &out.IgnoreReviewState
   143  		*out = new(bool)
   144  		**out = **in
   145  	}
   146  	return
   147  }
   148  
   149  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Approve.
   150  func (in *Approve) DeepCopy() *Approve {
   151  	if in == nil {
   152  		return nil
   153  	}
   154  	out := new(Approve)
   155  	in.DeepCopyInto(out)
   156  	return out
   157  }
   158  
   159  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   160  func (in *Attachment) DeepCopyInto(out *Attachment) {
   161  	*out = *in
   162  	if in.URLs != nil {
   163  		in, out := &in.URLs, &out.URLs
   164  		*out = make([]string, len(*in))
   165  		copy(*out, *in)
   166  	}
   167  	return
   168  }
   169  
   170  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
   171  func (in *Attachment) DeepCopy() *Attachment {
   172  	if in == nil {
   173  		return nil
   174  	}
   175  	out := new(Attachment)
   176  	in.DeepCopyInto(out)
   177  	return out
   178  }
   179  
   180  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   181  func (in *BatchPipelineActivity) DeepCopyInto(out *BatchPipelineActivity) {
   182  	*out = *in
   183  	if in.ComprisingPulLRequests != nil {
   184  		in, out := &in.ComprisingPulLRequests, &out.ComprisingPulLRequests
   185  		*out = make([]PullRequestInfo, len(*in))
   186  		copy(*out, *in)
   187  	}
   188  	return
   189  }
   190  
   191  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPipelineActivity.
   192  func (in *BatchPipelineActivity) DeepCopy() *BatchPipelineActivity {
   193  	if in == nil {
   194  		return nil
   195  	}
   196  	out := new(BatchPipelineActivity)
   197  	in.DeepCopyInto(out)
   198  	return out
   199  }
   200  
   201  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   202  func (in *Binary) DeepCopyInto(out *Binary) {
   203  	*out = *in
   204  	return
   205  }
   206  
   207  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binary.
   208  func (in *Binary) DeepCopy() *Binary {
   209  	if in == nil {
   210  		return nil
   211  	}
   212  	out := new(Binary)
   213  	in.DeepCopyInto(out)
   214  	return out
   215  }
   216  
   217  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   218  func (in *BranchProtectionContextPolicy) DeepCopyInto(out *BranchProtectionContextPolicy) {
   219  	*out = *in
   220  	if in.Contexts != nil {
   221  		in, out := &in.Contexts, &out.Contexts
   222  		*out = new(ReplaceableSliceOfStrings)
   223  		(*in).DeepCopyInto(*out)
   224  	}
   225  	if in.Strict != nil {
   226  		in, out := &in.Strict, &out.Strict
   227  		*out = new(bool)
   228  		**out = **in
   229  	}
   230  	return
   231  }
   232  
   233  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchProtectionContextPolicy.
   234  func (in *BranchProtectionContextPolicy) DeepCopy() *BranchProtectionContextPolicy {
   235  	if in == nil {
   236  		return nil
   237  	}
   238  	out := new(BranchProtectionContextPolicy)
   239  	in.DeepCopyInto(out)
   240  	return out
   241  }
   242  
   243  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   244  func (in *Brancher) DeepCopyInto(out *Brancher) {
   245  	*out = *in
   246  	if in.SkipBranches != nil {
   247  		in, out := &in.SkipBranches, &out.SkipBranches
   248  		*out = new(ReplaceableSliceOfStrings)
   249  		(*in).DeepCopyInto(*out)
   250  	}
   251  	if in.Branches != nil {
   252  		in, out := &in.Branches, &out.Branches
   253  		*out = new(ReplaceableSliceOfStrings)
   254  		(*in).DeepCopyInto(*out)
   255  	}
   256  	return
   257  }
   258  
   259  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Brancher.
   260  func (in *Brancher) DeepCopy() *Brancher {
   261  	if in == nil {
   262  		return nil
   263  	}
   264  	out := new(Brancher)
   265  	in.DeepCopyInto(out)
   266  	return out
   267  }
   268  
   269  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   270  func (in *BuildPack) DeepCopyInto(out *BuildPack) {
   271  	*out = *in
   272  	out.TypeMeta = in.TypeMeta
   273  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   274  	in.Spec.DeepCopyInto(&out.Spec)
   275  	return
   276  }
   277  
   278  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildPack.
   279  func (in *BuildPack) DeepCopy() *BuildPack {
   280  	if in == nil {
   281  		return nil
   282  	}
   283  	out := new(BuildPack)
   284  	in.DeepCopyInto(out)
   285  	return out
   286  }
   287  
   288  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   289  func (in *BuildPack) DeepCopyObject() runtime.Object {
   290  	if c := in.DeepCopy(); c != nil {
   291  		return c
   292  	}
   293  	return nil
   294  }
   295  
   296  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   297  func (in *BuildPackList) DeepCopyInto(out *BuildPackList) {
   298  	*out = *in
   299  	out.TypeMeta = in.TypeMeta
   300  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   301  	if in.Items != nil {
   302  		in, out := &in.Items, &out.Items
   303  		*out = make([]BuildPack, len(*in))
   304  		for i := range *in {
   305  			(*in)[i].DeepCopyInto(&(*out)[i])
   306  		}
   307  	}
   308  	return
   309  }
   310  
   311  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildPackList.
   312  func (in *BuildPackList) DeepCopy() *BuildPackList {
   313  	if in == nil {
   314  		return nil
   315  	}
   316  	out := new(BuildPackList)
   317  	in.DeepCopyInto(out)
   318  	return out
   319  }
   320  
   321  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   322  func (in *BuildPackList) DeepCopyObject() runtime.Object {
   323  	if c := in.DeepCopy(); c != nil {
   324  		return c
   325  	}
   326  	return nil
   327  }
   328  
   329  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   330  func (in *BuildPackSpec) DeepCopyInto(out *BuildPackSpec) {
   331  	*out = *in
   332  	if in.QuickstartLocations != nil {
   333  		in, out := &in.QuickstartLocations, &out.QuickstartLocations
   334  		*out = make([]QuickStartLocation, len(*in))
   335  		for i := range *in {
   336  			(*in)[i].DeepCopyInto(&(*out)[i])
   337  		}
   338  	}
   339  	return
   340  }
   341  
   342  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildPackSpec.
   343  func (in *BuildPackSpec) DeepCopy() *BuildPackSpec {
   344  	if in == nil {
   345  		return nil
   346  	}
   347  	out := new(BuildPackSpec)
   348  	in.DeepCopyInto(out)
   349  	return out
   350  }
   351  
   352  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   353  func (in *ChartRef) DeepCopyInto(out *ChartRef) {
   354  	*out = *in
   355  	return
   356  }
   357  
   358  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartRef.
   359  func (in *ChartRef) DeepCopy() *ChartRef {
   360  	if in == nil {
   361  		return nil
   362  	}
   363  	out := new(ChartRef)
   364  	in.DeepCopyInto(out)
   365  	return out
   366  }
   367  
   368  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   369  func (in *CommitStatus) DeepCopyInto(out *CommitStatus) {
   370  	*out = *in
   371  	out.TypeMeta = in.TypeMeta
   372  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   373  	in.Spec.DeepCopyInto(&out.Spec)
   374  	return
   375  }
   376  
   377  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitStatus.
   378  func (in *CommitStatus) DeepCopy() *CommitStatus {
   379  	if in == nil {
   380  		return nil
   381  	}
   382  	out := new(CommitStatus)
   383  	in.DeepCopyInto(out)
   384  	return out
   385  }
   386  
   387  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   388  func (in *CommitStatus) DeepCopyObject() runtime.Object {
   389  	if c := in.DeepCopy(); c != nil {
   390  		return c
   391  	}
   392  	return nil
   393  }
   394  
   395  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   396  func (in *CommitStatusCommitReference) DeepCopyInto(out *CommitStatusCommitReference) {
   397  	*out = *in
   398  	return
   399  }
   400  
   401  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitStatusCommitReference.
   402  func (in *CommitStatusCommitReference) DeepCopy() *CommitStatusCommitReference {
   403  	if in == nil {
   404  		return nil
   405  	}
   406  	out := new(CommitStatusCommitReference)
   407  	in.DeepCopyInto(out)
   408  	return out
   409  }
   410  
   411  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   412  func (in *CommitStatusDetails) DeepCopyInto(out *CommitStatusDetails) {
   413  	*out = *in
   414  	out.PipelineActivity = in.PipelineActivity
   415  	if in.Items != nil {
   416  		in, out := &in.Items, &out.Items
   417  		*out = make([]CommitStatusItem, len(*in))
   418  		copy(*out, *in)
   419  	}
   420  	out.Commit = in.Commit
   421  	return
   422  }
   423  
   424  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitStatusDetails.
   425  func (in *CommitStatusDetails) DeepCopy() *CommitStatusDetails {
   426  	if in == nil {
   427  		return nil
   428  	}
   429  	out := new(CommitStatusDetails)
   430  	in.DeepCopyInto(out)
   431  	return out
   432  }
   433  
   434  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   435  func (in *CommitStatusItem) DeepCopyInto(out *CommitStatusItem) {
   436  	*out = *in
   437  	return
   438  }
   439  
   440  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitStatusItem.
   441  func (in *CommitStatusItem) DeepCopy() *CommitStatusItem {
   442  	if in == nil {
   443  		return nil
   444  	}
   445  	out := new(CommitStatusItem)
   446  	in.DeepCopyInto(out)
   447  	return out
   448  }
   449  
   450  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   451  func (in *CommitStatusList) DeepCopyInto(out *CommitStatusList) {
   452  	*out = *in
   453  	out.TypeMeta = in.TypeMeta
   454  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   455  	if in.Items != nil {
   456  		in, out := &in.Items, &out.Items
   457  		*out = make([]CommitStatus, len(*in))
   458  		for i := range *in {
   459  			(*in)[i].DeepCopyInto(&(*out)[i])
   460  		}
   461  	}
   462  	return
   463  }
   464  
   465  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitStatusList.
   466  func (in *CommitStatusList) DeepCopy() *CommitStatusList {
   467  	if in == nil {
   468  		return nil
   469  	}
   470  	out := new(CommitStatusList)
   471  	in.DeepCopyInto(out)
   472  	return out
   473  }
   474  
   475  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   476  func (in *CommitStatusList) DeepCopyObject() runtime.Object {
   477  	if c := in.DeepCopy(); c != nil {
   478  		return c
   479  	}
   480  	return nil
   481  }
   482  
   483  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   484  func (in *CommitStatusSpec) DeepCopyInto(out *CommitStatusSpec) {
   485  	*out = *in
   486  	if in.Items != nil {
   487  		in, out := &in.Items, &out.Items
   488  		*out = make([]CommitStatusDetails, len(*in))
   489  		for i := range *in {
   490  			(*in)[i].DeepCopyInto(&(*out)[i])
   491  		}
   492  	}
   493  	return
   494  }
   495  
   496  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitStatusSpec.
   497  func (in *CommitStatusSpec) DeepCopy() *CommitStatusSpec {
   498  	if in == nil {
   499  		return nil
   500  	}
   501  	out := new(CommitStatusSpec)
   502  	in.DeepCopyInto(out)
   503  	return out
   504  }
   505  
   506  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   507  func (in *CommitSummary) DeepCopyInto(out *CommitSummary) {
   508  	*out = *in
   509  	if in.Author != nil {
   510  		in, out := &in.Author, &out.Author
   511  		*out = new(UserDetails)
   512  		(*in).DeepCopyInto(*out)
   513  	}
   514  	if in.Committer != nil {
   515  		in, out := &in.Committer, &out.Committer
   516  		*out = new(UserDetails)
   517  		(*in).DeepCopyInto(*out)
   518  	}
   519  	if in.IssueIDs != nil {
   520  		in, out := &in.IssueIDs, &out.IssueIDs
   521  		*out = make([]string, len(*in))
   522  		copy(*out, *in)
   523  	}
   524  	return
   525  }
   526  
   527  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommitSummary.
   528  func (in *CommitSummary) DeepCopy() *CommitSummary {
   529  	if in == nil {
   530  		return nil
   531  	}
   532  	out := new(CommitSummary)
   533  	in.DeepCopyInto(out)
   534  	return out
   535  }
   536  
   537  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   538  func (in *ConfigMapSpec) DeepCopyInto(out *ConfigMapSpec) {
   539  	*out = *in
   540  	if in.AdditionalNamespaces != nil {
   541  		in, out := &in.AdditionalNamespaces, &out.AdditionalNamespaces
   542  		*out = make([]string, len(*in))
   543  		copy(*out, *in)
   544  	}
   545  	if in.Namespaces != nil {
   546  		in, out := &in.Namespaces, &out.Namespaces
   547  		*out = make([]string, len(*in))
   548  		copy(*out, *in)
   549  	}
   550  	return
   551  }
   552  
   553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapSpec.
   554  func (in *ConfigMapSpec) DeepCopy() *ConfigMapSpec {
   555  	if in == nil {
   556  		return nil
   557  	}
   558  	out := new(ConfigMapSpec)
   559  	in.DeepCopyInto(out)
   560  	return out
   561  }
   562  
   563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   564  func (in *ConfigUpdater) DeepCopyInto(out *ConfigUpdater) {
   565  	*out = *in
   566  	if in.Map != nil {
   567  		in, out := &in.Map, &out.Map
   568  		*out = make(map[string]ConfigMapSpec, len(*in))
   569  		for key, val := range *in {
   570  			(*out)[key] = *val.DeepCopy()
   571  		}
   572  	}
   573  	in.ConfigMap.DeepCopyInto(&out.ConfigMap)
   574  	return
   575  }
   576  
   577  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigUpdater.
   578  func (in *ConfigUpdater) DeepCopy() *ConfigUpdater {
   579  	if in == nil {
   580  		return nil
   581  	}
   582  	out := new(ConfigUpdater)
   583  	in.DeepCopyInto(out)
   584  	return out
   585  }
   586  
   587  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   588  func (in *ContextPolicy) DeepCopyInto(out *ContextPolicy) {
   589  	*out = *in
   590  	if in.SkipUnknownContexts != nil {
   591  		in, out := &in.SkipUnknownContexts, &out.SkipUnknownContexts
   592  		*out = new(bool)
   593  		**out = **in
   594  	}
   595  	if in.RequiredContexts != nil {
   596  		in, out := &in.RequiredContexts, &out.RequiredContexts
   597  		*out = new(ReplaceableSliceOfStrings)
   598  		(*in).DeepCopyInto(*out)
   599  	}
   600  	if in.RequiredIfPresentContexts != nil {
   601  		in, out := &in.RequiredIfPresentContexts, &out.RequiredIfPresentContexts
   602  		*out = new(ReplaceableSliceOfStrings)
   603  		(*in).DeepCopyInto(*out)
   604  	}
   605  	if in.OptionalContexts != nil {
   606  		in, out := &in.OptionalContexts, &out.OptionalContexts
   607  		*out = new(ReplaceableSliceOfStrings)
   608  		(*in).DeepCopyInto(*out)
   609  	}
   610  	if in.FromBranchProtection != nil {
   611  		in, out := &in.FromBranchProtection, &out.FromBranchProtection
   612  		*out = new(bool)
   613  		**out = **in
   614  	}
   615  	return
   616  }
   617  
   618  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPolicy.
   619  func (in *ContextPolicy) DeepCopy() *ContextPolicy {
   620  	if in == nil {
   621  		return nil
   622  	}
   623  	out := new(ContextPolicy)
   624  	in.DeepCopyInto(out)
   625  	return out
   626  }
   627  
   628  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   629  func (in *CoreActivityStep) DeepCopyInto(out *CoreActivityStep) {
   630  	*out = *in
   631  	if in.StartedTimestamp != nil {
   632  		in, out := &in.StartedTimestamp, &out.StartedTimestamp
   633  		*out = (*in).DeepCopy()
   634  	}
   635  	if in.CompletedTimestamp != nil {
   636  		in, out := &in.CompletedTimestamp, &out.CompletedTimestamp
   637  		*out = (*in).DeepCopy()
   638  	}
   639  	return
   640  }
   641  
   642  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreActivityStep.
   643  func (in *CoreActivityStep) DeepCopy() *CoreActivityStep {
   644  	if in == nil {
   645  		return nil
   646  	}
   647  	out := new(CoreActivityStep)
   648  	in.DeepCopyInto(out)
   649  	return out
   650  }
   651  
   652  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   653  func (in *DependencyUpdate) DeepCopyInto(out *DependencyUpdate) {
   654  	*out = *in
   655  	out.DependencyUpdateDetails = in.DependencyUpdateDetails
   656  	if in.Paths != nil {
   657  		in, out := &in.Paths, &out.Paths
   658  		*out = make([]DependencyUpdatePath, len(*in))
   659  		for i := range *in {
   660  			if (*in)[i] != nil {
   661  				in, out := &(*in)[i], &(*out)[i]
   662  				*out = make(DependencyUpdatePath, len(*in))
   663  				copy(*out, *in)
   664  			}
   665  		}
   666  	}
   667  	return
   668  }
   669  
   670  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyUpdate.
   671  func (in *DependencyUpdate) DeepCopy() *DependencyUpdate {
   672  	if in == nil {
   673  		return nil
   674  	}
   675  	out := new(DependencyUpdate)
   676  	in.DeepCopyInto(out)
   677  	return out
   678  }
   679  
   680  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   681  func (in *DependencyUpdateDetails) DeepCopyInto(out *DependencyUpdateDetails) {
   682  	*out = *in
   683  	return
   684  }
   685  
   686  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyUpdateDetails.
   687  func (in *DependencyUpdateDetails) DeepCopy() *DependencyUpdateDetails {
   688  	if in == nil {
   689  		return nil
   690  	}
   691  	out := new(DependencyUpdateDetails)
   692  	in.DeepCopyInto(out)
   693  	return out
   694  }
   695  
   696  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   697  func (in DependencyUpdatePath) DeepCopyInto(out *DependencyUpdatePath) {
   698  	{
   699  		in := &in
   700  		*out = make(DependencyUpdatePath, len(*in))
   701  		copy(*out, *in)
   702  		return
   703  	}
   704  }
   705  
   706  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyUpdatePath.
   707  func (in DependencyUpdatePath) DeepCopy() DependencyUpdatePath {
   708  	if in == nil {
   709  		return nil
   710  	}
   711  	out := new(DependencyUpdatePath)
   712  	in.DeepCopyInto(out)
   713  	return *out
   714  }
   715  
   716  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   717  func (in *DeployOptions) DeepCopyInto(out *DeployOptions) {
   718  	*out = *in
   719  	return
   720  }
   721  
   722  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployOptions.
   723  func (in *DeployOptions) DeepCopy() *DeployOptions {
   724  	if in == nil {
   725  		return nil
   726  	}
   727  	out := new(DeployOptions)
   728  	in.DeepCopyInto(out)
   729  	return out
   730  }
   731  
   732  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   733  func (in *Environment) DeepCopyInto(out *Environment) {
   734  	*out = *in
   735  	out.TypeMeta = in.TypeMeta
   736  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   737  	in.Spec.DeepCopyInto(&out.Spec)
   738  	out.Status = in.Status
   739  	return
   740  }
   741  
   742  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
   743  func (in *Environment) DeepCopy() *Environment {
   744  	if in == nil {
   745  		return nil
   746  	}
   747  	out := new(Environment)
   748  	in.DeepCopyInto(out)
   749  	return out
   750  }
   751  
   752  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   753  func (in *Environment) DeepCopyObject() runtime.Object {
   754  	if c := in.DeepCopy(); c != nil {
   755  		return c
   756  	}
   757  	return nil
   758  }
   759  
   760  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   761  func (in *EnvironmentFilter) DeepCopyInto(out *EnvironmentFilter) {
   762  	*out = *in
   763  	if in.Includes != nil {
   764  		in, out := &in.Includes, &out.Includes
   765  		*out = make([]string, len(*in))
   766  		copy(*out, *in)
   767  	}
   768  	if in.Excludes != nil {
   769  		in, out := &in.Excludes, &out.Excludes
   770  		*out = make([]string, len(*in))
   771  		copy(*out, *in)
   772  	}
   773  	return
   774  }
   775  
   776  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentFilter.
   777  func (in *EnvironmentFilter) DeepCopy() *EnvironmentFilter {
   778  	if in == nil {
   779  		return nil
   780  	}
   781  	out := new(EnvironmentFilter)
   782  	in.DeepCopyInto(out)
   783  	return out
   784  }
   785  
   786  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   787  func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList) {
   788  	*out = *in
   789  	out.TypeMeta = in.TypeMeta
   790  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   791  	if in.Items != nil {
   792  		in, out := &in.Items, &out.Items
   793  		*out = make([]Environment, len(*in))
   794  		for i := range *in {
   795  			(*in)[i].DeepCopyInto(&(*out)[i])
   796  		}
   797  	}
   798  	return
   799  }
   800  
   801  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
   802  func (in *EnvironmentList) DeepCopy() *EnvironmentList {
   803  	if in == nil {
   804  		return nil
   805  	}
   806  	out := new(EnvironmentList)
   807  	in.DeepCopyInto(out)
   808  	return out
   809  }
   810  
   811  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   812  func (in *EnvironmentList) DeepCopyObject() runtime.Object {
   813  	if c := in.DeepCopy(); c != nil {
   814  		return c
   815  	}
   816  	return nil
   817  }
   818  
   819  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   820  func (in *EnvironmentRepository) DeepCopyInto(out *EnvironmentRepository) {
   821  	*out = *in
   822  	return
   823  }
   824  
   825  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentRepository.
   826  func (in *EnvironmentRepository) DeepCopy() *EnvironmentRepository {
   827  	if in == nil {
   828  		return nil
   829  	}
   830  	out := new(EnvironmentRepository)
   831  	in.DeepCopyInto(out)
   832  	return out
   833  }
   834  
   835  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   836  func (in *EnvironmentRoleBinding) DeepCopyInto(out *EnvironmentRoleBinding) {
   837  	*out = *in
   838  	out.TypeMeta = in.TypeMeta
   839  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   840  	in.Spec.DeepCopyInto(&out.Spec)
   841  	out.Status = in.Status
   842  	return
   843  }
   844  
   845  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentRoleBinding.
   846  func (in *EnvironmentRoleBinding) DeepCopy() *EnvironmentRoleBinding {
   847  	if in == nil {
   848  		return nil
   849  	}
   850  	out := new(EnvironmentRoleBinding)
   851  	in.DeepCopyInto(out)
   852  	return out
   853  }
   854  
   855  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   856  func (in *EnvironmentRoleBinding) DeepCopyObject() runtime.Object {
   857  	if c := in.DeepCopy(); c != nil {
   858  		return c
   859  	}
   860  	return nil
   861  }
   862  
   863  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   864  func (in *EnvironmentRoleBindingList) DeepCopyInto(out *EnvironmentRoleBindingList) {
   865  	*out = *in
   866  	out.TypeMeta = in.TypeMeta
   867  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   868  	if in.Items != nil {
   869  		in, out := &in.Items, &out.Items
   870  		*out = make([]EnvironmentRoleBinding, len(*in))
   871  		for i := range *in {
   872  			(*in)[i].DeepCopyInto(&(*out)[i])
   873  		}
   874  	}
   875  	return
   876  }
   877  
   878  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentRoleBindingList.
   879  func (in *EnvironmentRoleBindingList) DeepCopy() *EnvironmentRoleBindingList {
   880  	if in == nil {
   881  		return nil
   882  	}
   883  	out := new(EnvironmentRoleBindingList)
   884  	in.DeepCopyInto(out)
   885  	return out
   886  }
   887  
   888  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   889  func (in *EnvironmentRoleBindingList) DeepCopyObject() runtime.Object {
   890  	if c := in.DeepCopy(); c != nil {
   891  		return c
   892  	}
   893  	return nil
   894  }
   895  
   896  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   897  func (in *EnvironmentRoleBindingSpec) DeepCopyInto(out *EnvironmentRoleBindingSpec) {
   898  	*out = *in
   899  	if in.Subjects != nil {
   900  		in, out := &in.Subjects, &out.Subjects
   901  		*out = make([]rbacv1.Subject, len(*in))
   902  		copy(*out, *in)
   903  	}
   904  	out.RoleRef = in.RoleRef
   905  	if in.Environments != nil {
   906  		in, out := &in.Environments, &out.Environments
   907  		*out = make([]EnvironmentFilter, len(*in))
   908  		for i := range *in {
   909  			(*in)[i].DeepCopyInto(&(*out)[i])
   910  		}
   911  	}
   912  	return
   913  }
   914  
   915  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentRoleBindingSpec.
   916  func (in *EnvironmentRoleBindingSpec) DeepCopy() *EnvironmentRoleBindingSpec {
   917  	if in == nil {
   918  		return nil
   919  	}
   920  	out := new(EnvironmentRoleBindingSpec)
   921  	in.DeepCopyInto(out)
   922  	return out
   923  }
   924  
   925  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   926  func (in *EnvironmentRoleBindingStatus) DeepCopyInto(out *EnvironmentRoleBindingStatus) {
   927  	*out = *in
   928  	return
   929  }
   930  
   931  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentRoleBindingStatus.
   932  func (in *EnvironmentRoleBindingStatus) DeepCopy() *EnvironmentRoleBindingStatus {
   933  	if in == nil {
   934  		return nil
   935  	}
   936  	out := new(EnvironmentRoleBindingStatus)
   937  	in.DeepCopyInto(out)
   938  	return out
   939  }
   940  
   941  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   942  func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec) {
   943  	*out = *in
   944  	out.Source = in.Source
   945  	in.TeamSettings.DeepCopyInto(&out.TeamSettings)
   946  	out.PreviewGitSpec = in.PreviewGitSpec
   947  	return
   948  }
   949  
   950  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
   951  func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec {
   952  	if in == nil {
   953  		return nil
   954  	}
   955  	out := new(EnvironmentSpec)
   956  	in.DeepCopyInto(out)
   957  	return out
   958  }
   959  
   960  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   961  func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus) {
   962  	*out = *in
   963  	return
   964  }
   965  
   966  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
   967  func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus {
   968  	if in == nil {
   969  		return nil
   970  	}
   971  	out := new(EnvironmentStatus)
   972  	in.DeepCopyInto(out)
   973  	return out
   974  }
   975  
   976  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   977  func (in *EnvironmentVariable) DeepCopyInto(out *EnvironmentVariable) {
   978  	*out = *in
   979  	return
   980  }
   981  
   982  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentVariable.
   983  func (in *EnvironmentVariable) DeepCopy() *EnvironmentVariable {
   984  	if in == nil {
   985  		return nil
   986  	}
   987  	out := new(EnvironmentVariable)
   988  	in.DeepCopyInto(out)
   989  	return out
   990  }
   991  
   992  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   993  func (in *Extension) DeepCopyInto(out *Extension) {
   994  	*out = *in
   995  	out.TypeMeta = in.TypeMeta
   996  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   997  	in.Spec.DeepCopyInto(&out.Spec)
   998  	return
   999  }
  1000  
  1001  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Extension.
  1002  func (in *Extension) DeepCopy() *Extension {
  1003  	if in == nil {
  1004  		return nil
  1005  	}
  1006  	out := new(Extension)
  1007  	in.DeepCopyInto(out)
  1008  	return out
  1009  }
  1010  
  1011  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1012  func (in *Extension) DeepCopyObject() runtime.Object {
  1013  	if c := in.DeepCopy(); c != nil {
  1014  		return c
  1015  	}
  1016  	return nil
  1017  }
  1018  
  1019  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1020  func (in *ExtensionConfig) DeepCopyInto(out *ExtensionConfig) {
  1021  	*out = *in
  1022  	if in.Parameters != nil {
  1023  		in, out := &in.Parameters, &out.Parameters
  1024  		*out = make([]ExtensionParameterValue, len(*in))
  1025  		copy(*out, *in)
  1026  	}
  1027  	return
  1028  }
  1029  
  1030  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionConfig.
  1031  func (in *ExtensionConfig) DeepCopy() *ExtensionConfig {
  1032  	if in == nil {
  1033  		return nil
  1034  	}
  1035  	out := new(ExtensionConfig)
  1036  	in.DeepCopyInto(out)
  1037  	return out
  1038  }
  1039  
  1040  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1041  func (in *ExtensionConfigList) DeepCopyInto(out *ExtensionConfigList) {
  1042  	*out = *in
  1043  	if in.Extensions != nil {
  1044  		in, out := &in.Extensions, &out.Extensions
  1045  		*out = make([]ExtensionConfig, len(*in))
  1046  		for i := range *in {
  1047  			(*in)[i].DeepCopyInto(&(*out)[i])
  1048  		}
  1049  	}
  1050  	return
  1051  }
  1052  
  1053  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionConfigList.
  1054  func (in *ExtensionConfigList) DeepCopy() *ExtensionConfigList {
  1055  	if in == nil {
  1056  		return nil
  1057  	}
  1058  	out := new(ExtensionConfigList)
  1059  	in.DeepCopyInto(out)
  1060  	return out
  1061  }
  1062  
  1063  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1064  func (in *ExtensionDefinition) DeepCopyInto(out *ExtensionDefinition) {
  1065  	*out = *in
  1066  	if in.When != nil {
  1067  		in, out := &in.When, &out.When
  1068  		*out = make([]ExtensionWhen, len(*in))
  1069  		copy(*out, *in)
  1070  	}
  1071  	if in.Children != nil {
  1072  		in, out := &in.Children, &out.Children
  1073  		*out = make([]ExtensionDefinitionChildReference, len(*in))
  1074  		copy(*out, *in)
  1075  	}
  1076  	if in.Parameters != nil {
  1077  		in, out := &in.Parameters, &out.Parameters
  1078  		*out = make([]ExtensionParameter, len(*in))
  1079  		copy(*out, *in)
  1080  	}
  1081  	return
  1082  }
  1083  
  1084  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionDefinition.
  1085  func (in *ExtensionDefinition) DeepCopy() *ExtensionDefinition {
  1086  	if in == nil {
  1087  		return nil
  1088  	}
  1089  	out := new(ExtensionDefinition)
  1090  	in.DeepCopyInto(out)
  1091  	return out
  1092  }
  1093  
  1094  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1095  func (in *ExtensionDefinitionChildReference) DeepCopyInto(out *ExtensionDefinitionChildReference) {
  1096  	*out = *in
  1097  	return
  1098  }
  1099  
  1100  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionDefinitionChildReference.
  1101  func (in *ExtensionDefinitionChildReference) DeepCopy() *ExtensionDefinitionChildReference {
  1102  	if in == nil {
  1103  		return nil
  1104  	}
  1105  	out := new(ExtensionDefinitionChildReference)
  1106  	in.DeepCopyInto(out)
  1107  	return out
  1108  }
  1109  
  1110  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1111  func (in *ExtensionDefinitionList) DeepCopyInto(out *ExtensionDefinitionList) {
  1112  	*out = *in
  1113  	if in.Extensions != nil {
  1114  		in, out := &in.Extensions, &out.Extensions
  1115  		*out = make([]ExtensionDefinition, len(*in))
  1116  		for i := range *in {
  1117  			(*in)[i].DeepCopyInto(&(*out)[i])
  1118  		}
  1119  	}
  1120  	return
  1121  }
  1122  
  1123  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionDefinitionList.
  1124  func (in *ExtensionDefinitionList) DeepCopy() *ExtensionDefinitionList {
  1125  	if in == nil {
  1126  		return nil
  1127  	}
  1128  	out := new(ExtensionDefinitionList)
  1129  	in.DeepCopyInto(out)
  1130  	return out
  1131  }
  1132  
  1133  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1134  func (in *ExtensionDefinitionReference) DeepCopyInto(out *ExtensionDefinitionReference) {
  1135  	*out = *in
  1136  	return
  1137  }
  1138  
  1139  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionDefinitionReference.
  1140  func (in *ExtensionDefinitionReference) DeepCopy() *ExtensionDefinitionReference {
  1141  	if in == nil {
  1142  		return nil
  1143  	}
  1144  	out := new(ExtensionDefinitionReference)
  1145  	in.DeepCopyInto(out)
  1146  	return out
  1147  }
  1148  
  1149  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1150  func (in *ExtensionDefinitionReferenceList) DeepCopyInto(out *ExtensionDefinitionReferenceList) {
  1151  	*out = *in
  1152  	if in.Remotes != nil {
  1153  		in, out := &in.Remotes, &out.Remotes
  1154  		*out = make([]ExtensionDefinitionReference, len(*in))
  1155  		copy(*out, *in)
  1156  	}
  1157  	return
  1158  }
  1159  
  1160  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionDefinitionReferenceList.
  1161  func (in *ExtensionDefinitionReferenceList) DeepCopy() *ExtensionDefinitionReferenceList {
  1162  	if in == nil {
  1163  		return nil
  1164  	}
  1165  	out := new(ExtensionDefinitionReferenceList)
  1166  	in.DeepCopyInto(out)
  1167  	return out
  1168  }
  1169  
  1170  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1171  func (in *ExtensionExecution) DeepCopyInto(out *ExtensionExecution) {
  1172  	*out = *in
  1173  	if in.EnvironmentVariables != nil {
  1174  		in, out := &in.EnvironmentVariables, &out.EnvironmentVariables
  1175  		*out = make([]EnvironmentVariable, len(*in))
  1176  		copy(*out, *in)
  1177  	}
  1178  	return
  1179  }
  1180  
  1181  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionExecution.
  1182  func (in *ExtensionExecution) DeepCopy() *ExtensionExecution {
  1183  	if in == nil {
  1184  		return nil
  1185  	}
  1186  	out := new(ExtensionExecution)
  1187  	in.DeepCopyInto(out)
  1188  	return out
  1189  }
  1190  
  1191  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1192  func (in *ExtensionList) DeepCopyInto(out *ExtensionList) {
  1193  	*out = *in
  1194  	out.TypeMeta = in.TypeMeta
  1195  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1196  	if in.Items != nil {
  1197  		in, out := &in.Items, &out.Items
  1198  		*out = make([]Extension, len(*in))
  1199  		for i := range *in {
  1200  			(*in)[i].DeepCopyInto(&(*out)[i])
  1201  		}
  1202  	}
  1203  	return
  1204  }
  1205  
  1206  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionList.
  1207  func (in *ExtensionList) DeepCopy() *ExtensionList {
  1208  	if in == nil {
  1209  		return nil
  1210  	}
  1211  	out := new(ExtensionList)
  1212  	in.DeepCopyInto(out)
  1213  	return out
  1214  }
  1215  
  1216  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1217  func (in *ExtensionList) DeepCopyObject() runtime.Object {
  1218  	if c := in.DeepCopy(); c != nil {
  1219  		return c
  1220  	}
  1221  	return nil
  1222  }
  1223  
  1224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1225  func (in *ExtensionParameter) DeepCopyInto(out *ExtensionParameter) {
  1226  	*out = *in
  1227  	return
  1228  }
  1229  
  1230  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameter.
  1231  func (in *ExtensionParameter) DeepCopy() *ExtensionParameter {
  1232  	if in == nil {
  1233  		return nil
  1234  	}
  1235  	out := new(ExtensionParameter)
  1236  	in.DeepCopyInto(out)
  1237  	return out
  1238  }
  1239  
  1240  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1241  func (in *ExtensionParameterValue) DeepCopyInto(out *ExtensionParameterValue) {
  1242  	*out = *in
  1243  	return
  1244  }
  1245  
  1246  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameterValue.
  1247  func (in *ExtensionParameterValue) DeepCopy() *ExtensionParameterValue {
  1248  	if in == nil {
  1249  		return nil
  1250  	}
  1251  	out := new(ExtensionParameterValue)
  1252  	in.DeepCopyInto(out)
  1253  	return out
  1254  }
  1255  
  1256  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1257  func (in *ExtensionRepositoryLockList) DeepCopyInto(out *ExtensionRepositoryLockList) {
  1258  	*out = *in
  1259  	if in.Extensions != nil {
  1260  		in, out := &in.Extensions, &out.Extensions
  1261  		*out = make([]ExtensionSpec, len(*in))
  1262  		for i := range *in {
  1263  			(*in)[i].DeepCopyInto(&(*out)[i])
  1264  		}
  1265  	}
  1266  	return
  1267  }
  1268  
  1269  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionRepositoryLockList.
  1270  func (in *ExtensionRepositoryLockList) DeepCopy() *ExtensionRepositoryLockList {
  1271  	if in == nil {
  1272  		return nil
  1273  	}
  1274  	out := new(ExtensionRepositoryLockList)
  1275  	in.DeepCopyInto(out)
  1276  	return out
  1277  }
  1278  
  1279  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1280  func (in *ExtensionRepositoryReference) DeepCopyInto(out *ExtensionRepositoryReference) {
  1281  	*out = *in
  1282  	out.Chart = in.Chart
  1283  	return
  1284  }
  1285  
  1286  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionRepositoryReference.
  1287  func (in *ExtensionRepositoryReference) DeepCopy() *ExtensionRepositoryReference {
  1288  	if in == nil {
  1289  		return nil
  1290  	}
  1291  	out := new(ExtensionRepositoryReference)
  1292  	in.DeepCopyInto(out)
  1293  	return out
  1294  }
  1295  
  1296  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1297  func (in *ExtensionRepositoryReferenceList) DeepCopyInto(out *ExtensionRepositoryReferenceList) {
  1298  	*out = *in
  1299  	if in.Repositories != nil {
  1300  		in, out := &in.Repositories, &out.Repositories
  1301  		*out = make([]ExtensionRepositoryReference, len(*in))
  1302  		copy(*out, *in)
  1303  	}
  1304  	return
  1305  }
  1306  
  1307  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionRepositoryReferenceList.
  1308  func (in *ExtensionRepositoryReferenceList) DeepCopy() *ExtensionRepositoryReferenceList {
  1309  	if in == nil {
  1310  		return nil
  1311  	}
  1312  	out := new(ExtensionRepositoryReferenceList)
  1313  	in.DeepCopyInto(out)
  1314  	return out
  1315  }
  1316  
  1317  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1318  func (in *ExtensionSpec) DeepCopyInto(out *ExtensionSpec) {
  1319  	*out = *in
  1320  	if in.When != nil {
  1321  		in, out := &in.When, &out.When
  1322  		*out = make([]ExtensionWhen, len(*in))
  1323  		copy(*out, *in)
  1324  	}
  1325  	if in.Parameters != nil {
  1326  		in, out := &in.Parameters, &out.Parameters
  1327  		*out = make([]ExtensionParameter, len(*in))
  1328  		copy(*out, *in)
  1329  	}
  1330  	if in.Children != nil {
  1331  		in, out := &in.Children, &out.Children
  1332  		*out = make([]string, len(*in))
  1333  		copy(*out, *in)
  1334  	}
  1335  	return
  1336  }
  1337  
  1338  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionSpec.
  1339  func (in *ExtensionSpec) DeepCopy() *ExtensionSpec {
  1340  	if in == nil {
  1341  		return nil
  1342  	}
  1343  	out := new(ExtensionSpec)
  1344  	in.DeepCopyInto(out)
  1345  	return out
  1346  }
  1347  
  1348  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1349  func (in *ExternalPlugin) DeepCopyInto(out *ExternalPlugin) {
  1350  	*out = *in
  1351  	if in.Name != nil {
  1352  		in, out := &in.Name, &out.Name
  1353  		*out = new(string)
  1354  		**out = **in
  1355  	}
  1356  	if in.Endpoint != nil {
  1357  		in, out := &in.Endpoint, &out.Endpoint
  1358  		*out = new(string)
  1359  		**out = **in
  1360  	}
  1361  	if in.Events != nil {
  1362  		in, out := &in.Events, &out.Events
  1363  		*out = new(ReplaceableSliceOfStrings)
  1364  		(*in).DeepCopyInto(*out)
  1365  	}
  1366  	return
  1367  }
  1368  
  1369  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPlugin.
  1370  func (in *ExternalPlugin) DeepCopy() *ExternalPlugin {
  1371  	if in == nil {
  1372  		return nil
  1373  	}
  1374  	out := new(ExternalPlugin)
  1375  	in.DeepCopyInto(out)
  1376  	return out
  1377  }
  1378  
  1379  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1380  func (in *Fact) DeepCopyInto(out *Fact) {
  1381  	*out = *in
  1382  	out.TypeMeta = in.TypeMeta
  1383  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1384  	in.Spec.DeepCopyInto(&out.Spec)
  1385  	out.Status = in.Status
  1386  	return
  1387  }
  1388  
  1389  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fact.
  1390  func (in *Fact) DeepCopy() *Fact {
  1391  	if in == nil {
  1392  		return nil
  1393  	}
  1394  	out := new(Fact)
  1395  	in.DeepCopyInto(out)
  1396  	return out
  1397  }
  1398  
  1399  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1400  func (in *Fact) DeepCopyObject() runtime.Object {
  1401  	if c := in.DeepCopy(); c != nil {
  1402  		return c
  1403  	}
  1404  	return nil
  1405  }
  1406  
  1407  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1408  func (in *FactList) DeepCopyInto(out *FactList) {
  1409  	*out = *in
  1410  	out.TypeMeta = in.TypeMeta
  1411  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1412  	if in.Items != nil {
  1413  		in, out := &in.Items, &out.Items
  1414  		*out = make([]Fact, len(*in))
  1415  		for i := range *in {
  1416  			(*in)[i].DeepCopyInto(&(*out)[i])
  1417  		}
  1418  	}
  1419  	return
  1420  }
  1421  
  1422  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FactList.
  1423  func (in *FactList) DeepCopy() *FactList {
  1424  	if in == nil {
  1425  		return nil
  1426  	}
  1427  	out := new(FactList)
  1428  	in.DeepCopyInto(out)
  1429  	return out
  1430  }
  1431  
  1432  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1433  func (in *FactList) DeepCopyObject() runtime.Object {
  1434  	if c := in.DeepCopy(); c != nil {
  1435  		return c
  1436  	}
  1437  	return nil
  1438  }
  1439  
  1440  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1441  func (in *FactSpec) DeepCopyInto(out *FactSpec) {
  1442  	*out = *in
  1443  	if in.Measurements != nil {
  1444  		in, out := &in.Measurements, &out.Measurements
  1445  		*out = make([]Measurement, len(*in))
  1446  		for i := range *in {
  1447  			(*in)[i].DeepCopyInto(&(*out)[i])
  1448  		}
  1449  	}
  1450  	if in.Statements != nil {
  1451  		in, out := &in.Statements, &out.Statements
  1452  		*out = make([]Statement, len(*in))
  1453  		for i := range *in {
  1454  			(*in)[i].DeepCopyInto(&(*out)[i])
  1455  		}
  1456  	}
  1457  	in.Original.DeepCopyInto(&out.Original)
  1458  	if in.Tags != nil {
  1459  		in, out := &in.Tags, &out.Tags
  1460  		*out = make([]string, len(*in))
  1461  		copy(*out, *in)
  1462  	}
  1463  	out.SubjectReference = in.SubjectReference
  1464  	return
  1465  }
  1466  
  1467  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FactSpec.
  1468  func (in *FactSpec) DeepCopy() *FactSpec {
  1469  	if in == nil {
  1470  		return nil
  1471  	}
  1472  	out := new(FactSpec)
  1473  	in.DeepCopyInto(out)
  1474  	return out
  1475  }
  1476  
  1477  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1478  func (in *FactStatus) DeepCopyInto(out *FactStatus) {
  1479  	*out = *in
  1480  	return
  1481  }
  1482  
  1483  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FactStatus.
  1484  func (in *FactStatus) DeepCopy() *FactStatus {
  1485  	if in == nil {
  1486  		return nil
  1487  	}
  1488  	out := new(FactStatus)
  1489  	in.DeepCopyInto(out)
  1490  	return out
  1491  }
  1492  
  1493  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1494  func (in *GitService) DeepCopyInto(out *GitService) {
  1495  	*out = *in
  1496  	out.TypeMeta = in.TypeMeta
  1497  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1498  	out.Spec = in.Spec
  1499  	return
  1500  }
  1501  
  1502  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitService.
  1503  func (in *GitService) DeepCopy() *GitService {
  1504  	if in == nil {
  1505  		return nil
  1506  	}
  1507  	out := new(GitService)
  1508  	in.DeepCopyInto(out)
  1509  	return out
  1510  }
  1511  
  1512  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1513  func (in *GitService) DeepCopyObject() runtime.Object {
  1514  	if c := in.DeepCopy(); c != nil {
  1515  		return c
  1516  	}
  1517  	return nil
  1518  }
  1519  
  1520  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1521  func (in *GitServiceList) DeepCopyInto(out *GitServiceList) {
  1522  	*out = *in
  1523  	out.TypeMeta = in.TypeMeta
  1524  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1525  	if in.Items != nil {
  1526  		in, out := &in.Items, &out.Items
  1527  		*out = make([]GitService, len(*in))
  1528  		for i := range *in {
  1529  			(*in)[i].DeepCopyInto(&(*out)[i])
  1530  		}
  1531  	}
  1532  	return
  1533  }
  1534  
  1535  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitServiceList.
  1536  func (in *GitServiceList) DeepCopy() *GitServiceList {
  1537  	if in == nil {
  1538  		return nil
  1539  	}
  1540  	out := new(GitServiceList)
  1541  	in.DeepCopyInto(out)
  1542  	return out
  1543  }
  1544  
  1545  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1546  func (in *GitServiceList) DeepCopyObject() runtime.Object {
  1547  	if c := in.DeepCopy(); c != nil {
  1548  		return c
  1549  	}
  1550  	return nil
  1551  }
  1552  
  1553  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1554  func (in *GitServiceSpec) DeepCopyInto(out *GitServiceSpec) {
  1555  	*out = *in
  1556  	return
  1557  }
  1558  
  1559  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitServiceSpec.
  1560  func (in *GitServiceSpec) DeepCopy() *GitServiceSpec {
  1561  	if in == nil {
  1562  		return nil
  1563  	}
  1564  	out := new(GitServiceSpec)
  1565  	in.DeepCopyInto(out)
  1566  	return out
  1567  }
  1568  
  1569  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1570  func (in *GitStatus) DeepCopyInto(out *GitStatus) {
  1571  	*out = *in
  1572  	return
  1573  }
  1574  
  1575  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitStatus.
  1576  func (in *GitStatus) DeepCopy() *GitStatus {
  1577  	if in == nil {
  1578  		return nil
  1579  	}
  1580  	out := new(GitStatus)
  1581  	in.DeepCopyInto(out)
  1582  	return out
  1583  }
  1584  
  1585  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1586  func (in *GlobalProtectionPolicy) DeepCopyInto(out *GlobalProtectionPolicy) {
  1587  	*out = *in
  1588  	if in.ProtectionPolicy != nil {
  1589  		in, out := &in.ProtectionPolicy, &out.ProtectionPolicy
  1590  		*out = new(ProtectionPolicy)
  1591  		(*in).DeepCopyInto(*out)
  1592  	}
  1593  	if in.ProtectTested != nil {
  1594  		in, out := &in.ProtectTested, &out.ProtectTested
  1595  		*out = new(bool)
  1596  		**out = **in
  1597  	}
  1598  	return
  1599  }
  1600  
  1601  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalProtectionPolicy.
  1602  func (in *GlobalProtectionPolicy) DeepCopy() *GlobalProtectionPolicy {
  1603  	if in == nil {
  1604  		return nil
  1605  	}
  1606  	out := new(GlobalProtectionPolicy)
  1607  	in.DeepCopyInto(out)
  1608  	return out
  1609  }
  1610  
  1611  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1612  func (in *IssueLabel) DeepCopyInto(out *IssueLabel) {
  1613  	*out = *in
  1614  	return
  1615  }
  1616  
  1617  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssueLabel.
  1618  func (in *IssueLabel) DeepCopy() *IssueLabel {
  1619  	if in == nil {
  1620  		return nil
  1621  	}
  1622  	out := new(IssueLabel)
  1623  	in.DeepCopyInto(out)
  1624  	return out
  1625  }
  1626  
  1627  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1628  func (in *IssueSummary) DeepCopyInto(out *IssueSummary) {
  1629  	*out = *in
  1630  	if in.User != nil {
  1631  		in, out := &in.User, &out.User
  1632  		*out = new(UserDetails)
  1633  		(*in).DeepCopyInto(*out)
  1634  	}
  1635  	if in.Assignees != nil {
  1636  		in, out := &in.Assignees, &out.Assignees
  1637  		*out = make([]UserDetails, len(*in))
  1638  		for i := range *in {
  1639  			(*in)[i].DeepCopyInto(&(*out)[i])
  1640  		}
  1641  	}
  1642  	if in.ClosedBy != nil {
  1643  		in, out := &in.ClosedBy, &out.ClosedBy
  1644  		*out = new(UserDetails)
  1645  		(*in).DeepCopyInto(*out)
  1646  	}
  1647  	if in.CreationTimestamp != nil {
  1648  		in, out := &in.CreationTimestamp, &out.CreationTimestamp
  1649  		*out = (*in).DeepCopy()
  1650  	}
  1651  	if in.Labels != nil {
  1652  		in, out := &in.Labels, &out.Labels
  1653  		*out = make([]IssueLabel, len(*in))
  1654  		copy(*out, *in)
  1655  	}
  1656  	return
  1657  }
  1658  
  1659  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssueSummary.
  1660  func (in *IssueSummary) DeepCopy() *IssueSummary {
  1661  	if in == nil {
  1662  		return nil
  1663  	}
  1664  	out := new(IssueSummary)
  1665  	in.DeepCopyInto(out)
  1666  	return out
  1667  }
  1668  
  1669  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1670  func (in *JobBase) DeepCopyInto(out *JobBase) {
  1671  	*out = *in
  1672  	if in.Name != nil {
  1673  		in, out := &in.Name, &out.Name
  1674  		*out = new(string)
  1675  		**out = **in
  1676  	}
  1677  	if in.Labels != nil {
  1678  		in, out := &in.Labels, &out.Labels
  1679  		*out = new(ReplaceableMapOfStringString)
  1680  		(*in).DeepCopyInto(*out)
  1681  	}
  1682  	if in.MaxConcurrency != nil {
  1683  		in, out := &in.MaxConcurrency, &out.MaxConcurrency
  1684  		*out = new(int)
  1685  		**out = **in
  1686  	}
  1687  	if in.Agent != nil {
  1688  		in, out := &in.Agent, &out.Agent
  1689  		*out = new(string)
  1690  		**out = **in
  1691  	}
  1692  	if in.Cluster != nil {
  1693  		in, out := &in.Cluster, &out.Cluster
  1694  		*out = new(string)
  1695  		**out = **in
  1696  	}
  1697  	if in.Namespace != nil {
  1698  		in, out := &in.Namespace, &out.Namespace
  1699  		*out = new(string)
  1700  		**out = **in
  1701  	}
  1702  	if in.Spec != nil {
  1703  		in, out := &in.Spec, &out.Spec
  1704  		*out = new(corev1.PodSpec)
  1705  		(*in).DeepCopyInto(*out)
  1706  	}
  1707  	return
  1708  }
  1709  
  1710  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobBase.
  1711  func (in *JobBase) DeepCopy() *JobBase {
  1712  	if in == nil {
  1713  		return nil
  1714  	}
  1715  	out := new(JobBase)
  1716  	in.DeepCopyInto(out)
  1717  	return out
  1718  }
  1719  
  1720  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1721  func (in *Lgtm) DeepCopyInto(out *Lgtm) {
  1722  	*out = *in
  1723  	if in.ReviewActsAsLgtm != nil {
  1724  		in, out := &in.ReviewActsAsLgtm, &out.ReviewActsAsLgtm
  1725  		*out = new(bool)
  1726  		**out = **in
  1727  	}
  1728  	if in.StoreTreeHash != nil {
  1729  		in, out := &in.StoreTreeHash, &out.StoreTreeHash
  1730  		*out = new(bool)
  1731  		**out = **in
  1732  	}
  1733  	if in.StickyLgtmTeam != nil {
  1734  		in, out := &in.StickyLgtmTeam, &out.StickyLgtmTeam
  1735  		*out = new(string)
  1736  		**out = **in
  1737  	}
  1738  	return
  1739  }
  1740  
  1741  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lgtm.
  1742  func (in *Lgtm) DeepCopy() *Lgtm {
  1743  	if in == nil {
  1744  		return nil
  1745  	}
  1746  	out := new(Lgtm)
  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 *Measurement) DeepCopyInto(out *Measurement) {
  1753  	*out = *in
  1754  	if in.Tags != nil {
  1755  		in, out := &in.Tags, &out.Tags
  1756  		*out = make([]string, len(*in))
  1757  		copy(*out, *in)
  1758  	}
  1759  	return
  1760  }
  1761  
  1762  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Measurement.
  1763  func (in *Measurement) DeepCopy() *Measurement {
  1764  	if in == nil {
  1765  		return nil
  1766  	}
  1767  	out := new(Measurement)
  1768  	in.DeepCopyInto(out)
  1769  	return out
  1770  }
  1771  
  1772  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1773  func (in *Merger) DeepCopyInto(out *Merger) {
  1774  	*out = *in
  1775  	if in.SyncPeriod != nil {
  1776  		in, out := &in.SyncPeriod, &out.SyncPeriod
  1777  		*out = new(time.Duration)
  1778  		**out = **in
  1779  	}
  1780  	if in.StatusUpdatePeriod != nil {
  1781  		in, out := &in.StatusUpdatePeriod, &out.StatusUpdatePeriod
  1782  		*out = new(time.Duration)
  1783  		**out = **in
  1784  	}
  1785  	if in.TargetURL != nil {
  1786  		in, out := &in.TargetURL, &out.TargetURL
  1787  		*out = new(string)
  1788  		**out = **in
  1789  	}
  1790  	if in.PRStatusBaseURL != nil {
  1791  		in, out := &in.PRStatusBaseURL, &out.PRStatusBaseURL
  1792  		*out = new(string)
  1793  		**out = **in
  1794  	}
  1795  	if in.BlockerLabel != nil {
  1796  		in, out := &in.BlockerLabel, &out.BlockerLabel
  1797  		*out = new(string)
  1798  		**out = **in
  1799  	}
  1800  	if in.SquashLabel != nil {
  1801  		in, out := &in.SquashLabel, &out.SquashLabel
  1802  		*out = new(string)
  1803  		**out = **in
  1804  	}
  1805  	if in.MaxGoroutines != nil {
  1806  		in, out := &in.MaxGoroutines, &out.MaxGoroutines
  1807  		*out = new(int)
  1808  		**out = **in
  1809  	}
  1810  	if in.MergeType != nil {
  1811  		in, out := &in.MergeType, &out.MergeType
  1812  		*out = new(string)
  1813  		**out = **in
  1814  	}
  1815  	if in.ContextPolicy != nil {
  1816  		in, out := &in.ContextPolicy, &out.ContextPolicy
  1817  		*out = new(ContextPolicy)
  1818  		(*in).DeepCopyInto(*out)
  1819  	}
  1820  	return
  1821  }
  1822  
  1823  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Merger.
  1824  func (in *Merger) DeepCopy() *Merger {
  1825  	if in == nil {
  1826  		return nil
  1827  	}
  1828  	out := new(Merger)
  1829  	in.DeepCopyInto(out)
  1830  	return out
  1831  }
  1832  
  1833  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1834  func (in *Original) DeepCopyInto(out *Original) {
  1835  	*out = *in
  1836  	if in.Tags != nil {
  1837  		in, out := &in.Tags, &out.Tags
  1838  		*out = make([]string, len(*in))
  1839  		copy(*out, *in)
  1840  	}
  1841  	return
  1842  }
  1843  
  1844  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Original.
  1845  func (in *Original) DeepCopy() *Original {
  1846  	if in == nil {
  1847  		return nil
  1848  	}
  1849  	out := new(Original)
  1850  	in.DeepCopyInto(out)
  1851  	return out
  1852  }
  1853  
  1854  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1855  func (in *Periodic) DeepCopyInto(out *Periodic) {
  1856  	*out = *in
  1857  	if in.JobBase != nil {
  1858  		in, out := &in.JobBase, &out.JobBase
  1859  		*out = new(JobBase)
  1860  		(*in).DeepCopyInto(*out)
  1861  	}
  1862  	if in.Interval != nil {
  1863  		in, out := &in.Interval, &out.Interval
  1864  		*out = new(string)
  1865  		**out = **in
  1866  	}
  1867  	if in.Cron != nil {
  1868  		in, out := &in.Cron, &out.Cron
  1869  		*out = new(string)
  1870  		**out = **in
  1871  	}
  1872  	if in.Tags != nil {
  1873  		in, out := &in.Tags, &out.Tags
  1874  		*out = new(ReplaceableSliceOfStrings)
  1875  		(*in).DeepCopyInto(*out)
  1876  	}
  1877  	return
  1878  }
  1879  
  1880  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Periodic.
  1881  func (in *Periodic) DeepCopy() *Periodic {
  1882  	if in == nil {
  1883  		return nil
  1884  	}
  1885  	out := new(Periodic)
  1886  	in.DeepCopyInto(out)
  1887  	return out
  1888  }
  1889  
  1890  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1891  func (in *Periodics) DeepCopyInto(out *Periodics) {
  1892  	*out = *in
  1893  	if in.Items != nil {
  1894  		in, out := &in.Items, &out.Items
  1895  		*out = make([]*Periodic, len(*in))
  1896  		for i := range *in {
  1897  			if (*in)[i] != nil {
  1898  				in, out := &(*in)[i], &(*out)[i]
  1899  				*out = new(Periodic)
  1900  				(*in).DeepCopyInto(*out)
  1901  			}
  1902  		}
  1903  	}
  1904  	return
  1905  }
  1906  
  1907  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Periodics.
  1908  func (in *Periodics) DeepCopy() *Periodics {
  1909  	if in == nil {
  1910  		return nil
  1911  	}
  1912  	out := new(Periodics)
  1913  	in.DeepCopyInto(out)
  1914  	return out
  1915  }
  1916  
  1917  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1918  func (in *PipelineActivity) DeepCopyInto(out *PipelineActivity) {
  1919  	*out = *in
  1920  	out.TypeMeta = in.TypeMeta
  1921  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1922  	in.Spec.DeepCopyInto(&out.Spec)
  1923  	out.Status = in.Status
  1924  	return
  1925  }
  1926  
  1927  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineActivity.
  1928  func (in *PipelineActivity) DeepCopy() *PipelineActivity {
  1929  	if in == nil {
  1930  		return nil
  1931  	}
  1932  	out := new(PipelineActivity)
  1933  	in.DeepCopyInto(out)
  1934  	return out
  1935  }
  1936  
  1937  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1938  func (in *PipelineActivity) DeepCopyObject() runtime.Object {
  1939  	if c := in.DeepCopy(); c != nil {
  1940  		return c
  1941  	}
  1942  	return nil
  1943  }
  1944  
  1945  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1946  func (in *PipelineActivityList) DeepCopyInto(out *PipelineActivityList) {
  1947  	*out = *in
  1948  	out.TypeMeta = in.TypeMeta
  1949  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1950  	if in.Items != nil {
  1951  		in, out := &in.Items, &out.Items
  1952  		*out = make([]PipelineActivity, len(*in))
  1953  		for i := range *in {
  1954  			(*in)[i].DeepCopyInto(&(*out)[i])
  1955  		}
  1956  	}
  1957  	return
  1958  }
  1959  
  1960  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineActivityList.
  1961  func (in *PipelineActivityList) DeepCopy() *PipelineActivityList {
  1962  	if in == nil {
  1963  		return nil
  1964  	}
  1965  	out := new(PipelineActivityList)
  1966  	in.DeepCopyInto(out)
  1967  	return out
  1968  }
  1969  
  1970  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1971  func (in *PipelineActivityList) DeepCopyObject() runtime.Object {
  1972  	if c := in.DeepCopy(); c != nil {
  1973  		return c
  1974  	}
  1975  	return nil
  1976  }
  1977  
  1978  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1979  func (in *PipelineActivitySpec) DeepCopyInto(out *PipelineActivitySpec) {
  1980  	*out = *in
  1981  	if in.StartedTimestamp != nil {
  1982  		in, out := &in.StartedTimestamp, &out.StartedTimestamp
  1983  		*out = (*in).DeepCopy()
  1984  	}
  1985  	if in.CompletedTimestamp != nil {
  1986  		in, out := &in.CompletedTimestamp, &out.CompletedTimestamp
  1987  		*out = (*in).DeepCopy()
  1988  	}
  1989  	if in.Steps != nil {
  1990  		in, out := &in.Steps, &out.Steps
  1991  		*out = make([]PipelineActivityStep, len(*in))
  1992  		for i := range *in {
  1993  			(*in)[i].DeepCopyInto(&(*out)[i])
  1994  		}
  1995  	}
  1996  	if in.PostExtensions != nil {
  1997  		in, out := &in.PostExtensions, &out.PostExtensions
  1998  		*out = make([]ExtensionExecution, len(*in))
  1999  		for i := range *in {
  2000  			(*in)[i].DeepCopyInto(&(*out)[i])
  2001  		}
  2002  	}
  2003  	if in.Attachments != nil {
  2004  		in, out := &in.Attachments, &out.Attachments
  2005  		*out = make([]Attachment, len(*in))
  2006  		for i := range *in {
  2007  			(*in)[i].DeepCopyInto(&(*out)[i])
  2008  		}
  2009  	}
  2010  	in.BatchPipelineActivity.DeepCopyInto(&out.BatchPipelineActivity)
  2011  	return
  2012  }
  2013  
  2014  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineActivitySpec.
  2015  func (in *PipelineActivitySpec) DeepCopy() *PipelineActivitySpec {
  2016  	if in == nil {
  2017  		return nil
  2018  	}
  2019  	out := new(PipelineActivitySpec)
  2020  	in.DeepCopyInto(out)
  2021  	return out
  2022  }
  2023  
  2024  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2025  func (in *PipelineActivityStatus) DeepCopyInto(out *PipelineActivityStatus) {
  2026  	*out = *in
  2027  	return
  2028  }
  2029  
  2030  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineActivityStatus.
  2031  func (in *PipelineActivityStatus) DeepCopy() *PipelineActivityStatus {
  2032  	if in == nil {
  2033  		return nil
  2034  	}
  2035  	out := new(PipelineActivityStatus)
  2036  	in.DeepCopyInto(out)
  2037  	return out
  2038  }
  2039  
  2040  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2041  func (in *PipelineActivityStep) DeepCopyInto(out *PipelineActivityStep) {
  2042  	*out = *in
  2043  	if in.Stage != nil {
  2044  		in, out := &in.Stage, &out.Stage
  2045  		*out = new(StageActivityStep)
  2046  		(*in).DeepCopyInto(*out)
  2047  	}
  2048  	if in.Promote != nil {
  2049  		in, out := &in.Promote, &out.Promote
  2050  		*out = new(PromoteActivityStep)
  2051  		(*in).DeepCopyInto(*out)
  2052  	}
  2053  	if in.Preview != nil {
  2054  		in, out := &in.Preview, &out.Preview
  2055  		*out = new(PreviewActivityStep)
  2056  		(*in).DeepCopyInto(*out)
  2057  	}
  2058  	return
  2059  }
  2060  
  2061  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineActivityStep.
  2062  func (in *PipelineActivityStep) DeepCopy() *PipelineActivityStep {
  2063  	if in == nil {
  2064  		return nil
  2065  	}
  2066  	out := new(PipelineActivityStep)
  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 *PipelineExtension) DeepCopyInto(out *PipelineExtension) {
  2073  	*out = *in
  2074  	if in.Args != nil {
  2075  		in, out := &in.Args, &out.Args
  2076  		*out = make([]string, len(*in))
  2077  		copy(*out, *in)
  2078  	}
  2079  	return
  2080  }
  2081  
  2082  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExtension.
  2083  func (in *PipelineExtension) DeepCopy() *PipelineExtension {
  2084  	if in == nil {
  2085  		return nil
  2086  	}
  2087  	out := new(PipelineExtension)
  2088  	in.DeepCopyInto(out)
  2089  	return out
  2090  }
  2091  
  2092  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2093  func (in *PipelineStageAndChildren) DeepCopyInto(out *PipelineStageAndChildren) {
  2094  	*out = *in
  2095  	in.Stage.DeepCopyInto(&out.Stage)
  2096  	if in.Parallel != nil {
  2097  		in, out := &in.Parallel, &out.Parallel
  2098  		*out = make([]PipelineStageAndChildren, len(*in))
  2099  		for i := range *in {
  2100  			(*in)[i].DeepCopyInto(&(*out)[i])
  2101  		}
  2102  	}
  2103  	if in.Stages != nil {
  2104  		in, out := &in.Stages, &out.Stages
  2105  		*out = make([]PipelineStageAndChildren, len(*in))
  2106  		for i := range *in {
  2107  			(*in)[i].DeepCopyInto(&(*out)[i])
  2108  		}
  2109  	}
  2110  	return
  2111  }
  2112  
  2113  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStageAndChildren.
  2114  func (in *PipelineStageAndChildren) DeepCopy() *PipelineStageAndChildren {
  2115  	if in == nil {
  2116  		return nil
  2117  	}
  2118  	out := new(PipelineStageAndChildren)
  2119  	in.DeepCopyInto(out)
  2120  	return out
  2121  }
  2122  
  2123  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2124  func (in *PipelineStructure) DeepCopyInto(out *PipelineStructure) {
  2125  	*out = *in
  2126  	out.TypeMeta = in.TypeMeta
  2127  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2128  	if in.PipelineRef != nil {
  2129  		in, out := &in.PipelineRef, &out.PipelineRef
  2130  		*out = new(string)
  2131  		**out = **in
  2132  	}
  2133  	if in.PipelineRunRef != nil {
  2134  		in, out := &in.PipelineRunRef, &out.PipelineRunRef
  2135  		*out = new(string)
  2136  		**out = **in
  2137  	}
  2138  	if in.Stages != nil {
  2139  		in, out := &in.Stages, &out.Stages
  2140  		*out = make([]PipelineStructureStage, len(*in))
  2141  		for i := range *in {
  2142  			(*in)[i].DeepCopyInto(&(*out)[i])
  2143  		}
  2144  	}
  2145  	return
  2146  }
  2147  
  2148  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStructure.
  2149  func (in *PipelineStructure) DeepCopy() *PipelineStructure {
  2150  	if in == nil {
  2151  		return nil
  2152  	}
  2153  	out := new(PipelineStructure)
  2154  	in.DeepCopyInto(out)
  2155  	return out
  2156  }
  2157  
  2158  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2159  func (in *PipelineStructure) DeepCopyObject() runtime.Object {
  2160  	if c := in.DeepCopy(); c != nil {
  2161  		return c
  2162  	}
  2163  	return nil
  2164  }
  2165  
  2166  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2167  func (in *PipelineStructureList) DeepCopyInto(out *PipelineStructureList) {
  2168  	*out = *in
  2169  	out.TypeMeta = in.TypeMeta
  2170  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2171  	if in.Items != nil {
  2172  		in, out := &in.Items, &out.Items
  2173  		*out = make([]PipelineStructure, len(*in))
  2174  		for i := range *in {
  2175  			(*in)[i].DeepCopyInto(&(*out)[i])
  2176  		}
  2177  	}
  2178  	return
  2179  }
  2180  
  2181  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStructureList.
  2182  func (in *PipelineStructureList) DeepCopy() *PipelineStructureList {
  2183  	if in == nil {
  2184  		return nil
  2185  	}
  2186  	out := new(PipelineStructureList)
  2187  	in.DeepCopyInto(out)
  2188  	return out
  2189  }
  2190  
  2191  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2192  func (in *PipelineStructureList) DeepCopyObject() runtime.Object {
  2193  	if c := in.DeepCopy(); c != nil {
  2194  		return c
  2195  	}
  2196  	return nil
  2197  }
  2198  
  2199  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2200  func (in *PipelineStructureStage) DeepCopyInto(out *PipelineStructureStage) {
  2201  	*out = *in
  2202  	if in.TaskRef != nil {
  2203  		in, out := &in.TaskRef, &out.TaskRef
  2204  		*out = new(string)
  2205  		**out = **in
  2206  	}
  2207  	if in.TaskRunRef != nil {
  2208  		in, out := &in.TaskRunRef, &out.TaskRunRef
  2209  		*out = new(string)
  2210  		**out = **in
  2211  	}
  2212  	if in.Stages != nil {
  2213  		in, out := &in.Stages, &out.Stages
  2214  		*out = make([]string, len(*in))
  2215  		copy(*out, *in)
  2216  	}
  2217  	if in.Parallel != nil {
  2218  		in, out := &in.Parallel, &out.Parallel
  2219  		*out = make([]string, len(*in))
  2220  		copy(*out, *in)
  2221  	}
  2222  	if in.Parent != nil {
  2223  		in, out := &in.Parent, &out.Parent
  2224  		*out = new(string)
  2225  		**out = **in
  2226  	}
  2227  	if in.Previous != nil {
  2228  		in, out := &in.Previous, &out.Previous
  2229  		*out = new(string)
  2230  		**out = **in
  2231  	}
  2232  	if in.Next != nil {
  2233  		in, out := &in.Next, &out.Next
  2234  		*out = new(string)
  2235  		**out = **in
  2236  	}
  2237  	return
  2238  }
  2239  
  2240  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStructureStage.
  2241  func (in *PipelineStructureStage) DeepCopy() *PipelineStructureStage {
  2242  	if in == nil {
  2243  		return nil
  2244  	}
  2245  	out := new(PipelineStructureStage)
  2246  	in.DeepCopyInto(out)
  2247  	return out
  2248  }
  2249  
  2250  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2251  func (in *Plugin) DeepCopyInto(out *Plugin) {
  2252  	*out = *in
  2253  	out.TypeMeta = in.TypeMeta
  2254  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2255  	in.Spec.DeepCopyInto(&out.Spec)
  2256  	return
  2257  }
  2258  
  2259  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plugin.
  2260  func (in *Plugin) DeepCopy() *Plugin {
  2261  	if in == nil {
  2262  		return nil
  2263  	}
  2264  	out := new(Plugin)
  2265  	in.DeepCopyInto(out)
  2266  	return out
  2267  }
  2268  
  2269  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2270  func (in *Plugin) DeepCopyObject() runtime.Object {
  2271  	if c := in.DeepCopy(); c != nil {
  2272  		return c
  2273  	}
  2274  	return nil
  2275  }
  2276  
  2277  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2278  func (in *PluginList) DeepCopyInto(out *PluginList) {
  2279  	*out = *in
  2280  	out.TypeMeta = in.TypeMeta
  2281  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2282  	if in.Items != nil {
  2283  		in, out := &in.Items, &out.Items
  2284  		*out = make([]Plugin, len(*in))
  2285  		for i := range *in {
  2286  			(*in)[i].DeepCopyInto(&(*out)[i])
  2287  		}
  2288  	}
  2289  	return
  2290  }
  2291  
  2292  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginList.
  2293  func (in *PluginList) DeepCopy() *PluginList {
  2294  	if in == nil {
  2295  		return nil
  2296  	}
  2297  	out := new(PluginList)
  2298  	in.DeepCopyInto(out)
  2299  	return out
  2300  }
  2301  
  2302  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2303  func (in *PluginList) DeepCopyObject() runtime.Object {
  2304  	if c := in.DeepCopy(); c != nil {
  2305  		return c
  2306  	}
  2307  	return nil
  2308  }
  2309  
  2310  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2311  func (in *PluginSpec) DeepCopyInto(out *PluginSpec) {
  2312  	*out = *in
  2313  	if in.Binaries != nil {
  2314  		in, out := &in.Binaries, &out.Binaries
  2315  		*out = make([]Binary, len(*in))
  2316  		copy(*out, *in)
  2317  	}
  2318  	return
  2319  }
  2320  
  2321  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginSpec.
  2322  func (in *PluginSpec) DeepCopy() *PluginSpec {
  2323  	if in == nil {
  2324  		return nil
  2325  	}
  2326  	out := new(PluginSpec)
  2327  	in.DeepCopyInto(out)
  2328  	return out
  2329  }
  2330  
  2331  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2332  func (in *Postsubmit) DeepCopyInto(out *Postsubmit) {
  2333  	*out = *in
  2334  	if in.JobBase != nil {
  2335  		in, out := &in.JobBase, &out.JobBase
  2336  		*out = new(JobBase)
  2337  		(*in).DeepCopyInto(*out)
  2338  	}
  2339  	if in.RegexpChangeMatcher != nil {
  2340  		in, out := &in.RegexpChangeMatcher, &out.RegexpChangeMatcher
  2341  		*out = new(RegexpChangeMatcher)
  2342  		(*in).DeepCopyInto(*out)
  2343  	}
  2344  	if in.Brancher != nil {
  2345  		in, out := &in.Brancher, &out.Brancher
  2346  		*out = new(Brancher)
  2347  		(*in).DeepCopyInto(*out)
  2348  	}
  2349  	if in.Context != nil {
  2350  		in, out := &in.Context, &out.Context
  2351  		*out = new(string)
  2352  		**out = **in
  2353  	}
  2354  	if in.Report != nil {
  2355  		in, out := &in.Report, &out.Report
  2356  		*out = new(bool)
  2357  		**out = **in
  2358  	}
  2359  	return
  2360  }
  2361  
  2362  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Postsubmit.
  2363  func (in *Postsubmit) DeepCopy() *Postsubmit {
  2364  	if in == nil {
  2365  		return nil
  2366  	}
  2367  	out := new(Postsubmit)
  2368  	in.DeepCopyInto(out)
  2369  	return out
  2370  }
  2371  
  2372  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2373  func (in *Postsubmits) DeepCopyInto(out *Postsubmits) {
  2374  	*out = *in
  2375  	if in.Items != nil {
  2376  		in, out := &in.Items, &out.Items
  2377  		*out = make([]*Postsubmit, len(*in))
  2378  		for i := range *in {
  2379  			if (*in)[i] != nil {
  2380  				in, out := &(*in)[i], &(*out)[i]
  2381  				*out = new(Postsubmit)
  2382  				(*in).DeepCopyInto(*out)
  2383  			}
  2384  		}
  2385  	}
  2386  	return
  2387  }
  2388  
  2389  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Postsubmits.
  2390  func (in *Postsubmits) DeepCopy() *Postsubmits {
  2391  	if in == nil {
  2392  		return nil
  2393  	}
  2394  	out := new(Postsubmits)
  2395  	in.DeepCopyInto(out)
  2396  	return out
  2397  }
  2398  
  2399  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2400  func (in *Presubmit) DeepCopyInto(out *Presubmit) {
  2401  	*out = *in
  2402  	if in.JobBase != nil {
  2403  		in, out := &in.JobBase, &out.JobBase
  2404  		*out = new(JobBase)
  2405  		(*in).DeepCopyInto(*out)
  2406  	}
  2407  	if in.Brancher != nil {
  2408  		in, out := &in.Brancher, &out.Brancher
  2409  		*out = new(Brancher)
  2410  		(*in).DeepCopyInto(*out)
  2411  	}
  2412  	if in.RegexpChangeMatcher != nil {
  2413  		in, out := &in.RegexpChangeMatcher, &out.RegexpChangeMatcher
  2414  		*out = new(RegexpChangeMatcher)
  2415  		(*in).DeepCopyInto(*out)
  2416  	}
  2417  	if in.AlwaysRun != nil {
  2418  		in, out := &in.AlwaysRun, &out.AlwaysRun
  2419  		*out = new(bool)
  2420  		**out = **in
  2421  	}
  2422  	if in.Context != nil {
  2423  		in, out := &in.Context, &out.Context
  2424  		*out = new(string)
  2425  		**out = **in
  2426  	}
  2427  	if in.Optional != nil {
  2428  		in, out := &in.Optional, &out.Optional
  2429  		*out = new(bool)
  2430  		**out = **in
  2431  	}
  2432  	if in.Report != nil {
  2433  		in, out := &in.Report, &out.Report
  2434  		*out = new(bool)
  2435  		**out = **in
  2436  	}
  2437  	if in.Trigger != nil {
  2438  		in, out := &in.Trigger, &out.Trigger
  2439  		*out = new(string)
  2440  		**out = **in
  2441  	}
  2442  	if in.RerunCommand != nil {
  2443  		in, out := &in.RerunCommand, &out.RerunCommand
  2444  		*out = new(string)
  2445  		**out = **in
  2446  	}
  2447  	if in.MergeType != nil {
  2448  		in, out := &in.MergeType, &out.MergeType
  2449  		*out = new(string)
  2450  		**out = **in
  2451  	}
  2452  	if in.Queries != nil {
  2453  		in, out := &in.Queries, &out.Queries
  2454  		*out = make([]*Query, len(*in))
  2455  		for i := range *in {
  2456  			if (*in)[i] != nil {
  2457  				in, out := &(*in)[i], &(*out)[i]
  2458  				*out = new(Query)
  2459  				(*in).DeepCopyInto(*out)
  2460  			}
  2461  		}
  2462  	}
  2463  	if in.Policy != nil {
  2464  		in, out := &in.Policy, &out.Policy
  2465  		*out = new(ProtectionPolicies)
  2466  		(*in).DeepCopyInto(*out)
  2467  	}
  2468  	if in.ContextPolicy != nil {
  2469  		in, out := &in.ContextPolicy, &out.ContextPolicy
  2470  		*out = new(RepoContextPolicy)
  2471  		(*in).DeepCopyInto(*out)
  2472  	}
  2473  	return
  2474  }
  2475  
  2476  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Presubmit.
  2477  func (in *Presubmit) DeepCopy() *Presubmit {
  2478  	if in == nil {
  2479  		return nil
  2480  	}
  2481  	out := new(Presubmit)
  2482  	in.DeepCopyInto(out)
  2483  	return out
  2484  }
  2485  
  2486  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2487  func (in *Presubmits) DeepCopyInto(out *Presubmits) {
  2488  	*out = *in
  2489  	if in.Items != nil {
  2490  		in, out := &in.Items, &out.Items
  2491  		*out = make([]*Presubmit, len(*in))
  2492  		for i := range *in {
  2493  			if (*in)[i] != nil {
  2494  				in, out := &(*in)[i], &(*out)[i]
  2495  				*out = new(Presubmit)
  2496  				(*in).DeepCopyInto(*out)
  2497  			}
  2498  		}
  2499  	}
  2500  	return
  2501  }
  2502  
  2503  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Presubmits.
  2504  func (in *Presubmits) DeepCopy() *Presubmits {
  2505  	if in == nil {
  2506  		return nil
  2507  	}
  2508  	out := new(Presubmits)
  2509  	in.DeepCopyInto(out)
  2510  	return out
  2511  }
  2512  
  2513  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2514  func (in *PreviewActivityStep) DeepCopyInto(out *PreviewActivityStep) {
  2515  	*out = *in
  2516  	in.CoreActivityStep.DeepCopyInto(&out.CoreActivityStep)
  2517  	return
  2518  }
  2519  
  2520  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewActivityStep.
  2521  func (in *PreviewActivityStep) DeepCopy() *PreviewActivityStep {
  2522  	if in == nil {
  2523  		return nil
  2524  	}
  2525  	out := new(PreviewActivityStep)
  2526  	in.DeepCopyInto(out)
  2527  	return out
  2528  }
  2529  
  2530  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2531  func (in *PreviewGitSpec) DeepCopyInto(out *PreviewGitSpec) {
  2532  	*out = *in
  2533  	out.User = in.User
  2534  	return
  2535  }
  2536  
  2537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewGitSpec.
  2538  func (in *PreviewGitSpec) DeepCopy() *PreviewGitSpec {
  2539  	if in == nil {
  2540  		return nil
  2541  	}
  2542  	out := new(PreviewGitSpec)
  2543  	in.DeepCopyInto(out)
  2544  	return out
  2545  }
  2546  
  2547  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2548  func (in *PromoteActivityStep) DeepCopyInto(out *PromoteActivityStep) {
  2549  	*out = *in
  2550  	in.CoreActivityStep.DeepCopyInto(&out.CoreActivityStep)
  2551  	if in.PullRequest != nil {
  2552  		in, out := &in.PullRequest, &out.PullRequest
  2553  		*out = new(PromotePullRequestStep)
  2554  		(*in).DeepCopyInto(*out)
  2555  	}
  2556  	if in.Update != nil {
  2557  		in, out := &in.Update, &out.Update
  2558  		*out = new(PromoteUpdateStep)
  2559  		(*in).DeepCopyInto(*out)
  2560  	}
  2561  	return
  2562  }
  2563  
  2564  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromoteActivityStep.
  2565  func (in *PromoteActivityStep) DeepCopy() *PromoteActivityStep {
  2566  	if in == nil {
  2567  		return nil
  2568  	}
  2569  	out := new(PromoteActivityStep)
  2570  	in.DeepCopyInto(out)
  2571  	return out
  2572  }
  2573  
  2574  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2575  func (in *PromotePullRequestStep) DeepCopyInto(out *PromotePullRequestStep) {
  2576  	*out = *in
  2577  	in.CoreActivityStep.DeepCopyInto(&out.CoreActivityStep)
  2578  	return
  2579  }
  2580  
  2581  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromotePullRequestStep.
  2582  func (in *PromotePullRequestStep) DeepCopy() *PromotePullRequestStep {
  2583  	if in == nil {
  2584  		return nil
  2585  	}
  2586  	out := new(PromotePullRequestStep)
  2587  	in.DeepCopyInto(out)
  2588  	return out
  2589  }
  2590  
  2591  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2592  func (in *PromoteUpdateStep) DeepCopyInto(out *PromoteUpdateStep) {
  2593  	*out = *in
  2594  	in.CoreActivityStep.DeepCopyInto(&out.CoreActivityStep)
  2595  	if in.Statuses != nil {
  2596  		in, out := &in.Statuses, &out.Statuses
  2597  		*out = make([]GitStatus, len(*in))
  2598  		copy(*out, *in)
  2599  	}
  2600  	return
  2601  }
  2602  
  2603  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromoteUpdateStep.
  2604  func (in *PromoteUpdateStep) DeepCopy() *PromoteUpdateStep {
  2605  	if in == nil {
  2606  		return nil
  2607  	}
  2608  	out := new(PromoteUpdateStep)
  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 *PromoteWorkflowStep) DeepCopyInto(out *PromoteWorkflowStep) {
  2615  	*out = *in
  2616  	return
  2617  }
  2618  
  2619  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromoteWorkflowStep.
  2620  func (in *PromoteWorkflowStep) DeepCopy() *PromoteWorkflowStep {
  2621  	if in == nil {
  2622  		return nil
  2623  	}
  2624  	out := new(PromoteWorkflowStep)
  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 *ProtectionPolicies) DeepCopyInto(out *ProtectionPolicies) {
  2631  	*out = *in
  2632  	if in.ProtectionPolicy != nil {
  2633  		in, out := &in.ProtectionPolicy, &out.ProtectionPolicy
  2634  		*out = new(ProtectionPolicy)
  2635  		(*in).DeepCopyInto(*out)
  2636  	}
  2637  	if in.Items != nil {
  2638  		in, out := &in.Items, &out.Items
  2639  		*out = make(map[string]*ProtectionPolicy, len(*in))
  2640  		for key, val := range *in {
  2641  			var outVal *ProtectionPolicy
  2642  			if val == nil {
  2643  				(*out)[key] = nil
  2644  			} else {
  2645  				in, out := &val, &outVal
  2646  				*out = new(ProtectionPolicy)
  2647  				(*in).DeepCopyInto(*out)
  2648  			}
  2649  			(*out)[key] = outVal
  2650  		}
  2651  	}
  2652  	return
  2653  }
  2654  
  2655  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicies.
  2656  func (in *ProtectionPolicies) DeepCopy() *ProtectionPolicies {
  2657  	if in == nil {
  2658  		return nil
  2659  	}
  2660  	out := new(ProtectionPolicies)
  2661  	in.DeepCopyInto(out)
  2662  	return out
  2663  }
  2664  
  2665  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2666  func (in *ProtectionPolicy) DeepCopyInto(out *ProtectionPolicy) {
  2667  	*out = *in
  2668  	if in.Protect != nil {
  2669  		in, out := &in.Protect, &out.Protect
  2670  		*out = new(bool)
  2671  		**out = **in
  2672  	}
  2673  	if in.RequiredStatusChecks != nil {
  2674  		in, out := &in.RequiredStatusChecks, &out.RequiredStatusChecks
  2675  		*out = new(BranchProtectionContextPolicy)
  2676  		(*in).DeepCopyInto(*out)
  2677  	}
  2678  	if in.Admins != nil {
  2679  		in, out := &in.Admins, &out.Admins
  2680  		*out = new(bool)
  2681  		**out = **in
  2682  	}
  2683  	if in.Restrictions != nil {
  2684  		in, out := &in.Restrictions, &out.Restrictions
  2685  		*out = new(Restrictions)
  2686  		(*in).DeepCopyInto(*out)
  2687  	}
  2688  	if in.RequiredPullRequestReviews != nil {
  2689  		in, out := &in.RequiredPullRequestReviews, &out.RequiredPullRequestReviews
  2690  		*out = new(ReviewPolicy)
  2691  		(*in).DeepCopyInto(*out)
  2692  	}
  2693  	return
  2694  }
  2695  
  2696  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicy.
  2697  func (in *ProtectionPolicy) DeepCopy() *ProtectionPolicy {
  2698  	if in == nil {
  2699  		return nil
  2700  	}
  2701  	out := new(ProtectionPolicy)
  2702  	in.DeepCopyInto(out)
  2703  	return out
  2704  }
  2705  
  2706  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2707  func (in *PullRequestInfo) DeepCopyInto(out *PullRequestInfo) {
  2708  	*out = *in
  2709  	return
  2710  }
  2711  
  2712  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestInfo.
  2713  func (in *PullRequestInfo) DeepCopy() *PullRequestInfo {
  2714  	if in == nil {
  2715  		return nil
  2716  	}
  2717  	out := new(PullRequestInfo)
  2718  	in.DeepCopyInto(out)
  2719  	return out
  2720  }
  2721  
  2722  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2723  func (in *Query) DeepCopyInto(out *Query) {
  2724  	*out = *in
  2725  	if in.ExcludedBranches != nil {
  2726  		in, out := &in.ExcludedBranches, &out.ExcludedBranches
  2727  		*out = new(ReplaceableSliceOfStrings)
  2728  		(*in).DeepCopyInto(*out)
  2729  	}
  2730  	if in.IncludedBranches != nil {
  2731  		in, out := &in.IncludedBranches, &out.IncludedBranches
  2732  		*out = new(ReplaceableSliceOfStrings)
  2733  		(*in).DeepCopyInto(*out)
  2734  	}
  2735  	if in.Labels != nil {
  2736  		in, out := &in.Labels, &out.Labels
  2737  		*out = new(ReplaceableSliceOfStrings)
  2738  		(*in).DeepCopyInto(*out)
  2739  	}
  2740  	if in.MissingLabels != nil {
  2741  		in, out := &in.MissingLabels, &out.MissingLabels
  2742  		*out = new(ReplaceableSliceOfStrings)
  2743  		(*in).DeepCopyInto(*out)
  2744  	}
  2745  	if in.Milestone != nil {
  2746  		in, out := &in.Milestone, &out.Milestone
  2747  		*out = new(string)
  2748  		**out = **in
  2749  	}
  2750  	if in.ReviewApprovedRequired != nil {
  2751  		in, out := &in.ReviewApprovedRequired, &out.ReviewApprovedRequired
  2752  		*out = new(bool)
  2753  		**out = **in
  2754  	}
  2755  	return
  2756  }
  2757  
  2758  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Query.
  2759  func (in *Query) DeepCopy() *Query {
  2760  	if in == nil {
  2761  		return nil
  2762  	}
  2763  	out := new(Query)
  2764  	in.DeepCopyInto(out)
  2765  	return out
  2766  }
  2767  
  2768  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2769  func (in *QuickStartLocation) DeepCopyInto(out *QuickStartLocation) {
  2770  	*out = *in
  2771  	if in.Includes != nil {
  2772  		in, out := &in.Includes, &out.Includes
  2773  		*out = make([]string, len(*in))
  2774  		copy(*out, *in)
  2775  	}
  2776  	if in.Excludes != nil {
  2777  		in, out := &in.Excludes, &out.Excludes
  2778  		*out = make([]string, len(*in))
  2779  		copy(*out, *in)
  2780  	}
  2781  	return
  2782  }
  2783  
  2784  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickStartLocation.
  2785  func (in *QuickStartLocation) DeepCopy() *QuickStartLocation {
  2786  	if in == nil {
  2787  		return nil
  2788  	}
  2789  	out := new(QuickStartLocation)
  2790  	in.DeepCopyInto(out)
  2791  	return out
  2792  }
  2793  
  2794  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2795  func (in *RegexpChangeMatcher) DeepCopyInto(out *RegexpChangeMatcher) {
  2796  	*out = *in
  2797  	if in.RunIfChanged != nil {
  2798  		in, out := &in.RunIfChanged, &out.RunIfChanged
  2799  		*out = new(string)
  2800  		**out = **in
  2801  	}
  2802  	return
  2803  }
  2804  
  2805  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexpChangeMatcher.
  2806  func (in *RegexpChangeMatcher) DeepCopy() *RegexpChangeMatcher {
  2807  	if in == nil {
  2808  		return nil
  2809  	}
  2810  	out := new(RegexpChangeMatcher)
  2811  	in.DeepCopyInto(out)
  2812  	return out
  2813  }
  2814  
  2815  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2816  func (in *Release) DeepCopyInto(out *Release) {
  2817  	*out = *in
  2818  	out.TypeMeta = in.TypeMeta
  2819  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2820  	in.Spec.DeepCopyInto(&out.Spec)
  2821  	out.Status = in.Status
  2822  	return
  2823  }
  2824  
  2825  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Release.
  2826  func (in *Release) DeepCopy() *Release {
  2827  	if in == nil {
  2828  		return nil
  2829  	}
  2830  	out := new(Release)
  2831  	in.DeepCopyInto(out)
  2832  	return out
  2833  }
  2834  
  2835  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2836  func (in *Release) DeepCopyObject() runtime.Object {
  2837  	if c := in.DeepCopy(); c != nil {
  2838  		return c
  2839  	}
  2840  	return nil
  2841  }
  2842  
  2843  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2844  func (in *ReleaseList) DeepCopyInto(out *ReleaseList) {
  2845  	*out = *in
  2846  	out.TypeMeta = in.TypeMeta
  2847  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2848  	if in.Items != nil {
  2849  		in, out := &in.Items, &out.Items
  2850  		*out = make([]Release, len(*in))
  2851  		for i := range *in {
  2852  			(*in)[i].DeepCopyInto(&(*out)[i])
  2853  		}
  2854  	}
  2855  	return
  2856  }
  2857  
  2858  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseList.
  2859  func (in *ReleaseList) DeepCopy() *ReleaseList {
  2860  	if in == nil {
  2861  		return nil
  2862  	}
  2863  	out := new(ReleaseList)
  2864  	in.DeepCopyInto(out)
  2865  	return out
  2866  }
  2867  
  2868  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2869  func (in *ReleaseList) DeepCopyObject() runtime.Object {
  2870  	if c := in.DeepCopy(); c != nil {
  2871  		return c
  2872  	}
  2873  	return nil
  2874  }
  2875  
  2876  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2877  func (in *ReleaseSpec) DeepCopyInto(out *ReleaseSpec) {
  2878  	*out = *in
  2879  	if in.Commits != nil {
  2880  		in, out := &in.Commits, &out.Commits
  2881  		*out = make([]CommitSummary, len(*in))
  2882  		for i := range *in {
  2883  			(*in)[i].DeepCopyInto(&(*out)[i])
  2884  		}
  2885  	}
  2886  	if in.Issues != nil {
  2887  		in, out := &in.Issues, &out.Issues
  2888  		*out = make([]IssueSummary, len(*in))
  2889  		for i := range *in {
  2890  			(*in)[i].DeepCopyInto(&(*out)[i])
  2891  		}
  2892  	}
  2893  	if in.PullRequests != nil {
  2894  		in, out := &in.PullRequests, &out.PullRequests
  2895  		*out = make([]IssueSummary, len(*in))
  2896  		for i := range *in {
  2897  			(*in)[i].DeepCopyInto(&(*out)[i])
  2898  		}
  2899  	}
  2900  	if in.DependencyUpdates != nil {
  2901  		in, out := &in.DependencyUpdates, &out.DependencyUpdates
  2902  		*out = make([]DependencyUpdate, len(*in))
  2903  		for i := range *in {
  2904  			(*in)[i].DeepCopyInto(&(*out)[i])
  2905  		}
  2906  	}
  2907  	return
  2908  }
  2909  
  2910  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseSpec.
  2911  func (in *ReleaseSpec) DeepCopy() *ReleaseSpec {
  2912  	if in == nil {
  2913  		return nil
  2914  	}
  2915  	out := new(ReleaseSpec)
  2916  	in.DeepCopyInto(out)
  2917  	return out
  2918  }
  2919  
  2920  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2921  func (in *ReleaseStatus) DeepCopyInto(out *ReleaseStatus) {
  2922  	*out = *in
  2923  	return
  2924  }
  2925  
  2926  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseStatus.
  2927  func (in *ReleaseStatus) DeepCopy() *ReleaseStatus {
  2928  	if in == nil {
  2929  		return nil
  2930  	}
  2931  	out := new(ReleaseStatus)
  2932  	in.DeepCopyInto(out)
  2933  	return out
  2934  }
  2935  
  2936  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2937  func (in *ReplaceableMapOfStringContextPolicy) DeepCopyInto(out *ReplaceableMapOfStringContextPolicy) {
  2938  	*out = *in
  2939  	if in.Items != nil {
  2940  		in, out := &in.Items, &out.Items
  2941  		*out = make(map[string]*ContextPolicy, len(*in))
  2942  		for key, val := range *in {
  2943  			var outVal *ContextPolicy
  2944  			if val == nil {
  2945  				(*out)[key] = nil
  2946  			} else {
  2947  				in, out := &val, &outVal
  2948  				*out = new(ContextPolicy)
  2949  				(*in).DeepCopyInto(*out)
  2950  			}
  2951  			(*out)[key] = outVal
  2952  		}
  2953  	}
  2954  	return
  2955  }
  2956  
  2957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceableMapOfStringContextPolicy.
  2958  func (in *ReplaceableMapOfStringContextPolicy) DeepCopy() *ReplaceableMapOfStringContextPolicy {
  2959  	if in == nil {
  2960  		return nil
  2961  	}
  2962  	out := new(ReplaceableMapOfStringContextPolicy)
  2963  	in.DeepCopyInto(out)
  2964  	return out
  2965  }
  2966  
  2967  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2968  func (in *ReplaceableMapOfStringString) DeepCopyInto(out *ReplaceableMapOfStringString) {
  2969  	*out = *in
  2970  	if in.Items != nil {
  2971  		in, out := &in.Items, &out.Items
  2972  		*out = make(map[string]string, len(*in))
  2973  		for key, val := range *in {
  2974  			(*out)[key] = val
  2975  		}
  2976  	}
  2977  	return
  2978  }
  2979  
  2980  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceableMapOfStringString.
  2981  func (in *ReplaceableMapOfStringString) DeepCopy() *ReplaceableMapOfStringString {
  2982  	if in == nil {
  2983  		return nil
  2984  	}
  2985  	out := new(ReplaceableMapOfStringString)
  2986  	in.DeepCopyInto(out)
  2987  	return out
  2988  }
  2989  
  2990  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2991  func (in *ReplaceableSliceOfExternalPlugins) DeepCopyInto(out *ReplaceableSliceOfExternalPlugins) {
  2992  	*out = *in
  2993  	if in.Items != nil {
  2994  		in, out := &in.Items, &out.Items
  2995  		*out = make([]*ExternalPlugin, len(*in))
  2996  		for i := range *in {
  2997  			if (*in)[i] != nil {
  2998  				in, out := &(*in)[i], &(*out)[i]
  2999  				*out = new(ExternalPlugin)
  3000  				(*in).DeepCopyInto(*out)
  3001  			}
  3002  		}
  3003  	}
  3004  	return
  3005  }
  3006  
  3007  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceableSliceOfExternalPlugins.
  3008  func (in *ReplaceableSliceOfExternalPlugins) DeepCopy() *ReplaceableSliceOfExternalPlugins {
  3009  	if in == nil {
  3010  		return nil
  3011  	}
  3012  	out := new(ReplaceableSliceOfExternalPlugins)
  3013  	in.DeepCopyInto(out)
  3014  	return out
  3015  }
  3016  
  3017  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3018  func (in *ReplaceableSliceOfStrings) DeepCopyInto(out *ReplaceableSliceOfStrings) {
  3019  	*out = *in
  3020  	if in.Items != nil {
  3021  		in, out := &in.Items, &out.Items
  3022  		*out = make([]string, len(*in))
  3023  		copy(*out, *in)
  3024  	}
  3025  	return
  3026  }
  3027  
  3028  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceableSliceOfStrings.
  3029  func (in *ReplaceableSliceOfStrings) DeepCopy() *ReplaceableSliceOfStrings {
  3030  	if in == nil {
  3031  		return nil
  3032  	}
  3033  	out := new(ReplaceableSliceOfStrings)
  3034  	in.DeepCopyInto(out)
  3035  	return out
  3036  }
  3037  
  3038  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3039  func (in *RepoContextPolicy) DeepCopyInto(out *RepoContextPolicy) {
  3040  	*out = *in
  3041  	if in.ContextPolicy != nil {
  3042  		in, out := &in.ContextPolicy, &out.ContextPolicy
  3043  		*out = new(ContextPolicy)
  3044  		(*in).DeepCopyInto(*out)
  3045  	}
  3046  	if in.Branches != nil {
  3047  		in, out := &in.Branches, &out.Branches
  3048  		*out = new(ReplaceableMapOfStringContextPolicy)
  3049  		(*in).DeepCopyInto(*out)
  3050  	}
  3051  	return
  3052  }
  3053  
  3054  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoContextPolicy.
  3055  func (in *RepoContextPolicy) DeepCopy() *RepoContextPolicy {
  3056  	if in == nil {
  3057  		return nil
  3058  	}
  3059  	out := new(RepoContextPolicy)
  3060  	in.DeepCopyInto(out)
  3061  	return out
  3062  }
  3063  
  3064  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3065  func (in *ResourceReference) DeepCopyInto(out *ResourceReference) {
  3066  	*out = *in
  3067  	return
  3068  }
  3069  
  3070  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference.
  3071  func (in *ResourceReference) DeepCopy() *ResourceReference {
  3072  	if in == nil {
  3073  		return nil
  3074  	}
  3075  	out := new(ResourceReference)
  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 *Restrictions) DeepCopyInto(out *Restrictions) {
  3082  	*out = *in
  3083  	if in.Users != nil {
  3084  		in, out := &in.Users, &out.Users
  3085  		*out = new(ReplaceableSliceOfStrings)
  3086  		(*in).DeepCopyInto(*out)
  3087  	}
  3088  	if in.Teams != nil {
  3089  		in, out := &in.Teams, &out.Teams
  3090  		*out = new(ReplaceableSliceOfStrings)
  3091  		(*in).DeepCopyInto(*out)
  3092  	}
  3093  	return
  3094  }
  3095  
  3096  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Restrictions.
  3097  func (in *Restrictions) DeepCopy() *Restrictions {
  3098  	if in == nil {
  3099  		return nil
  3100  	}
  3101  	out := new(Restrictions)
  3102  	in.DeepCopyInto(out)
  3103  	return out
  3104  }
  3105  
  3106  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3107  func (in *ReviewPolicy) DeepCopyInto(out *ReviewPolicy) {
  3108  	*out = *in
  3109  	if in.DismissalRestrictions != nil {
  3110  		in, out := &in.DismissalRestrictions, &out.DismissalRestrictions
  3111  		*out = new(Restrictions)
  3112  		(*in).DeepCopyInto(*out)
  3113  	}
  3114  	if in.DismissStale != nil {
  3115  		in, out := &in.DismissStale, &out.DismissStale
  3116  		*out = new(bool)
  3117  		**out = **in
  3118  	}
  3119  	if in.RequireOwners != nil {
  3120  		in, out := &in.RequireOwners, &out.RequireOwners
  3121  		*out = new(bool)
  3122  		**out = **in
  3123  	}
  3124  	if in.Approvals != nil {
  3125  		in, out := &in.Approvals, &out.Approvals
  3126  		*out = new(int)
  3127  		**out = **in
  3128  	}
  3129  	return
  3130  }
  3131  
  3132  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewPolicy.
  3133  func (in *ReviewPolicy) DeepCopy() *ReviewPolicy {
  3134  	if in == nil {
  3135  		return nil
  3136  	}
  3137  	out := new(ReviewPolicy)
  3138  	in.DeepCopyInto(out)
  3139  	return out
  3140  }
  3141  
  3142  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3143  func (in *Scheduler) DeepCopyInto(out *Scheduler) {
  3144  	*out = *in
  3145  	out.TypeMeta = in.TypeMeta
  3146  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3147  	in.Spec.DeepCopyInto(&out.Spec)
  3148  	return
  3149  }
  3150  
  3151  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scheduler.
  3152  func (in *Scheduler) DeepCopy() *Scheduler {
  3153  	if in == nil {
  3154  		return nil
  3155  	}
  3156  	out := new(Scheduler)
  3157  	in.DeepCopyInto(out)
  3158  	return out
  3159  }
  3160  
  3161  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3162  func (in *Scheduler) DeepCopyObject() runtime.Object {
  3163  	if c := in.DeepCopy(); c != nil {
  3164  		return c
  3165  	}
  3166  	return nil
  3167  }
  3168  
  3169  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3170  func (in *SchedulerAgent) DeepCopyInto(out *SchedulerAgent) {
  3171  	*out = *in
  3172  	if in.Agent != nil {
  3173  		in, out := &in.Agent, &out.Agent
  3174  		*out = new(string)
  3175  		**out = **in
  3176  	}
  3177  	return
  3178  }
  3179  
  3180  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerAgent.
  3181  func (in *SchedulerAgent) DeepCopy() *SchedulerAgent {
  3182  	if in == nil {
  3183  		return nil
  3184  	}
  3185  	out := new(SchedulerAgent)
  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 *SchedulerList) DeepCopyInto(out *SchedulerList) {
  3192  	*out = *in
  3193  	out.TypeMeta = in.TypeMeta
  3194  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3195  	if in.Items != nil {
  3196  		in, out := &in.Items, &out.Items
  3197  		*out = make([]Scheduler, len(*in))
  3198  		for i := range *in {
  3199  			(*in)[i].DeepCopyInto(&(*out)[i])
  3200  		}
  3201  	}
  3202  	return
  3203  }
  3204  
  3205  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerList.
  3206  func (in *SchedulerList) DeepCopy() *SchedulerList {
  3207  	if in == nil {
  3208  		return nil
  3209  	}
  3210  	out := new(SchedulerList)
  3211  	in.DeepCopyInto(out)
  3212  	return out
  3213  }
  3214  
  3215  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3216  func (in *SchedulerList) DeepCopyObject() runtime.Object {
  3217  	if c := in.DeepCopy(); c != nil {
  3218  		return c
  3219  	}
  3220  	return nil
  3221  }
  3222  
  3223  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3224  func (in *SchedulerSpec) DeepCopyInto(out *SchedulerSpec) {
  3225  	*out = *in
  3226  	if in.ScehdulerAgent != nil {
  3227  		in, out := &in.ScehdulerAgent, &out.ScehdulerAgent
  3228  		*out = new(SchedulerAgent)
  3229  		(*in).DeepCopyInto(*out)
  3230  	}
  3231  	if in.Policy != nil {
  3232  		in, out := &in.Policy, &out.Policy
  3233  		*out = new(GlobalProtectionPolicy)
  3234  		(*in).DeepCopyInto(*out)
  3235  	}
  3236  	if in.Presubmits != nil {
  3237  		in, out := &in.Presubmits, &out.Presubmits
  3238  		*out = new(Presubmits)
  3239  		(*in).DeepCopyInto(*out)
  3240  	}
  3241  	if in.Postsubmits != nil {
  3242  		in, out := &in.Postsubmits, &out.Postsubmits
  3243  		*out = new(Postsubmits)
  3244  		(*in).DeepCopyInto(*out)
  3245  	}
  3246  	if in.Trigger != nil {
  3247  		in, out := &in.Trigger, &out.Trigger
  3248  		*out = new(Trigger)
  3249  		(*in).DeepCopyInto(*out)
  3250  	}
  3251  	if in.Approve != nil {
  3252  		in, out := &in.Approve, &out.Approve
  3253  		*out = new(Approve)
  3254  		(*in).DeepCopyInto(*out)
  3255  	}
  3256  	if in.LGTM != nil {
  3257  		in, out := &in.LGTM, &out.LGTM
  3258  		*out = new(Lgtm)
  3259  		(*in).DeepCopyInto(*out)
  3260  	}
  3261  	if in.ExternalPlugins != nil {
  3262  		in, out := &in.ExternalPlugins, &out.ExternalPlugins
  3263  		*out = new(ReplaceableSliceOfExternalPlugins)
  3264  		(*in).DeepCopyInto(*out)
  3265  	}
  3266  	if in.Merger != nil {
  3267  		in, out := &in.Merger, &out.Merger
  3268  		*out = new(Merger)
  3269  		(*in).DeepCopyInto(*out)
  3270  	}
  3271  	if in.Plugins != nil {
  3272  		in, out := &in.Plugins, &out.Plugins
  3273  		*out = new(ReplaceableSliceOfStrings)
  3274  		(*in).DeepCopyInto(*out)
  3275  	}
  3276  	if in.ConfigUpdater != nil {
  3277  		in, out := &in.ConfigUpdater, &out.ConfigUpdater
  3278  		*out = new(ConfigUpdater)
  3279  		(*in).DeepCopyInto(*out)
  3280  	}
  3281  	if in.Welcome != nil {
  3282  		in, out := &in.Welcome, &out.Welcome
  3283  		*out = make([]*Welcome, len(*in))
  3284  		for i := range *in {
  3285  			if (*in)[i] != nil {
  3286  				in, out := &(*in)[i], &(*out)[i]
  3287  				*out = new(Welcome)
  3288  				(*in).DeepCopyInto(*out)
  3289  			}
  3290  		}
  3291  	}
  3292  	if in.Periodics != nil {
  3293  		in, out := &in.Periodics, &out.Periodics
  3294  		*out = new(Periodics)
  3295  		(*in).DeepCopyInto(*out)
  3296  	}
  3297  	if in.Attachments != nil {
  3298  		in, out := &in.Attachments, &out.Attachments
  3299  		*out = make([]*Attachment, len(*in))
  3300  		for i := range *in {
  3301  			if (*in)[i] != nil {
  3302  				in, out := &(*in)[i], &(*out)[i]
  3303  				*out = new(Attachment)
  3304  				(*in).DeepCopyInto(*out)
  3305  			}
  3306  		}
  3307  	}
  3308  	return
  3309  }
  3310  
  3311  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerSpec.
  3312  func (in *SchedulerSpec) DeepCopy() *SchedulerSpec {
  3313  	if in == nil {
  3314  		return nil
  3315  	}
  3316  	out := new(SchedulerSpec)
  3317  	in.DeepCopyInto(out)
  3318  	return out
  3319  }
  3320  
  3321  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3322  func (in *SourceRepository) DeepCopyInto(out *SourceRepository) {
  3323  	*out = *in
  3324  	out.TypeMeta = in.TypeMeta
  3325  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3326  	out.Spec = in.Spec
  3327  	return
  3328  }
  3329  
  3330  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRepository.
  3331  func (in *SourceRepository) DeepCopy() *SourceRepository {
  3332  	if in == nil {
  3333  		return nil
  3334  	}
  3335  	out := new(SourceRepository)
  3336  	in.DeepCopyInto(out)
  3337  	return out
  3338  }
  3339  
  3340  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3341  func (in *SourceRepository) DeepCopyObject() runtime.Object {
  3342  	if c := in.DeepCopy(); c != nil {
  3343  		return c
  3344  	}
  3345  	return nil
  3346  }
  3347  
  3348  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3349  func (in *SourceRepositoryGroup) DeepCopyInto(out *SourceRepositoryGroup) {
  3350  	*out = *in
  3351  	out.TypeMeta = in.TypeMeta
  3352  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3353  	in.Spec.DeepCopyInto(&out.Spec)
  3354  	return
  3355  }
  3356  
  3357  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRepositoryGroup.
  3358  func (in *SourceRepositoryGroup) DeepCopy() *SourceRepositoryGroup {
  3359  	if in == nil {
  3360  		return nil
  3361  	}
  3362  	out := new(SourceRepositoryGroup)
  3363  	in.DeepCopyInto(out)
  3364  	return out
  3365  }
  3366  
  3367  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3368  func (in *SourceRepositoryGroup) DeepCopyObject() runtime.Object {
  3369  	if c := in.DeepCopy(); c != nil {
  3370  		return c
  3371  	}
  3372  	return nil
  3373  }
  3374  
  3375  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3376  func (in *SourceRepositoryGroupList) DeepCopyInto(out *SourceRepositoryGroupList) {
  3377  	*out = *in
  3378  	out.TypeMeta = in.TypeMeta
  3379  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3380  	if in.Items != nil {
  3381  		in, out := &in.Items, &out.Items
  3382  		*out = make([]SourceRepositoryGroup, len(*in))
  3383  		for i := range *in {
  3384  			(*in)[i].DeepCopyInto(&(*out)[i])
  3385  		}
  3386  	}
  3387  	return
  3388  }
  3389  
  3390  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRepositoryGroupList.
  3391  func (in *SourceRepositoryGroupList) DeepCopy() *SourceRepositoryGroupList {
  3392  	if in == nil {
  3393  		return nil
  3394  	}
  3395  	out := new(SourceRepositoryGroupList)
  3396  	in.DeepCopyInto(out)
  3397  	return out
  3398  }
  3399  
  3400  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3401  func (in *SourceRepositoryGroupList) DeepCopyObject() runtime.Object {
  3402  	if c := in.DeepCopy(); c != nil {
  3403  		return c
  3404  	}
  3405  	return nil
  3406  }
  3407  
  3408  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3409  func (in *SourceRepositoryGroupSpec) DeepCopyInto(out *SourceRepositoryGroupSpec) {
  3410  	*out = *in
  3411  	out.TypeMeta = in.TypeMeta
  3412  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3413  	if in.SourceRepositorySpec != nil {
  3414  		in, out := &in.SourceRepositorySpec, &out.SourceRepositorySpec
  3415  		*out = make([]ResourceReference, len(*in))
  3416  		copy(*out, *in)
  3417  	}
  3418  	out.Scheduler = in.Scheduler
  3419  	return
  3420  }
  3421  
  3422  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRepositoryGroupSpec.
  3423  func (in *SourceRepositoryGroupSpec) DeepCopy() *SourceRepositoryGroupSpec {
  3424  	if in == nil {
  3425  		return nil
  3426  	}
  3427  	out := new(SourceRepositoryGroupSpec)
  3428  	in.DeepCopyInto(out)
  3429  	return out
  3430  }
  3431  
  3432  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3433  func (in *SourceRepositoryList) DeepCopyInto(out *SourceRepositoryList) {
  3434  	*out = *in
  3435  	out.TypeMeta = in.TypeMeta
  3436  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3437  	if in.Items != nil {
  3438  		in, out := &in.Items, &out.Items
  3439  		*out = make([]SourceRepository, len(*in))
  3440  		for i := range *in {
  3441  			(*in)[i].DeepCopyInto(&(*out)[i])
  3442  		}
  3443  	}
  3444  	return
  3445  }
  3446  
  3447  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRepositoryList.
  3448  func (in *SourceRepositoryList) DeepCopy() *SourceRepositoryList {
  3449  	if in == nil {
  3450  		return nil
  3451  	}
  3452  	out := new(SourceRepositoryList)
  3453  	in.DeepCopyInto(out)
  3454  	return out
  3455  }
  3456  
  3457  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3458  func (in *SourceRepositoryList) DeepCopyObject() runtime.Object {
  3459  	if c := in.DeepCopy(); c != nil {
  3460  		return c
  3461  	}
  3462  	return nil
  3463  }
  3464  
  3465  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3466  func (in *SourceRepositorySpec) DeepCopyInto(out *SourceRepositorySpec) {
  3467  	*out = *in
  3468  	out.Scheduler = in.Scheduler
  3469  	return
  3470  }
  3471  
  3472  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRepositorySpec.
  3473  func (in *SourceRepositorySpec) DeepCopy() *SourceRepositorySpec {
  3474  	if in == nil {
  3475  		return nil
  3476  	}
  3477  	out := new(SourceRepositorySpec)
  3478  	in.DeepCopyInto(out)
  3479  	return out
  3480  }
  3481  
  3482  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3483  func (in *StageActivityStep) DeepCopyInto(out *StageActivityStep) {
  3484  	*out = *in
  3485  	in.CoreActivityStep.DeepCopyInto(&out.CoreActivityStep)
  3486  	if in.Steps != nil {
  3487  		in, out := &in.Steps, &out.Steps
  3488  		*out = make([]CoreActivityStep, len(*in))
  3489  		for i := range *in {
  3490  			(*in)[i].DeepCopyInto(&(*out)[i])
  3491  		}
  3492  	}
  3493  	return
  3494  }
  3495  
  3496  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageActivityStep.
  3497  func (in *StageActivityStep) DeepCopy() *StageActivityStep {
  3498  	if in == nil {
  3499  		return nil
  3500  	}
  3501  	out := new(StageActivityStep)
  3502  	in.DeepCopyInto(out)
  3503  	return out
  3504  }
  3505  
  3506  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3507  func (in *Statement) DeepCopyInto(out *Statement) {
  3508  	*out = *in
  3509  	if in.Tags != nil {
  3510  		in, out := &in.Tags, &out.Tags
  3511  		*out = make([]string, len(*in))
  3512  		copy(*out, *in)
  3513  	}
  3514  	return
  3515  }
  3516  
  3517  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Statement.
  3518  func (in *Statement) DeepCopy() *Statement {
  3519  	if in == nil {
  3520  		return nil
  3521  	}
  3522  	out := new(Statement)
  3523  	in.DeepCopyInto(out)
  3524  	return out
  3525  }
  3526  
  3527  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3528  func (in *StorageLocation) DeepCopyInto(out *StorageLocation) {
  3529  	*out = *in
  3530  	return
  3531  }
  3532  
  3533  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocation.
  3534  func (in *StorageLocation) DeepCopy() *StorageLocation {
  3535  	if in == nil {
  3536  		return nil
  3537  	}
  3538  	out := new(StorageLocation)
  3539  	in.DeepCopyInto(out)
  3540  	return out
  3541  }
  3542  
  3543  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3544  func (in *Team) DeepCopyInto(out *Team) {
  3545  	*out = *in
  3546  	out.TypeMeta = in.TypeMeta
  3547  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3548  	in.Spec.DeepCopyInto(&out.Spec)
  3549  	out.Status = in.Status
  3550  	return
  3551  }
  3552  
  3553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
  3554  func (in *Team) DeepCopy() *Team {
  3555  	if in == nil {
  3556  		return nil
  3557  	}
  3558  	out := new(Team)
  3559  	in.DeepCopyInto(out)
  3560  	return out
  3561  }
  3562  
  3563  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3564  func (in *Team) DeepCopyObject() runtime.Object {
  3565  	if c := in.DeepCopy(); c != nil {
  3566  		return c
  3567  	}
  3568  	return nil
  3569  }
  3570  
  3571  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3572  func (in *TeamList) DeepCopyInto(out *TeamList) {
  3573  	*out = *in
  3574  	out.TypeMeta = in.TypeMeta
  3575  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3576  	if in.Items != nil {
  3577  		in, out := &in.Items, &out.Items
  3578  		*out = make([]Team, len(*in))
  3579  		for i := range *in {
  3580  			(*in)[i].DeepCopyInto(&(*out)[i])
  3581  		}
  3582  	}
  3583  	return
  3584  }
  3585  
  3586  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
  3587  func (in *TeamList) DeepCopy() *TeamList {
  3588  	if in == nil {
  3589  		return nil
  3590  	}
  3591  	out := new(TeamList)
  3592  	in.DeepCopyInto(out)
  3593  	return out
  3594  }
  3595  
  3596  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3597  func (in *TeamList) DeepCopyObject() runtime.Object {
  3598  	if c := in.DeepCopy(); c != nil {
  3599  		return c
  3600  	}
  3601  	return nil
  3602  }
  3603  
  3604  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3605  func (in *TeamSettings) DeepCopyInto(out *TeamSettings) {
  3606  	*out = *in
  3607  	if in.QuickstartLocations != nil {
  3608  		in, out := &in.QuickstartLocations, &out.QuickstartLocations
  3609  		*out = make([]QuickStartLocation, len(*in))
  3610  		for i := range *in {
  3611  			(*in)[i].DeepCopyInto(&(*out)[i])
  3612  		}
  3613  	}
  3614  	if in.PostPreviewJobs != nil {
  3615  		in, out := &in.PostPreviewJobs, &out.PostPreviewJobs
  3616  		*out = make([]batchv1.Job, len(*in))
  3617  		for i := range *in {
  3618  			(*in)[i].DeepCopyInto(&(*out)[i])
  3619  		}
  3620  	}
  3621  	if in.StorageLocations != nil {
  3622  		in, out := &in.StorageLocations, &out.StorageLocations
  3623  		*out = make([]StorageLocation, len(*in))
  3624  		copy(*out, *in)
  3625  	}
  3626  	if in.AppsPrefixes != nil {
  3627  		in, out := &in.AppsPrefixes, &out.AppsPrefixes
  3628  		*out = make([]string, len(*in))
  3629  		copy(*out, *in)
  3630  	}
  3631  	out.DefaultScheduler = in.DefaultScheduler
  3632  	if in.DeployOptions != nil {
  3633  		in, out := &in.DeployOptions, &out.DeployOptions
  3634  		*out = new(DeployOptions)
  3635  		**out = **in
  3636  	}
  3637  	return
  3638  }
  3639  
  3640  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSettings.
  3641  func (in *TeamSettings) DeepCopy() *TeamSettings {
  3642  	if in == nil {
  3643  		return nil
  3644  	}
  3645  	out := new(TeamSettings)
  3646  	in.DeepCopyInto(out)
  3647  	return out
  3648  }
  3649  
  3650  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3651  func (in *TeamSpec) DeepCopyInto(out *TeamSpec) {
  3652  	*out = *in
  3653  	if in.Members != nil {
  3654  		in, out := &in.Members, &out.Members
  3655  		*out = make([]string, len(*in))
  3656  		copy(*out, *in)
  3657  	}
  3658  	return
  3659  }
  3660  
  3661  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
  3662  func (in *TeamSpec) DeepCopy() *TeamSpec {
  3663  	if in == nil {
  3664  		return nil
  3665  	}
  3666  	out := new(TeamSpec)
  3667  	in.DeepCopyInto(out)
  3668  	return out
  3669  }
  3670  
  3671  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3672  func (in *TeamStatus) DeepCopyInto(out *TeamStatus) {
  3673  	*out = *in
  3674  	return
  3675  }
  3676  
  3677  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.
  3678  func (in *TeamStatus) DeepCopy() *TeamStatus {
  3679  	if in == nil {
  3680  		return nil
  3681  	}
  3682  	out := new(TeamStatus)
  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 *Trigger) DeepCopyInto(out *Trigger) {
  3689  	*out = *in
  3690  	if in.TrustedOrg != nil {
  3691  		in, out := &in.TrustedOrg, &out.TrustedOrg
  3692  		*out = new(string)
  3693  		**out = **in
  3694  	}
  3695  	if in.JoinOrgURL != nil {
  3696  		in, out := &in.JoinOrgURL, &out.JoinOrgURL
  3697  		*out = new(string)
  3698  		**out = **in
  3699  	}
  3700  	if in.OnlyOrgMembers != nil {
  3701  		in, out := &in.OnlyOrgMembers, &out.OnlyOrgMembers
  3702  		*out = new(bool)
  3703  		**out = **in
  3704  	}
  3705  	if in.IgnoreOkToTest != nil {
  3706  		in, out := &in.IgnoreOkToTest, &out.IgnoreOkToTest
  3707  		*out = new(bool)
  3708  		**out = **in
  3709  	}
  3710  	return
  3711  }
  3712  
  3713  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trigger.
  3714  func (in *Trigger) DeepCopy() *Trigger {
  3715  	if in == nil {
  3716  		return nil
  3717  	}
  3718  	out := new(Trigger)
  3719  	in.DeepCopyInto(out)
  3720  	return out
  3721  }
  3722  
  3723  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3724  func (in *User) DeepCopyInto(out *User) {
  3725  	*out = *in
  3726  	out.TypeMeta = in.TypeMeta
  3727  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3728  	in.User.DeepCopyInto(&out.User)
  3729  	in.Spec.DeepCopyInto(&out.Spec)
  3730  	return
  3731  }
  3732  
  3733  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
  3734  func (in *User) DeepCopy() *User {
  3735  	if in == nil {
  3736  		return nil
  3737  	}
  3738  	out := new(User)
  3739  	in.DeepCopyInto(out)
  3740  	return out
  3741  }
  3742  
  3743  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3744  func (in *User) DeepCopyObject() runtime.Object {
  3745  	if c := in.DeepCopy(); c != nil {
  3746  		return c
  3747  	}
  3748  	return nil
  3749  }
  3750  
  3751  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3752  func (in *UserDetails) DeepCopyInto(out *UserDetails) {
  3753  	*out = *in
  3754  	if in.CreationTimestamp != nil {
  3755  		in, out := &in.CreationTimestamp, &out.CreationTimestamp
  3756  		*out = (*in).DeepCopy()
  3757  	}
  3758  	if in.Accounts != nil {
  3759  		in, out := &in.Accounts, &out.Accounts
  3760  		*out = make([]AccountReference, len(*in))
  3761  		copy(*out, *in)
  3762  	}
  3763  	return
  3764  }
  3765  
  3766  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDetails.
  3767  func (in *UserDetails) DeepCopy() *UserDetails {
  3768  	if in == nil {
  3769  		return nil
  3770  	}
  3771  	out := new(UserDetails)
  3772  	in.DeepCopyInto(out)
  3773  	return out
  3774  }
  3775  
  3776  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3777  func (in *UserList) DeepCopyInto(out *UserList) {
  3778  	*out = *in
  3779  	out.TypeMeta = in.TypeMeta
  3780  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3781  	if in.Items != nil {
  3782  		in, out := &in.Items, &out.Items
  3783  		*out = make([]User, len(*in))
  3784  		for i := range *in {
  3785  			(*in)[i].DeepCopyInto(&(*out)[i])
  3786  		}
  3787  	}
  3788  	return
  3789  }
  3790  
  3791  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
  3792  func (in *UserList) DeepCopy() *UserList {
  3793  	if in == nil {
  3794  		return nil
  3795  	}
  3796  	out := new(UserList)
  3797  	in.DeepCopyInto(out)
  3798  	return out
  3799  }
  3800  
  3801  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3802  func (in *UserList) DeepCopyObject() runtime.Object {
  3803  	if c := in.DeepCopy(); c != nil {
  3804  		return c
  3805  	}
  3806  	return nil
  3807  }
  3808  
  3809  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3810  func (in *UserSpec) DeepCopyInto(out *UserSpec) {
  3811  	*out = *in
  3812  	return
  3813  }
  3814  
  3815  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
  3816  func (in *UserSpec) DeepCopy() *UserSpec {
  3817  	if in == nil {
  3818  		return nil
  3819  	}
  3820  	out := new(UserSpec)
  3821  	in.DeepCopyInto(out)
  3822  	return out
  3823  }
  3824  
  3825  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3826  func (in *Welcome) DeepCopyInto(out *Welcome) {
  3827  	*out = *in
  3828  	if in.MessageTemplate != nil {
  3829  		in, out := &in.MessageTemplate, &out.MessageTemplate
  3830  		*out = new(string)
  3831  		**out = **in
  3832  	}
  3833  	return
  3834  }
  3835  
  3836  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Welcome.
  3837  func (in *Welcome) DeepCopy() *Welcome {
  3838  	if in == nil {
  3839  		return nil
  3840  	}
  3841  	out := new(Welcome)
  3842  	in.DeepCopyInto(out)
  3843  	return out
  3844  }
  3845  
  3846  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3847  func (in *Workflow) DeepCopyInto(out *Workflow) {
  3848  	*out = *in
  3849  	out.TypeMeta = in.TypeMeta
  3850  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3851  	in.Spec.DeepCopyInto(&out.Spec)
  3852  	out.Status = in.Status
  3853  	return
  3854  }
  3855  
  3856  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.
  3857  func (in *Workflow) DeepCopy() *Workflow {
  3858  	if in == nil {
  3859  		return nil
  3860  	}
  3861  	out := new(Workflow)
  3862  	in.DeepCopyInto(out)
  3863  	return out
  3864  }
  3865  
  3866  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3867  func (in *Workflow) DeepCopyObject() runtime.Object {
  3868  	if c := in.DeepCopy(); c != nil {
  3869  		return c
  3870  	}
  3871  	return nil
  3872  }
  3873  
  3874  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3875  func (in *WorkflowList) DeepCopyInto(out *WorkflowList) {
  3876  	*out = *in
  3877  	out.TypeMeta = in.TypeMeta
  3878  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3879  	if in.Items != nil {
  3880  		in, out := &in.Items, &out.Items
  3881  		*out = make([]Workflow, len(*in))
  3882  		for i := range *in {
  3883  			(*in)[i].DeepCopyInto(&(*out)[i])
  3884  		}
  3885  	}
  3886  	return
  3887  }
  3888  
  3889  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.
  3890  func (in *WorkflowList) DeepCopy() *WorkflowList {
  3891  	if in == nil {
  3892  		return nil
  3893  	}
  3894  	out := new(WorkflowList)
  3895  	in.DeepCopyInto(out)
  3896  	return out
  3897  }
  3898  
  3899  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3900  func (in *WorkflowList) DeepCopyObject() runtime.Object {
  3901  	if c := in.DeepCopy(); c != nil {
  3902  		return c
  3903  	}
  3904  	return nil
  3905  }
  3906  
  3907  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3908  func (in *WorkflowPreconditions) DeepCopyInto(out *WorkflowPreconditions) {
  3909  	*out = *in
  3910  	if in.Environments != nil {
  3911  		in, out := &in.Environments, &out.Environments
  3912  		*out = make([]string, len(*in))
  3913  		copy(*out, *in)
  3914  	}
  3915  	return
  3916  }
  3917  
  3918  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowPreconditions.
  3919  func (in *WorkflowPreconditions) DeepCopy() *WorkflowPreconditions {
  3920  	if in == nil {
  3921  		return nil
  3922  	}
  3923  	out := new(WorkflowPreconditions)
  3924  	in.DeepCopyInto(out)
  3925  	return out
  3926  }
  3927  
  3928  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3929  func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec) {
  3930  	*out = *in
  3931  	if in.Steps != nil {
  3932  		in, out := &in.Steps, &out.Steps
  3933  		*out = make([]WorkflowStep, len(*in))
  3934  		for i := range *in {
  3935  			(*in)[i].DeepCopyInto(&(*out)[i])
  3936  		}
  3937  	}
  3938  	return
  3939  }
  3940  
  3941  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.
  3942  func (in *WorkflowSpec) DeepCopy() *WorkflowSpec {
  3943  	if in == nil {
  3944  		return nil
  3945  	}
  3946  	out := new(WorkflowSpec)
  3947  	in.DeepCopyInto(out)
  3948  	return out
  3949  }
  3950  
  3951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3952  func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus) {
  3953  	*out = *in
  3954  	return
  3955  }
  3956  
  3957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.
  3958  func (in *WorkflowStatus) DeepCopy() *WorkflowStatus {
  3959  	if in == nil {
  3960  		return nil
  3961  	}
  3962  	out := new(WorkflowStatus)
  3963  	in.DeepCopyInto(out)
  3964  	return out
  3965  }
  3966  
  3967  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3968  func (in *WorkflowStep) DeepCopyInto(out *WorkflowStep) {
  3969  	*out = *in
  3970  	in.Preconditions.DeepCopyInto(&out.Preconditions)
  3971  	if in.Promote != nil {
  3972  		in, out := &in.Promote, &out.Promote
  3973  		*out = new(PromoteWorkflowStep)
  3974  		**out = **in
  3975  	}
  3976  	return
  3977  }
  3978  
  3979  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStep.
  3980  func (in *WorkflowStep) DeepCopy() *WorkflowStep {
  3981  	if in == nil {
  3982  		return nil
  3983  	}
  3984  	out := new(WorkflowStep)
  3985  	in.DeepCopyInto(out)
  3986  	return out
  3987  }