...

Source file src/kubevirt.io/api/core/v1/deepcopy_generated.go

Documentation: kubevirt.io/api/core/v1

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright The KubeVirt 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 v1
    23  
    24  import (
    25  	corev1 "k8s.io/api/core/v1"
    26  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    27  	runtime "k8s.io/apimachinery/pkg/runtime"
    28  	types "k8s.io/apimachinery/pkg/types"
    29  )
    30  
    31  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    32  func (in *ACPI) DeepCopyInto(out *ACPI) {
    33  	*out = *in
    34  	return
    35  }
    36  
    37  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACPI.
    38  func (in *ACPI) DeepCopy() *ACPI {
    39  	if in == nil {
    40  		return nil
    41  	}
    42  	out := new(ACPI)
    43  	in.DeepCopyInto(out)
    44  	return out
    45  }
    46  
    47  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    48  func (in *AccessCredential) DeepCopyInto(out *AccessCredential) {
    49  	*out = *in
    50  	if in.SSHPublicKey != nil {
    51  		in, out := &in.SSHPublicKey, &out.SSHPublicKey
    52  		*out = new(SSHPublicKeyAccessCredential)
    53  		(*in).DeepCopyInto(*out)
    54  	}
    55  	if in.UserPassword != nil {
    56  		in, out := &in.UserPassword, &out.UserPassword
    57  		*out = new(UserPasswordAccessCredential)
    58  		(*in).DeepCopyInto(*out)
    59  	}
    60  	return
    61  }
    62  
    63  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessCredential.
    64  func (in *AccessCredential) DeepCopy() *AccessCredential {
    65  	if in == nil {
    66  		return nil
    67  	}
    68  	out := new(AccessCredential)
    69  	in.DeepCopyInto(out)
    70  	return out
    71  }
    72  
    73  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    74  func (in *AccessCredentialSecretSource) DeepCopyInto(out *AccessCredentialSecretSource) {
    75  	*out = *in
    76  	return
    77  }
    78  
    79  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessCredentialSecretSource.
    80  func (in *AccessCredentialSecretSource) DeepCopy() *AccessCredentialSecretSource {
    81  	if in == nil {
    82  		return nil
    83  	}
    84  	out := new(AccessCredentialSecretSource)
    85  	in.DeepCopyInto(out)
    86  	return out
    87  }
    88  
    89  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    90  func (in *AddVolumeOptions) DeepCopyInto(out *AddVolumeOptions) {
    91  	*out = *in
    92  	if in.Disk != nil {
    93  		in, out := &in.Disk, &out.Disk
    94  		*out = new(Disk)
    95  		(*in).DeepCopyInto(*out)
    96  	}
    97  	if in.VolumeSource != nil {
    98  		in, out := &in.VolumeSource, &out.VolumeSource
    99  		*out = new(HotplugVolumeSource)
   100  		(*in).DeepCopyInto(*out)
   101  	}
   102  	if in.DryRun != nil {
   103  		in, out := &in.DryRun, &out.DryRun
   104  		*out = make([]string, len(*in))
   105  		copy(*out, *in)
   106  	}
   107  	return
   108  }
   109  
   110  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddVolumeOptions.
   111  func (in *AddVolumeOptions) DeepCopy() *AddVolumeOptions {
   112  	if in == nil {
   113  		return nil
   114  	}
   115  	out := new(AddVolumeOptions)
   116  	in.DeepCopyInto(out)
   117  	return out
   118  }
   119  
   120  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   121  func (in *ArchConfiguration) DeepCopyInto(out *ArchConfiguration) {
   122  	*out = *in
   123  	if in.Amd64 != nil {
   124  		in, out := &in.Amd64, &out.Amd64
   125  		*out = new(ArchSpecificConfiguration)
   126  		(*in).DeepCopyInto(*out)
   127  	}
   128  	if in.Arm64 != nil {
   129  		in, out := &in.Arm64, &out.Arm64
   130  		*out = new(ArchSpecificConfiguration)
   131  		(*in).DeepCopyInto(*out)
   132  	}
   133  	if in.Ppc64le != nil {
   134  		in, out := &in.Ppc64le, &out.Ppc64le
   135  		*out = new(ArchSpecificConfiguration)
   136  		(*in).DeepCopyInto(*out)
   137  	}
   138  	return
   139  }
   140  
   141  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchConfiguration.
   142  func (in *ArchConfiguration) DeepCopy() *ArchConfiguration {
   143  	if in == nil {
   144  		return nil
   145  	}
   146  	out := new(ArchConfiguration)
   147  	in.DeepCopyInto(out)
   148  	return out
   149  }
   150  
   151  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   152  func (in *ArchSpecificConfiguration) DeepCopyInto(out *ArchSpecificConfiguration) {
   153  	*out = *in
   154  	if in.EmulatedMachines != nil {
   155  		in, out := &in.EmulatedMachines, &out.EmulatedMachines
   156  		*out = make([]string, len(*in))
   157  		copy(*out, *in)
   158  	}
   159  	return
   160  }
   161  
   162  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchSpecificConfiguration.
   163  func (in *ArchSpecificConfiguration) DeepCopy() *ArchSpecificConfiguration {
   164  	if in == nil {
   165  		return nil
   166  	}
   167  	out := new(ArchSpecificConfiguration)
   168  	in.DeepCopyInto(out)
   169  	return out
   170  }
   171  
   172  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   173  func (in *AuthorizedKeysFile) DeepCopyInto(out *AuthorizedKeysFile) {
   174  	*out = *in
   175  	return
   176  }
   177  
   178  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedKeysFile.
   179  func (in *AuthorizedKeysFile) DeepCopy() *AuthorizedKeysFile {
   180  	if in == nil {
   181  		return nil
   182  	}
   183  	out := new(AuthorizedKeysFile)
   184  	in.DeepCopyInto(out)
   185  	return out
   186  }
   187  
   188  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   189  func (in *BIOS) DeepCopyInto(out *BIOS) {
   190  	*out = *in
   191  	if in.UseSerial != nil {
   192  		in, out := &in.UseSerial, &out.UseSerial
   193  		*out = new(bool)
   194  		**out = **in
   195  	}
   196  	return
   197  }
   198  
   199  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BIOS.
   200  func (in *BIOS) DeepCopy() *BIOS {
   201  	if in == nil {
   202  		return nil
   203  	}
   204  	out := new(BIOS)
   205  	in.DeepCopyInto(out)
   206  	return out
   207  }
   208  
   209  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   210  func (in *BlockSize) DeepCopyInto(out *BlockSize) {
   211  	*out = *in
   212  	if in.Custom != nil {
   213  		in, out := &in.Custom, &out.Custom
   214  		*out = new(CustomBlockSize)
   215  		**out = **in
   216  	}
   217  	if in.MatchVolume != nil {
   218  		in, out := &in.MatchVolume, &out.MatchVolume
   219  		*out = new(FeatureState)
   220  		(*in).DeepCopyInto(*out)
   221  	}
   222  	return
   223  }
   224  
   225  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockSize.
   226  func (in *BlockSize) DeepCopy() *BlockSize {
   227  	if in == nil {
   228  		return nil
   229  	}
   230  	out := new(BlockSize)
   231  	in.DeepCopyInto(out)
   232  	return out
   233  }
   234  
   235  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   236  func (in *Bootloader) DeepCopyInto(out *Bootloader) {
   237  	*out = *in
   238  	if in.BIOS != nil {
   239  		in, out := &in.BIOS, &out.BIOS
   240  		*out = new(BIOS)
   241  		(*in).DeepCopyInto(*out)
   242  	}
   243  	if in.EFI != nil {
   244  		in, out := &in.EFI, &out.EFI
   245  		*out = new(EFI)
   246  		(*in).DeepCopyInto(*out)
   247  	}
   248  	return
   249  }
   250  
   251  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bootloader.
   252  func (in *Bootloader) DeepCopy() *Bootloader {
   253  	if in == nil {
   254  		return nil
   255  	}
   256  	out := new(Bootloader)
   257  	in.DeepCopyInto(out)
   258  	return out
   259  }
   260  
   261  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   262  func (in *CDRomTarget) DeepCopyInto(out *CDRomTarget) {
   263  	*out = *in
   264  	if in.ReadOnly != nil {
   265  		in, out := &in.ReadOnly, &out.ReadOnly
   266  		*out = new(bool)
   267  		**out = **in
   268  	}
   269  	return
   270  }
   271  
   272  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDRomTarget.
   273  func (in *CDRomTarget) DeepCopy() *CDRomTarget {
   274  	if in == nil {
   275  		return nil
   276  	}
   277  	out := new(CDRomTarget)
   278  	in.DeepCopyInto(out)
   279  	return out
   280  }
   281  
   282  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   283  func (in *CPU) DeepCopyInto(out *CPU) {
   284  	*out = *in
   285  	if in.Features != nil {
   286  		in, out := &in.Features, &out.Features
   287  		*out = make([]CPUFeature, len(*in))
   288  		copy(*out, *in)
   289  	}
   290  	if in.NUMA != nil {
   291  		in, out := &in.NUMA, &out.NUMA
   292  		*out = new(NUMA)
   293  		(*in).DeepCopyInto(*out)
   294  	}
   295  	if in.Realtime != nil {
   296  		in, out := &in.Realtime, &out.Realtime
   297  		*out = new(Realtime)
   298  		**out = **in
   299  	}
   300  	return
   301  }
   302  
   303  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPU.
   304  func (in *CPU) DeepCopy() *CPU {
   305  	if in == nil {
   306  		return nil
   307  	}
   308  	out := new(CPU)
   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 *CPUFeature) DeepCopyInto(out *CPUFeature) {
   315  	*out = *in
   316  	return
   317  }
   318  
   319  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUFeature.
   320  func (in *CPUFeature) DeepCopy() *CPUFeature {
   321  	if in == nil {
   322  		return nil
   323  	}
   324  	out := new(CPUFeature)
   325  	in.DeepCopyInto(out)
   326  	return out
   327  }
   328  
   329  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   330  func (in *CPUTopology) DeepCopyInto(out *CPUTopology) {
   331  	*out = *in
   332  	return
   333  }
   334  
   335  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUTopology.
   336  func (in *CPUTopology) DeepCopy() *CPUTopology {
   337  	if in == nil {
   338  		return nil
   339  	}
   340  	out := new(CPUTopology)
   341  	in.DeepCopyInto(out)
   342  	return out
   343  }
   344  
   345  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   346  func (in *CertConfig) DeepCopyInto(out *CertConfig) {
   347  	*out = *in
   348  	if in.Duration != nil {
   349  		in, out := &in.Duration, &out.Duration
   350  		*out = new(metav1.Duration)
   351  		**out = **in
   352  	}
   353  	if in.RenewBefore != nil {
   354  		in, out := &in.RenewBefore, &out.RenewBefore
   355  		*out = new(metav1.Duration)
   356  		**out = **in
   357  	}
   358  	return
   359  }
   360  
   361  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfig.
   362  func (in *CertConfig) DeepCopy() *CertConfig {
   363  	if in == nil {
   364  		return nil
   365  	}
   366  	out := new(CertConfig)
   367  	in.DeepCopyInto(out)
   368  	return out
   369  }
   370  
   371  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   372  func (in *Chassis) DeepCopyInto(out *Chassis) {
   373  	*out = *in
   374  	return
   375  }
   376  
   377  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Chassis.
   378  func (in *Chassis) DeepCopy() *Chassis {
   379  	if in == nil {
   380  		return nil
   381  	}
   382  	out := new(Chassis)
   383  	in.DeepCopyInto(out)
   384  	return out
   385  }
   386  
   387  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   388  func (in *ClientPassthroughDevices) DeepCopyInto(out *ClientPassthroughDevices) {
   389  	*out = *in
   390  	return
   391  }
   392  
   393  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPassthroughDevices.
   394  func (in *ClientPassthroughDevices) DeepCopy() *ClientPassthroughDevices {
   395  	if in == nil {
   396  		return nil
   397  	}
   398  	out := new(ClientPassthroughDevices)
   399  	in.DeepCopyInto(out)
   400  	return out
   401  }
   402  
   403  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   404  func (in *Clock) DeepCopyInto(out *Clock) {
   405  	*out = *in
   406  	in.ClockOffset.DeepCopyInto(&out.ClockOffset)
   407  	if in.Timer != nil {
   408  		in, out := &in.Timer, &out.Timer
   409  		*out = new(Timer)
   410  		(*in).DeepCopyInto(*out)
   411  	}
   412  	return
   413  }
   414  
   415  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Clock.
   416  func (in *Clock) DeepCopy() *Clock {
   417  	if in == nil {
   418  		return nil
   419  	}
   420  	out := new(Clock)
   421  	in.DeepCopyInto(out)
   422  	return out
   423  }
   424  
   425  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   426  func (in *ClockOffset) DeepCopyInto(out *ClockOffset) {
   427  	*out = *in
   428  	if in.UTC != nil {
   429  		in, out := &in.UTC, &out.UTC
   430  		*out = new(ClockOffsetUTC)
   431  		(*in).DeepCopyInto(*out)
   432  	}
   433  	if in.Timezone != nil {
   434  		in, out := &in.Timezone, &out.Timezone
   435  		*out = new(ClockOffsetTimezone)
   436  		**out = **in
   437  	}
   438  	return
   439  }
   440  
   441  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClockOffset.
   442  func (in *ClockOffset) DeepCopy() *ClockOffset {
   443  	if in == nil {
   444  		return nil
   445  	}
   446  	out := new(ClockOffset)
   447  	in.DeepCopyInto(out)
   448  	return out
   449  }
   450  
   451  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   452  func (in *ClockOffsetUTC) DeepCopyInto(out *ClockOffsetUTC) {
   453  	*out = *in
   454  	if in.OffsetSeconds != nil {
   455  		in, out := &in.OffsetSeconds, &out.OffsetSeconds
   456  		*out = new(int)
   457  		**out = **in
   458  	}
   459  	return
   460  }
   461  
   462  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClockOffsetUTC.
   463  func (in *ClockOffsetUTC) DeepCopy() *ClockOffsetUTC {
   464  	if in == nil {
   465  		return nil
   466  	}
   467  	out := new(ClockOffsetUTC)
   468  	in.DeepCopyInto(out)
   469  	return out
   470  }
   471  
   472  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   473  func (in *CloudInitConfigDriveSource) DeepCopyInto(out *CloudInitConfigDriveSource) {
   474  	*out = *in
   475  	if in.UserDataSecretRef != nil {
   476  		in, out := &in.UserDataSecretRef, &out.UserDataSecretRef
   477  		*out = new(corev1.LocalObjectReference)
   478  		**out = **in
   479  	}
   480  	if in.NetworkDataSecretRef != nil {
   481  		in, out := &in.NetworkDataSecretRef, &out.NetworkDataSecretRef
   482  		*out = new(corev1.LocalObjectReference)
   483  		**out = **in
   484  	}
   485  	return
   486  }
   487  
   488  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInitConfigDriveSource.
   489  func (in *CloudInitConfigDriveSource) DeepCopy() *CloudInitConfigDriveSource {
   490  	if in == nil {
   491  		return nil
   492  	}
   493  	out := new(CloudInitConfigDriveSource)
   494  	in.DeepCopyInto(out)
   495  	return out
   496  }
   497  
   498  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   499  func (in *CloudInitNoCloudSource) DeepCopyInto(out *CloudInitNoCloudSource) {
   500  	*out = *in
   501  	if in.UserDataSecretRef != nil {
   502  		in, out := &in.UserDataSecretRef, &out.UserDataSecretRef
   503  		*out = new(corev1.LocalObjectReference)
   504  		**out = **in
   505  	}
   506  	if in.NetworkDataSecretRef != nil {
   507  		in, out := &in.NetworkDataSecretRef, &out.NetworkDataSecretRef
   508  		*out = new(corev1.LocalObjectReference)
   509  		**out = **in
   510  	}
   511  	return
   512  }
   513  
   514  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInitNoCloudSource.
   515  func (in *CloudInitNoCloudSource) DeepCopy() *CloudInitNoCloudSource {
   516  	if in == nil {
   517  		return nil
   518  	}
   519  	out := new(CloudInitNoCloudSource)
   520  	in.DeepCopyInto(out)
   521  	return out
   522  }
   523  
   524  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   525  func (in *ClusterProfilerRequest) DeepCopyInto(out *ClusterProfilerRequest) {
   526  	*out = *in
   527  	return
   528  }
   529  
   530  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProfilerRequest.
   531  func (in *ClusterProfilerRequest) DeepCopy() *ClusterProfilerRequest {
   532  	if in == nil {
   533  		return nil
   534  	}
   535  	out := new(ClusterProfilerRequest)
   536  	in.DeepCopyInto(out)
   537  	return out
   538  }
   539  
   540  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   541  func (in *ClusterProfilerResults) DeepCopyInto(out *ClusterProfilerResults) {
   542  	*out = *in
   543  	if in.ComponentResults != nil {
   544  		in, out := &in.ComponentResults, &out.ComponentResults
   545  		*out = make(map[string]ProfilerResult, len(*in))
   546  		for key, val := range *in {
   547  			(*out)[key] = *val.DeepCopy()
   548  		}
   549  	}
   550  	return
   551  }
   552  
   553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProfilerResults.
   554  func (in *ClusterProfilerResults) DeepCopy() *ClusterProfilerResults {
   555  	if in == nil {
   556  		return nil
   557  	}
   558  	out := new(ClusterProfilerResults)
   559  	in.DeepCopyInto(out)
   560  	return out
   561  }
   562  
   563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   564  func (in *CommonInstancetypesDeployment) DeepCopyInto(out *CommonInstancetypesDeployment) {
   565  	*out = *in
   566  	if in.Enabled != nil {
   567  		in, out := &in.Enabled, &out.Enabled
   568  		*out = new(bool)
   569  		**out = **in
   570  	}
   571  	return
   572  }
   573  
   574  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonInstancetypesDeployment.
   575  func (in *CommonInstancetypesDeployment) DeepCopy() *CommonInstancetypesDeployment {
   576  	if in == nil {
   577  		return nil
   578  	}
   579  	out := new(CommonInstancetypesDeployment)
   580  	in.DeepCopyInto(out)
   581  	return out
   582  }
   583  
   584  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   585  func (in *ComponentConfig) DeepCopyInto(out *ComponentConfig) {
   586  	*out = *in
   587  	if in.NodePlacement != nil {
   588  		in, out := &in.NodePlacement, &out.NodePlacement
   589  		*out = new(NodePlacement)
   590  		(*in).DeepCopyInto(*out)
   591  	}
   592  	if in.Replicas != nil {
   593  		in, out := &in.Replicas, &out.Replicas
   594  		*out = new(byte)
   595  		**out = **in
   596  	}
   597  	return
   598  }
   599  
   600  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentConfig.
   601  func (in *ComponentConfig) DeepCopy() *ComponentConfig {
   602  	if in == nil {
   603  		return nil
   604  	}
   605  	out := new(ComponentConfig)
   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 *ConfigDriveSSHPublicKeyAccessCredentialPropagation) DeepCopyInto(out *ConfigDriveSSHPublicKeyAccessCredentialPropagation) {
   612  	*out = *in
   613  	return
   614  }
   615  
   616  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigDriveSSHPublicKeyAccessCredentialPropagation.
   617  func (in *ConfigDriveSSHPublicKeyAccessCredentialPropagation) DeepCopy() *ConfigDriveSSHPublicKeyAccessCredentialPropagation {
   618  	if in == nil {
   619  		return nil
   620  	}
   621  	out := new(ConfigDriveSSHPublicKeyAccessCredentialPropagation)
   622  	in.DeepCopyInto(out)
   623  	return out
   624  }
   625  
   626  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   627  func (in *ConfigMapVolumeSource) DeepCopyInto(out *ConfigMapVolumeSource) {
   628  	*out = *in
   629  	out.LocalObjectReference = in.LocalObjectReference
   630  	if in.Optional != nil {
   631  		in, out := &in.Optional, &out.Optional
   632  		*out = new(bool)
   633  		**out = **in
   634  	}
   635  	return
   636  }
   637  
   638  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapVolumeSource.
   639  func (in *ConfigMapVolumeSource) DeepCopy() *ConfigMapVolumeSource {
   640  	if in == nil {
   641  		return nil
   642  	}
   643  	out := new(ConfigMapVolumeSource)
   644  	in.DeepCopyInto(out)
   645  	return out
   646  }
   647  
   648  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   649  func (in *ContainerDiskInfo) DeepCopyInto(out *ContainerDiskInfo) {
   650  	*out = *in
   651  	return
   652  }
   653  
   654  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDiskInfo.
   655  func (in *ContainerDiskInfo) DeepCopy() *ContainerDiskInfo {
   656  	if in == nil {
   657  		return nil
   658  	}
   659  	out := new(ContainerDiskInfo)
   660  	in.DeepCopyInto(out)
   661  	return out
   662  }
   663  
   664  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   665  func (in *ContainerDiskSource) DeepCopyInto(out *ContainerDiskSource) {
   666  	*out = *in
   667  	return
   668  }
   669  
   670  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDiskSource.
   671  func (in *ContainerDiskSource) DeepCopy() *ContainerDiskSource {
   672  	if in == nil {
   673  		return nil
   674  	}
   675  	out := new(ContainerDiskSource)
   676  	in.DeepCopyInto(out)
   677  	return out
   678  }
   679  
   680  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   681  func (in *CustomBlockSize) DeepCopyInto(out *CustomBlockSize) {
   682  	*out = *in
   683  	return
   684  }
   685  
   686  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBlockSize.
   687  func (in *CustomBlockSize) DeepCopy() *CustomBlockSize {
   688  	if in == nil {
   689  		return nil
   690  	}
   691  	out := new(CustomBlockSize)
   692  	in.DeepCopyInto(out)
   693  	return out
   694  }
   695  
   696  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   697  func (in *CustomProfile) DeepCopyInto(out *CustomProfile) {
   698  	*out = *in
   699  	if in.LocalhostProfile != nil {
   700  		in, out := &in.LocalhostProfile, &out.LocalhostProfile
   701  		*out = new(string)
   702  		**out = **in
   703  	}
   704  	return
   705  }
   706  
   707  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProfile.
   708  func (in *CustomProfile) DeepCopy() *CustomProfile {
   709  	if in == nil {
   710  		return nil
   711  	}
   712  	out := new(CustomProfile)
   713  	in.DeepCopyInto(out)
   714  	return out
   715  }
   716  
   717  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   718  func (in *CustomizeComponents) DeepCopyInto(out *CustomizeComponents) {
   719  	*out = *in
   720  	if in.Patches != nil {
   721  		in, out := &in.Patches, &out.Patches
   722  		*out = make([]CustomizeComponentsPatch, len(*in))
   723  		copy(*out, *in)
   724  	}
   725  	if in.Flags != nil {
   726  		in, out := &in.Flags, &out.Flags
   727  		*out = new(Flags)
   728  		(*in).DeepCopyInto(*out)
   729  	}
   730  	return
   731  }
   732  
   733  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizeComponents.
   734  func (in *CustomizeComponents) DeepCopy() *CustomizeComponents {
   735  	if in == nil {
   736  		return nil
   737  	}
   738  	out := new(CustomizeComponents)
   739  	in.DeepCopyInto(out)
   740  	return out
   741  }
   742  
   743  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   744  func (in *CustomizeComponentsPatch) DeepCopyInto(out *CustomizeComponentsPatch) {
   745  	*out = *in
   746  	return
   747  }
   748  
   749  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizeComponentsPatch.
   750  func (in *CustomizeComponentsPatch) DeepCopy() *CustomizeComponentsPatch {
   751  	if in == nil {
   752  		return nil
   753  	}
   754  	out := new(CustomizeComponentsPatch)
   755  	in.DeepCopyInto(out)
   756  	return out
   757  }
   758  
   759  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   760  func (in *DHCPOptions) DeepCopyInto(out *DHCPOptions) {
   761  	*out = *in
   762  	if in.NTPServers != nil {
   763  		in, out := &in.NTPServers, &out.NTPServers
   764  		*out = make([]string, len(*in))
   765  		copy(*out, *in)
   766  	}
   767  	if in.PrivateOptions != nil {
   768  		in, out := &in.PrivateOptions, &out.PrivateOptions
   769  		*out = make([]DHCPPrivateOptions, len(*in))
   770  		copy(*out, *in)
   771  	}
   772  	return
   773  }
   774  
   775  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptions.
   776  func (in *DHCPOptions) DeepCopy() *DHCPOptions {
   777  	if in == nil {
   778  		return nil
   779  	}
   780  	out := new(DHCPOptions)
   781  	in.DeepCopyInto(out)
   782  	return out
   783  }
   784  
   785  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   786  func (in *DHCPPrivateOptions) DeepCopyInto(out *DHCPPrivateOptions) {
   787  	*out = *in
   788  	return
   789  }
   790  
   791  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPPrivateOptions.
   792  func (in *DHCPPrivateOptions) DeepCopy() *DHCPPrivateOptions {
   793  	if in == nil {
   794  		return nil
   795  	}
   796  	out := new(DHCPPrivateOptions)
   797  	in.DeepCopyInto(out)
   798  	return out
   799  }
   800  
   801  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   802  func (in *DataVolumeSource) DeepCopyInto(out *DataVolumeSource) {
   803  	*out = *in
   804  	return
   805  }
   806  
   807  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataVolumeSource.
   808  func (in *DataVolumeSource) DeepCopy() *DataVolumeSource {
   809  	if in == nil {
   810  		return nil
   811  	}
   812  	out := new(DataVolumeSource)
   813  	in.DeepCopyInto(out)
   814  	return out
   815  }
   816  
   817  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   818  func (in *DataVolumeTemplateDummyStatus) DeepCopyInto(out *DataVolumeTemplateDummyStatus) {
   819  	*out = *in
   820  	return
   821  }
   822  
   823  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataVolumeTemplateDummyStatus.
   824  func (in *DataVolumeTemplateDummyStatus) DeepCopy() *DataVolumeTemplateDummyStatus {
   825  	if in == nil {
   826  		return nil
   827  	}
   828  	out := new(DataVolumeTemplateDummyStatus)
   829  	in.DeepCopyInto(out)
   830  	return out
   831  }
   832  
   833  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   834  func (in *DataVolumeTemplateSpec) DeepCopyInto(out *DataVolumeTemplateSpec) {
   835  	*out = *in
   836  	out.TypeMeta = in.TypeMeta
   837  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   838  	in.Spec.DeepCopyInto(&out.Spec)
   839  	if in.Status != nil {
   840  		in, out := &in.Status, &out.Status
   841  		*out = new(DataVolumeTemplateDummyStatus)
   842  		**out = **in
   843  	}
   844  	return
   845  }
   846  
   847  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataVolumeTemplateSpec.
   848  func (in *DataVolumeTemplateSpec) DeepCopy() *DataVolumeTemplateSpec {
   849  	if in == nil {
   850  		return nil
   851  	}
   852  	out := new(DataVolumeTemplateSpec)
   853  	in.DeepCopyInto(out)
   854  	return out
   855  }
   856  
   857  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   858  func (in *DeprecatedInterfaceMacvtap) DeepCopyInto(out *DeprecatedInterfaceMacvtap) {
   859  	*out = *in
   860  	return
   861  }
   862  
   863  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedInterfaceMacvtap.
   864  func (in *DeprecatedInterfaceMacvtap) DeepCopy() *DeprecatedInterfaceMacvtap {
   865  	if in == nil {
   866  		return nil
   867  	}
   868  	out := new(DeprecatedInterfaceMacvtap)
   869  	in.DeepCopyInto(out)
   870  	return out
   871  }
   872  
   873  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   874  func (in *DeprecatedInterfacePasst) DeepCopyInto(out *DeprecatedInterfacePasst) {
   875  	*out = *in
   876  	return
   877  }
   878  
   879  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedInterfacePasst.
   880  func (in *DeprecatedInterfacePasst) DeepCopy() *DeprecatedInterfacePasst {
   881  	if in == nil {
   882  		return nil
   883  	}
   884  	out := new(DeprecatedInterfacePasst)
   885  	in.DeepCopyInto(out)
   886  	return out
   887  }
   888  
   889  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   890  func (in *DeprecatedInterfaceSlirp) DeepCopyInto(out *DeprecatedInterfaceSlirp) {
   891  	*out = *in
   892  	return
   893  }
   894  
   895  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedInterfaceSlirp.
   896  func (in *DeprecatedInterfaceSlirp) DeepCopy() *DeprecatedInterfaceSlirp {
   897  	if in == nil {
   898  		return nil
   899  	}
   900  	out := new(DeprecatedInterfaceSlirp)
   901  	in.DeepCopyInto(out)
   902  	return out
   903  }
   904  
   905  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   906  func (in *DeveloperConfiguration) DeepCopyInto(out *DeveloperConfiguration) {
   907  	*out = *in
   908  	if in.FeatureGates != nil {
   909  		in, out := &in.FeatureGates, &out.FeatureGates
   910  		*out = make([]string, len(*in))
   911  		copy(*out, *in)
   912  	}
   913  	if in.NodeSelectors != nil {
   914  		in, out := &in.NodeSelectors, &out.NodeSelectors
   915  		*out = make(map[string]string, len(*in))
   916  		for key, val := range *in {
   917  			(*out)[key] = val
   918  		}
   919  	}
   920  	if in.MinimumClusterTSCFrequency != nil {
   921  		in, out := &in.MinimumClusterTSCFrequency, &out.MinimumClusterTSCFrequency
   922  		*out = new(int64)
   923  		**out = **in
   924  	}
   925  	if in.DiskVerification != nil {
   926  		in, out := &in.DiskVerification, &out.DiskVerification
   927  		*out = new(DiskVerification)
   928  		(*in).DeepCopyInto(*out)
   929  	}
   930  	if in.LogVerbosity != nil {
   931  		in, out := &in.LogVerbosity, &out.LogVerbosity
   932  		*out = new(LogVerbosity)
   933  		(*in).DeepCopyInto(*out)
   934  	}
   935  	return
   936  }
   937  
   938  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeveloperConfiguration.
   939  func (in *DeveloperConfiguration) DeepCopy() *DeveloperConfiguration {
   940  	if in == nil {
   941  		return nil
   942  	}
   943  	out := new(DeveloperConfiguration)
   944  	in.DeepCopyInto(out)
   945  	return out
   946  }
   947  
   948  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   949  func (in *Devices) DeepCopyInto(out *Devices) {
   950  	*out = *in
   951  	if in.UseVirtioTransitional != nil {
   952  		in, out := &in.UseVirtioTransitional, &out.UseVirtioTransitional
   953  		*out = new(bool)
   954  		**out = **in
   955  	}
   956  	if in.Disks != nil {
   957  		in, out := &in.Disks, &out.Disks
   958  		*out = make([]Disk, len(*in))
   959  		for i := range *in {
   960  			(*in)[i].DeepCopyInto(&(*out)[i])
   961  		}
   962  	}
   963  	if in.Watchdog != nil {
   964  		in, out := &in.Watchdog, &out.Watchdog
   965  		*out = new(Watchdog)
   966  		(*in).DeepCopyInto(*out)
   967  	}
   968  	if in.Interfaces != nil {
   969  		in, out := &in.Interfaces, &out.Interfaces
   970  		*out = make([]Interface, len(*in))
   971  		for i := range *in {
   972  			(*in)[i].DeepCopyInto(&(*out)[i])
   973  		}
   974  	}
   975  	if in.Inputs != nil {
   976  		in, out := &in.Inputs, &out.Inputs
   977  		*out = make([]Input, len(*in))
   978  		copy(*out, *in)
   979  	}
   980  	if in.AutoattachPodInterface != nil {
   981  		in, out := &in.AutoattachPodInterface, &out.AutoattachPodInterface
   982  		*out = new(bool)
   983  		**out = **in
   984  	}
   985  	if in.AutoattachGraphicsDevice != nil {
   986  		in, out := &in.AutoattachGraphicsDevice, &out.AutoattachGraphicsDevice
   987  		*out = new(bool)
   988  		**out = **in
   989  	}
   990  	if in.AutoattachSerialConsole != nil {
   991  		in, out := &in.AutoattachSerialConsole, &out.AutoattachSerialConsole
   992  		*out = new(bool)
   993  		**out = **in
   994  	}
   995  	if in.LogSerialConsole != nil {
   996  		in, out := &in.LogSerialConsole, &out.LogSerialConsole
   997  		*out = new(bool)
   998  		**out = **in
   999  	}
  1000  	if in.AutoattachMemBalloon != nil {
  1001  		in, out := &in.AutoattachMemBalloon, &out.AutoattachMemBalloon
  1002  		*out = new(bool)
  1003  		**out = **in
  1004  	}
  1005  	if in.AutoattachInputDevice != nil {
  1006  		in, out := &in.AutoattachInputDevice, &out.AutoattachInputDevice
  1007  		*out = new(bool)
  1008  		**out = **in
  1009  	}
  1010  	if in.AutoattachVSOCK != nil {
  1011  		in, out := &in.AutoattachVSOCK, &out.AutoattachVSOCK
  1012  		*out = new(bool)
  1013  		**out = **in
  1014  	}
  1015  	if in.Rng != nil {
  1016  		in, out := &in.Rng, &out.Rng
  1017  		*out = new(Rng)
  1018  		**out = **in
  1019  	}
  1020  	if in.BlockMultiQueue != nil {
  1021  		in, out := &in.BlockMultiQueue, &out.BlockMultiQueue
  1022  		*out = new(bool)
  1023  		**out = **in
  1024  	}
  1025  	if in.NetworkInterfaceMultiQueue != nil {
  1026  		in, out := &in.NetworkInterfaceMultiQueue, &out.NetworkInterfaceMultiQueue
  1027  		*out = new(bool)
  1028  		**out = **in
  1029  	}
  1030  	if in.GPUs != nil {
  1031  		in, out := &in.GPUs, &out.GPUs
  1032  		*out = make([]GPU, len(*in))
  1033  		for i := range *in {
  1034  			(*in)[i].DeepCopyInto(&(*out)[i])
  1035  		}
  1036  	}
  1037  	if in.DownwardMetrics != nil {
  1038  		in, out := &in.DownwardMetrics, &out.DownwardMetrics
  1039  		*out = new(DownwardMetrics)
  1040  		**out = **in
  1041  	}
  1042  	if in.Filesystems != nil {
  1043  		in, out := &in.Filesystems, &out.Filesystems
  1044  		*out = make([]Filesystem, len(*in))
  1045  		for i := range *in {
  1046  			(*in)[i].DeepCopyInto(&(*out)[i])
  1047  		}
  1048  	}
  1049  	if in.HostDevices != nil {
  1050  		in, out := &in.HostDevices, &out.HostDevices
  1051  		*out = make([]HostDevice, len(*in))
  1052  		copy(*out, *in)
  1053  	}
  1054  	if in.ClientPassthrough != nil {
  1055  		in, out := &in.ClientPassthrough, &out.ClientPassthrough
  1056  		*out = new(ClientPassthroughDevices)
  1057  		**out = **in
  1058  	}
  1059  	if in.Sound != nil {
  1060  		in, out := &in.Sound, &out.Sound
  1061  		*out = new(SoundDevice)
  1062  		**out = **in
  1063  	}
  1064  	if in.TPM != nil {
  1065  		in, out := &in.TPM, &out.TPM
  1066  		*out = new(TPMDevice)
  1067  		(*in).DeepCopyInto(*out)
  1068  	}
  1069  	return
  1070  }
  1071  
  1072  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Devices.
  1073  func (in *Devices) DeepCopy() *Devices {
  1074  	if in == nil {
  1075  		return nil
  1076  	}
  1077  	out := new(Devices)
  1078  	in.DeepCopyInto(out)
  1079  	return out
  1080  }
  1081  
  1082  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1083  func (in *DisableFreePageReporting) DeepCopyInto(out *DisableFreePageReporting) {
  1084  	*out = *in
  1085  	return
  1086  }
  1087  
  1088  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFreePageReporting.
  1089  func (in *DisableFreePageReporting) DeepCopy() *DisableFreePageReporting {
  1090  	if in == nil {
  1091  		return nil
  1092  	}
  1093  	out := new(DisableFreePageReporting)
  1094  	in.DeepCopyInto(out)
  1095  	return out
  1096  }
  1097  
  1098  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1099  func (in *DisableSerialConsoleLog) DeepCopyInto(out *DisableSerialConsoleLog) {
  1100  	*out = *in
  1101  	return
  1102  }
  1103  
  1104  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableSerialConsoleLog.
  1105  func (in *DisableSerialConsoleLog) DeepCopy() *DisableSerialConsoleLog {
  1106  	if in == nil {
  1107  		return nil
  1108  	}
  1109  	out := new(DisableSerialConsoleLog)
  1110  	in.DeepCopyInto(out)
  1111  	return out
  1112  }
  1113  
  1114  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1115  func (in *Disk) DeepCopyInto(out *Disk) {
  1116  	*out = *in
  1117  	in.DiskDevice.DeepCopyInto(&out.DiskDevice)
  1118  	if in.BootOrder != nil {
  1119  		in, out := &in.BootOrder, &out.BootOrder
  1120  		*out = new(uint)
  1121  		**out = **in
  1122  	}
  1123  	if in.DedicatedIOThread != nil {
  1124  		in, out := &in.DedicatedIOThread, &out.DedicatedIOThread
  1125  		*out = new(bool)
  1126  		**out = **in
  1127  	}
  1128  	if in.BlockSize != nil {
  1129  		in, out := &in.BlockSize, &out.BlockSize
  1130  		*out = new(BlockSize)
  1131  		(*in).DeepCopyInto(*out)
  1132  	}
  1133  	if in.Shareable != nil {
  1134  		in, out := &in.Shareable, &out.Shareable
  1135  		*out = new(bool)
  1136  		**out = **in
  1137  	}
  1138  	if in.ErrorPolicy != nil {
  1139  		in, out := &in.ErrorPolicy, &out.ErrorPolicy
  1140  		*out = new(DiskErrorPolicy)
  1141  		**out = **in
  1142  	}
  1143  	return
  1144  }
  1145  
  1146  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
  1147  func (in *Disk) DeepCopy() *Disk {
  1148  	if in == nil {
  1149  		return nil
  1150  	}
  1151  	out := new(Disk)
  1152  	in.DeepCopyInto(out)
  1153  	return out
  1154  }
  1155  
  1156  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1157  func (in *DiskDevice) DeepCopyInto(out *DiskDevice) {
  1158  	*out = *in
  1159  	if in.Disk != nil {
  1160  		in, out := &in.Disk, &out.Disk
  1161  		*out = new(DiskTarget)
  1162  		**out = **in
  1163  	}
  1164  	if in.LUN != nil {
  1165  		in, out := &in.LUN, &out.LUN
  1166  		*out = new(LunTarget)
  1167  		**out = **in
  1168  	}
  1169  	if in.CDRom != nil {
  1170  		in, out := &in.CDRom, &out.CDRom
  1171  		*out = new(CDRomTarget)
  1172  		(*in).DeepCopyInto(*out)
  1173  	}
  1174  	return
  1175  }
  1176  
  1177  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskDevice.
  1178  func (in *DiskDevice) DeepCopy() *DiskDevice {
  1179  	if in == nil {
  1180  		return nil
  1181  	}
  1182  	out := new(DiskDevice)
  1183  	in.DeepCopyInto(out)
  1184  	return out
  1185  }
  1186  
  1187  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1188  func (in *DiskTarget) DeepCopyInto(out *DiskTarget) {
  1189  	*out = *in
  1190  	return
  1191  }
  1192  
  1193  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskTarget.
  1194  func (in *DiskTarget) DeepCopy() *DiskTarget {
  1195  	if in == nil {
  1196  		return nil
  1197  	}
  1198  	out := new(DiskTarget)
  1199  	in.DeepCopyInto(out)
  1200  	return out
  1201  }
  1202  
  1203  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1204  func (in *DiskVerification) DeepCopyInto(out *DiskVerification) {
  1205  	*out = *in
  1206  	if in.MemoryLimit != nil {
  1207  		in, out := &in.MemoryLimit, &out.MemoryLimit
  1208  		x := (*in).DeepCopy()
  1209  		*out = &x
  1210  	}
  1211  	return
  1212  }
  1213  
  1214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskVerification.
  1215  func (in *DiskVerification) DeepCopy() *DiskVerification {
  1216  	if in == nil {
  1217  		return nil
  1218  	}
  1219  	out := new(DiskVerification)
  1220  	in.DeepCopyInto(out)
  1221  	return out
  1222  }
  1223  
  1224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1225  func (in *DomainMemoryDumpInfo) DeepCopyInto(out *DomainMemoryDumpInfo) {
  1226  	*out = *in
  1227  	if in.StartTimestamp != nil {
  1228  		in, out := &in.StartTimestamp, &out.StartTimestamp
  1229  		*out = (*in).DeepCopy()
  1230  	}
  1231  	if in.EndTimestamp != nil {
  1232  		in, out := &in.EndTimestamp, &out.EndTimestamp
  1233  		*out = (*in).DeepCopy()
  1234  	}
  1235  	return
  1236  }
  1237  
  1238  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMemoryDumpInfo.
  1239  func (in *DomainMemoryDumpInfo) DeepCopy() *DomainMemoryDumpInfo {
  1240  	if in == nil {
  1241  		return nil
  1242  	}
  1243  	out := new(DomainMemoryDumpInfo)
  1244  	in.DeepCopyInto(out)
  1245  	return out
  1246  }
  1247  
  1248  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1249  func (in *DomainSpec) DeepCopyInto(out *DomainSpec) {
  1250  	*out = *in
  1251  	in.Resources.DeepCopyInto(&out.Resources)
  1252  	if in.CPU != nil {
  1253  		in, out := &in.CPU, &out.CPU
  1254  		*out = new(CPU)
  1255  		(*in).DeepCopyInto(*out)
  1256  	}
  1257  	if in.Memory != nil {
  1258  		in, out := &in.Memory, &out.Memory
  1259  		*out = new(Memory)
  1260  		(*in).DeepCopyInto(*out)
  1261  	}
  1262  	if in.Machine != nil {
  1263  		in, out := &in.Machine, &out.Machine
  1264  		*out = new(Machine)
  1265  		**out = **in
  1266  	}
  1267  	if in.Firmware != nil {
  1268  		in, out := &in.Firmware, &out.Firmware
  1269  		*out = new(Firmware)
  1270  		(*in).DeepCopyInto(*out)
  1271  	}
  1272  	if in.Clock != nil {
  1273  		in, out := &in.Clock, &out.Clock
  1274  		*out = new(Clock)
  1275  		(*in).DeepCopyInto(*out)
  1276  	}
  1277  	if in.Features != nil {
  1278  		in, out := &in.Features, &out.Features
  1279  		*out = new(Features)
  1280  		(*in).DeepCopyInto(*out)
  1281  	}
  1282  	in.Devices.DeepCopyInto(&out.Devices)
  1283  	if in.IOThreadsPolicy != nil {
  1284  		in, out := &in.IOThreadsPolicy, &out.IOThreadsPolicy
  1285  		*out = new(IOThreadsPolicy)
  1286  		**out = **in
  1287  	}
  1288  	if in.Chassis != nil {
  1289  		in, out := &in.Chassis, &out.Chassis
  1290  		*out = new(Chassis)
  1291  		**out = **in
  1292  	}
  1293  	if in.LaunchSecurity != nil {
  1294  		in, out := &in.LaunchSecurity, &out.LaunchSecurity
  1295  		*out = new(LaunchSecurity)
  1296  		(*in).DeepCopyInto(*out)
  1297  	}
  1298  	return
  1299  }
  1300  
  1301  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
  1302  func (in *DomainSpec) DeepCopy() *DomainSpec {
  1303  	if in == nil {
  1304  		return nil
  1305  	}
  1306  	out := new(DomainSpec)
  1307  	in.DeepCopyInto(out)
  1308  	return out
  1309  }
  1310  
  1311  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1312  func (in *DownwardAPIVolumeSource) DeepCopyInto(out *DownwardAPIVolumeSource) {
  1313  	*out = *in
  1314  	if in.Fields != nil {
  1315  		in, out := &in.Fields, &out.Fields
  1316  		*out = make([]corev1.DownwardAPIVolumeFile, len(*in))
  1317  		for i := range *in {
  1318  			(*in)[i].DeepCopyInto(&(*out)[i])
  1319  		}
  1320  	}
  1321  	return
  1322  }
  1323  
  1324  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownwardAPIVolumeSource.
  1325  func (in *DownwardAPIVolumeSource) DeepCopy() *DownwardAPIVolumeSource {
  1326  	if in == nil {
  1327  		return nil
  1328  	}
  1329  	out := new(DownwardAPIVolumeSource)
  1330  	in.DeepCopyInto(out)
  1331  	return out
  1332  }
  1333  
  1334  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1335  func (in *DownwardMetrics) DeepCopyInto(out *DownwardMetrics) {
  1336  	*out = *in
  1337  	return
  1338  }
  1339  
  1340  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownwardMetrics.
  1341  func (in *DownwardMetrics) DeepCopy() *DownwardMetrics {
  1342  	if in == nil {
  1343  		return nil
  1344  	}
  1345  	out := new(DownwardMetrics)
  1346  	in.DeepCopyInto(out)
  1347  	return out
  1348  }
  1349  
  1350  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1351  func (in *DownwardMetricsVolumeSource) DeepCopyInto(out *DownwardMetricsVolumeSource) {
  1352  	*out = *in
  1353  	return
  1354  }
  1355  
  1356  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownwardMetricsVolumeSource.
  1357  func (in *DownwardMetricsVolumeSource) DeepCopy() *DownwardMetricsVolumeSource {
  1358  	if in == nil {
  1359  		return nil
  1360  	}
  1361  	out := new(DownwardMetricsVolumeSource)
  1362  	in.DeepCopyInto(out)
  1363  	return out
  1364  }
  1365  
  1366  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1367  func (in *EFI) DeepCopyInto(out *EFI) {
  1368  	*out = *in
  1369  	if in.SecureBoot != nil {
  1370  		in, out := &in.SecureBoot, &out.SecureBoot
  1371  		*out = new(bool)
  1372  		**out = **in
  1373  	}
  1374  	if in.Persistent != nil {
  1375  		in, out := &in.Persistent, &out.Persistent
  1376  		*out = new(bool)
  1377  		**out = **in
  1378  	}
  1379  	return
  1380  }
  1381  
  1382  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFI.
  1383  func (in *EFI) DeepCopy() *EFI {
  1384  	if in == nil {
  1385  		return nil
  1386  	}
  1387  	out := new(EFI)
  1388  	in.DeepCopyInto(out)
  1389  	return out
  1390  }
  1391  
  1392  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1393  func (in *EmptyDiskSource) DeepCopyInto(out *EmptyDiskSource) {
  1394  	*out = *in
  1395  	out.Capacity = in.Capacity.DeepCopy()
  1396  	return
  1397  }
  1398  
  1399  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDiskSource.
  1400  func (in *EmptyDiskSource) DeepCopy() *EmptyDiskSource {
  1401  	if in == nil {
  1402  		return nil
  1403  	}
  1404  	out := new(EmptyDiskSource)
  1405  	in.DeepCopyInto(out)
  1406  	return out
  1407  }
  1408  
  1409  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1410  func (in *EphemeralVolumeSource) DeepCopyInto(out *EphemeralVolumeSource) {
  1411  	*out = *in
  1412  	if in.PersistentVolumeClaim != nil {
  1413  		in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
  1414  		*out = new(corev1.PersistentVolumeClaimVolumeSource)
  1415  		**out = **in
  1416  	}
  1417  	return
  1418  }
  1419  
  1420  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralVolumeSource.
  1421  func (in *EphemeralVolumeSource) DeepCopy() *EphemeralVolumeSource {
  1422  	if in == nil {
  1423  		return nil
  1424  	}
  1425  	out := new(EphemeralVolumeSource)
  1426  	in.DeepCopyInto(out)
  1427  	return out
  1428  }
  1429  
  1430  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1431  func (in *FeatureAPIC) DeepCopyInto(out *FeatureAPIC) {
  1432  	*out = *in
  1433  	if in.Enabled != nil {
  1434  		in, out := &in.Enabled, &out.Enabled
  1435  		*out = new(bool)
  1436  		**out = **in
  1437  	}
  1438  	return
  1439  }
  1440  
  1441  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureAPIC.
  1442  func (in *FeatureAPIC) DeepCopy() *FeatureAPIC {
  1443  	if in == nil {
  1444  		return nil
  1445  	}
  1446  	out := new(FeatureAPIC)
  1447  	in.DeepCopyInto(out)
  1448  	return out
  1449  }
  1450  
  1451  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1452  func (in *FeatureHyperv) DeepCopyInto(out *FeatureHyperv) {
  1453  	*out = *in
  1454  	if in.Relaxed != nil {
  1455  		in, out := &in.Relaxed, &out.Relaxed
  1456  		*out = new(FeatureState)
  1457  		(*in).DeepCopyInto(*out)
  1458  	}
  1459  	if in.VAPIC != nil {
  1460  		in, out := &in.VAPIC, &out.VAPIC
  1461  		*out = new(FeatureState)
  1462  		(*in).DeepCopyInto(*out)
  1463  	}
  1464  	if in.Spinlocks != nil {
  1465  		in, out := &in.Spinlocks, &out.Spinlocks
  1466  		*out = new(FeatureSpinlocks)
  1467  		(*in).DeepCopyInto(*out)
  1468  	}
  1469  	if in.VPIndex != nil {
  1470  		in, out := &in.VPIndex, &out.VPIndex
  1471  		*out = new(FeatureState)
  1472  		(*in).DeepCopyInto(*out)
  1473  	}
  1474  	if in.Runtime != nil {
  1475  		in, out := &in.Runtime, &out.Runtime
  1476  		*out = new(FeatureState)
  1477  		(*in).DeepCopyInto(*out)
  1478  	}
  1479  	if in.SyNIC != nil {
  1480  		in, out := &in.SyNIC, &out.SyNIC
  1481  		*out = new(FeatureState)
  1482  		(*in).DeepCopyInto(*out)
  1483  	}
  1484  	if in.SyNICTimer != nil {
  1485  		in, out := &in.SyNICTimer, &out.SyNICTimer
  1486  		*out = new(SyNICTimer)
  1487  		(*in).DeepCopyInto(*out)
  1488  	}
  1489  	if in.Reset != nil {
  1490  		in, out := &in.Reset, &out.Reset
  1491  		*out = new(FeatureState)
  1492  		(*in).DeepCopyInto(*out)
  1493  	}
  1494  	if in.VendorID != nil {
  1495  		in, out := &in.VendorID, &out.VendorID
  1496  		*out = new(FeatureVendorID)
  1497  		(*in).DeepCopyInto(*out)
  1498  	}
  1499  	if in.Frequencies != nil {
  1500  		in, out := &in.Frequencies, &out.Frequencies
  1501  		*out = new(FeatureState)
  1502  		(*in).DeepCopyInto(*out)
  1503  	}
  1504  	if in.Reenlightenment != nil {
  1505  		in, out := &in.Reenlightenment, &out.Reenlightenment
  1506  		*out = new(FeatureState)
  1507  		(*in).DeepCopyInto(*out)
  1508  	}
  1509  	if in.TLBFlush != nil {
  1510  		in, out := &in.TLBFlush, &out.TLBFlush
  1511  		*out = new(FeatureState)
  1512  		(*in).DeepCopyInto(*out)
  1513  	}
  1514  	if in.IPI != nil {
  1515  		in, out := &in.IPI, &out.IPI
  1516  		*out = new(FeatureState)
  1517  		(*in).DeepCopyInto(*out)
  1518  	}
  1519  	if in.EVMCS != nil {
  1520  		in, out := &in.EVMCS, &out.EVMCS
  1521  		*out = new(FeatureState)
  1522  		(*in).DeepCopyInto(*out)
  1523  	}
  1524  	return
  1525  }
  1526  
  1527  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureHyperv.
  1528  func (in *FeatureHyperv) DeepCopy() *FeatureHyperv {
  1529  	if in == nil {
  1530  		return nil
  1531  	}
  1532  	out := new(FeatureHyperv)
  1533  	in.DeepCopyInto(out)
  1534  	return out
  1535  }
  1536  
  1537  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1538  func (in *FeatureKVM) DeepCopyInto(out *FeatureKVM) {
  1539  	*out = *in
  1540  	return
  1541  }
  1542  
  1543  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureKVM.
  1544  func (in *FeatureKVM) DeepCopy() *FeatureKVM {
  1545  	if in == nil {
  1546  		return nil
  1547  	}
  1548  	out := new(FeatureKVM)
  1549  	in.DeepCopyInto(out)
  1550  	return out
  1551  }
  1552  
  1553  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1554  func (in *FeatureSpinlocks) DeepCopyInto(out *FeatureSpinlocks) {
  1555  	*out = *in
  1556  	if in.Enabled != nil {
  1557  		in, out := &in.Enabled, &out.Enabled
  1558  		*out = new(bool)
  1559  		**out = **in
  1560  	}
  1561  	if in.Retries != nil {
  1562  		in, out := &in.Retries, &out.Retries
  1563  		*out = new(uint32)
  1564  		**out = **in
  1565  	}
  1566  	return
  1567  }
  1568  
  1569  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpinlocks.
  1570  func (in *FeatureSpinlocks) DeepCopy() *FeatureSpinlocks {
  1571  	if in == nil {
  1572  		return nil
  1573  	}
  1574  	out := new(FeatureSpinlocks)
  1575  	in.DeepCopyInto(out)
  1576  	return out
  1577  }
  1578  
  1579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1580  func (in *FeatureState) DeepCopyInto(out *FeatureState) {
  1581  	*out = *in
  1582  	if in.Enabled != nil {
  1583  		in, out := &in.Enabled, &out.Enabled
  1584  		*out = new(bool)
  1585  		**out = **in
  1586  	}
  1587  	return
  1588  }
  1589  
  1590  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureState.
  1591  func (in *FeatureState) DeepCopy() *FeatureState {
  1592  	if in == nil {
  1593  		return nil
  1594  	}
  1595  	out := new(FeatureState)
  1596  	in.DeepCopyInto(out)
  1597  	return out
  1598  }
  1599  
  1600  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1601  func (in *FeatureVendorID) DeepCopyInto(out *FeatureVendorID) {
  1602  	*out = *in
  1603  	if in.Enabled != nil {
  1604  		in, out := &in.Enabled, &out.Enabled
  1605  		*out = new(bool)
  1606  		**out = **in
  1607  	}
  1608  	return
  1609  }
  1610  
  1611  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureVendorID.
  1612  func (in *FeatureVendorID) DeepCopy() *FeatureVendorID {
  1613  	if in == nil {
  1614  		return nil
  1615  	}
  1616  	out := new(FeatureVendorID)
  1617  	in.DeepCopyInto(out)
  1618  	return out
  1619  }
  1620  
  1621  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1622  func (in *Features) DeepCopyInto(out *Features) {
  1623  	*out = *in
  1624  	in.ACPI.DeepCopyInto(&out.ACPI)
  1625  	if in.APIC != nil {
  1626  		in, out := &in.APIC, &out.APIC
  1627  		*out = new(FeatureAPIC)
  1628  		(*in).DeepCopyInto(*out)
  1629  	}
  1630  	if in.HypervPassthrough != nil {
  1631  		in, out := &in.HypervPassthrough, &out.HypervPassthrough
  1632  		*out = new(HyperVPassthrough)
  1633  		(*in).DeepCopyInto(*out)
  1634  	}
  1635  	if in.Hyperv != nil {
  1636  		in, out := &in.Hyperv, &out.Hyperv
  1637  		*out = new(FeatureHyperv)
  1638  		(*in).DeepCopyInto(*out)
  1639  	}
  1640  	if in.SMM != nil {
  1641  		in, out := &in.SMM, &out.SMM
  1642  		*out = new(FeatureState)
  1643  		(*in).DeepCopyInto(*out)
  1644  	}
  1645  	if in.KVM != nil {
  1646  		in, out := &in.KVM, &out.KVM
  1647  		*out = new(FeatureKVM)
  1648  		**out = **in
  1649  	}
  1650  	if in.Pvspinlock != nil {
  1651  		in, out := &in.Pvspinlock, &out.Pvspinlock
  1652  		*out = new(FeatureState)
  1653  		(*in).DeepCopyInto(*out)
  1654  	}
  1655  	return
  1656  }
  1657  
  1658  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Features.
  1659  func (in *Features) DeepCopy() *Features {
  1660  	if in == nil {
  1661  		return nil
  1662  	}
  1663  	out := new(Features)
  1664  	in.DeepCopyInto(out)
  1665  	return out
  1666  }
  1667  
  1668  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1669  func (in *Filesystem) DeepCopyInto(out *Filesystem) {
  1670  	*out = *in
  1671  	if in.Virtiofs != nil {
  1672  		in, out := &in.Virtiofs, &out.Virtiofs
  1673  		*out = new(FilesystemVirtiofs)
  1674  		**out = **in
  1675  	}
  1676  	return
  1677  }
  1678  
  1679  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filesystem.
  1680  func (in *Filesystem) DeepCopy() *Filesystem {
  1681  	if in == nil {
  1682  		return nil
  1683  	}
  1684  	out := new(Filesystem)
  1685  	in.DeepCopyInto(out)
  1686  	return out
  1687  }
  1688  
  1689  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1690  func (in *FilesystemVirtiofs) DeepCopyInto(out *FilesystemVirtiofs) {
  1691  	*out = *in
  1692  	return
  1693  }
  1694  
  1695  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemVirtiofs.
  1696  func (in *FilesystemVirtiofs) DeepCopy() *FilesystemVirtiofs {
  1697  	if in == nil {
  1698  		return nil
  1699  	}
  1700  	out := new(FilesystemVirtiofs)
  1701  	in.DeepCopyInto(out)
  1702  	return out
  1703  }
  1704  
  1705  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1706  func (in *Firmware) DeepCopyInto(out *Firmware) {
  1707  	*out = *in
  1708  	if in.Bootloader != nil {
  1709  		in, out := &in.Bootloader, &out.Bootloader
  1710  		*out = new(Bootloader)
  1711  		(*in).DeepCopyInto(*out)
  1712  	}
  1713  	if in.KernelBoot != nil {
  1714  		in, out := &in.KernelBoot, &out.KernelBoot
  1715  		*out = new(KernelBoot)
  1716  		(*in).DeepCopyInto(*out)
  1717  	}
  1718  	if in.ACPI != nil {
  1719  		in, out := &in.ACPI, &out.ACPI
  1720  		*out = new(ACPI)
  1721  		**out = **in
  1722  	}
  1723  	return
  1724  }
  1725  
  1726  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firmware.
  1727  func (in *Firmware) DeepCopy() *Firmware {
  1728  	if in == nil {
  1729  		return nil
  1730  	}
  1731  	out := new(Firmware)
  1732  	in.DeepCopyInto(out)
  1733  	return out
  1734  }
  1735  
  1736  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1737  func (in *Flags) DeepCopyInto(out *Flags) {
  1738  	*out = *in
  1739  	if in.API != nil {
  1740  		in, out := &in.API, &out.API
  1741  		*out = make(map[string]string, len(*in))
  1742  		for key, val := range *in {
  1743  			(*out)[key] = val
  1744  		}
  1745  	}
  1746  	if in.Controller != nil {
  1747  		in, out := &in.Controller, &out.Controller
  1748  		*out = make(map[string]string, len(*in))
  1749  		for key, val := range *in {
  1750  			(*out)[key] = val
  1751  		}
  1752  	}
  1753  	if in.Handler != nil {
  1754  		in, out := &in.Handler, &out.Handler
  1755  		*out = make(map[string]string, len(*in))
  1756  		for key, val := range *in {
  1757  			(*out)[key] = val
  1758  		}
  1759  	}
  1760  	return
  1761  }
  1762  
  1763  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flags.
  1764  func (in *Flags) DeepCopy() *Flags {
  1765  	if in == nil {
  1766  		return nil
  1767  	}
  1768  	out := new(Flags)
  1769  	in.DeepCopyInto(out)
  1770  	return out
  1771  }
  1772  
  1773  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1774  func (in *FreezeUnfreezeTimeout) DeepCopyInto(out *FreezeUnfreezeTimeout) {
  1775  	*out = *in
  1776  	if in.UnfreezeTimeout != nil {
  1777  		in, out := &in.UnfreezeTimeout, &out.UnfreezeTimeout
  1778  		*out = new(metav1.Duration)
  1779  		**out = **in
  1780  	}
  1781  	return
  1782  }
  1783  
  1784  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreezeUnfreezeTimeout.
  1785  func (in *FreezeUnfreezeTimeout) DeepCopy() *FreezeUnfreezeTimeout {
  1786  	if in == nil {
  1787  		return nil
  1788  	}
  1789  	out := new(FreezeUnfreezeTimeout)
  1790  	in.DeepCopyInto(out)
  1791  	return out
  1792  }
  1793  
  1794  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1795  func (in *GPU) DeepCopyInto(out *GPU) {
  1796  	*out = *in
  1797  	if in.VirtualGPUOptions != nil {
  1798  		in, out := &in.VirtualGPUOptions, &out.VirtualGPUOptions
  1799  		*out = new(VGPUOptions)
  1800  		(*in).DeepCopyInto(*out)
  1801  	}
  1802  	return
  1803  }
  1804  
  1805  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GPU.
  1806  func (in *GPU) DeepCopy() *GPU {
  1807  	if in == nil {
  1808  		return nil
  1809  	}
  1810  	out := new(GPU)
  1811  	in.DeepCopyInto(out)
  1812  	return out
  1813  }
  1814  
  1815  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1816  func (in *GenerationStatus) DeepCopyInto(out *GenerationStatus) {
  1817  	*out = *in
  1818  	return
  1819  }
  1820  
  1821  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerationStatus.
  1822  func (in *GenerationStatus) DeepCopy() *GenerationStatus {
  1823  	if in == nil {
  1824  		return nil
  1825  	}
  1826  	out := new(GenerationStatus)
  1827  	in.DeepCopyInto(out)
  1828  	return out
  1829  }
  1830  
  1831  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1832  func (in *GuestAgentCommandInfo) DeepCopyInto(out *GuestAgentCommandInfo) {
  1833  	*out = *in
  1834  	return
  1835  }
  1836  
  1837  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAgentCommandInfo.
  1838  func (in *GuestAgentCommandInfo) DeepCopy() *GuestAgentCommandInfo {
  1839  	if in == nil {
  1840  		return nil
  1841  	}
  1842  	out := new(GuestAgentCommandInfo)
  1843  	in.DeepCopyInto(out)
  1844  	return out
  1845  }
  1846  
  1847  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1848  func (in *GuestAgentPing) DeepCopyInto(out *GuestAgentPing) {
  1849  	*out = *in
  1850  	return
  1851  }
  1852  
  1853  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAgentPing.
  1854  func (in *GuestAgentPing) DeepCopy() *GuestAgentPing {
  1855  	if in == nil {
  1856  		return nil
  1857  	}
  1858  	out := new(GuestAgentPing)
  1859  	in.DeepCopyInto(out)
  1860  	return out
  1861  }
  1862  
  1863  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1864  func (in *HPETTimer) DeepCopyInto(out *HPETTimer) {
  1865  	*out = *in
  1866  	if in.Enabled != nil {
  1867  		in, out := &in.Enabled, &out.Enabled
  1868  		*out = new(bool)
  1869  		**out = **in
  1870  	}
  1871  	return
  1872  }
  1873  
  1874  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPETTimer.
  1875  func (in *HPETTimer) DeepCopy() *HPETTimer {
  1876  	if in == nil {
  1877  		return nil
  1878  	}
  1879  	out := new(HPETTimer)
  1880  	in.DeepCopyInto(out)
  1881  	return out
  1882  }
  1883  
  1884  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1885  func (in *Handler) DeepCopyInto(out *Handler) {
  1886  	*out = *in
  1887  	if in.Exec != nil {
  1888  		in, out := &in.Exec, &out.Exec
  1889  		*out = new(corev1.ExecAction)
  1890  		(*in).DeepCopyInto(*out)
  1891  	}
  1892  	if in.GuestAgentPing != nil {
  1893  		in, out := &in.GuestAgentPing, &out.GuestAgentPing
  1894  		*out = new(GuestAgentPing)
  1895  		**out = **in
  1896  	}
  1897  	if in.HTTPGet != nil {
  1898  		in, out := &in.HTTPGet, &out.HTTPGet
  1899  		*out = new(corev1.HTTPGetAction)
  1900  		(*in).DeepCopyInto(*out)
  1901  	}
  1902  	if in.TCPSocket != nil {
  1903  		in, out := &in.TCPSocket, &out.TCPSocket
  1904  		*out = new(corev1.TCPSocketAction)
  1905  		**out = **in
  1906  	}
  1907  	return
  1908  }
  1909  
  1910  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Handler.
  1911  func (in *Handler) DeepCopy() *Handler {
  1912  	if in == nil {
  1913  		return nil
  1914  	}
  1915  	out := new(Handler)
  1916  	in.DeepCopyInto(out)
  1917  	return out
  1918  }
  1919  
  1920  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1921  func (in *HostDevice) DeepCopyInto(out *HostDevice) {
  1922  	*out = *in
  1923  	return
  1924  }
  1925  
  1926  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostDevice.
  1927  func (in *HostDevice) DeepCopy() *HostDevice {
  1928  	if in == nil {
  1929  		return nil
  1930  	}
  1931  	out := new(HostDevice)
  1932  	in.DeepCopyInto(out)
  1933  	return out
  1934  }
  1935  
  1936  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1937  func (in *HostDisk) DeepCopyInto(out *HostDisk) {
  1938  	*out = *in
  1939  	out.Capacity = in.Capacity.DeepCopy()
  1940  	if in.Shared != nil {
  1941  		in, out := &in.Shared, &out.Shared
  1942  		*out = new(bool)
  1943  		**out = **in
  1944  	}
  1945  	return
  1946  }
  1947  
  1948  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostDisk.
  1949  func (in *HostDisk) DeepCopy() *HostDisk {
  1950  	if in == nil {
  1951  		return nil
  1952  	}
  1953  	out := new(HostDisk)
  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 *HotplugVolumeSource) DeepCopyInto(out *HotplugVolumeSource) {
  1960  	*out = *in
  1961  	if in.PersistentVolumeClaim != nil {
  1962  		in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
  1963  		*out = new(PersistentVolumeClaimVolumeSource)
  1964  		**out = **in
  1965  	}
  1966  	if in.DataVolume != nil {
  1967  		in, out := &in.DataVolume, &out.DataVolume
  1968  		*out = new(DataVolumeSource)
  1969  		**out = **in
  1970  	}
  1971  	return
  1972  }
  1973  
  1974  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotplugVolumeSource.
  1975  func (in *HotplugVolumeSource) DeepCopy() *HotplugVolumeSource {
  1976  	if in == nil {
  1977  		return nil
  1978  	}
  1979  	out := new(HotplugVolumeSource)
  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 *HotplugVolumeStatus) DeepCopyInto(out *HotplugVolumeStatus) {
  1986  	*out = *in
  1987  	return
  1988  }
  1989  
  1990  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotplugVolumeStatus.
  1991  func (in *HotplugVolumeStatus) DeepCopy() *HotplugVolumeStatus {
  1992  	if in == nil {
  1993  		return nil
  1994  	}
  1995  	out := new(HotplugVolumeStatus)
  1996  	in.DeepCopyInto(out)
  1997  	return out
  1998  }
  1999  
  2000  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2001  func (in *Hugepages) DeepCopyInto(out *Hugepages) {
  2002  	*out = *in
  2003  	return
  2004  }
  2005  
  2006  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hugepages.
  2007  func (in *Hugepages) DeepCopy() *Hugepages {
  2008  	if in == nil {
  2009  		return nil
  2010  	}
  2011  	out := new(Hugepages)
  2012  	in.DeepCopyInto(out)
  2013  	return out
  2014  }
  2015  
  2016  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2017  func (in *HyperVPassthrough) DeepCopyInto(out *HyperVPassthrough) {
  2018  	*out = *in
  2019  	if in.Enabled != nil {
  2020  		in, out := &in.Enabled, &out.Enabled
  2021  		*out = new(bool)
  2022  		**out = **in
  2023  	}
  2024  	return
  2025  }
  2026  
  2027  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperVPassthrough.
  2028  func (in *HyperVPassthrough) DeepCopy() *HyperVPassthrough {
  2029  	if in == nil {
  2030  		return nil
  2031  	}
  2032  	out := new(HyperVPassthrough)
  2033  	in.DeepCopyInto(out)
  2034  	return out
  2035  }
  2036  
  2037  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2038  func (in *HypervTimer) DeepCopyInto(out *HypervTimer) {
  2039  	*out = *in
  2040  	if in.Enabled != nil {
  2041  		in, out := &in.Enabled, &out.Enabled
  2042  		*out = new(bool)
  2043  		**out = **in
  2044  	}
  2045  	return
  2046  }
  2047  
  2048  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HypervTimer.
  2049  func (in *HypervTimer) DeepCopy() *HypervTimer {
  2050  	if in == nil {
  2051  		return nil
  2052  	}
  2053  	out := new(HypervTimer)
  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 *I6300ESBWatchdog) DeepCopyInto(out *I6300ESBWatchdog) {
  2060  	*out = *in
  2061  	return
  2062  }
  2063  
  2064  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new I6300ESBWatchdog.
  2065  func (in *I6300ESBWatchdog) DeepCopy() *I6300ESBWatchdog {
  2066  	if in == nil {
  2067  		return nil
  2068  	}
  2069  	out := new(I6300ESBWatchdog)
  2070  	in.DeepCopyInto(out)
  2071  	return out
  2072  }
  2073  
  2074  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2075  func (in *InitrdInfo) DeepCopyInto(out *InitrdInfo) {
  2076  	*out = *in
  2077  	return
  2078  }
  2079  
  2080  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitrdInfo.
  2081  func (in *InitrdInfo) DeepCopy() *InitrdInfo {
  2082  	if in == nil {
  2083  		return nil
  2084  	}
  2085  	out := new(InitrdInfo)
  2086  	in.DeepCopyInto(out)
  2087  	return out
  2088  }
  2089  
  2090  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2091  func (in *Input) DeepCopyInto(out *Input) {
  2092  	*out = *in
  2093  	return
  2094  }
  2095  
  2096  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Input.
  2097  func (in *Input) DeepCopy() *Input {
  2098  	if in == nil {
  2099  		return nil
  2100  	}
  2101  	out := new(Input)
  2102  	in.DeepCopyInto(out)
  2103  	return out
  2104  }
  2105  
  2106  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2107  func (in *InstancetypeConfiguration) DeepCopyInto(out *InstancetypeConfiguration) {
  2108  	*out = *in
  2109  	if in.ReferencePolicy != nil {
  2110  		in, out := &in.ReferencePolicy, &out.ReferencePolicy
  2111  		*out = new(InstancetypeReferencePolicy)
  2112  		**out = **in
  2113  	}
  2114  	return
  2115  }
  2116  
  2117  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancetypeConfiguration.
  2118  func (in *InstancetypeConfiguration) DeepCopy() *InstancetypeConfiguration {
  2119  	if in == nil {
  2120  		return nil
  2121  	}
  2122  	out := new(InstancetypeConfiguration)
  2123  	in.DeepCopyInto(out)
  2124  	return out
  2125  }
  2126  
  2127  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2128  func (in *InstancetypeMatcher) DeepCopyInto(out *InstancetypeMatcher) {
  2129  	*out = *in
  2130  	if in.InferFromVolumeFailurePolicy != nil {
  2131  		in, out := &in.InferFromVolumeFailurePolicy, &out.InferFromVolumeFailurePolicy
  2132  		*out = new(InferFromVolumeFailurePolicy)
  2133  		**out = **in
  2134  	}
  2135  	return
  2136  }
  2137  
  2138  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancetypeMatcher.
  2139  func (in *InstancetypeMatcher) DeepCopy() *InstancetypeMatcher {
  2140  	if in == nil {
  2141  		return nil
  2142  	}
  2143  	out := new(InstancetypeMatcher)
  2144  	in.DeepCopyInto(out)
  2145  	return out
  2146  }
  2147  
  2148  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2149  func (in *Interface) DeepCopyInto(out *Interface) {
  2150  	*out = *in
  2151  	in.InterfaceBindingMethod.DeepCopyInto(&out.InterfaceBindingMethod)
  2152  	if in.Binding != nil {
  2153  		in, out := &in.Binding, &out.Binding
  2154  		*out = new(PluginBinding)
  2155  		**out = **in
  2156  	}
  2157  	if in.Ports != nil {
  2158  		in, out := &in.Ports, &out.Ports
  2159  		*out = make([]Port, len(*in))
  2160  		copy(*out, *in)
  2161  	}
  2162  	if in.BootOrder != nil {
  2163  		in, out := &in.BootOrder, &out.BootOrder
  2164  		*out = new(uint)
  2165  		**out = **in
  2166  	}
  2167  	if in.DHCPOptions != nil {
  2168  		in, out := &in.DHCPOptions, &out.DHCPOptions
  2169  		*out = new(DHCPOptions)
  2170  		(*in).DeepCopyInto(*out)
  2171  	}
  2172  	return
  2173  }
  2174  
  2175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interface.
  2176  func (in *Interface) DeepCopy() *Interface {
  2177  	if in == nil {
  2178  		return nil
  2179  	}
  2180  	out := new(Interface)
  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 *InterfaceBindingMethod) DeepCopyInto(out *InterfaceBindingMethod) {
  2187  	*out = *in
  2188  	if in.Bridge != nil {
  2189  		in, out := &in.Bridge, &out.Bridge
  2190  		*out = new(InterfaceBridge)
  2191  		**out = **in
  2192  	}
  2193  	if in.DeprecatedSlirp != nil {
  2194  		in, out := &in.DeprecatedSlirp, &out.DeprecatedSlirp
  2195  		*out = new(DeprecatedInterfaceSlirp)
  2196  		**out = **in
  2197  	}
  2198  	if in.Masquerade != nil {
  2199  		in, out := &in.Masquerade, &out.Masquerade
  2200  		*out = new(InterfaceMasquerade)
  2201  		**out = **in
  2202  	}
  2203  	if in.SRIOV != nil {
  2204  		in, out := &in.SRIOV, &out.SRIOV
  2205  		*out = new(InterfaceSRIOV)
  2206  		**out = **in
  2207  	}
  2208  	if in.DeprecatedMacvtap != nil {
  2209  		in, out := &in.DeprecatedMacvtap, &out.DeprecatedMacvtap
  2210  		*out = new(DeprecatedInterfaceMacvtap)
  2211  		**out = **in
  2212  	}
  2213  	if in.DeprecatedPasst != nil {
  2214  		in, out := &in.DeprecatedPasst, &out.DeprecatedPasst
  2215  		*out = new(DeprecatedInterfacePasst)
  2216  		**out = **in
  2217  	}
  2218  	return
  2219  }
  2220  
  2221  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBindingMethod.
  2222  func (in *InterfaceBindingMethod) DeepCopy() *InterfaceBindingMethod {
  2223  	if in == nil {
  2224  		return nil
  2225  	}
  2226  	out := new(InterfaceBindingMethod)
  2227  	in.DeepCopyInto(out)
  2228  	return out
  2229  }
  2230  
  2231  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2232  func (in *InterfaceBindingMigration) DeepCopyInto(out *InterfaceBindingMigration) {
  2233  	*out = *in
  2234  	return
  2235  }
  2236  
  2237  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBindingMigration.
  2238  func (in *InterfaceBindingMigration) DeepCopy() *InterfaceBindingMigration {
  2239  	if in == nil {
  2240  		return nil
  2241  	}
  2242  	out := new(InterfaceBindingMigration)
  2243  	in.DeepCopyInto(out)
  2244  	return out
  2245  }
  2246  
  2247  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2248  func (in *InterfaceBindingPlugin) DeepCopyInto(out *InterfaceBindingPlugin) {
  2249  	*out = *in
  2250  	if in.Migration != nil {
  2251  		in, out := &in.Migration, &out.Migration
  2252  		*out = new(InterfaceBindingMigration)
  2253  		**out = **in
  2254  	}
  2255  	if in.ComputeResourceOverhead != nil {
  2256  		in, out := &in.ComputeResourceOverhead, &out.ComputeResourceOverhead
  2257  		*out = new(ResourceRequirementsWithoutClaims)
  2258  		(*in).DeepCopyInto(*out)
  2259  	}
  2260  	return
  2261  }
  2262  
  2263  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBindingPlugin.
  2264  func (in *InterfaceBindingPlugin) DeepCopy() *InterfaceBindingPlugin {
  2265  	if in == nil {
  2266  		return nil
  2267  	}
  2268  	out := new(InterfaceBindingPlugin)
  2269  	in.DeepCopyInto(out)
  2270  	return out
  2271  }
  2272  
  2273  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2274  func (in *InterfaceBridge) DeepCopyInto(out *InterfaceBridge) {
  2275  	*out = *in
  2276  	return
  2277  }
  2278  
  2279  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBridge.
  2280  func (in *InterfaceBridge) DeepCopy() *InterfaceBridge {
  2281  	if in == nil {
  2282  		return nil
  2283  	}
  2284  	out := new(InterfaceBridge)
  2285  	in.DeepCopyInto(out)
  2286  	return out
  2287  }
  2288  
  2289  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2290  func (in *InterfaceMasquerade) DeepCopyInto(out *InterfaceMasquerade) {
  2291  	*out = *in
  2292  	return
  2293  }
  2294  
  2295  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceMasquerade.
  2296  func (in *InterfaceMasquerade) DeepCopy() *InterfaceMasquerade {
  2297  	if in == nil {
  2298  		return nil
  2299  	}
  2300  	out := new(InterfaceMasquerade)
  2301  	in.DeepCopyInto(out)
  2302  	return out
  2303  }
  2304  
  2305  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2306  func (in *InterfaceSRIOV) DeepCopyInto(out *InterfaceSRIOV) {
  2307  	*out = *in
  2308  	return
  2309  }
  2310  
  2311  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSRIOV.
  2312  func (in *InterfaceSRIOV) DeepCopy() *InterfaceSRIOV {
  2313  	if in == nil {
  2314  		return nil
  2315  	}
  2316  	out := new(InterfaceSRIOV)
  2317  	in.DeepCopyInto(out)
  2318  	return out
  2319  }
  2320  
  2321  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2322  func (in *KSMConfiguration) DeepCopyInto(out *KSMConfiguration) {
  2323  	*out = *in
  2324  	if in.NodeLabelSelector != nil {
  2325  		in, out := &in.NodeLabelSelector, &out.NodeLabelSelector
  2326  		*out = new(metav1.LabelSelector)
  2327  		(*in).DeepCopyInto(*out)
  2328  	}
  2329  	return
  2330  }
  2331  
  2332  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KSMConfiguration.
  2333  func (in *KSMConfiguration) DeepCopy() *KSMConfiguration {
  2334  	if in == nil {
  2335  		return nil
  2336  	}
  2337  	out := new(KSMConfiguration)
  2338  	in.DeepCopyInto(out)
  2339  	return out
  2340  }
  2341  
  2342  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2343  func (in *KVMTimer) DeepCopyInto(out *KVMTimer) {
  2344  	*out = *in
  2345  	if in.Enabled != nil {
  2346  		in, out := &in.Enabled, &out.Enabled
  2347  		*out = new(bool)
  2348  		**out = **in
  2349  	}
  2350  	return
  2351  }
  2352  
  2353  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMTimer.
  2354  func (in *KVMTimer) DeepCopy() *KVMTimer {
  2355  	if in == nil {
  2356  		return nil
  2357  	}
  2358  	out := new(KVMTimer)
  2359  	in.DeepCopyInto(out)
  2360  	return out
  2361  }
  2362  
  2363  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2364  func (in *KernelBoot) DeepCopyInto(out *KernelBoot) {
  2365  	*out = *in
  2366  	if in.Container != nil {
  2367  		in, out := &in.Container, &out.Container
  2368  		*out = new(KernelBootContainer)
  2369  		**out = **in
  2370  	}
  2371  	return
  2372  }
  2373  
  2374  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KernelBoot.
  2375  func (in *KernelBoot) DeepCopy() *KernelBoot {
  2376  	if in == nil {
  2377  		return nil
  2378  	}
  2379  	out := new(KernelBoot)
  2380  	in.DeepCopyInto(out)
  2381  	return out
  2382  }
  2383  
  2384  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2385  func (in *KernelBootContainer) DeepCopyInto(out *KernelBootContainer) {
  2386  	*out = *in
  2387  	return
  2388  }
  2389  
  2390  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KernelBootContainer.
  2391  func (in *KernelBootContainer) DeepCopy() *KernelBootContainer {
  2392  	if in == nil {
  2393  		return nil
  2394  	}
  2395  	out := new(KernelBootContainer)
  2396  	in.DeepCopyInto(out)
  2397  	return out
  2398  }
  2399  
  2400  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2401  func (in *KernelBootStatus) DeepCopyInto(out *KernelBootStatus) {
  2402  	*out = *in
  2403  	if in.KernelInfo != nil {
  2404  		in, out := &in.KernelInfo, &out.KernelInfo
  2405  		*out = new(KernelInfo)
  2406  		**out = **in
  2407  	}
  2408  	if in.InitrdInfo != nil {
  2409  		in, out := &in.InitrdInfo, &out.InitrdInfo
  2410  		*out = new(InitrdInfo)
  2411  		**out = **in
  2412  	}
  2413  	return
  2414  }
  2415  
  2416  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KernelBootStatus.
  2417  func (in *KernelBootStatus) DeepCopy() *KernelBootStatus {
  2418  	if in == nil {
  2419  		return nil
  2420  	}
  2421  	out := new(KernelBootStatus)
  2422  	in.DeepCopyInto(out)
  2423  	return out
  2424  }
  2425  
  2426  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2427  func (in *KernelInfo) DeepCopyInto(out *KernelInfo) {
  2428  	*out = *in
  2429  	return
  2430  }
  2431  
  2432  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KernelInfo.
  2433  func (in *KernelInfo) DeepCopy() *KernelInfo {
  2434  	if in == nil {
  2435  		return nil
  2436  	}
  2437  	out := new(KernelInfo)
  2438  	in.DeepCopyInto(out)
  2439  	return out
  2440  }
  2441  
  2442  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2443  func (in *KubeVirt) DeepCopyInto(out *KubeVirt) {
  2444  	*out = *in
  2445  	out.TypeMeta = in.TypeMeta
  2446  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2447  	in.Spec.DeepCopyInto(&out.Spec)
  2448  	in.Status.DeepCopyInto(&out.Status)
  2449  	return
  2450  }
  2451  
  2452  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirt.
  2453  func (in *KubeVirt) DeepCopy() *KubeVirt {
  2454  	if in == nil {
  2455  		return nil
  2456  	}
  2457  	out := new(KubeVirt)
  2458  	in.DeepCopyInto(out)
  2459  	return out
  2460  }
  2461  
  2462  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2463  func (in *KubeVirt) DeepCopyObject() runtime.Object {
  2464  	if c := in.DeepCopy(); c != nil {
  2465  		return c
  2466  	}
  2467  	return nil
  2468  }
  2469  
  2470  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2471  func (in *KubeVirtCertificateRotateStrategy) DeepCopyInto(out *KubeVirtCertificateRotateStrategy) {
  2472  	*out = *in
  2473  	if in.SelfSigned != nil {
  2474  		in, out := &in.SelfSigned, &out.SelfSigned
  2475  		*out = new(KubeVirtSelfSignConfiguration)
  2476  		(*in).DeepCopyInto(*out)
  2477  	}
  2478  	return
  2479  }
  2480  
  2481  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtCertificateRotateStrategy.
  2482  func (in *KubeVirtCertificateRotateStrategy) DeepCopy() *KubeVirtCertificateRotateStrategy {
  2483  	if in == nil {
  2484  		return nil
  2485  	}
  2486  	out := new(KubeVirtCertificateRotateStrategy)
  2487  	in.DeepCopyInto(out)
  2488  	return out
  2489  }
  2490  
  2491  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2492  func (in *KubeVirtCondition) DeepCopyInto(out *KubeVirtCondition) {
  2493  	*out = *in
  2494  	in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
  2495  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  2496  	return
  2497  }
  2498  
  2499  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtCondition.
  2500  func (in *KubeVirtCondition) DeepCopy() *KubeVirtCondition {
  2501  	if in == nil {
  2502  		return nil
  2503  	}
  2504  	out := new(KubeVirtCondition)
  2505  	in.DeepCopyInto(out)
  2506  	return out
  2507  }
  2508  
  2509  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2510  func (in *KubeVirtConfiguration) DeepCopyInto(out *KubeVirtConfiguration) {
  2511  	*out = *in
  2512  	if in.CPURequest != nil {
  2513  		in, out := &in.CPURequest, &out.CPURequest
  2514  		x := (*in).DeepCopy()
  2515  		*out = &x
  2516  	}
  2517  	if in.DeveloperConfiguration != nil {
  2518  		in, out := &in.DeveloperConfiguration, &out.DeveloperConfiguration
  2519  		*out = new(DeveloperConfiguration)
  2520  		(*in).DeepCopyInto(*out)
  2521  	}
  2522  	if in.EmulatedMachines != nil {
  2523  		in, out := &in.EmulatedMachines, &out.EmulatedMachines
  2524  		*out = make([]string, len(*in))
  2525  		copy(*out, *in)
  2526  	}
  2527  	if in.MigrationConfiguration != nil {
  2528  		in, out := &in.MigrationConfiguration, &out.MigrationConfiguration
  2529  		*out = new(MigrationConfiguration)
  2530  		(*in).DeepCopyInto(*out)
  2531  	}
  2532  	if in.NetworkConfiguration != nil {
  2533  		in, out := &in.NetworkConfiguration, &out.NetworkConfiguration
  2534  		*out = new(NetworkConfiguration)
  2535  		(*in).DeepCopyInto(*out)
  2536  	}
  2537  	if in.SMBIOSConfig != nil {
  2538  		in, out := &in.SMBIOSConfig, &out.SMBIOSConfig
  2539  		*out = new(SMBiosConfiguration)
  2540  		**out = **in
  2541  	}
  2542  	if in.ArchitectureConfiguration != nil {
  2543  		in, out := &in.ArchitectureConfiguration, &out.ArchitectureConfiguration
  2544  		*out = new(ArchConfiguration)
  2545  		(*in).DeepCopyInto(*out)
  2546  	}
  2547  	if in.EvictionStrategy != nil {
  2548  		in, out := &in.EvictionStrategy, &out.EvictionStrategy
  2549  		*out = new(EvictionStrategy)
  2550  		**out = **in
  2551  	}
  2552  	if in.AdditionalGuestMemoryOverheadRatio != nil {
  2553  		in, out := &in.AdditionalGuestMemoryOverheadRatio, &out.AdditionalGuestMemoryOverheadRatio
  2554  		*out = new(string)
  2555  		**out = **in
  2556  	}
  2557  	if in.SupportContainerResources != nil {
  2558  		in, out := &in.SupportContainerResources, &out.SupportContainerResources
  2559  		*out = make([]SupportContainerResources, len(*in))
  2560  		for i := range *in {
  2561  			(*in)[i].DeepCopyInto(&(*out)[i])
  2562  		}
  2563  	}
  2564  	if in.SupportedGuestAgentVersions != nil {
  2565  		in, out := &in.SupportedGuestAgentVersions, &out.SupportedGuestAgentVersions
  2566  		*out = make([]string, len(*in))
  2567  		copy(*out, *in)
  2568  	}
  2569  	if in.MemBalloonStatsPeriod != nil {
  2570  		in, out := &in.MemBalloonStatsPeriod, &out.MemBalloonStatsPeriod
  2571  		*out = new(uint32)
  2572  		**out = **in
  2573  	}
  2574  	if in.PermittedHostDevices != nil {
  2575  		in, out := &in.PermittedHostDevices, &out.PermittedHostDevices
  2576  		*out = new(PermittedHostDevices)
  2577  		(*in).DeepCopyInto(*out)
  2578  	}
  2579  	if in.MediatedDevicesConfiguration != nil {
  2580  		in, out := &in.MediatedDevicesConfiguration, &out.MediatedDevicesConfiguration
  2581  		*out = new(MediatedDevicesConfiguration)
  2582  		(*in).DeepCopyInto(*out)
  2583  	}
  2584  	if in.ObsoleteCPUModels != nil {
  2585  		in, out := &in.ObsoleteCPUModels, &out.ObsoleteCPUModels
  2586  		*out = make(map[string]bool, len(*in))
  2587  		for key, val := range *in {
  2588  			(*out)[key] = val
  2589  		}
  2590  	}
  2591  	if in.VirtualMachineInstancesPerNode != nil {
  2592  		in, out := &in.VirtualMachineInstancesPerNode, &out.VirtualMachineInstancesPerNode
  2593  		*out = new(int)
  2594  		**out = **in
  2595  	}
  2596  	if in.APIConfiguration != nil {
  2597  		in, out := &in.APIConfiguration, &out.APIConfiguration
  2598  		*out = new(ReloadableComponentConfiguration)
  2599  		(*in).DeepCopyInto(*out)
  2600  	}
  2601  	if in.WebhookConfiguration != nil {
  2602  		in, out := &in.WebhookConfiguration, &out.WebhookConfiguration
  2603  		*out = new(ReloadableComponentConfiguration)
  2604  		(*in).DeepCopyInto(*out)
  2605  	}
  2606  	if in.ControllerConfiguration != nil {
  2607  		in, out := &in.ControllerConfiguration, &out.ControllerConfiguration
  2608  		*out = new(ReloadableComponentConfiguration)
  2609  		(*in).DeepCopyInto(*out)
  2610  	}
  2611  	if in.HandlerConfiguration != nil {
  2612  		in, out := &in.HandlerConfiguration, &out.HandlerConfiguration
  2613  		*out = new(ReloadableComponentConfiguration)
  2614  		(*in).DeepCopyInto(*out)
  2615  	}
  2616  	if in.TLSConfiguration != nil {
  2617  		in, out := &in.TLSConfiguration, &out.TLSConfiguration
  2618  		*out = new(TLSConfiguration)
  2619  		(*in).DeepCopyInto(*out)
  2620  	}
  2621  	if in.SeccompConfiguration != nil {
  2622  		in, out := &in.SeccompConfiguration, &out.SeccompConfiguration
  2623  		*out = new(SeccompConfiguration)
  2624  		(*in).DeepCopyInto(*out)
  2625  	}
  2626  	if in.VirtualMachineOptions != nil {
  2627  		in, out := &in.VirtualMachineOptions, &out.VirtualMachineOptions
  2628  		*out = new(VirtualMachineOptions)
  2629  		(*in).DeepCopyInto(*out)
  2630  	}
  2631  	if in.KSMConfiguration != nil {
  2632  		in, out := &in.KSMConfiguration, &out.KSMConfiguration
  2633  		*out = new(KSMConfiguration)
  2634  		(*in).DeepCopyInto(*out)
  2635  	}
  2636  	if in.AutoCPULimitNamespaceLabelSelector != nil {
  2637  		in, out := &in.AutoCPULimitNamespaceLabelSelector, &out.AutoCPULimitNamespaceLabelSelector
  2638  		*out = new(metav1.LabelSelector)
  2639  		(*in).DeepCopyInto(*out)
  2640  	}
  2641  	if in.LiveUpdateConfiguration != nil {
  2642  		in, out := &in.LiveUpdateConfiguration, &out.LiveUpdateConfiguration
  2643  		*out = new(LiveUpdateConfiguration)
  2644  		(*in).DeepCopyInto(*out)
  2645  	}
  2646  	if in.VMRolloutStrategy != nil {
  2647  		in, out := &in.VMRolloutStrategy, &out.VMRolloutStrategy
  2648  		*out = new(VMRolloutStrategy)
  2649  		**out = **in
  2650  	}
  2651  	if in.CommonInstancetypesDeployment != nil {
  2652  		in, out := &in.CommonInstancetypesDeployment, &out.CommonInstancetypesDeployment
  2653  		*out = new(CommonInstancetypesDeployment)
  2654  		(*in).DeepCopyInto(*out)
  2655  	}
  2656  	if in.Instancetype != nil {
  2657  		in, out := &in.Instancetype, &out.Instancetype
  2658  		*out = new(InstancetypeConfiguration)
  2659  		(*in).DeepCopyInto(*out)
  2660  	}
  2661  	return
  2662  }
  2663  
  2664  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtConfiguration.
  2665  func (in *KubeVirtConfiguration) DeepCopy() *KubeVirtConfiguration {
  2666  	if in == nil {
  2667  		return nil
  2668  	}
  2669  	out := new(KubeVirtConfiguration)
  2670  	in.DeepCopyInto(out)
  2671  	return out
  2672  }
  2673  
  2674  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2675  func (in *KubeVirtList) DeepCopyInto(out *KubeVirtList) {
  2676  	*out = *in
  2677  	out.TypeMeta = in.TypeMeta
  2678  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2679  	if in.Items != nil {
  2680  		in, out := &in.Items, &out.Items
  2681  		*out = make([]KubeVirt, len(*in))
  2682  		for i := range *in {
  2683  			(*in)[i].DeepCopyInto(&(*out)[i])
  2684  		}
  2685  	}
  2686  	return
  2687  }
  2688  
  2689  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtList.
  2690  func (in *KubeVirtList) DeepCopy() *KubeVirtList {
  2691  	if in == nil {
  2692  		return nil
  2693  	}
  2694  	out := new(KubeVirtList)
  2695  	in.DeepCopyInto(out)
  2696  	return out
  2697  }
  2698  
  2699  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2700  func (in *KubeVirtList) DeepCopyObject() runtime.Object {
  2701  	if c := in.DeepCopy(); c != nil {
  2702  		return c
  2703  	}
  2704  	return nil
  2705  }
  2706  
  2707  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2708  func (in *KubeVirtSelfSignConfiguration) DeepCopyInto(out *KubeVirtSelfSignConfiguration) {
  2709  	*out = *in
  2710  	if in.CARotateInterval != nil {
  2711  		in, out := &in.CARotateInterval, &out.CARotateInterval
  2712  		*out = new(metav1.Duration)
  2713  		**out = **in
  2714  	}
  2715  	if in.CertRotateInterval != nil {
  2716  		in, out := &in.CertRotateInterval, &out.CertRotateInterval
  2717  		*out = new(metav1.Duration)
  2718  		**out = **in
  2719  	}
  2720  	if in.CAOverlapInterval != nil {
  2721  		in, out := &in.CAOverlapInterval, &out.CAOverlapInterval
  2722  		*out = new(metav1.Duration)
  2723  		**out = **in
  2724  	}
  2725  	if in.CA != nil {
  2726  		in, out := &in.CA, &out.CA
  2727  		*out = new(CertConfig)
  2728  		(*in).DeepCopyInto(*out)
  2729  	}
  2730  	if in.Server != nil {
  2731  		in, out := &in.Server, &out.Server
  2732  		*out = new(CertConfig)
  2733  		(*in).DeepCopyInto(*out)
  2734  	}
  2735  	return
  2736  }
  2737  
  2738  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtSelfSignConfiguration.
  2739  func (in *KubeVirtSelfSignConfiguration) DeepCopy() *KubeVirtSelfSignConfiguration {
  2740  	if in == nil {
  2741  		return nil
  2742  	}
  2743  	out := new(KubeVirtSelfSignConfiguration)
  2744  	in.DeepCopyInto(out)
  2745  	return out
  2746  }
  2747  
  2748  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2749  func (in *KubeVirtSpec) DeepCopyInto(out *KubeVirtSpec) {
  2750  	*out = *in
  2751  	if in.ImagePullSecrets != nil {
  2752  		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
  2753  		*out = make([]corev1.LocalObjectReference, len(*in))
  2754  		copy(*out, *in)
  2755  	}
  2756  	in.WorkloadUpdateStrategy.DeepCopyInto(&out.WorkloadUpdateStrategy)
  2757  	in.CertificateRotationStrategy.DeepCopyInto(&out.CertificateRotationStrategy)
  2758  	in.Configuration.DeepCopyInto(&out.Configuration)
  2759  	if in.Infra != nil {
  2760  		in, out := &in.Infra, &out.Infra
  2761  		*out = new(ComponentConfig)
  2762  		(*in).DeepCopyInto(*out)
  2763  	}
  2764  	if in.Workloads != nil {
  2765  		in, out := &in.Workloads, &out.Workloads
  2766  		*out = new(ComponentConfig)
  2767  		(*in).DeepCopyInto(*out)
  2768  	}
  2769  	in.CustomizeComponents.DeepCopyInto(&out.CustomizeComponents)
  2770  	return
  2771  }
  2772  
  2773  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtSpec.
  2774  func (in *KubeVirtSpec) DeepCopy() *KubeVirtSpec {
  2775  	if in == nil {
  2776  		return nil
  2777  	}
  2778  	out := new(KubeVirtSpec)
  2779  	in.DeepCopyInto(out)
  2780  	return out
  2781  }
  2782  
  2783  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2784  func (in *KubeVirtStatus) DeepCopyInto(out *KubeVirtStatus) {
  2785  	*out = *in
  2786  	if in.Conditions != nil {
  2787  		in, out := &in.Conditions, &out.Conditions
  2788  		*out = make([]KubeVirtCondition, len(*in))
  2789  		for i := range *in {
  2790  			(*in)[i].DeepCopyInto(&(*out)[i])
  2791  		}
  2792  	}
  2793  	if in.OutdatedVirtualMachineInstanceWorkloads != nil {
  2794  		in, out := &in.OutdatedVirtualMachineInstanceWorkloads, &out.OutdatedVirtualMachineInstanceWorkloads
  2795  		*out = new(int)
  2796  		**out = **in
  2797  	}
  2798  	if in.ObservedGeneration != nil {
  2799  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2800  		*out = new(int64)
  2801  		**out = **in
  2802  	}
  2803  	if in.Generations != nil {
  2804  		in, out := &in.Generations, &out.Generations
  2805  		*out = make([]GenerationStatus, len(*in))
  2806  		copy(*out, *in)
  2807  	}
  2808  	return
  2809  }
  2810  
  2811  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtStatus.
  2812  func (in *KubeVirtStatus) DeepCopy() *KubeVirtStatus {
  2813  	if in == nil {
  2814  		return nil
  2815  	}
  2816  	out := new(KubeVirtStatus)
  2817  	in.DeepCopyInto(out)
  2818  	return out
  2819  }
  2820  
  2821  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2822  func (in *KubeVirtWorkloadUpdateStrategy) DeepCopyInto(out *KubeVirtWorkloadUpdateStrategy) {
  2823  	*out = *in
  2824  	if in.WorkloadUpdateMethods != nil {
  2825  		in, out := &in.WorkloadUpdateMethods, &out.WorkloadUpdateMethods
  2826  		*out = make([]WorkloadUpdateMethod, len(*in))
  2827  		copy(*out, *in)
  2828  	}
  2829  	if in.BatchEvictionSize != nil {
  2830  		in, out := &in.BatchEvictionSize, &out.BatchEvictionSize
  2831  		*out = new(int)
  2832  		**out = **in
  2833  	}
  2834  	if in.BatchEvictionInterval != nil {
  2835  		in, out := &in.BatchEvictionInterval, &out.BatchEvictionInterval
  2836  		*out = new(metav1.Duration)
  2837  		**out = **in
  2838  	}
  2839  	return
  2840  }
  2841  
  2842  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtWorkloadUpdateStrategy.
  2843  func (in *KubeVirtWorkloadUpdateStrategy) DeepCopy() *KubeVirtWorkloadUpdateStrategy {
  2844  	if in == nil {
  2845  		return nil
  2846  	}
  2847  	out := new(KubeVirtWorkloadUpdateStrategy)
  2848  	in.DeepCopyInto(out)
  2849  	return out
  2850  }
  2851  
  2852  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2853  func (in *LaunchSecurity) DeepCopyInto(out *LaunchSecurity) {
  2854  	*out = *in
  2855  	if in.SEV != nil {
  2856  		in, out := &in.SEV, &out.SEV
  2857  		*out = new(SEV)
  2858  		(*in).DeepCopyInto(*out)
  2859  	}
  2860  	return
  2861  }
  2862  
  2863  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSecurity.
  2864  func (in *LaunchSecurity) DeepCopy() *LaunchSecurity {
  2865  	if in == nil {
  2866  		return nil
  2867  	}
  2868  	out := new(LaunchSecurity)
  2869  	in.DeepCopyInto(out)
  2870  	return out
  2871  }
  2872  
  2873  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2874  func (in *LiveUpdateConfiguration) DeepCopyInto(out *LiveUpdateConfiguration) {
  2875  	*out = *in
  2876  	if in.MaxCpuSockets != nil {
  2877  		in, out := &in.MaxCpuSockets, &out.MaxCpuSockets
  2878  		*out = new(uint32)
  2879  		**out = **in
  2880  	}
  2881  	if in.MaxGuest != nil {
  2882  		in, out := &in.MaxGuest, &out.MaxGuest
  2883  		x := (*in).DeepCopy()
  2884  		*out = &x
  2885  	}
  2886  	return
  2887  }
  2888  
  2889  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveUpdateConfiguration.
  2890  func (in *LiveUpdateConfiguration) DeepCopy() *LiveUpdateConfiguration {
  2891  	if in == nil {
  2892  		return nil
  2893  	}
  2894  	out := new(LiveUpdateConfiguration)
  2895  	in.DeepCopyInto(out)
  2896  	return out
  2897  }
  2898  
  2899  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2900  func (in *LogVerbosity) DeepCopyInto(out *LogVerbosity) {
  2901  	*out = *in
  2902  	if in.NodeVerbosity != nil {
  2903  		in, out := &in.NodeVerbosity, &out.NodeVerbosity
  2904  		*out = make(map[string]uint, len(*in))
  2905  		for key, val := range *in {
  2906  			(*out)[key] = val
  2907  		}
  2908  	}
  2909  	return
  2910  }
  2911  
  2912  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogVerbosity.
  2913  func (in *LogVerbosity) DeepCopy() *LogVerbosity {
  2914  	if in == nil {
  2915  		return nil
  2916  	}
  2917  	out := new(LogVerbosity)
  2918  	in.DeepCopyInto(out)
  2919  	return out
  2920  }
  2921  
  2922  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2923  func (in *LunTarget) DeepCopyInto(out *LunTarget) {
  2924  	*out = *in
  2925  	return
  2926  }
  2927  
  2928  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LunTarget.
  2929  func (in *LunTarget) DeepCopy() *LunTarget {
  2930  	if in == nil {
  2931  		return nil
  2932  	}
  2933  	out := new(LunTarget)
  2934  	in.DeepCopyInto(out)
  2935  	return out
  2936  }
  2937  
  2938  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2939  func (in *Machine) DeepCopyInto(out *Machine) {
  2940  	*out = *in
  2941  	return
  2942  }
  2943  
  2944  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine.
  2945  func (in *Machine) DeepCopy() *Machine {
  2946  	if in == nil {
  2947  		return nil
  2948  	}
  2949  	out := new(Machine)
  2950  	in.DeepCopyInto(out)
  2951  	return out
  2952  }
  2953  
  2954  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2955  func (in *MediatedDevicesConfiguration) DeepCopyInto(out *MediatedDevicesConfiguration) {
  2956  	*out = *in
  2957  	if in.MediatedDevicesTypes != nil {
  2958  		in, out := &in.MediatedDevicesTypes, &out.MediatedDevicesTypes
  2959  		*out = make([]string, len(*in))
  2960  		copy(*out, *in)
  2961  	}
  2962  	if in.MediatedDeviceTypes != nil {
  2963  		in, out := &in.MediatedDeviceTypes, &out.MediatedDeviceTypes
  2964  		*out = make([]string, len(*in))
  2965  		copy(*out, *in)
  2966  	}
  2967  	if in.NodeMediatedDeviceTypes != nil {
  2968  		in, out := &in.NodeMediatedDeviceTypes, &out.NodeMediatedDeviceTypes
  2969  		*out = make([]NodeMediatedDeviceTypesConfig, len(*in))
  2970  		for i := range *in {
  2971  			(*in)[i].DeepCopyInto(&(*out)[i])
  2972  		}
  2973  	}
  2974  	return
  2975  }
  2976  
  2977  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediatedDevicesConfiguration.
  2978  func (in *MediatedDevicesConfiguration) DeepCopy() *MediatedDevicesConfiguration {
  2979  	if in == nil {
  2980  		return nil
  2981  	}
  2982  	out := new(MediatedDevicesConfiguration)
  2983  	in.DeepCopyInto(out)
  2984  	return out
  2985  }
  2986  
  2987  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2988  func (in *MediatedHostDevice) DeepCopyInto(out *MediatedHostDevice) {
  2989  	*out = *in
  2990  	return
  2991  }
  2992  
  2993  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediatedHostDevice.
  2994  func (in *MediatedHostDevice) DeepCopy() *MediatedHostDevice {
  2995  	if in == nil {
  2996  		return nil
  2997  	}
  2998  	out := new(MediatedHostDevice)
  2999  	in.DeepCopyInto(out)
  3000  	return out
  3001  }
  3002  
  3003  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3004  func (in *Memory) DeepCopyInto(out *Memory) {
  3005  	*out = *in
  3006  	if in.Hugepages != nil {
  3007  		in, out := &in.Hugepages, &out.Hugepages
  3008  		*out = new(Hugepages)
  3009  		**out = **in
  3010  	}
  3011  	if in.Guest != nil {
  3012  		in, out := &in.Guest, &out.Guest
  3013  		x := (*in).DeepCopy()
  3014  		*out = &x
  3015  	}
  3016  	if in.MaxGuest != nil {
  3017  		in, out := &in.MaxGuest, &out.MaxGuest
  3018  		x := (*in).DeepCopy()
  3019  		*out = &x
  3020  	}
  3021  	return
  3022  }
  3023  
  3024  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memory.
  3025  func (in *Memory) DeepCopy() *Memory {
  3026  	if in == nil {
  3027  		return nil
  3028  	}
  3029  	out := new(Memory)
  3030  	in.DeepCopyInto(out)
  3031  	return out
  3032  }
  3033  
  3034  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3035  func (in *MemoryDumpVolumeSource) DeepCopyInto(out *MemoryDumpVolumeSource) {
  3036  	*out = *in
  3037  	out.PersistentVolumeClaimVolumeSource = in.PersistentVolumeClaimVolumeSource
  3038  	return
  3039  }
  3040  
  3041  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryDumpVolumeSource.
  3042  func (in *MemoryDumpVolumeSource) DeepCopy() *MemoryDumpVolumeSource {
  3043  	if in == nil {
  3044  		return nil
  3045  	}
  3046  	out := new(MemoryDumpVolumeSource)
  3047  	in.DeepCopyInto(out)
  3048  	return out
  3049  }
  3050  
  3051  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3052  func (in *MemoryStatus) DeepCopyInto(out *MemoryStatus) {
  3053  	*out = *in
  3054  	if in.GuestAtBoot != nil {
  3055  		in, out := &in.GuestAtBoot, &out.GuestAtBoot
  3056  		x := (*in).DeepCopy()
  3057  		*out = &x
  3058  	}
  3059  	if in.GuestCurrent != nil {
  3060  		in, out := &in.GuestCurrent, &out.GuestCurrent
  3061  		x := (*in).DeepCopy()
  3062  		*out = &x
  3063  	}
  3064  	if in.GuestRequested != nil {
  3065  		in, out := &in.GuestRequested, &out.GuestRequested
  3066  		x := (*in).DeepCopy()
  3067  		*out = &x
  3068  	}
  3069  	return
  3070  }
  3071  
  3072  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryStatus.
  3073  func (in *MemoryStatus) DeepCopy() *MemoryStatus {
  3074  	if in == nil {
  3075  		return nil
  3076  	}
  3077  	out := new(MemoryStatus)
  3078  	in.DeepCopyInto(out)
  3079  	return out
  3080  }
  3081  
  3082  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3083  func (in *MigrateOptions) DeepCopyInto(out *MigrateOptions) {
  3084  	*out = *in
  3085  	out.TypeMeta = in.TypeMeta
  3086  	if in.DryRun != nil {
  3087  		in, out := &in.DryRun, &out.DryRun
  3088  		*out = make([]string, len(*in))
  3089  		copy(*out, *in)
  3090  	}
  3091  	return
  3092  }
  3093  
  3094  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrateOptions.
  3095  func (in *MigrateOptions) DeepCopy() *MigrateOptions {
  3096  	if in == nil {
  3097  		return nil
  3098  	}
  3099  	out := new(MigrateOptions)
  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 *MigrationConfiguration) DeepCopyInto(out *MigrationConfiguration) {
  3106  	*out = *in
  3107  	if in.NodeDrainTaintKey != nil {
  3108  		in, out := &in.NodeDrainTaintKey, &out.NodeDrainTaintKey
  3109  		*out = new(string)
  3110  		**out = **in
  3111  	}
  3112  	if in.ParallelOutboundMigrationsPerNode != nil {
  3113  		in, out := &in.ParallelOutboundMigrationsPerNode, &out.ParallelOutboundMigrationsPerNode
  3114  		*out = new(uint32)
  3115  		**out = **in
  3116  	}
  3117  	if in.ParallelMigrationsPerCluster != nil {
  3118  		in, out := &in.ParallelMigrationsPerCluster, &out.ParallelMigrationsPerCluster
  3119  		*out = new(uint32)
  3120  		**out = **in
  3121  	}
  3122  	if in.AllowAutoConverge != nil {
  3123  		in, out := &in.AllowAutoConverge, &out.AllowAutoConverge
  3124  		*out = new(bool)
  3125  		**out = **in
  3126  	}
  3127  	if in.BandwidthPerMigration != nil {
  3128  		in, out := &in.BandwidthPerMigration, &out.BandwidthPerMigration
  3129  		x := (*in).DeepCopy()
  3130  		*out = &x
  3131  	}
  3132  	if in.CompletionTimeoutPerGiB != nil {
  3133  		in, out := &in.CompletionTimeoutPerGiB, &out.CompletionTimeoutPerGiB
  3134  		*out = new(int64)
  3135  		**out = **in
  3136  	}
  3137  	if in.ProgressTimeout != nil {
  3138  		in, out := &in.ProgressTimeout, &out.ProgressTimeout
  3139  		*out = new(int64)
  3140  		**out = **in
  3141  	}
  3142  	if in.UnsafeMigrationOverride != nil {
  3143  		in, out := &in.UnsafeMigrationOverride, &out.UnsafeMigrationOverride
  3144  		*out = new(bool)
  3145  		**out = **in
  3146  	}
  3147  	if in.AllowPostCopy != nil {
  3148  		in, out := &in.AllowPostCopy, &out.AllowPostCopy
  3149  		*out = new(bool)
  3150  		**out = **in
  3151  	}
  3152  	if in.DisableTLS != nil {
  3153  		in, out := &in.DisableTLS, &out.DisableTLS
  3154  		*out = new(bool)
  3155  		**out = **in
  3156  	}
  3157  	if in.Network != nil {
  3158  		in, out := &in.Network, &out.Network
  3159  		*out = new(string)
  3160  		**out = **in
  3161  	}
  3162  	if in.MatchSELinuxLevelOnMigration != nil {
  3163  		in, out := &in.MatchSELinuxLevelOnMigration, &out.MatchSELinuxLevelOnMigration
  3164  		*out = new(bool)
  3165  		**out = **in
  3166  	}
  3167  	return
  3168  }
  3169  
  3170  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConfiguration.
  3171  func (in *MigrationConfiguration) DeepCopy() *MigrationConfiguration {
  3172  	if in == nil {
  3173  		return nil
  3174  	}
  3175  	out := new(MigrationConfiguration)
  3176  	in.DeepCopyInto(out)
  3177  	return out
  3178  }
  3179  
  3180  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3181  func (in *MultusNetwork) DeepCopyInto(out *MultusNetwork) {
  3182  	*out = *in
  3183  	return
  3184  }
  3185  
  3186  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultusNetwork.
  3187  func (in *MultusNetwork) DeepCopy() *MultusNetwork {
  3188  	if in == nil {
  3189  		return nil
  3190  	}
  3191  	out := new(MultusNetwork)
  3192  	in.DeepCopyInto(out)
  3193  	return out
  3194  }
  3195  
  3196  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3197  func (in *NUMA) DeepCopyInto(out *NUMA) {
  3198  	*out = *in
  3199  	if in.GuestMappingPassthrough != nil {
  3200  		in, out := &in.GuestMappingPassthrough, &out.GuestMappingPassthrough
  3201  		*out = new(NUMAGuestMappingPassthrough)
  3202  		**out = **in
  3203  	}
  3204  	return
  3205  }
  3206  
  3207  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NUMA.
  3208  func (in *NUMA) DeepCopy() *NUMA {
  3209  	if in == nil {
  3210  		return nil
  3211  	}
  3212  	out := new(NUMA)
  3213  	in.DeepCopyInto(out)
  3214  	return out
  3215  }
  3216  
  3217  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3218  func (in *NUMAGuestMappingPassthrough) DeepCopyInto(out *NUMAGuestMappingPassthrough) {
  3219  	*out = *in
  3220  	return
  3221  }
  3222  
  3223  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NUMAGuestMappingPassthrough.
  3224  func (in *NUMAGuestMappingPassthrough) DeepCopy() *NUMAGuestMappingPassthrough {
  3225  	if in == nil {
  3226  		return nil
  3227  	}
  3228  	out := new(NUMAGuestMappingPassthrough)
  3229  	in.DeepCopyInto(out)
  3230  	return out
  3231  }
  3232  
  3233  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3234  func (in *Network) DeepCopyInto(out *Network) {
  3235  	*out = *in
  3236  	in.NetworkSource.DeepCopyInto(&out.NetworkSource)
  3237  	return
  3238  }
  3239  
  3240  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
  3241  func (in *Network) DeepCopy() *Network {
  3242  	if in == nil {
  3243  		return nil
  3244  	}
  3245  	out := new(Network)
  3246  	in.DeepCopyInto(out)
  3247  	return out
  3248  }
  3249  
  3250  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3251  func (in *NetworkConfiguration) DeepCopyInto(out *NetworkConfiguration) {
  3252  	*out = *in
  3253  	if in.DeprecatedPermitSlirpInterface != nil {
  3254  		in, out := &in.DeprecatedPermitSlirpInterface, &out.DeprecatedPermitSlirpInterface
  3255  		*out = new(bool)
  3256  		**out = **in
  3257  	}
  3258  	if in.PermitBridgeInterfaceOnPodNetwork != nil {
  3259  		in, out := &in.PermitBridgeInterfaceOnPodNetwork, &out.PermitBridgeInterfaceOnPodNetwork
  3260  		*out = new(bool)
  3261  		**out = **in
  3262  	}
  3263  	if in.Binding != nil {
  3264  		in, out := &in.Binding, &out.Binding
  3265  		*out = make(map[string]InterfaceBindingPlugin, len(*in))
  3266  		for key, val := range *in {
  3267  			(*out)[key] = *val.DeepCopy()
  3268  		}
  3269  	}
  3270  	return
  3271  }
  3272  
  3273  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfiguration.
  3274  func (in *NetworkConfiguration) DeepCopy() *NetworkConfiguration {
  3275  	if in == nil {
  3276  		return nil
  3277  	}
  3278  	out := new(NetworkConfiguration)
  3279  	in.DeepCopyInto(out)
  3280  	return out
  3281  }
  3282  
  3283  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3284  func (in *NetworkSource) DeepCopyInto(out *NetworkSource) {
  3285  	*out = *in
  3286  	if in.Pod != nil {
  3287  		in, out := &in.Pod, &out.Pod
  3288  		*out = new(PodNetwork)
  3289  		**out = **in
  3290  	}
  3291  	if in.Multus != nil {
  3292  		in, out := &in.Multus, &out.Multus
  3293  		*out = new(MultusNetwork)
  3294  		**out = **in
  3295  	}
  3296  	return
  3297  }
  3298  
  3299  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSource.
  3300  func (in *NetworkSource) DeepCopy() *NetworkSource {
  3301  	if in == nil {
  3302  		return nil
  3303  	}
  3304  	out := new(NetworkSource)
  3305  	in.DeepCopyInto(out)
  3306  	return out
  3307  }
  3308  
  3309  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3310  func (in *NoCloudSSHPublicKeyAccessCredentialPropagation) DeepCopyInto(out *NoCloudSSHPublicKeyAccessCredentialPropagation) {
  3311  	*out = *in
  3312  	return
  3313  }
  3314  
  3315  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoCloudSSHPublicKeyAccessCredentialPropagation.
  3316  func (in *NoCloudSSHPublicKeyAccessCredentialPropagation) DeepCopy() *NoCloudSSHPublicKeyAccessCredentialPropagation {
  3317  	if in == nil {
  3318  		return nil
  3319  	}
  3320  	out := new(NoCloudSSHPublicKeyAccessCredentialPropagation)
  3321  	in.DeepCopyInto(out)
  3322  	return out
  3323  }
  3324  
  3325  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3326  func (in *NodeMediatedDeviceTypesConfig) DeepCopyInto(out *NodeMediatedDeviceTypesConfig) {
  3327  	*out = *in
  3328  	if in.NodeSelector != nil {
  3329  		in, out := &in.NodeSelector, &out.NodeSelector
  3330  		*out = make(map[string]string, len(*in))
  3331  		for key, val := range *in {
  3332  			(*out)[key] = val
  3333  		}
  3334  	}
  3335  	if in.MediatedDevicesTypes != nil {
  3336  		in, out := &in.MediatedDevicesTypes, &out.MediatedDevicesTypes
  3337  		*out = make([]string, len(*in))
  3338  		copy(*out, *in)
  3339  	}
  3340  	if in.MediatedDeviceTypes != nil {
  3341  		in, out := &in.MediatedDeviceTypes, &out.MediatedDeviceTypes
  3342  		*out = make([]string, len(*in))
  3343  		copy(*out, *in)
  3344  	}
  3345  	return
  3346  }
  3347  
  3348  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeMediatedDeviceTypesConfig.
  3349  func (in *NodeMediatedDeviceTypesConfig) DeepCopy() *NodeMediatedDeviceTypesConfig {
  3350  	if in == nil {
  3351  		return nil
  3352  	}
  3353  	out := new(NodeMediatedDeviceTypesConfig)
  3354  	in.DeepCopyInto(out)
  3355  	return out
  3356  }
  3357  
  3358  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3359  func (in *NodePlacement) DeepCopyInto(out *NodePlacement) {
  3360  	*out = *in
  3361  	if in.NodeSelector != nil {
  3362  		in, out := &in.NodeSelector, &out.NodeSelector
  3363  		*out = make(map[string]string, len(*in))
  3364  		for key, val := range *in {
  3365  			(*out)[key] = val
  3366  		}
  3367  	}
  3368  	if in.Affinity != nil {
  3369  		in, out := &in.Affinity, &out.Affinity
  3370  		*out = new(corev1.Affinity)
  3371  		(*in).DeepCopyInto(*out)
  3372  	}
  3373  	if in.Tolerations != nil {
  3374  		in, out := &in.Tolerations, &out.Tolerations
  3375  		*out = make([]corev1.Toleration, len(*in))
  3376  		for i := range *in {
  3377  			(*in)[i].DeepCopyInto(&(*out)[i])
  3378  		}
  3379  	}
  3380  	return
  3381  }
  3382  
  3383  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlacement.
  3384  func (in *NodePlacement) DeepCopy() *NodePlacement {
  3385  	if in == nil {
  3386  		return nil
  3387  	}
  3388  	out := new(NodePlacement)
  3389  	in.DeepCopyInto(out)
  3390  	return out
  3391  }
  3392  
  3393  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3394  func (in *PITTimer) DeepCopyInto(out *PITTimer) {
  3395  	*out = *in
  3396  	if in.Enabled != nil {
  3397  		in, out := &in.Enabled, &out.Enabled
  3398  		*out = new(bool)
  3399  		**out = **in
  3400  	}
  3401  	return
  3402  }
  3403  
  3404  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PITTimer.
  3405  func (in *PITTimer) DeepCopy() *PITTimer {
  3406  	if in == nil {
  3407  		return nil
  3408  	}
  3409  	out := new(PITTimer)
  3410  	in.DeepCopyInto(out)
  3411  	return out
  3412  }
  3413  
  3414  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3415  func (in *PauseOptions) DeepCopyInto(out *PauseOptions) {
  3416  	*out = *in
  3417  	out.TypeMeta = in.TypeMeta
  3418  	if in.DryRun != nil {
  3419  		in, out := &in.DryRun, &out.DryRun
  3420  		*out = make([]string, len(*in))
  3421  		copy(*out, *in)
  3422  	}
  3423  	return
  3424  }
  3425  
  3426  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PauseOptions.
  3427  func (in *PauseOptions) DeepCopy() *PauseOptions {
  3428  	if in == nil {
  3429  		return nil
  3430  	}
  3431  	out := new(PauseOptions)
  3432  	in.DeepCopyInto(out)
  3433  	return out
  3434  }
  3435  
  3436  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3437  func (in *PciHostDevice) DeepCopyInto(out *PciHostDevice) {
  3438  	*out = *in
  3439  	return
  3440  }
  3441  
  3442  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PciHostDevice.
  3443  func (in *PciHostDevice) DeepCopy() *PciHostDevice {
  3444  	if in == nil {
  3445  		return nil
  3446  	}
  3447  	out := new(PciHostDevice)
  3448  	in.DeepCopyInto(out)
  3449  	return out
  3450  }
  3451  
  3452  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3453  func (in *PermittedHostDevices) DeepCopyInto(out *PermittedHostDevices) {
  3454  	*out = *in
  3455  	if in.PciHostDevices != nil {
  3456  		in, out := &in.PciHostDevices, &out.PciHostDevices
  3457  		*out = make([]PciHostDevice, len(*in))
  3458  		copy(*out, *in)
  3459  	}
  3460  	if in.MediatedDevices != nil {
  3461  		in, out := &in.MediatedDevices, &out.MediatedDevices
  3462  		*out = make([]MediatedHostDevice, len(*in))
  3463  		copy(*out, *in)
  3464  	}
  3465  	if in.USB != nil {
  3466  		in, out := &in.USB, &out.USB
  3467  		*out = make([]USBHostDevice, len(*in))
  3468  		for i := range *in {
  3469  			(*in)[i].DeepCopyInto(&(*out)[i])
  3470  		}
  3471  	}
  3472  	return
  3473  }
  3474  
  3475  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermittedHostDevices.
  3476  func (in *PermittedHostDevices) DeepCopy() *PermittedHostDevices {
  3477  	if in == nil {
  3478  		return nil
  3479  	}
  3480  	out := new(PermittedHostDevices)
  3481  	in.DeepCopyInto(out)
  3482  	return out
  3483  }
  3484  
  3485  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3486  func (in *PersistentVolumeClaimInfo) DeepCopyInto(out *PersistentVolumeClaimInfo) {
  3487  	*out = *in
  3488  	if in.AccessModes != nil {
  3489  		in, out := &in.AccessModes, &out.AccessModes
  3490  		*out = make([]corev1.PersistentVolumeAccessMode, len(*in))
  3491  		copy(*out, *in)
  3492  	}
  3493  	if in.VolumeMode != nil {
  3494  		in, out := &in.VolumeMode, &out.VolumeMode
  3495  		*out = new(corev1.PersistentVolumeMode)
  3496  		**out = **in
  3497  	}
  3498  	if in.Capacity != nil {
  3499  		in, out := &in.Capacity, &out.Capacity
  3500  		*out = make(corev1.ResourceList, len(*in))
  3501  		for key, val := range *in {
  3502  			(*out)[key] = val.DeepCopy()
  3503  		}
  3504  	}
  3505  	if in.Requests != nil {
  3506  		in, out := &in.Requests, &out.Requests
  3507  		*out = make(corev1.ResourceList, len(*in))
  3508  		for key, val := range *in {
  3509  			(*out)[key] = val.DeepCopy()
  3510  		}
  3511  	}
  3512  	if in.FilesystemOverhead != nil {
  3513  		in, out := &in.FilesystemOverhead, &out.FilesystemOverhead
  3514  		*out = new(Percent)
  3515  		**out = **in
  3516  	}
  3517  	return
  3518  }
  3519  
  3520  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimInfo.
  3521  func (in *PersistentVolumeClaimInfo) DeepCopy() *PersistentVolumeClaimInfo {
  3522  	if in == nil {
  3523  		return nil
  3524  	}
  3525  	out := new(PersistentVolumeClaimInfo)
  3526  	in.DeepCopyInto(out)
  3527  	return out
  3528  }
  3529  
  3530  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3531  func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource) {
  3532  	*out = *in
  3533  	out.PersistentVolumeClaimVolumeSource = in.PersistentVolumeClaimVolumeSource
  3534  	return
  3535  }
  3536  
  3537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimVolumeSource.
  3538  func (in *PersistentVolumeClaimVolumeSource) DeepCopy() *PersistentVolumeClaimVolumeSource {
  3539  	if in == nil {
  3540  		return nil
  3541  	}
  3542  	out := new(PersistentVolumeClaimVolumeSource)
  3543  	in.DeepCopyInto(out)
  3544  	return out
  3545  }
  3546  
  3547  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3548  func (in *PluginBinding) DeepCopyInto(out *PluginBinding) {
  3549  	*out = *in
  3550  	return
  3551  }
  3552  
  3553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginBinding.
  3554  func (in *PluginBinding) DeepCopy() *PluginBinding {
  3555  	if in == nil {
  3556  		return nil
  3557  	}
  3558  	out := new(PluginBinding)
  3559  	in.DeepCopyInto(out)
  3560  	return out
  3561  }
  3562  
  3563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3564  func (in *PodNetwork) DeepCopyInto(out *PodNetwork) {
  3565  	*out = *in
  3566  	return
  3567  }
  3568  
  3569  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodNetwork.
  3570  func (in *PodNetwork) DeepCopy() *PodNetwork {
  3571  	if in == nil {
  3572  		return nil
  3573  	}
  3574  	out := new(PodNetwork)
  3575  	in.DeepCopyInto(out)
  3576  	return out
  3577  }
  3578  
  3579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3580  func (in *Port) DeepCopyInto(out *Port) {
  3581  	*out = *in
  3582  	return
  3583  }
  3584  
  3585  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
  3586  func (in *Port) DeepCopy() *Port {
  3587  	if in == nil {
  3588  		return nil
  3589  	}
  3590  	out := new(Port)
  3591  	in.DeepCopyInto(out)
  3592  	return out
  3593  }
  3594  
  3595  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3596  func (in *PreferenceMatcher) DeepCopyInto(out *PreferenceMatcher) {
  3597  	*out = *in
  3598  	if in.InferFromVolumeFailurePolicy != nil {
  3599  		in, out := &in.InferFromVolumeFailurePolicy, &out.InferFromVolumeFailurePolicy
  3600  		*out = new(InferFromVolumeFailurePolicy)
  3601  		**out = **in
  3602  	}
  3603  	return
  3604  }
  3605  
  3606  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferenceMatcher.
  3607  func (in *PreferenceMatcher) DeepCopy() *PreferenceMatcher {
  3608  	if in == nil {
  3609  		return nil
  3610  	}
  3611  	out := new(PreferenceMatcher)
  3612  	in.DeepCopyInto(out)
  3613  	return out
  3614  }
  3615  
  3616  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3617  func (in *Probe) DeepCopyInto(out *Probe) {
  3618  	*out = *in
  3619  	in.Handler.DeepCopyInto(&out.Handler)
  3620  	return
  3621  }
  3622  
  3623  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe.
  3624  func (in *Probe) DeepCopy() *Probe {
  3625  	if in == nil {
  3626  		return nil
  3627  	}
  3628  	out := new(Probe)
  3629  	in.DeepCopyInto(out)
  3630  	return out
  3631  }
  3632  
  3633  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3634  func (in *ProfilerResult) DeepCopyInto(out *ProfilerResult) {
  3635  	*out = *in
  3636  	if in.PprofData != nil {
  3637  		in, out := &in.PprofData, &out.PprofData
  3638  		*out = make(map[string][]byte, len(*in))
  3639  		for key, val := range *in {
  3640  			var outVal []byte
  3641  			if val == nil {
  3642  				(*out)[key] = nil
  3643  			} else {
  3644  				in, out := &val, &outVal
  3645  				*out = make([]byte, len(*in))
  3646  				copy(*out, *in)
  3647  			}
  3648  			(*out)[key] = outVal
  3649  		}
  3650  	}
  3651  	return
  3652  }
  3653  
  3654  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfilerResult.
  3655  func (in *ProfilerResult) DeepCopy() *ProfilerResult {
  3656  	if in == nil {
  3657  		return nil
  3658  	}
  3659  	out := new(ProfilerResult)
  3660  	in.DeepCopyInto(out)
  3661  	return out
  3662  }
  3663  
  3664  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3665  func (in *QemuGuestAgentSSHPublicKeyAccessCredentialPropagation) DeepCopyInto(out *QemuGuestAgentSSHPublicKeyAccessCredentialPropagation) {
  3666  	*out = *in
  3667  	if in.Users != nil {
  3668  		in, out := &in.Users, &out.Users
  3669  		*out = make([]string, len(*in))
  3670  		copy(*out, *in)
  3671  	}
  3672  	return
  3673  }
  3674  
  3675  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QemuGuestAgentSSHPublicKeyAccessCredentialPropagation.
  3676  func (in *QemuGuestAgentSSHPublicKeyAccessCredentialPropagation) DeepCopy() *QemuGuestAgentSSHPublicKeyAccessCredentialPropagation {
  3677  	if in == nil {
  3678  		return nil
  3679  	}
  3680  	out := new(QemuGuestAgentSSHPublicKeyAccessCredentialPropagation)
  3681  	in.DeepCopyInto(out)
  3682  	return out
  3683  }
  3684  
  3685  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3686  func (in *QemuGuestAgentUserPasswordAccessCredentialPropagation) DeepCopyInto(out *QemuGuestAgentUserPasswordAccessCredentialPropagation) {
  3687  	*out = *in
  3688  	return
  3689  }
  3690  
  3691  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QemuGuestAgentUserPasswordAccessCredentialPropagation.
  3692  func (in *QemuGuestAgentUserPasswordAccessCredentialPropagation) DeepCopy() *QemuGuestAgentUserPasswordAccessCredentialPropagation {
  3693  	if in == nil {
  3694  		return nil
  3695  	}
  3696  	out := new(QemuGuestAgentUserPasswordAccessCredentialPropagation)
  3697  	in.DeepCopyInto(out)
  3698  	return out
  3699  }
  3700  
  3701  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3702  func (in *RESTClientConfiguration) DeepCopyInto(out *RESTClientConfiguration) {
  3703  	*out = *in
  3704  	if in.RateLimiter != nil {
  3705  		in, out := &in.RateLimiter, &out.RateLimiter
  3706  		*out = new(RateLimiter)
  3707  		(*in).DeepCopyInto(*out)
  3708  	}
  3709  	return
  3710  }
  3711  
  3712  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RESTClientConfiguration.
  3713  func (in *RESTClientConfiguration) DeepCopy() *RESTClientConfiguration {
  3714  	if in == nil {
  3715  		return nil
  3716  	}
  3717  	out := new(RESTClientConfiguration)
  3718  	in.DeepCopyInto(out)
  3719  	return out
  3720  }
  3721  
  3722  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3723  func (in *RTCTimer) DeepCopyInto(out *RTCTimer) {
  3724  	*out = *in
  3725  	if in.Enabled != nil {
  3726  		in, out := &in.Enabled, &out.Enabled
  3727  		*out = new(bool)
  3728  		**out = **in
  3729  	}
  3730  	return
  3731  }
  3732  
  3733  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RTCTimer.
  3734  func (in *RTCTimer) DeepCopy() *RTCTimer {
  3735  	if in == nil {
  3736  		return nil
  3737  	}
  3738  	out := new(RTCTimer)
  3739  	in.DeepCopyInto(out)
  3740  	return out
  3741  }
  3742  
  3743  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3744  func (in *RateLimiter) DeepCopyInto(out *RateLimiter) {
  3745  	*out = *in
  3746  	if in.TokenBucketRateLimiter != nil {
  3747  		in, out := &in.TokenBucketRateLimiter, &out.TokenBucketRateLimiter
  3748  		*out = new(TokenBucketRateLimiter)
  3749  		**out = **in
  3750  	}
  3751  	return
  3752  }
  3753  
  3754  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiter.
  3755  func (in *RateLimiter) DeepCopy() *RateLimiter {
  3756  	if in == nil {
  3757  		return nil
  3758  	}
  3759  	out := new(RateLimiter)
  3760  	in.DeepCopyInto(out)
  3761  	return out
  3762  }
  3763  
  3764  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3765  func (in *Realtime) DeepCopyInto(out *Realtime) {
  3766  	*out = *in
  3767  	return
  3768  }
  3769  
  3770  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Realtime.
  3771  func (in *Realtime) DeepCopy() *Realtime {
  3772  	if in == nil {
  3773  		return nil
  3774  	}
  3775  	out := new(Realtime)
  3776  	in.DeepCopyInto(out)
  3777  	return out
  3778  }
  3779  
  3780  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3781  func (in *ReloadableComponentConfiguration) DeepCopyInto(out *ReloadableComponentConfiguration) {
  3782  	*out = *in
  3783  	if in.RestClient != nil {
  3784  		in, out := &in.RestClient, &out.RestClient
  3785  		*out = new(RESTClientConfiguration)
  3786  		(*in).DeepCopyInto(*out)
  3787  	}
  3788  	return
  3789  }
  3790  
  3791  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReloadableComponentConfiguration.
  3792  func (in *ReloadableComponentConfiguration) DeepCopy() *ReloadableComponentConfiguration {
  3793  	if in == nil {
  3794  		return nil
  3795  	}
  3796  	out := new(ReloadableComponentConfiguration)
  3797  	in.DeepCopyInto(out)
  3798  	return out
  3799  }
  3800  
  3801  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3802  func (in *RemoveVolumeOptions) DeepCopyInto(out *RemoveVolumeOptions) {
  3803  	*out = *in
  3804  	if in.DryRun != nil {
  3805  		in, out := &in.DryRun, &out.DryRun
  3806  		*out = make([]string, len(*in))
  3807  		copy(*out, *in)
  3808  	}
  3809  	return
  3810  }
  3811  
  3812  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveVolumeOptions.
  3813  func (in *RemoveVolumeOptions) DeepCopy() *RemoveVolumeOptions {
  3814  	if in == nil {
  3815  		return nil
  3816  	}
  3817  	out := new(RemoveVolumeOptions)
  3818  	in.DeepCopyInto(out)
  3819  	return out
  3820  }
  3821  
  3822  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3823  func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) {
  3824  	*out = *in
  3825  	if in.Requests != nil {
  3826  		in, out := &in.Requests, &out.Requests
  3827  		*out = make(corev1.ResourceList, len(*in))
  3828  		for key, val := range *in {
  3829  			(*out)[key] = val.DeepCopy()
  3830  		}
  3831  	}
  3832  	if in.Limits != nil {
  3833  		in, out := &in.Limits, &out.Limits
  3834  		*out = make(corev1.ResourceList, len(*in))
  3835  		for key, val := range *in {
  3836  			(*out)[key] = val.DeepCopy()
  3837  		}
  3838  	}
  3839  	return
  3840  }
  3841  
  3842  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements.
  3843  func (in *ResourceRequirements) DeepCopy() *ResourceRequirements {
  3844  	if in == nil {
  3845  		return nil
  3846  	}
  3847  	out := new(ResourceRequirements)
  3848  	in.DeepCopyInto(out)
  3849  	return out
  3850  }
  3851  
  3852  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3853  func (in *ResourceRequirementsWithoutClaims) DeepCopyInto(out *ResourceRequirementsWithoutClaims) {
  3854  	*out = *in
  3855  	if in.Limits != nil {
  3856  		in, out := &in.Limits, &out.Limits
  3857  		*out = make(corev1.ResourceList, len(*in))
  3858  		for key, val := range *in {
  3859  			(*out)[key] = val.DeepCopy()
  3860  		}
  3861  	}
  3862  	if in.Requests != nil {
  3863  		in, out := &in.Requests, &out.Requests
  3864  		*out = make(corev1.ResourceList, len(*in))
  3865  		for key, val := range *in {
  3866  			(*out)[key] = val.DeepCopy()
  3867  		}
  3868  	}
  3869  	return
  3870  }
  3871  
  3872  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirementsWithoutClaims.
  3873  func (in *ResourceRequirementsWithoutClaims) DeepCopy() *ResourceRequirementsWithoutClaims {
  3874  	if in == nil {
  3875  		return nil
  3876  	}
  3877  	out := new(ResourceRequirementsWithoutClaims)
  3878  	in.DeepCopyInto(out)
  3879  	return out
  3880  }
  3881  
  3882  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3883  func (in *RestartOptions) DeepCopyInto(out *RestartOptions) {
  3884  	*out = *in
  3885  	out.TypeMeta = in.TypeMeta
  3886  	if in.GracePeriodSeconds != nil {
  3887  		in, out := &in.GracePeriodSeconds, &out.GracePeriodSeconds
  3888  		*out = new(int64)
  3889  		**out = **in
  3890  	}
  3891  	if in.DryRun != nil {
  3892  		in, out := &in.DryRun, &out.DryRun
  3893  		*out = make([]string, len(*in))
  3894  		copy(*out, *in)
  3895  	}
  3896  	return
  3897  }
  3898  
  3899  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestartOptions.
  3900  func (in *RestartOptions) DeepCopy() *RestartOptions {
  3901  	if in == nil {
  3902  		return nil
  3903  	}
  3904  	out := new(RestartOptions)
  3905  	in.DeepCopyInto(out)
  3906  	return out
  3907  }
  3908  
  3909  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3910  func (in *Rng) DeepCopyInto(out *Rng) {
  3911  	*out = *in
  3912  	return
  3913  }
  3914  
  3915  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rng.
  3916  func (in *Rng) DeepCopy() *Rng {
  3917  	if in == nil {
  3918  		return nil
  3919  	}
  3920  	out := new(Rng)
  3921  	in.DeepCopyInto(out)
  3922  	return out
  3923  }
  3924  
  3925  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3926  func (in *SEV) DeepCopyInto(out *SEV) {
  3927  	*out = *in
  3928  	if in.Policy != nil {
  3929  		in, out := &in.Policy, &out.Policy
  3930  		*out = new(SEVPolicy)
  3931  		(*in).DeepCopyInto(*out)
  3932  	}
  3933  	if in.Attestation != nil {
  3934  		in, out := &in.Attestation, &out.Attestation
  3935  		*out = new(SEVAttestation)
  3936  		**out = **in
  3937  	}
  3938  	return
  3939  }
  3940  
  3941  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEV.
  3942  func (in *SEV) DeepCopy() *SEV {
  3943  	if in == nil {
  3944  		return nil
  3945  	}
  3946  	out := new(SEV)
  3947  	in.DeepCopyInto(out)
  3948  	return out
  3949  }
  3950  
  3951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3952  func (in *SEVAttestation) DeepCopyInto(out *SEVAttestation) {
  3953  	*out = *in
  3954  	return
  3955  }
  3956  
  3957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEVAttestation.
  3958  func (in *SEVAttestation) DeepCopy() *SEVAttestation {
  3959  	if in == nil {
  3960  		return nil
  3961  	}
  3962  	out := new(SEVAttestation)
  3963  	in.DeepCopyInto(out)
  3964  	return out
  3965  }
  3966  
  3967  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3968  func (in *SEVMeasurementInfo) DeepCopyInto(out *SEVMeasurementInfo) {
  3969  	*out = *in
  3970  	out.TypeMeta = in.TypeMeta
  3971  	return
  3972  }
  3973  
  3974  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEVMeasurementInfo.
  3975  func (in *SEVMeasurementInfo) DeepCopy() *SEVMeasurementInfo {
  3976  	if in == nil {
  3977  		return nil
  3978  	}
  3979  	out := new(SEVMeasurementInfo)
  3980  	in.DeepCopyInto(out)
  3981  	return out
  3982  }
  3983  
  3984  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3985  func (in *SEVMeasurementInfo) DeepCopyObject() runtime.Object {
  3986  	if c := in.DeepCopy(); c != nil {
  3987  		return c
  3988  	}
  3989  	return nil
  3990  }
  3991  
  3992  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3993  func (in *SEVPlatformInfo) DeepCopyInto(out *SEVPlatformInfo) {
  3994  	*out = *in
  3995  	out.TypeMeta = in.TypeMeta
  3996  	return
  3997  }
  3998  
  3999  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEVPlatformInfo.
  4000  func (in *SEVPlatformInfo) DeepCopy() *SEVPlatformInfo {
  4001  	if in == nil {
  4002  		return nil
  4003  	}
  4004  	out := new(SEVPlatformInfo)
  4005  	in.DeepCopyInto(out)
  4006  	return out
  4007  }
  4008  
  4009  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4010  func (in *SEVPlatformInfo) DeepCopyObject() runtime.Object {
  4011  	if c := in.DeepCopy(); c != nil {
  4012  		return c
  4013  	}
  4014  	return nil
  4015  }
  4016  
  4017  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4018  func (in *SEVPolicy) DeepCopyInto(out *SEVPolicy) {
  4019  	*out = *in
  4020  	if in.EncryptedState != nil {
  4021  		in, out := &in.EncryptedState, &out.EncryptedState
  4022  		*out = new(bool)
  4023  		**out = **in
  4024  	}
  4025  	return
  4026  }
  4027  
  4028  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEVPolicy.
  4029  func (in *SEVPolicy) DeepCopy() *SEVPolicy {
  4030  	if in == nil {
  4031  		return nil
  4032  	}
  4033  	out := new(SEVPolicy)
  4034  	in.DeepCopyInto(out)
  4035  	return out
  4036  }
  4037  
  4038  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4039  func (in *SEVSecretOptions) DeepCopyInto(out *SEVSecretOptions) {
  4040  	*out = *in
  4041  	return
  4042  }
  4043  
  4044  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEVSecretOptions.
  4045  func (in *SEVSecretOptions) DeepCopy() *SEVSecretOptions {
  4046  	if in == nil {
  4047  		return nil
  4048  	}
  4049  	out := new(SEVSecretOptions)
  4050  	in.DeepCopyInto(out)
  4051  	return out
  4052  }
  4053  
  4054  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4055  func (in *SEVSessionOptions) DeepCopyInto(out *SEVSessionOptions) {
  4056  	*out = *in
  4057  	return
  4058  }
  4059  
  4060  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEVSessionOptions.
  4061  func (in *SEVSessionOptions) DeepCopy() *SEVSessionOptions {
  4062  	if in == nil {
  4063  		return nil
  4064  	}
  4065  	out := new(SEVSessionOptions)
  4066  	in.DeepCopyInto(out)
  4067  	return out
  4068  }
  4069  
  4070  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4071  func (in *SMBiosConfiguration) DeepCopyInto(out *SMBiosConfiguration) {
  4072  	*out = *in
  4073  	return
  4074  }
  4075  
  4076  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBiosConfiguration.
  4077  func (in *SMBiosConfiguration) DeepCopy() *SMBiosConfiguration {
  4078  	if in == nil {
  4079  		return nil
  4080  	}
  4081  	out := new(SMBiosConfiguration)
  4082  	in.DeepCopyInto(out)
  4083  	return out
  4084  }
  4085  
  4086  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4087  func (in *SSHPublicKeyAccessCredential) DeepCopyInto(out *SSHPublicKeyAccessCredential) {
  4088  	*out = *in
  4089  	in.Source.DeepCopyInto(&out.Source)
  4090  	in.PropagationMethod.DeepCopyInto(&out.PropagationMethod)
  4091  	return
  4092  }
  4093  
  4094  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKeyAccessCredential.
  4095  func (in *SSHPublicKeyAccessCredential) DeepCopy() *SSHPublicKeyAccessCredential {
  4096  	if in == nil {
  4097  		return nil
  4098  	}
  4099  	out := new(SSHPublicKeyAccessCredential)
  4100  	in.DeepCopyInto(out)
  4101  	return out
  4102  }
  4103  
  4104  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4105  func (in *SSHPublicKeyAccessCredentialPropagationMethod) DeepCopyInto(out *SSHPublicKeyAccessCredentialPropagationMethod) {
  4106  	*out = *in
  4107  	if in.ConfigDrive != nil {
  4108  		in, out := &in.ConfigDrive, &out.ConfigDrive
  4109  		*out = new(ConfigDriveSSHPublicKeyAccessCredentialPropagation)
  4110  		**out = **in
  4111  	}
  4112  	if in.NoCloud != nil {
  4113  		in, out := &in.NoCloud, &out.NoCloud
  4114  		*out = new(NoCloudSSHPublicKeyAccessCredentialPropagation)
  4115  		**out = **in
  4116  	}
  4117  	if in.QemuGuestAgent != nil {
  4118  		in, out := &in.QemuGuestAgent, &out.QemuGuestAgent
  4119  		*out = new(QemuGuestAgentSSHPublicKeyAccessCredentialPropagation)
  4120  		(*in).DeepCopyInto(*out)
  4121  	}
  4122  	return
  4123  }
  4124  
  4125  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKeyAccessCredentialPropagationMethod.
  4126  func (in *SSHPublicKeyAccessCredentialPropagationMethod) DeepCopy() *SSHPublicKeyAccessCredentialPropagationMethod {
  4127  	if in == nil {
  4128  		return nil
  4129  	}
  4130  	out := new(SSHPublicKeyAccessCredentialPropagationMethod)
  4131  	in.DeepCopyInto(out)
  4132  	return out
  4133  }
  4134  
  4135  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4136  func (in *SSHPublicKeyAccessCredentialSource) DeepCopyInto(out *SSHPublicKeyAccessCredentialSource) {
  4137  	*out = *in
  4138  	if in.Secret != nil {
  4139  		in, out := &in.Secret, &out.Secret
  4140  		*out = new(AccessCredentialSecretSource)
  4141  		**out = **in
  4142  	}
  4143  	return
  4144  }
  4145  
  4146  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKeyAccessCredentialSource.
  4147  func (in *SSHPublicKeyAccessCredentialSource) DeepCopy() *SSHPublicKeyAccessCredentialSource {
  4148  	if in == nil {
  4149  		return nil
  4150  	}
  4151  	out := new(SSHPublicKeyAccessCredentialSource)
  4152  	in.DeepCopyInto(out)
  4153  	return out
  4154  }
  4155  
  4156  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4157  func (in *ScreenshotOptions) DeepCopyInto(out *ScreenshotOptions) {
  4158  	*out = *in
  4159  	return
  4160  }
  4161  
  4162  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScreenshotOptions.
  4163  func (in *ScreenshotOptions) DeepCopy() *ScreenshotOptions {
  4164  	if in == nil {
  4165  		return nil
  4166  	}
  4167  	out := new(ScreenshotOptions)
  4168  	in.DeepCopyInto(out)
  4169  	return out
  4170  }
  4171  
  4172  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4173  func (in *SeccompConfiguration) DeepCopyInto(out *SeccompConfiguration) {
  4174  	*out = *in
  4175  	if in.VirtualMachineInstanceProfile != nil {
  4176  		in, out := &in.VirtualMachineInstanceProfile, &out.VirtualMachineInstanceProfile
  4177  		*out = new(VirtualMachineInstanceProfile)
  4178  		(*in).DeepCopyInto(*out)
  4179  	}
  4180  	return
  4181  }
  4182  
  4183  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeccompConfiguration.
  4184  func (in *SeccompConfiguration) DeepCopy() *SeccompConfiguration {
  4185  	if in == nil {
  4186  		return nil
  4187  	}
  4188  	out := new(SeccompConfiguration)
  4189  	in.DeepCopyInto(out)
  4190  	return out
  4191  }
  4192  
  4193  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4194  func (in *SecretVolumeSource) DeepCopyInto(out *SecretVolumeSource) {
  4195  	*out = *in
  4196  	if in.Optional != nil {
  4197  		in, out := &in.Optional, &out.Optional
  4198  		*out = new(bool)
  4199  		**out = **in
  4200  	}
  4201  	return
  4202  }
  4203  
  4204  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVolumeSource.
  4205  func (in *SecretVolumeSource) DeepCopy() *SecretVolumeSource {
  4206  	if in == nil {
  4207  		return nil
  4208  	}
  4209  	out := new(SecretVolumeSource)
  4210  	in.DeepCopyInto(out)
  4211  	return out
  4212  }
  4213  
  4214  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4215  func (in *ServiceAccountVolumeSource) DeepCopyInto(out *ServiceAccountVolumeSource) {
  4216  	*out = *in
  4217  	return
  4218  }
  4219  
  4220  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountVolumeSource.
  4221  func (in *ServiceAccountVolumeSource) DeepCopy() *ServiceAccountVolumeSource {
  4222  	if in == nil {
  4223  		return nil
  4224  	}
  4225  	out := new(ServiceAccountVolumeSource)
  4226  	in.DeepCopyInto(out)
  4227  	return out
  4228  }
  4229  
  4230  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4231  func (in *SoundDevice) DeepCopyInto(out *SoundDevice) {
  4232  	*out = *in
  4233  	return
  4234  }
  4235  
  4236  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoundDevice.
  4237  func (in *SoundDevice) DeepCopy() *SoundDevice {
  4238  	if in == nil {
  4239  		return nil
  4240  	}
  4241  	out := new(SoundDevice)
  4242  	in.DeepCopyInto(out)
  4243  	return out
  4244  }
  4245  
  4246  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4247  func (in *StartOptions) DeepCopyInto(out *StartOptions) {
  4248  	*out = *in
  4249  	out.TypeMeta = in.TypeMeta
  4250  	if in.DryRun != nil {
  4251  		in, out := &in.DryRun, &out.DryRun
  4252  		*out = make([]string, len(*in))
  4253  		copy(*out, *in)
  4254  	}
  4255  	return
  4256  }
  4257  
  4258  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartOptions.
  4259  func (in *StartOptions) DeepCopy() *StartOptions {
  4260  	if in == nil {
  4261  		return nil
  4262  	}
  4263  	out := new(StartOptions)
  4264  	in.DeepCopyInto(out)
  4265  	return out
  4266  }
  4267  
  4268  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4269  func (in *StopOptions) DeepCopyInto(out *StopOptions) {
  4270  	*out = *in
  4271  	out.TypeMeta = in.TypeMeta
  4272  	if in.GracePeriod != nil {
  4273  		in, out := &in.GracePeriod, &out.GracePeriod
  4274  		*out = new(int64)
  4275  		**out = **in
  4276  	}
  4277  	if in.DryRun != nil {
  4278  		in, out := &in.DryRun, &out.DryRun
  4279  		*out = make([]string, len(*in))
  4280  		copy(*out, *in)
  4281  	}
  4282  	return
  4283  }
  4284  
  4285  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopOptions.
  4286  func (in *StopOptions) DeepCopy() *StopOptions {
  4287  	if in == nil {
  4288  		return nil
  4289  	}
  4290  	out := new(StopOptions)
  4291  	in.DeepCopyInto(out)
  4292  	return out
  4293  }
  4294  
  4295  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4296  func (in *StorageMigratedVolumeInfo) DeepCopyInto(out *StorageMigratedVolumeInfo) {
  4297  	*out = *in
  4298  	if in.SourcePVCInfo != nil {
  4299  		in, out := &in.SourcePVCInfo, &out.SourcePVCInfo
  4300  		*out = new(PersistentVolumeClaimInfo)
  4301  		(*in).DeepCopyInto(*out)
  4302  	}
  4303  	if in.DestinationPVCInfo != nil {
  4304  		in, out := &in.DestinationPVCInfo, &out.DestinationPVCInfo
  4305  		*out = new(PersistentVolumeClaimInfo)
  4306  		(*in).DeepCopyInto(*out)
  4307  	}
  4308  	return
  4309  }
  4310  
  4311  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMigratedVolumeInfo.
  4312  func (in *StorageMigratedVolumeInfo) DeepCopy() *StorageMigratedVolumeInfo {
  4313  	if in == nil {
  4314  		return nil
  4315  	}
  4316  	out := new(StorageMigratedVolumeInfo)
  4317  	in.DeepCopyInto(out)
  4318  	return out
  4319  }
  4320  
  4321  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4322  func (in *SupportContainerResources) DeepCopyInto(out *SupportContainerResources) {
  4323  	*out = *in
  4324  	in.Resources.DeepCopyInto(&out.Resources)
  4325  	return
  4326  }
  4327  
  4328  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportContainerResources.
  4329  func (in *SupportContainerResources) DeepCopy() *SupportContainerResources {
  4330  	if in == nil {
  4331  		return nil
  4332  	}
  4333  	out := new(SupportContainerResources)
  4334  	in.DeepCopyInto(out)
  4335  	return out
  4336  }
  4337  
  4338  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4339  func (in *SyNICTimer) DeepCopyInto(out *SyNICTimer) {
  4340  	*out = *in
  4341  	if in.Enabled != nil {
  4342  		in, out := &in.Enabled, &out.Enabled
  4343  		*out = new(bool)
  4344  		**out = **in
  4345  	}
  4346  	if in.Direct != nil {
  4347  		in, out := &in.Direct, &out.Direct
  4348  		*out = new(FeatureState)
  4349  		(*in).DeepCopyInto(*out)
  4350  	}
  4351  	return
  4352  }
  4353  
  4354  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyNICTimer.
  4355  func (in *SyNICTimer) DeepCopy() *SyNICTimer {
  4356  	if in == nil {
  4357  		return nil
  4358  	}
  4359  	out := new(SyNICTimer)
  4360  	in.DeepCopyInto(out)
  4361  	return out
  4362  }
  4363  
  4364  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4365  func (in *SysprepSource) DeepCopyInto(out *SysprepSource) {
  4366  	*out = *in
  4367  	if in.Secret != nil {
  4368  		in, out := &in.Secret, &out.Secret
  4369  		*out = new(corev1.LocalObjectReference)
  4370  		**out = **in
  4371  	}
  4372  	if in.ConfigMap != nil {
  4373  		in, out := &in.ConfigMap, &out.ConfigMap
  4374  		*out = new(corev1.LocalObjectReference)
  4375  		**out = **in
  4376  	}
  4377  	return
  4378  }
  4379  
  4380  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysprepSource.
  4381  func (in *SysprepSource) DeepCopy() *SysprepSource {
  4382  	if in == nil {
  4383  		return nil
  4384  	}
  4385  	out := new(SysprepSource)
  4386  	in.DeepCopyInto(out)
  4387  	return out
  4388  }
  4389  
  4390  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4391  func (in *TLSConfiguration) DeepCopyInto(out *TLSConfiguration) {
  4392  	*out = *in
  4393  	if in.Ciphers != nil {
  4394  		in, out := &in.Ciphers, &out.Ciphers
  4395  		*out = make([]string, len(*in))
  4396  		copy(*out, *in)
  4397  	}
  4398  	return
  4399  }
  4400  
  4401  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfiguration.
  4402  func (in *TLSConfiguration) DeepCopy() *TLSConfiguration {
  4403  	if in == nil {
  4404  		return nil
  4405  	}
  4406  	out := new(TLSConfiguration)
  4407  	in.DeepCopyInto(out)
  4408  	return out
  4409  }
  4410  
  4411  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4412  func (in *TPMDevice) DeepCopyInto(out *TPMDevice) {
  4413  	*out = *in
  4414  	if in.Persistent != nil {
  4415  		in, out := &in.Persistent, &out.Persistent
  4416  		*out = new(bool)
  4417  		**out = **in
  4418  	}
  4419  	return
  4420  }
  4421  
  4422  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TPMDevice.
  4423  func (in *TPMDevice) DeepCopy() *TPMDevice {
  4424  	if in == nil {
  4425  		return nil
  4426  	}
  4427  	out := new(TPMDevice)
  4428  	in.DeepCopyInto(out)
  4429  	return out
  4430  }
  4431  
  4432  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4433  func (in *Timer) DeepCopyInto(out *Timer) {
  4434  	*out = *in
  4435  	if in.HPET != nil {
  4436  		in, out := &in.HPET, &out.HPET
  4437  		*out = new(HPETTimer)
  4438  		(*in).DeepCopyInto(*out)
  4439  	}
  4440  	if in.KVM != nil {
  4441  		in, out := &in.KVM, &out.KVM
  4442  		*out = new(KVMTimer)
  4443  		(*in).DeepCopyInto(*out)
  4444  	}
  4445  	if in.PIT != nil {
  4446  		in, out := &in.PIT, &out.PIT
  4447  		*out = new(PITTimer)
  4448  		(*in).DeepCopyInto(*out)
  4449  	}
  4450  	if in.RTC != nil {
  4451  		in, out := &in.RTC, &out.RTC
  4452  		*out = new(RTCTimer)
  4453  		(*in).DeepCopyInto(*out)
  4454  	}
  4455  	if in.Hyperv != nil {
  4456  		in, out := &in.Hyperv, &out.Hyperv
  4457  		*out = new(HypervTimer)
  4458  		(*in).DeepCopyInto(*out)
  4459  	}
  4460  	return
  4461  }
  4462  
  4463  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timer.
  4464  func (in *Timer) DeepCopy() *Timer {
  4465  	if in == nil {
  4466  		return nil
  4467  	}
  4468  	out := new(Timer)
  4469  	in.DeepCopyInto(out)
  4470  	return out
  4471  }
  4472  
  4473  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4474  func (in *TokenBucketRateLimiter) DeepCopyInto(out *TokenBucketRateLimiter) {
  4475  	*out = *in
  4476  	return
  4477  }
  4478  
  4479  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenBucketRateLimiter.
  4480  func (in *TokenBucketRateLimiter) DeepCopy() *TokenBucketRateLimiter {
  4481  	if in == nil {
  4482  		return nil
  4483  	}
  4484  	out := new(TokenBucketRateLimiter)
  4485  	in.DeepCopyInto(out)
  4486  	return out
  4487  }
  4488  
  4489  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4490  func (in *TopologyHints) DeepCopyInto(out *TopologyHints) {
  4491  	*out = *in
  4492  	if in.TSCFrequency != nil {
  4493  		in, out := &in.TSCFrequency, &out.TSCFrequency
  4494  		*out = new(int64)
  4495  		**out = **in
  4496  	}
  4497  	return
  4498  }
  4499  
  4500  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyHints.
  4501  func (in *TopologyHints) DeepCopy() *TopologyHints {
  4502  	if in == nil {
  4503  		return nil
  4504  	}
  4505  	out := new(TopologyHints)
  4506  	in.DeepCopyInto(out)
  4507  	return out
  4508  }
  4509  
  4510  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4511  func (in *USBHostDevice) DeepCopyInto(out *USBHostDevice) {
  4512  	*out = *in
  4513  	if in.Selectors != nil {
  4514  		in, out := &in.Selectors, &out.Selectors
  4515  		*out = make([]USBSelector, len(*in))
  4516  		copy(*out, *in)
  4517  	}
  4518  	return
  4519  }
  4520  
  4521  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new USBHostDevice.
  4522  func (in *USBHostDevice) DeepCopy() *USBHostDevice {
  4523  	if in == nil {
  4524  		return nil
  4525  	}
  4526  	out := new(USBHostDevice)
  4527  	in.DeepCopyInto(out)
  4528  	return out
  4529  }
  4530  
  4531  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4532  func (in *USBSelector) DeepCopyInto(out *USBSelector) {
  4533  	*out = *in
  4534  	return
  4535  }
  4536  
  4537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new USBSelector.
  4538  func (in *USBSelector) DeepCopy() *USBSelector {
  4539  	if in == nil {
  4540  		return nil
  4541  	}
  4542  	out := new(USBSelector)
  4543  	in.DeepCopyInto(out)
  4544  	return out
  4545  }
  4546  
  4547  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4548  func (in *UnpauseOptions) DeepCopyInto(out *UnpauseOptions) {
  4549  	*out = *in
  4550  	out.TypeMeta = in.TypeMeta
  4551  	if in.DryRun != nil {
  4552  		in, out := &in.DryRun, &out.DryRun
  4553  		*out = make([]string, len(*in))
  4554  		copy(*out, *in)
  4555  	}
  4556  	return
  4557  }
  4558  
  4559  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnpauseOptions.
  4560  func (in *UnpauseOptions) DeepCopy() *UnpauseOptions {
  4561  	if in == nil {
  4562  		return nil
  4563  	}
  4564  	out := new(UnpauseOptions)
  4565  	in.DeepCopyInto(out)
  4566  	return out
  4567  }
  4568  
  4569  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4570  func (in *UserPasswordAccessCredential) DeepCopyInto(out *UserPasswordAccessCredential) {
  4571  	*out = *in
  4572  	in.Source.DeepCopyInto(&out.Source)
  4573  	in.PropagationMethod.DeepCopyInto(&out.PropagationMethod)
  4574  	return
  4575  }
  4576  
  4577  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPasswordAccessCredential.
  4578  func (in *UserPasswordAccessCredential) DeepCopy() *UserPasswordAccessCredential {
  4579  	if in == nil {
  4580  		return nil
  4581  	}
  4582  	out := new(UserPasswordAccessCredential)
  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 *UserPasswordAccessCredentialPropagationMethod) DeepCopyInto(out *UserPasswordAccessCredentialPropagationMethod) {
  4589  	*out = *in
  4590  	if in.QemuGuestAgent != nil {
  4591  		in, out := &in.QemuGuestAgent, &out.QemuGuestAgent
  4592  		*out = new(QemuGuestAgentUserPasswordAccessCredentialPropagation)
  4593  		**out = **in
  4594  	}
  4595  	return
  4596  }
  4597  
  4598  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPasswordAccessCredentialPropagationMethod.
  4599  func (in *UserPasswordAccessCredentialPropagationMethod) DeepCopy() *UserPasswordAccessCredentialPropagationMethod {
  4600  	if in == nil {
  4601  		return nil
  4602  	}
  4603  	out := new(UserPasswordAccessCredentialPropagationMethod)
  4604  	in.DeepCopyInto(out)
  4605  	return out
  4606  }
  4607  
  4608  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4609  func (in *UserPasswordAccessCredentialSource) DeepCopyInto(out *UserPasswordAccessCredentialSource) {
  4610  	*out = *in
  4611  	if in.Secret != nil {
  4612  		in, out := &in.Secret, &out.Secret
  4613  		*out = new(AccessCredentialSecretSource)
  4614  		**out = **in
  4615  	}
  4616  	return
  4617  }
  4618  
  4619  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPasswordAccessCredentialSource.
  4620  func (in *UserPasswordAccessCredentialSource) DeepCopy() *UserPasswordAccessCredentialSource {
  4621  	if in == nil {
  4622  		return nil
  4623  	}
  4624  	out := new(UserPasswordAccessCredentialSource)
  4625  	in.DeepCopyInto(out)
  4626  	return out
  4627  }
  4628  
  4629  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4630  func (in *VGPUDisplayOptions) DeepCopyInto(out *VGPUDisplayOptions) {
  4631  	*out = *in
  4632  	if in.Enabled != nil {
  4633  		in, out := &in.Enabled, &out.Enabled
  4634  		*out = new(bool)
  4635  		**out = **in
  4636  	}
  4637  	if in.RamFB != nil {
  4638  		in, out := &in.RamFB, &out.RamFB
  4639  		*out = new(FeatureState)
  4640  		(*in).DeepCopyInto(*out)
  4641  	}
  4642  	return
  4643  }
  4644  
  4645  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VGPUDisplayOptions.
  4646  func (in *VGPUDisplayOptions) DeepCopy() *VGPUDisplayOptions {
  4647  	if in == nil {
  4648  		return nil
  4649  	}
  4650  	out := new(VGPUDisplayOptions)
  4651  	in.DeepCopyInto(out)
  4652  	return out
  4653  }
  4654  
  4655  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4656  func (in *VGPUOptions) DeepCopyInto(out *VGPUOptions) {
  4657  	*out = *in
  4658  	if in.Display != nil {
  4659  		in, out := &in.Display, &out.Display
  4660  		*out = new(VGPUDisplayOptions)
  4661  		(*in).DeepCopyInto(*out)
  4662  	}
  4663  	return
  4664  }
  4665  
  4666  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VGPUOptions.
  4667  func (in *VGPUOptions) DeepCopy() *VGPUOptions {
  4668  	if in == nil {
  4669  		return nil
  4670  	}
  4671  	out := new(VGPUOptions)
  4672  	in.DeepCopyInto(out)
  4673  	return out
  4674  }
  4675  
  4676  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4677  func (in *VMISelector) DeepCopyInto(out *VMISelector) {
  4678  	*out = *in
  4679  	return
  4680  }
  4681  
  4682  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMISelector.
  4683  func (in *VMISelector) DeepCopy() *VMISelector {
  4684  	if in == nil {
  4685  		return nil
  4686  	}
  4687  	out := new(VMISelector)
  4688  	in.DeepCopyInto(out)
  4689  	return out
  4690  }
  4691  
  4692  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4693  func (in *VSOCKOptions) DeepCopyInto(out *VSOCKOptions) {
  4694  	*out = *in
  4695  	if in.UseTLS != nil {
  4696  		in, out := &in.UseTLS, &out.UseTLS
  4697  		*out = new(bool)
  4698  		**out = **in
  4699  	}
  4700  	return
  4701  }
  4702  
  4703  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSOCKOptions.
  4704  func (in *VSOCKOptions) DeepCopy() *VSOCKOptions {
  4705  	if in == nil {
  4706  		return nil
  4707  	}
  4708  	out := new(VSOCKOptions)
  4709  	in.DeepCopyInto(out)
  4710  	return out
  4711  }
  4712  
  4713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4714  func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine) {
  4715  	*out = *in
  4716  	out.TypeMeta = in.TypeMeta
  4717  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  4718  	in.Spec.DeepCopyInto(&out.Spec)
  4719  	in.Status.DeepCopyInto(&out.Status)
  4720  	return
  4721  }
  4722  
  4723  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.
  4724  func (in *VirtualMachine) DeepCopy() *VirtualMachine {
  4725  	if in == nil {
  4726  		return nil
  4727  	}
  4728  	out := new(VirtualMachine)
  4729  	in.DeepCopyInto(out)
  4730  	return out
  4731  }
  4732  
  4733  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4734  func (in *VirtualMachine) DeepCopyObject() runtime.Object {
  4735  	if c := in.DeepCopy(); c != nil {
  4736  		return c
  4737  	}
  4738  	return nil
  4739  }
  4740  
  4741  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4742  func (in *VirtualMachineCondition) DeepCopyInto(out *VirtualMachineCondition) {
  4743  	*out = *in
  4744  	in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
  4745  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  4746  	return
  4747  }
  4748  
  4749  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineCondition.
  4750  func (in *VirtualMachineCondition) DeepCopy() *VirtualMachineCondition {
  4751  	if in == nil {
  4752  		return nil
  4753  	}
  4754  	out := new(VirtualMachineCondition)
  4755  	in.DeepCopyInto(out)
  4756  	return out
  4757  }
  4758  
  4759  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4760  func (in *VirtualMachineInstance) DeepCopyInto(out *VirtualMachineInstance) {
  4761  	*out = *in
  4762  	out.TypeMeta = in.TypeMeta
  4763  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  4764  	in.Spec.DeepCopyInto(&out.Spec)
  4765  	in.Status.DeepCopyInto(&out.Status)
  4766  	return
  4767  }
  4768  
  4769  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstance.
  4770  func (in *VirtualMachineInstance) DeepCopy() *VirtualMachineInstance {
  4771  	if in == nil {
  4772  		return nil
  4773  	}
  4774  	out := new(VirtualMachineInstance)
  4775  	in.DeepCopyInto(out)
  4776  	return out
  4777  }
  4778  
  4779  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4780  func (in *VirtualMachineInstance) DeepCopyObject() runtime.Object {
  4781  	if c := in.DeepCopy(); c != nil {
  4782  		return c
  4783  	}
  4784  	return nil
  4785  }
  4786  
  4787  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4788  func (in *VirtualMachineInstanceCondition) DeepCopyInto(out *VirtualMachineInstanceCondition) {
  4789  	*out = *in
  4790  	in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
  4791  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  4792  	return
  4793  }
  4794  
  4795  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceCondition.
  4796  func (in *VirtualMachineInstanceCondition) DeepCopy() *VirtualMachineInstanceCondition {
  4797  	if in == nil {
  4798  		return nil
  4799  	}
  4800  	out := new(VirtualMachineInstanceCondition)
  4801  	in.DeepCopyInto(out)
  4802  	return out
  4803  }
  4804  
  4805  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4806  func (in *VirtualMachineInstanceFileSystem) DeepCopyInto(out *VirtualMachineInstanceFileSystem) {
  4807  	*out = *in
  4808  	if in.Disk != nil {
  4809  		in, out := &in.Disk, &out.Disk
  4810  		*out = make([]VirtualMachineInstanceFileSystemDisk, len(*in))
  4811  		copy(*out, *in)
  4812  	}
  4813  	return
  4814  }
  4815  
  4816  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceFileSystem.
  4817  func (in *VirtualMachineInstanceFileSystem) DeepCopy() *VirtualMachineInstanceFileSystem {
  4818  	if in == nil {
  4819  		return nil
  4820  	}
  4821  	out := new(VirtualMachineInstanceFileSystem)
  4822  	in.DeepCopyInto(out)
  4823  	return out
  4824  }
  4825  
  4826  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4827  func (in *VirtualMachineInstanceFileSystemDisk) DeepCopyInto(out *VirtualMachineInstanceFileSystemDisk) {
  4828  	*out = *in
  4829  	return
  4830  }
  4831  
  4832  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceFileSystemDisk.
  4833  func (in *VirtualMachineInstanceFileSystemDisk) DeepCopy() *VirtualMachineInstanceFileSystemDisk {
  4834  	if in == nil {
  4835  		return nil
  4836  	}
  4837  	out := new(VirtualMachineInstanceFileSystemDisk)
  4838  	in.DeepCopyInto(out)
  4839  	return out
  4840  }
  4841  
  4842  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4843  func (in *VirtualMachineInstanceFileSystemInfo) DeepCopyInto(out *VirtualMachineInstanceFileSystemInfo) {
  4844  	*out = *in
  4845  	if in.Filesystems != nil {
  4846  		in, out := &in.Filesystems, &out.Filesystems
  4847  		*out = make([]VirtualMachineInstanceFileSystem, len(*in))
  4848  		for i := range *in {
  4849  			(*in)[i].DeepCopyInto(&(*out)[i])
  4850  		}
  4851  	}
  4852  	return
  4853  }
  4854  
  4855  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceFileSystemInfo.
  4856  func (in *VirtualMachineInstanceFileSystemInfo) DeepCopy() *VirtualMachineInstanceFileSystemInfo {
  4857  	if in == nil {
  4858  		return nil
  4859  	}
  4860  	out := new(VirtualMachineInstanceFileSystemInfo)
  4861  	in.DeepCopyInto(out)
  4862  	return out
  4863  }
  4864  
  4865  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4866  func (in *VirtualMachineInstanceFileSystemList) DeepCopyInto(out *VirtualMachineInstanceFileSystemList) {
  4867  	*out = *in
  4868  	out.TypeMeta = in.TypeMeta
  4869  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  4870  	if in.Items != nil {
  4871  		in, out := &in.Items, &out.Items
  4872  		*out = make([]VirtualMachineInstanceFileSystem, len(*in))
  4873  		for i := range *in {
  4874  			(*in)[i].DeepCopyInto(&(*out)[i])
  4875  		}
  4876  	}
  4877  	return
  4878  }
  4879  
  4880  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceFileSystemList.
  4881  func (in *VirtualMachineInstanceFileSystemList) DeepCopy() *VirtualMachineInstanceFileSystemList {
  4882  	if in == nil {
  4883  		return nil
  4884  	}
  4885  	out := new(VirtualMachineInstanceFileSystemList)
  4886  	in.DeepCopyInto(out)
  4887  	return out
  4888  }
  4889  
  4890  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4891  func (in *VirtualMachineInstanceFileSystemList) DeepCopyObject() runtime.Object {
  4892  	if c := in.DeepCopy(); c != nil {
  4893  		return c
  4894  	}
  4895  	return nil
  4896  }
  4897  
  4898  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4899  func (in *VirtualMachineInstanceGuestAgentInfo) DeepCopyInto(out *VirtualMachineInstanceGuestAgentInfo) {
  4900  	*out = *in
  4901  	out.TypeMeta = in.TypeMeta
  4902  	if in.SupportedCommands != nil {
  4903  		in, out := &in.SupportedCommands, &out.SupportedCommands
  4904  		*out = make([]GuestAgentCommandInfo, len(*in))
  4905  		copy(*out, *in)
  4906  	}
  4907  	out.OS = in.OS
  4908  	if in.UserList != nil {
  4909  		in, out := &in.UserList, &out.UserList
  4910  		*out = make([]VirtualMachineInstanceGuestOSUser, len(*in))
  4911  		copy(*out, *in)
  4912  	}
  4913  	in.FSInfo.DeepCopyInto(&out.FSInfo)
  4914  	return
  4915  }
  4916  
  4917  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceGuestAgentInfo.
  4918  func (in *VirtualMachineInstanceGuestAgentInfo) DeepCopy() *VirtualMachineInstanceGuestAgentInfo {
  4919  	if in == nil {
  4920  		return nil
  4921  	}
  4922  	out := new(VirtualMachineInstanceGuestAgentInfo)
  4923  	in.DeepCopyInto(out)
  4924  	return out
  4925  }
  4926  
  4927  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4928  func (in *VirtualMachineInstanceGuestAgentInfo) DeepCopyObject() runtime.Object {
  4929  	if c := in.DeepCopy(); c != nil {
  4930  		return c
  4931  	}
  4932  	return nil
  4933  }
  4934  
  4935  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4936  func (in *VirtualMachineInstanceGuestOSInfo) DeepCopyInto(out *VirtualMachineInstanceGuestOSInfo) {
  4937  	*out = *in
  4938  	return
  4939  }
  4940  
  4941  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceGuestOSInfo.
  4942  func (in *VirtualMachineInstanceGuestOSInfo) DeepCopy() *VirtualMachineInstanceGuestOSInfo {
  4943  	if in == nil {
  4944  		return nil
  4945  	}
  4946  	out := new(VirtualMachineInstanceGuestOSInfo)
  4947  	in.DeepCopyInto(out)
  4948  	return out
  4949  }
  4950  
  4951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4952  func (in *VirtualMachineInstanceGuestOSUser) DeepCopyInto(out *VirtualMachineInstanceGuestOSUser) {
  4953  	*out = *in
  4954  	return
  4955  }
  4956  
  4957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceGuestOSUser.
  4958  func (in *VirtualMachineInstanceGuestOSUser) DeepCopy() *VirtualMachineInstanceGuestOSUser {
  4959  	if in == nil {
  4960  		return nil
  4961  	}
  4962  	out := new(VirtualMachineInstanceGuestOSUser)
  4963  	in.DeepCopyInto(out)
  4964  	return out
  4965  }
  4966  
  4967  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4968  func (in *VirtualMachineInstanceGuestOSUserList) DeepCopyInto(out *VirtualMachineInstanceGuestOSUserList) {
  4969  	*out = *in
  4970  	out.TypeMeta = in.TypeMeta
  4971  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  4972  	if in.Items != nil {
  4973  		in, out := &in.Items, &out.Items
  4974  		*out = make([]VirtualMachineInstanceGuestOSUser, len(*in))
  4975  		copy(*out, *in)
  4976  	}
  4977  	return
  4978  }
  4979  
  4980  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceGuestOSUserList.
  4981  func (in *VirtualMachineInstanceGuestOSUserList) DeepCopy() *VirtualMachineInstanceGuestOSUserList {
  4982  	if in == nil {
  4983  		return nil
  4984  	}
  4985  	out := new(VirtualMachineInstanceGuestOSUserList)
  4986  	in.DeepCopyInto(out)
  4987  	return out
  4988  }
  4989  
  4990  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4991  func (in *VirtualMachineInstanceGuestOSUserList) DeepCopyObject() runtime.Object {
  4992  	if c := in.DeepCopy(); c != nil {
  4993  		return c
  4994  	}
  4995  	return nil
  4996  }
  4997  
  4998  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4999  func (in *VirtualMachineInstanceList) DeepCopyInto(out *VirtualMachineInstanceList) {
  5000  	*out = *in
  5001  	out.TypeMeta = in.TypeMeta
  5002  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  5003  	if in.Items != nil {
  5004  		in, out := &in.Items, &out.Items
  5005  		*out = make([]VirtualMachineInstance, len(*in))
  5006  		for i := range *in {
  5007  			(*in)[i].DeepCopyInto(&(*out)[i])
  5008  		}
  5009  	}
  5010  	return
  5011  }
  5012  
  5013  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceList.
  5014  func (in *VirtualMachineInstanceList) DeepCopy() *VirtualMachineInstanceList {
  5015  	if in == nil {
  5016  		return nil
  5017  	}
  5018  	out := new(VirtualMachineInstanceList)
  5019  	in.DeepCopyInto(out)
  5020  	return out
  5021  }
  5022  
  5023  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5024  func (in *VirtualMachineInstanceList) DeepCopyObject() runtime.Object {
  5025  	if c := in.DeepCopy(); c != nil {
  5026  		return c
  5027  	}
  5028  	return nil
  5029  }
  5030  
  5031  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5032  func (in *VirtualMachineInstanceMigration) DeepCopyInto(out *VirtualMachineInstanceMigration) {
  5033  	*out = *in
  5034  	out.TypeMeta = in.TypeMeta
  5035  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  5036  	out.Spec = in.Spec
  5037  	in.Status.DeepCopyInto(&out.Status)
  5038  	return
  5039  }
  5040  
  5041  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigration.
  5042  func (in *VirtualMachineInstanceMigration) DeepCopy() *VirtualMachineInstanceMigration {
  5043  	if in == nil {
  5044  		return nil
  5045  	}
  5046  	out := new(VirtualMachineInstanceMigration)
  5047  	in.DeepCopyInto(out)
  5048  	return out
  5049  }
  5050  
  5051  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5052  func (in *VirtualMachineInstanceMigration) DeepCopyObject() runtime.Object {
  5053  	if c := in.DeepCopy(); c != nil {
  5054  		return c
  5055  	}
  5056  	return nil
  5057  }
  5058  
  5059  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5060  func (in *VirtualMachineInstanceMigrationCondition) DeepCopyInto(out *VirtualMachineInstanceMigrationCondition) {
  5061  	*out = *in
  5062  	in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
  5063  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  5064  	return
  5065  }
  5066  
  5067  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigrationCondition.
  5068  func (in *VirtualMachineInstanceMigrationCondition) DeepCopy() *VirtualMachineInstanceMigrationCondition {
  5069  	if in == nil {
  5070  		return nil
  5071  	}
  5072  	out := new(VirtualMachineInstanceMigrationCondition)
  5073  	in.DeepCopyInto(out)
  5074  	return out
  5075  }
  5076  
  5077  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5078  func (in *VirtualMachineInstanceMigrationList) DeepCopyInto(out *VirtualMachineInstanceMigrationList) {
  5079  	*out = *in
  5080  	out.TypeMeta = in.TypeMeta
  5081  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  5082  	if in.Items != nil {
  5083  		in, out := &in.Items, &out.Items
  5084  		*out = make([]VirtualMachineInstanceMigration, len(*in))
  5085  		for i := range *in {
  5086  			(*in)[i].DeepCopyInto(&(*out)[i])
  5087  		}
  5088  	}
  5089  	return
  5090  }
  5091  
  5092  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigrationList.
  5093  func (in *VirtualMachineInstanceMigrationList) DeepCopy() *VirtualMachineInstanceMigrationList {
  5094  	if in == nil {
  5095  		return nil
  5096  	}
  5097  	out := new(VirtualMachineInstanceMigrationList)
  5098  	in.DeepCopyInto(out)
  5099  	return out
  5100  }
  5101  
  5102  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5103  func (in *VirtualMachineInstanceMigrationList) DeepCopyObject() runtime.Object {
  5104  	if c := in.DeepCopy(); c != nil {
  5105  		return c
  5106  	}
  5107  	return nil
  5108  }
  5109  
  5110  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5111  func (in *VirtualMachineInstanceMigrationPhaseTransitionTimestamp) DeepCopyInto(out *VirtualMachineInstanceMigrationPhaseTransitionTimestamp) {
  5112  	*out = *in
  5113  	in.PhaseTransitionTimestamp.DeepCopyInto(&out.PhaseTransitionTimestamp)
  5114  	return
  5115  }
  5116  
  5117  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigrationPhaseTransitionTimestamp.
  5118  func (in *VirtualMachineInstanceMigrationPhaseTransitionTimestamp) DeepCopy() *VirtualMachineInstanceMigrationPhaseTransitionTimestamp {
  5119  	if in == nil {
  5120  		return nil
  5121  	}
  5122  	out := new(VirtualMachineInstanceMigrationPhaseTransitionTimestamp)
  5123  	in.DeepCopyInto(out)
  5124  	return out
  5125  }
  5126  
  5127  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5128  func (in *VirtualMachineInstanceMigrationSpec) DeepCopyInto(out *VirtualMachineInstanceMigrationSpec) {
  5129  	*out = *in
  5130  	return
  5131  }
  5132  
  5133  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigrationSpec.
  5134  func (in *VirtualMachineInstanceMigrationSpec) DeepCopy() *VirtualMachineInstanceMigrationSpec {
  5135  	if in == nil {
  5136  		return nil
  5137  	}
  5138  	out := new(VirtualMachineInstanceMigrationSpec)
  5139  	in.DeepCopyInto(out)
  5140  	return out
  5141  }
  5142  
  5143  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5144  func (in *VirtualMachineInstanceMigrationState) DeepCopyInto(out *VirtualMachineInstanceMigrationState) {
  5145  	*out = *in
  5146  	if in.StartTimestamp != nil {
  5147  		in, out := &in.StartTimestamp, &out.StartTimestamp
  5148  		*out = (*in).DeepCopy()
  5149  	}
  5150  	if in.EndTimestamp != nil {
  5151  		in, out := &in.EndTimestamp, &out.EndTimestamp
  5152  		*out = (*in).DeepCopy()
  5153  	}
  5154  	if in.TargetNodeDomainReadyTimestamp != nil {
  5155  		in, out := &in.TargetNodeDomainReadyTimestamp, &out.TargetNodeDomainReadyTimestamp
  5156  		*out = (*in).DeepCopy()
  5157  	}
  5158  	if in.TargetDirectMigrationNodePorts != nil {
  5159  		in, out := &in.TargetDirectMigrationNodePorts, &out.TargetDirectMigrationNodePorts
  5160  		*out = make(map[string]int, len(*in))
  5161  		for key, val := range *in {
  5162  			(*out)[key] = val
  5163  		}
  5164  	}
  5165  	if in.MigrationPolicyName != nil {
  5166  		in, out := &in.MigrationPolicyName, &out.MigrationPolicyName
  5167  		*out = new(string)
  5168  		**out = **in
  5169  	}
  5170  	if in.MigrationConfiguration != nil {
  5171  		in, out := &in.MigrationConfiguration, &out.MigrationConfiguration
  5172  		*out = new(MigrationConfiguration)
  5173  		(*in).DeepCopyInto(*out)
  5174  	}
  5175  	if in.TargetCPUSet != nil {
  5176  		in, out := &in.TargetCPUSet, &out.TargetCPUSet
  5177  		*out = make([]int, len(*in))
  5178  		copy(*out, *in)
  5179  	}
  5180  	return
  5181  }
  5182  
  5183  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigrationState.
  5184  func (in *VirtualMachineInstanceMigrationState) DeepCopy() *VirtualMachineInstanceMigrationState {
  5185  	if in == nil {
  5186  		return nil
  5187  	}
  5188  	out := new(VirtualMachineInstanceMigrationState)
  5189  	in.DeepCopyInto(out)
  5190  	return out
  5191  }
  5192  
  5193  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5194  func (in *VirtualMachineInstanceMigrationStatus) DeepCopyInto(out *VirtualMachineInstanceMigrationStatus) {
  5195  	*out = *in
  5196  	if in.Conditions != nil {
  5197  		in, out := &in.Conditions, &out.Conditions
  5198  		*out = make([]VirtualMachineInstanceMigrationCondition, len(*in))
  5199  		for i := range *in {
  5200  			(*in)[i].DeepCopyInto(&(*out)[i])
  5201  		}
  5202  	}
  5203  	if in.PhaseTransitionTimestamps != nil {
  5204  		in, out := &in.PhaseTransitionTimestamps, &out.PhaseTransitionTimestamps
  5205  		*out = make([]VirtualMachineInstanceMigrationPhaseTransitionTimestamp, len(*in))
  5206  		for i := range *in {
  5207  			(*in)[i].DeepCopyInto(&(*out)[i])
  5208  		}
  5209  	}
  5210  	if in.MigrationState != nil {
  5211  		in, out := &in.MigrationState, &out.MigrationState
  5212  		*out = new(VirtualMachineInstanceMigrationState)
  5213  		(*in).DeepCopyInto(*out)
  5214  	}
  5215  	return
  5216  }
  5217  
  5218  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceMigrationStatus.
  5219  func (in *VirtualMachineInstanceMigrationStatus) DeepCopy() *VirtualMachineInstanceMigrationStatus {
  5220  	if in == nil {
  5221  		return nil
  5222  	}
  5223  	out := new(VirtualMachineInstanceMigrationStatus)
  5224  	in.DeepCopyInto(out)
  5225  	return out
  5226  }
  5227  
  5228  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5229  func (in *VirtualMachineInstanceNetworkInterface) DeepCopyInto(out *VirtualMachineInstanceNetworkInterface) {
  5230  	*out = *in
  5231  	if in.IPs != nil {
  5232  		in, out := &in.IPs, &out.IPs
  5233  		*out = make([]string, len(*in))
  5234  		copy(*out, *in)
  5235  	}
  5236  	return
  5237  }
  5238  
  5239  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceNetworkInterface.
  5240  func (in *VirtualMachineInstanceNetworkInterface) DeepCopy() *VirtualMachineInstanceNetworkInterface {
  5241  	if in == nil {
  5242  		return nil
  5243  	}
  5244  	out := new(VirtualMachineInstanceNetworkInterface)
  5245  	in.DeepCopyInto(out)
  5246  	return out
  5247  }
  5248  
  5249  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5250  func (in *VirtualMachineInstancePhaseTransitionTimestamp) DeepCopyInto(out *VirtualMachineInstancePhaseTransitionTimestamp) {
  5251  	*out = *in
  5252  	in.PhaseTransitionTimestamp.DeepCopyInto(&out.PhaseTransitionTimestamp)
  5253  	return
  5254  }
  5255  
  5256  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancePhaseTransitionTimestamp.
  5257  func (in *VirtualMachineInstancePhaseTransitionTimestamp) DeepCopy() *VirtualMachineInstancePhaseTransitionTimestamp {
  5258  	if in == nil {
  5259  		return nil
  5260  	}
  5261  	out := new(VirtualMachineInstancePhaseTransitionTimestamp)
  5262  	in.DeepCopyInto(out)
  5263  	return out
  5264  }
  5265  
  5266  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5267  func (in *VirtualMachineInstancePreset) DeepCopyInto(out *VirtualMachineInstancePreset) {
  5268  	*out = *in
  5269  	out.TypeMeta = in.TypeMeta
  5270  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  5271  	in.Spec.DeepCopyInto(&out.Spec)
  5272  	return
  5273  }
  5274  
  5275  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancePreset.
  5276  func (in *VirtualMachineInstancePreset) DeepCopy() *VirtualMachineInstancePreset {
  5277  	if in == nil {
  5278  		return nil
  5279  	}
  5280  	out := new(VirtualMachineInstancePreset)
  5281  	in.DeepCopyInto(out)
  5282  	return out
  5283  }
  5284  
  5285  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5286  func (in *VirtualMachineInstancePreset) DeepCopyObject() runtime.Object {
  5287  	if c := in.DeepCopy(); c != nil {
  5288  		return c
  5289  	}
  5290  	return nil
  5291  }
  5292  
  5293  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5294  func (in *VirtualMachineInstancePresetList) DeepCopyInto(out *VirtualMachineInstancePresetList) {
  5295  	*out = *in
  5296  	out.TypeMeta = in.TypeMeta
  5297  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  5298  	if in.Items != nil {
  5299  		in, out := &in.Items, &out.Items
  5300  		*out = make([]VirtualMachineInstancePreset, len(*in))
  5301  		for i := range *in {
  5302  			(*in)[i].DeepCopyInto(&(*out)[i])
  5303  		}
  5304  	}
  5305  	return
  5306  }
  5307  
  5308  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancePresetList.
  5309  func (in *VirtualMachineInstancePresetList) DeepCopy() *VirtualMachineInstancePresetList {
  5310  	if in == nil {
  5311  		return nil
  5312  	}
  5313  	out := new(VirtualMachineInstancePresetList)
  5314  	in.DeepCopyInto(out)
  5315  	return out
  5316  }
  5317  
  5318  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5319  func (in *VirtualMachineInstancePresetList) DeepCopyObject() runtime.Object {
  5320  	if c := in.DeepCopy(); c != nil {
  5321  		return c
  5322  	}
  5323  	return nil
  5324  }
  5325  
  5326  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5327  func (in *VirtualMachineInstancePresetSpec) DeepCopyInto(out *VirtualMachineInstancePresetSpec) {
  5328  	*out = *in
  5329  	in.Selector.DeepCopyInto(&out.Selector)
  5330  	if in.Domain != nil {
  5331  		in, out := &in.Domain, &out.Domain
  5332  		*out = new(DomainSpec)
  5333  		(*in).DeepCopyInto(*out)
  5334  	}
  5335  	return
  5336  }
  5337  
  5338  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancePresetSpec.
  5339  func (in *VirtualMachineInstancePresetSpec) DeepCopy() *VirtualMachineInstancePresetSpec {
  5340  	if in == nil {
  5341  		return nil
  5342  	}
  5343  	out := new(VirtualMachineInstancePresetSpec)
  5344  	in.DeepCopyInto(out)
  5345  	return out
  5346  }
  5347  
  5348  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5349  func (in *VirtualMachineInstanceProfile) DeepCopyInto(out *VirtualMachineInstanceProfile) {
  5350  	*out = *in
  5351  	if in.CustomProfile != nil {
  5352  		in, out := &in.CustomProfile, &out.CustomProfile
  5353  		*out = new(CustomProfile)
  5354  		(*in).DeepCopyInto(*out)
  5355  	}
  5356  	return
  5357  }
  5358  
  5359  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceProfile.
  5360  func (in *VirtualMachineInstanceProfile) DeepCopy() *VirtualMachineInstanceProfile {
  5361  	if in == nil {
  5362  		return nil
  5363  	}
  5364  	out := new(VirtualMachineInstanceProfile)
  5365  	in.DeepCopyInto(out)
  5366  	return out
  5367  }
  5368  
  5369  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5370  func (in *VirtualMachineInstanceReplicaSet) DeepCopyInto(out *VirtualMachineInstanceReplicaSet) {
  5371  	*out = *in
  5372  	out.TypeMeta = in.TypeMeta
  5373  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  5374  	in.Spec.DeepCopyInto(&out.Spec)
  5375  	in.Status.DeepCopyInto(&out.Status)
  5376  	return
  5377  }
  5378  
  5379  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceReplicaSet.
  5380  func (in *VirtualMachineInstanceReplicaSet) DeepCopy() *VirtualMachineInstanceReplicaSet {
  5381  	if in == nil {
  5382  		return nil
  5383  	}
  5384  	out := new(VirtualMachineInstanceReplicaSet)
  5385  	in.DeepCopyInto(out)
  5386  	return out
  5387  }
  5388  
  5389  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5390  func (in *VirtualMachineInstanceReplicaSet) DeepCopyObject() runtime.Object {
  5391  	if c := in.DeepCopy(); c != nil {
  5392  		return c
  5393  	}
  5394  	return nil
  5395  }
  5396  
  5397  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5398  func (in *VirtualMachineInstanceReplicaSetCondition) DeepCopyInto(out *VirtualMachineInstanceReplicaSetCondition) {
  5399  	*out = *in
  5400  	in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
  5401  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  5402  	return
  5403  }
  5404  
  5405  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceReplicaSetCondition.
  5406  func (in *VirtualMachineInstanceReplicaSetCondition) DeepCopy() *VirtualMachineInstanceReplicaSetCondition {
  5407  	if in == nil {
  5408  		return nil
  5409  	}
  5410  	out := new(VirtualMachineInstanceReplicaSetCondition)
  5411  	in.DeepCopyInto(out)
  5412  	return out
  5413  }
  5414  
  5415  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5416  func (in *VirtualMachineInstanceReplicaSetList) DeepCopyInto(out *VirtualMachineInstanceReplicaSetList) {
  5417  	*out = *in
  5418  	out.TypeMeta = in.TypeMeta
  5419  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  5420  	if in.Items != nil {
  5421  		in, out := &in.Items, &out.Items
  5422  		*out = make([]VirtualMachineInstanceReplicaSet, len(*in))
  5423  		for i := range *in {
  5424  			(*in)[i].DeepCopyInto(&(*out)[i])
  5425  		}
  5426  	}
  5427  	return
  5428  }
  5429  
  5430  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceReplicaSetList.
  5431  func (in *VirtualMachineInstanceReplicaSetList) DeepCopy() *VirtualMachineInstanceReplicaSetList {
  5432  	if in == nil {
  5433  		return nil
  5434  	}
  5435  	out := new(VirtualMachineInstanceReplicaSetList)
  5436  	in.DeepCopyInto(out)
  5437  	return out
  5438  }
  5439  
  5440  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5441  func (in *VirtualMachineInstanceReplicaSetList) DeepCopyObject() runtime.Object {
  5442  	if c := in.DeepCopy(); c != nil {
  5443  		return c
  5444  	}
  5445  	return nil
  5446  }
  5447  
  5448  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5449  func (in *VirtualMachineInstanceReplicaSetSpec) DeepCopyInto(out *VirtualMachineInstanceReplicaSetSpec) {
  5450  	*out = *in
  5451  	if in.Replicas != nil {
  5452  		in, out := &in.Replicas, &out.Replicas
  5453  		*out = new(int32)
  5454  		**out = **in
  5455  	}
  5456  	if in.Selector != nil {
  5457  		in, out := &in.Selector, &out.Selector
  5458  		*out = new(metav1.LabelSelector)
  5459  		(*in).DeepCopyInto(*out)
  5460  	}
  5461  	if in.Template != nil {
  5462  		in, out := &in.Template, &out.Template
  5463  		*out = new(VirtualMachineInstanceTemplateSpec)
  5464  		(*in).DeepCopyInto(*out)
  5465  	}
  5466  	return
  5467  }
  5468  
  5469  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceReplicaSetSpec.
  5470  func (in *VirtualMachineInstanceReplicaSetSpec) DeepCopy() *VirtualMachineInstanceReplicaSetSpec {
  5471  	if in == nil {
  5472  		return nil
  5473  	}
  5474  	out := new(VirtualMachineInstanceReplicaSetSpec)
  5475  	in.DeepCopyInto(out)
  5476  	return out
  5477  }
  5478  
  5479  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5480  func (in *VirtualMachineInstanceReplicaSetStatus) DeepCopyInto(out *VirtualMachineInstanceReplicaSetStatus) {
  5481  	*out = *in
  5482  	if in.Conditions != nil {
  5483  		in, out := &in.Conditions, &out.Conditions
  5484  		*out = make([]VirtualMachineInstanceReplicaSetCondition, len(*in))
  5485  		for i := range *in {
  5486  			(*in)[i].DeepCopyInto(&(*out)[i])
  5487  		}
  5488  	}
  5489  	return
  5490  }
  5491  
  5492  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceReplicaSetStatus.
  5493  func (in *VirtualMachineInstanceReplicaSetStatus) DeepCopy() *VirtualMachineInstanceReplicaSetStatus {
  5494  	if in == nil {
  5495  		return nil
  5496  	}
  5497  	out := new(VirtualMachineInstanceReplicaSetStatus)
  5498  	in.DeepCopyInto(out)
  5499  	return out
  5500  }
  5501  
  5502  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5503  func (in *VirtualMachineInstanceSpec) DeepCopyInto(out *VirtualMachineInstanceSpec) {
  5504  	*out = *in
  5505  	in.Domain.DeepCopyInto(&out.Domain)
  5506  	if in.NodeSelector != nil {
  5507  		in, out := &in.NodeSelector, &out.NodeSelector
  5508  		*out = make(map[string]string, len(*in))
  5509  		for key, val := range *in {
  5510  			(*out)[key] = val
  5511  		}
  5512  	}
  5513  	if in.Affinity != nil {
  5514  		in, out := &in.Affinity, &out.Affinity
  5515  		*out = new(corev1.Affinity)
  5516  		(*in).DeepCopyInto(*out)
  5517  	}
  5518  	if in.Tolerations != nil {
  5519  		in, out := &in.Tolerations, &out.Tolerations
  5520  		*out = make([]corev1.Toleration, len(*in))
  5521  		for i := range *in {
  5522  			(*in)[i].DeepCopyInto(&(*out)[i])
  5523  		}
  5524  	}
  5525  	if in.TopologySpreadConstraints != nil {
  5526  		in, out := &in.TopologySpreadConstraints, &out.TopologySpreadConstraints
  5527  		*out = make([]corev1.TopologySpreadConstraint, len(*in))
  5528  		for i := range *in {
  5529  			(*in)[i].DeepCopyInto(&(*out)[i])
  5530  		}
  5531  	}
  5532  	if in.EvictionStrategy != nil {
  5533  		in, out := &in.EvictionStrategy, &out.EvictionStrategy
  5534  		*out = new(EvictionStrategy)
  5535  		**out = **in
  5536  	}
  5537  	if in.StartStrategy != nil {
  5538  		in, out := &in.StartStrategy, &out.StartStrategy
  5539  		*out = new(StartStrategy)
  5540  		**out = **in
  5541  	}
  5542  	if in.TerminationGracePeriodSeconds != nil {
  5543  		in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
  5544  		*out = new(int64)
  5545  		**out = **in
  5546  	}
  5547  	if in.Volumes != nil {
  5548  		in, out := &in.Volumes, &out.Volumes
  5549  		*out = make([]Volume, len(*in))
  5550  		for i := range *in {
  5551  			(*in)[i].DeepCopyInto(&(*out)[i])
  5552  		}
  5553  	}
  5554  	if in.LivenessProbe != nil {
  5555  		in, out := &in.LivenessProbe, &out.LivenessProbe
  5556  		*out = new(Probe)
  5557  		(*in).DeepCopyInto(*out)
  5558  	}
  5559  	if in.ReadinessProbe != nil {
  5560  		in, out := &in.ReadinessProbe, &out.ReadinessProbe
  5561  		*out = new(Probe)
  5562  		(*in).DeepCopyInto(*out)
  5563  	}
  5564  	if in.Networks != nil {
  5565  		in, out := &in.Networks, &out.Networks
  5566  		*out = make([]Network, len(*in))
  5567  		for i := range *in {
  5568  			(*in)[i].DeepCopyInto(&(*out)[i])
  5569  		}
  5570  	}
  5571  	if in.DNSConfig != nil {
  5572  		in, out := &in.DNSConfig, &out.DNSConfig
  5573  		*out = new(corev1.PodDNSConfig)
  5574  		(*in).DeepCopyInto(*out)
  5575  	}
  5576  	if in.AccessCredentials != nil {
  5577  		in, out := &in.AccessCredentials, &out.AccessCredentials
  5578  		*out = make([]AccessCredential, len(*in))
  5579  		for i := range *in {
  5580  			(*in)[i].DeepCopyInto(&(*out)[i])
  5581  		}
  5582  	}
  5583  	return
  5584  }
  5585  
  5586  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceSpec.
  5587  func (in *VirtualMachineInstanceSpec) DeepCopy() *VirtualMachineInstanceSpec {
  5588  	if in == nil {
  5589  		return nil
  5590  	}
  5591  	out := new(VirtualMachineInstanceSpec)
  5592  	in.DeepCopyInto(out)
  5593  	return out
  5594  }
  5595  
  5596  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5597  func (in *VirtualMachineInstanceStatus) DeepCopyInto(out *VirtualMachineInstanceStatus) {
  5598  	*out = *in
  5599  	if in.Conditions != nil {
  5600  		in, out := &in.Conditions, &out.Conditions
  5601  		*out = make([]VirtualMachineInstanceCondition, len(*in))
  5602  		for i := range *in {
  5603  			(*in)[i].DeepCopyInto(&(*out)[i])
  5604  		}
  5605  	}
  5606  	if in.PhaseTransitionTimestamps != nil {
  5607  		in, out := &in.PhaseTransitionTimestamps, &out.PhaseTransitionTimestamps
  5608  		*out = make([]VirtualMachineInstancePhaseTransitionTimestamp, len(*in))
  5609  		for i := range *in {
  5610  			(*in)[i].DeepCopyInto(&(*out)[i])
  5611  		}
  5612  	}
  5613  	if in.Interfaces != nil {
  5614  		in, out := &in.Interfaces, &out.Interfaces
  5615  		*out = make([]VirtualMachineInstanceNetworkInterface, len(*in))
  5616  		for i := range *in {
  5617  			(*in)[i].DeepCopyInto(&(*out)[i])
  5618  		}
  5619  	}
  5620  	out.GuestOSInfo = in.GuestOSInfo
  5621  	if in.MigrationState != nil {
  5622  		in, out := &in.MigrationState, &out.MigrationState
  5623  		*out = new(VirtualMachineInstanceMigrationState)
  5624  		(*in).DeepCopyInto(*out)
  5625  	}
  5626  	if in.QOSClass != nil {
  5627  		in, out := &in.QOSClass, &out.QOSClass
  5628  		*out = new(corev1.PodQOSClass)
  5629  		**out = **in
  5630  	}
  5631  	if in.ActivePods != nil {
  5632  		in, out := &in.ActivePods, &out.ActivePods
  5633  		*out = make(map[types.UID]string, len(*in))
  5634  		for key, val := range *in {
  5635  			(*out)[key] = val
  5636  		}
  5637  	}
  5638  	if in.VolumeStatus != nil {
  5639  		in, out := &in.VolumeStatus, &out.VolumeStatus
  5640  		*out = make([]VolumeStatus, len(*in))
  5641  		for i := range *in {
  5642  			(*in)[i].DeepCopyInto(&(*out)[i])
  5643  		}
  5644  	}
  5645  	if in.KernelBootStatus != nil {
  5646  		in, out := &in.KernelBootStatus, &out.KernelBootStatus
  5647  		*out = new(KernelBootStatus)
  5648  		(*in).DeepCopyInto(*out)
  5649  	}
  5650  	if in.TopologyHints != nil {
  5651  		in, out := &in.TopologyHints, &out.TopologyHints
  5652  		*out = new(TopologyHints)
  5653  		(*in).DeepCopyInto(*out)
  5654  	}
  5655  	if in.VSOCKCID != nil {
  5656  		in, out := &in.VSOCKCID, &out.VSOCKCID
  5657  		*out = new(uint32)
  5658  		**out = **in
  5659  	}
  5660  	if in.Machine != nil {
  5661  		in, out := &in.Machine, &out.Machine
  5662  		*out = new(Machine)
  5663  		**out = **in
  5664  	}
  5665  	if in.CurrentCPUTopology != nil {
  5666  		in, out := &in.CurrentCPUTopology, &out.CurrentCPUTopology
  5667  		*out = new(CPUTopology)
  5668  		**out = **in
  5669  	}
  5670  	if in.Memory != nil {
  5671  		in, out := &in.Memory, &out.Memory
  5672  		*out = new(MemoryStatus)
  5673  		(*in).DeepCopyInto(*out)
  5674  	}
  5675  	if in.MigratedVolumes != nil {
  5676  		in, out := &in.MigratedVolumes, &out.MigratedVolumes
  5677  		*out = make([]StorageMigratedVolumeInfo, len(*in))
  5678  		for i := range *in {
  5679  			(*in)[i].DeepCopyInto(&(*out)[i])
  5680  		}
  5681  	}
  5682  	return
  5683  }
  5684  
  5685  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceStatus.
  5686  func (in *VirtualMachineInstanceStatus) DeepCopy() *VirtualMachineInstanceStatus {
  5687  	if in == nil {
  5688  		return nil
  5689  	}
  5690  	out := new(VirtualMachineInstanceStatus)
  5691  	in.DeepCopyInto(out)
  5692  	return out
  5693  }
  5694  
  5695  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5696  func (in *VirtualMachineInstanceTemplateSpec) DeepCopyInto(out *VirtualMachineInstanceTemplateSpec) {
  5697  	*out = *in
  5698  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  5699  	in.Spec.DeepCopyInto(&out.Spec)
  5700  	return
  5701  }
  5702  
  5703  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstanceTemplateSpec.
  5704  func (in *VirtualMachineInstanceTemplateSpec) DeepCopy() *VirtualMachineInstanceTemplateSpec {
  5705  	if in == nil {
  5706  		return nil
  5707  	}
  5708  	out := new(VirtualMachineInstanceTemplateSpec)
  5709  	in.DeepCopyInto(out)
  5710  	return out
  5711  }
  5712  
  5713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5714  func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList) {
  5715  	*out = *in
  5716  	out.TypeMeta = in.TypeMeta
  5717  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  5718  	if in.Items != nil {
  5719  		in, out := &in.Items, &out.Items
  5720  		*out = make([]VirtualMachine, len(*in))
  5721  		for i := range *in {
  5722  			(*in)[i].DeepCopyInto(&(*out)[i])
  5723  		}
  5724  	}
  5725  	return
  5726  }
  5727  
  5728  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.
  5729  func (in *VirtualMachineList) DeepCopy() *VirtualMachineList {
  5730  	if in == nil {
  5731  		return nil
  5732  	}
  5733  	out := new(VirtualMachineList)
  5734  	in.DeepCopyInto(out)
  5735  	return out
  5736  }
  5737  
  5738  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  5739  func (in *VirtualMachineList) DeepCopyObject() runtime.Object {
  5740  	if c := in.DeepCopy(); c != nil {
  5741  		return c
  5742  	}
  5743  	return nil
  5744  }
  5745  
  5746  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5747  func (in *VirtualMachineMemoryDumpRequest) DeepCopyInto(out *VirtualMachineMemoryDumpRequest) {
  5748  	*out = *in
  5749  	if in.StartTimestamp != nil {
  5750  		in, out := &in.StartTimestamp, &out.StartTimestamp
  5751  		*out = (*in).DeepCopy()
  5752  	}
  5753  	if in.EndTimestamp != nil {
  5754  		in, out := &in.EndTimestamp, &out.EndTimestamp
  5755  		*out = (*in).DeepCopy()
  5756  	}
  5757  	if in.FileName != nil {
  5758  		in, out := &in.FileName, &out.FileName
  5759  		*out = new(string)
  5760  		**out = **in
  5761  	}
  5762  	return
  5763  }
  5764  
  5765  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineMemoryDumpRequest.
  5766  func (in *VirtualMachineMemoryDumpRequest) DeepCopy() *VirtualMachineMemoryDumpRequest {
  5767  	if in == nil {
  5768  		return nil
  5769  	}
  5770  	out := new(VirtualMachineMemoryDumpRequest)
  5771  	in.DeepCopyInto(out)
  5772  	return out
  5773  }
  5774  
  5775  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5776  func (in *VirtualMachineOptions) DeepCopyInto(out *VirtualMachineOptions) {
  5777  	*out = *in
  5778  	if in.DisableFreePageReporting != nil {
  5779  		in, out := &in.DisableFreePageReporting, &out.DisableFreePageReporting
  5780  		*out = new(DisableFreePageReporting)
  5781  		**out = **in
  5782  	}
  5783  	if in.DisableSerialConsoleLog != nil {
  5784  		in, out := &in.DisableSerialConsoleLog, &out.DisableSerialConsoleLog
  5785  		*out = new(DisableSerialConsoleLog)
  5786  		**out = **in
  5787  	}
  5788  	return
  5789  }
  5790  
  5791  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineOptions.
  5792  func (in *VirtualMachineOptions) DeepCopy() *VirtualMachineOptions {
  5793  	if in == nil {
  5794  		return nil
  5795  	}
  5796  	out := new(VirtualMachineOptions)
  5797  	in.DeepCopyInto(out)
  5798  	return out
  5799  }
  5800  
  5801  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5802  func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec) {
  5803  	*out = *in
  5804  	if in.Running != nil {
  5805  		in, out := &in.Running, &out.Running
  5806  		*out = new(bool)
  5807  		**out = **in
  5808  	}
  5809  	if in.RunStrategy != nil {
  5810  		in, out := &in.RunStrategy, &out.RunStrategy
  5811  		*out = new(VirtualMachineRunStrategy)
  5812  		**out = **in
  5813  	}
  5814  	if in.Instancetype != nil {
  5815  		in, out := &in.Instancetype, &out.Instancetype
  5816  		*out = new(InstancetypeMatcher)
  5817  		(*in).DeepCopyInto(*out)
  5818  	}
  5819  	if in.Preference != nil {
  5820  		in, out := &in.Preference, &out.Preference
  5821  		*out = new(PreferenceMatcher)
  5822  		(*in).DeepCopyInto(*out)
  5823  	}
  5824  	if in.Template != nil {
  5825  		in, out := &in.Template, &out.Template
  5826  		*out = new(VirtualMachineInstanceTemplateSpec)
  5827  		(*in).DeepCopyInto(*out)
  5828  	}
  5829  	if in.DataVolumeTemplates != nil {
  5830  		in, out := &in.DataVolumeTemplates, &out.DataVolumeTemplates
  5831  		*out = make([]DataVolumeTemplateSpec, len(*in))
  5832  		for i := range *in {
  5833  			(*in)[i].DeepCopyInto(&(*out)[i])
  5834  		}
  5835  	}
  5836  	if in.UpdateVolumesStrategy != nil {
  5837  		in, out := &in.UpdateVolumesStrategy, &out.UpdateVolumesStrategy
  5838  		*out = new(UpdateVolumesStrategy)
  5839  		**out = **in
  5840  	}
  5841  	return
  5842  }
  5843  
  5844  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpec.
  5845  func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec {
  5846  	if in == nil {
  5847  		return nil
  5848  	}
  5849  	out := new(VirtualMachineSpec)
  5850  	in.DeepCopyInto(out)
  5851  	return out
  5852  }
  5853  
  5854  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5855  func (in *VirtualMachineStartFailure) DeepCopyInto(out *VirtualMachineStartFailure) {
  5856  	*out = *in
  5857  	if in.RetryAfterTimestamp != nil {
  5858  		in, out := &in.RetryAfterTimestamp, &out.RetryAfterTimestamp
  5859  		*out = (*in).DeepCopy()
  5860  	}
  5861  	return
  5862  }
  5863  
  5864  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStartFailure.
  5865  func (in *VirtualMachineStartFailure) DeepCopy() *VirtualMachineStartFailure {
  5866  	if in == nil {
  5867  		return nil
  5868  	}
  5869  	out := new(VirtualMachineStartFailure)
  5870  	in.DeepCopyInto(out)
  5871  	return out
  5872  }
  5873  
  5874  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5875  func (in *VirtualMachineStateChangeRequest) DeepCopyInto(out *VirtualMachineStateChangeRequest) {
  5876  	*out = *in
  5877  	if in.Data != nil {
  5878  		in, out := &in.Data, &out.Data
  5879  		*out = make(map[string]string, len(*in))
  5880  		for key, val := range *in {
  5881  			(*out)[key] = val
  5882  		}
  5883  	}
  5884  	if in.UID != nil {
  5885  		in, out := &in.UID, &out.UID
  5886  		*out = new(types.UID)
  5887  		**out = **in
  5888  	}
  5889  	return
  5890  }
  5891  
  5892  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStateChangeRequest.
  5893  func (in *VirtualMachineStateChangeRequest) DeepCopy() *VirtualMachineStateChangeRequest {
  5894  	if in == nil {
  5895  		return nil
  5896  	}
  5897  	out := new(VirtualMachineStateChangeRequest)
  5898  	in.DeepCopyInto(out)
  5899  	return out
  5900  }
  5901  
  5902  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5903  func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus) {
  5904  	*out = *in
  5905  	if in.SnapshotInProgress != nil {
  5906  		in, out := &in.SnapshotInProgress, &out.SnapshotInProgress
  5907  		*out = new(string)
  5908  		**out = **in
  5909  	}
  5910  	if in.RestoreInProgress != nil {
  5911  		in, out := &in.RestoreInProgress, &out.RestoreInProgress
  5912  		*out = new(string)
  5913  		**out = **in
  5914  	}
  5915  	if in.Conditions != nil {
  5916  		in, out := &in.Conditions, &out.Conditions
  5917  		*out = make([]VirtualMachineCondition, len(*in))
  5918  		for i := range *in {
  5919  			(*in)[i].DeepCopyInto(&(*out)[i])
  5920  		}
  5921  	}
  5922  	if in.StateChangeRequests != nil {
  5923  		in, out := &in.StateChangeRequests, &out.StateChangeRequests
  5924  		*out = make([]VirtualMachineStateChangeRequest, len(*in))
  5925  		for i := range *in {
  5926  			(*in)[i].DeepCopyInto(&(*out)[i])
  5927  		}
  5928  	}
  5929  	if in.VolumeRequests != nil {
  5930  		in, out := &in.VolumeRequests, &out.VolumeRequests
  5931  		*out = make([]VirtualMachineVolumeRequest, len(*in))
  5932  		for i := range *in {
  5933  			(*in)[i].DeepCopyInto(&(*out)[i])
  5934  		}
  5935  	}
  5936  	if in.VolumeSnapshotStatuses != nil {
  5937  		in, out := &in.VolumeSnapshotStatuses, &out.VolumeSnapshotStatuses
  5938  		*out = make([]VolumeSnapshotStatus, len(*in))
  5939  		copy(*out, *in)
  5940  	}
  5941  	if in.StartFailure != nil {
  5942  		in, out := &in.StartFailure, &out.StartFailure
  5943  		*out = new(VirtualMachineStartFailure)
  5944  		(*in).DeepCopyInto(*out)
  5945  	}
  5946  	if in.MemoryDumpRequest != nil {
  5947  		in, out := &in.MemoryDumpRequest, &out.MemoryDumpRequest
  5948  		*out = new(VirtualMachineMemoryDumpRequest)
  5949  		(*in).DeepCopyInto(*out)
  5950  	}
  5951  	if in.VolumeUpdateState != nil {
  5952  		in, out := &in.VolumeUpdateState, &out.VolumeUpdateState
  5953  		*out = new(VolumeUpdateState)
  5954  		(*in).DeepCopyInto(*out)
  5955  	}
  5956  	return
  5957  }
  5958  
  5959  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatus.
  5960  func (in *VirtualMachineStatus) DeepCopy() *VirtualMachineStatus {
  5961  	if in == nil {
  5962  		return nil
  5963  	}
  5964  	out := new(VirtualMachineStatus)
  5965  	in.DeepCopyInto(out)
  5966  	return out
  5967  }
  5968  
  5969  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5970  func (in *VirtualMachineVolumeRequest) DeepCopyInto(out *VirtualMachineVolumeRequest) {
  5971  	*out = *in
  5972  	if in.AddVolumeOptions != nil {
  5973  		in, out := &in.AddVolumeOptions, &out.AddVolumeOptions
  5974  		*out = new(AddVolumeOptions)
  5975  		(*in).DeepCopyInto(*out)
  5976  	}
  5977  	if in.RemoveVolumeOptions != nil {
  5978  		in, out := &in.RemoveVolumeOptions, &out.RemoveVolumeOptions
  5979  		*out = new(RemoveVolumeOptions)
  5980  		(*in).DeepCopyInto(*out)
  5981  	}
  5982  	return
  5983  }
  5984  
  5985  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineVolumeRequest.
  5986  func (in *VirtualMachineVolumeRequest) DeepCopy() *VirtualMachineVolumeRequest {
  5987  	if in == nil {
  5988  		return nil
  5989  	}
  5990  	out := new(VirtualMachineVolumeRequest)
  5991  	in.DeepCopyInto(out)
  5992  	return out
  5993  }
  5994  
  5995  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5996  func (in *Volume) DeepCopyInto(out *Volume) {
  5997  	*out = *in
  5998  	in.VolumeSource.DeepCopyInto(&out.VolumeSource)
  5999  	return
  6000  }
  6001  
  6002  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
  6003  func (in *Volume) DeepCopy() *Volume {
  6004  	if in == nil {
  6005  		return nil
  6006  	}
  6007  	out := new(Volume)
  6008  	in.DeepCopyInto(out)
  6009  	return out
  6010  }
  6011  
  6012  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6013  func (in *VolumeMigrationState) DeepCopyInto(out *VolumeMigrationState) {
  6014  	*out = *in
  6015  	if in.MigratedVolumes != nil {
  6016  		in, out := &in.MigratedVolumes, &out.MigratedVolumes
  6017  		*out = make([]StorageMigratedVolumeInfo, len(*in))
  6018  		for i := range *in {
  6019  			(*in)[i].DeepCopyInto(&(*out)[i])
  6020  		}
  6021  	}
  6022  	return
  6023  }
  6024  
  6025  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMigrationState.
  6026  func (in *VolumeMigrationState) DeepCopy() *VolumeMigrationState {
  6027  	if in == nil {
  6028  		return nil
  6029  	}
  6030  	out := new(VolumeMigrationState)
  6031  	in.DeepCopyInto(out)
  6032  	return out
  6033  }
  6034  
  6035  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6036  func (in *VolumeSnapshotStatus) DeepCopyInto(out *VolumeSnapshotStatus) {
  6037  	*out = *in
  6038  	return
  6039  }
  6040  
  6041  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSnapshotStatus.
  6042  func (in *VolumeSnapshotStatus) DeepCopy() *VolumeSnapshotStatus {
  6043  	if in == nil {
  6044  		return nil
  6045  	}
  6046  	out := new(VolumeSnapshotStatus)
  6047  	in.DeepCopyInto(out)
  6048  	return out
  6049  }
  6050  
  6051  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6052  func (in *VolumeSource) DeepCopyInto(out *VolumeSource) {
  6053  	*out = *in
  6054  	if in.HostDisk != nil {
  6055  		in, out := &in.HostDisk, &out.HostDisk
  6056  		*out = new(HostDisk)
  6057  		(*in).DeepCopyInto(*out)
  6058  	}
  6059  	if in.PersistentVolumeClaim != nil {
  6060  		in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
  6061  		*out = new(PersistentVolumeClaimVolumeSource)
  6062  		**out = **in
  6063  	}
  6064  	if in.CloudInitNoCloud != nil {
  6065  		in, out := &in.CloudInitNoCloud, &out.CloudInitNoCloud
  6066  		*out = new(CloudInitNoCloudSource)
  6067  		(*in).DeepCopyInto(*out)
  6068  	}
  6069  	if in.CloudInitConfigDrive != nil {
  6070  		in, out := &in.CloudInitConfigDrive, &out.CloudInitConfigDrive
  6071  		*out = new(CloudInitConfigDriveSource)
  6072  		(*in).DeepCopyInto(*out)
  6073  	}
  6074  	if in.Sysprep != nil {
  6075  		in, out := &in.Sysprep, &out.Sysprep
  6076  		*out = new(SysprepSource)
  6077  		(*in).DeepCopyInto(*out)
  6078  	}
  6079  	if in.ContainerDisk != nil {
  6080  		in, out := &in.ContainerDisk, &out.ContainerDisk
  6081  		*out = new(ContainerDiskSource)
  6082  		**out = **in
  6083  	}
  6084  	if in.Ephemeral != nil {
  6085  		in, out := &in.Ephemeral, &out.Ephemeral
  6086  		*out = new(EphemeralVolumeSource)
  6087  		(*in).DeepCopyInto(*out)
  6088  	}
  6089  	if in.EmptyDisk != nil {
  6090  		in, out := &in.EmptyDisk, &out.EmptyDisk
  6091  		*out = new(EmptyDiskSource)
  6092  		(*in).DeepCopyInto(*out)
  6093  	}
  6094  	if in.DataVolume != nil {
  6095  		in, out := &in.DataVolume, &out.DataVolume
  6096  		*out = new(DataVolumeSource)
  6097  		**out = **in
  6098  	}
  6099  	if in.ConfigMap != nil {
  6100  		in, out := &in.ConfigMap, &out.ConfigMap
  6101  		*out = new(ConfigMapVolumeSource)
  6102  		(*in).DeepCopyInto(*out)
  6103  	}
  6104  	if in.Secret != nil {
  6105  		in, out := &in.Secret, &out.Secret
  6106  		*out = new(SecretVolumeSource)
  6107  		(*in).DeepCopyInto(*out)
  6108  	}
  6109  	if in.DownwardAPI != nil {
  6110  		in, out := &in.DownwardAPI, &out.DownwardAPI
  6111  		*out = new(DownwardAPIVolumeSource)
  6112  		(*in).DeepCopyInto(*out)
  6113  	}
  6114  	if in.ServiceAccount != nil {
  6115  		in, out := &in.ServiceAccount, &out.ServiceAccount
  6116  		*out = new(ServiceAccountVolumeSource)
  6117  		**out = **in
  6118  	}
  6119  	if in.DownwardMetrics != nil {
  6120  		in, out := &in.DownwardMetrics, &out.DownwardMetrics
  6121  		*out = new(DownwardMetricsVolumeSource)
  6122  		**out = **in
  6123  	}
  6124  	if in.MemoryDump != nil {
  6125  		in, out := &in.MemoryDump, &out.MemoryDump
  6126  		*out = new(MemoryDumpVolumeSource)
  6127  		**out = **in
  6128  	}
  6129  	return
  6130  }
  6131  
  6132  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSource.
  6133  func (in *VolumeSource) DeepCopy() *VolumeSource {
  6134  	if in == nil {
  6135  		return nil
  6136  	}
  6137  	out := new(VolumeSource)
  6138  	in.DeepCopyInto(out)
  6139  	return out
  6140  }
  6141  
  6142  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6143  func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus) {
  6144  	*out = *in
  6145  	if in.PersistentVolumeClaimInfo != nil {
  6146  		in, out := &in.PersistentVolumeClaimInfo, &out.PersistentVolumeClaimInfo
  6147  		*out = new(PersistentVolumeClaimInfo)
  6148  		(*in).DeepCopyInto(*out)
  6149  	}
  6150  	if in.HotplugVolume != nil {
  6151  		in, out := &in.HotplugVolume, &out.HotplugVolume
  6152  		*out = new(HotplugVolumeStatus)
  6153  		**out = **in
  6154  	}
  6155  	if in.MemoryDumpVolume != nil {
  6156  		in, out := &in.MemoryDumpVolume, &out.MemoryDumpVolume
  6157  		*out = new(DomainMemoryDumpInfo)
  6158  		(*in).DeepCopyInto(*out)
  6159  	}
  6160  	if in.ContainerDiskVolume != nil {
  6161  		in, out := &in.ContainerDiskVolume, &out.ContainerDiskVolume
  6162  		*out = new(ContainerDiskInfo)
  6163  		**out = **in
  6164  	}
  6165  	return
  6166  }
  6167  
  6168  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatus.
  6169  func (in *VolumeStatus) DeepCopy() *VolumeStatus {
  6170  	if in == nil {
  6171  		return nil
  6172  	}
  6173  	out := new(VolumeStatus)
  6174  	in.DeepCopyInto(out)
  6175  	return out
  6176  }
  6177  
  6178  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6179  func (in *VolumeUpdateState) DeepCopyInto(out *VolumeUpdateState) {
  6180  	*out = *in
  6181  	if in.VolumeMigrationState != nil {
  6182  		in, out := &in.VolumeMigrationState, &out.VolumeMigrationState
  6183  		*out = new(VolumeMigrationState)
  6184  		(*in).DeepCopyInto(*out)
  6185  	}
  6186  	return
  6187  }
  6188  
  6189  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeUpdateState.
  6190  func (in *VolumeUpdateState) DeepCopy() *VolumeUpdateState {
  6191  	if in == nil {
  6192  		return nil
  6193  	}
  6194  	out := new(VolumeUpdateState)
  6195  	in.DeepCopyInto(out)
  6196  	return out
  6197  }
  6198  
  6199  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6200  func (in *Watchdog) DeepCopyInto(out *Watchdog) {
  6201  	*out = *in
  6202  	in.WatchdogDevice.DeepCopyInto(&out.WatchdogDevice)
  6203  	return
  6204  }
  6205  
  6206  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Watchdog.
  6207  func (in *Watchdog) DeepCopy() *Watchdog {
  6208  	if in == nil {
  6209  		return nil
  6210  	}
  6211  	out := new(Watchdog)
  6212  	in.DeepCopyInto(out)
  6213  	return out
  6214  }
  6215  
  6216  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  6217  func (in *WatchdogDevice) DeepCopyInto(out *WatchdogDevice) {
  6218  	*out = *in
  6219  	if in.I6300ESB != nil {
  6220  		in, out := &in.I6300ESB, &out.I6300ESB
  6221  		*out = new(I6300ESBWatchdog)
  6222  		**out = **in
  6223  	}
  6224  	return
  6225  }
  6226  
  6227  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchdogDevice.
  6228  func (in *WatchdogDevice) DeepCopy() *WatchdogDevice {
  6229  	if in == nil {
  6230  		return nil
  6231  	}
  6232  	out := new(WatchdogDevice)
  6233  	in.DeepCopyInto(out)
  6234  	return out
  6235  }
  6236  

View as plain text