github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go (about)

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