...

Source file src/github.com/openshift/api/machine/v1beta1/zz_generated.deepcopy.go

Documentation: github.com/openshift/api/machine/v1beta1

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  // Code generated by deepcopy-gen. DO NOT EDIT.
     5  
     6  package v1beta1
     7  
     8  import (
     9  	v1 "k8s.io/api/core/v1"
    10  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    11  	runtime "k8s.io/apimachinery/pkg/runtime"
    12  	intstr "k8s.io/apimachinery/pkg/util/intstr"
    13  )
    14  
    15  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    16  func (in *AWSMachineProviderConfig) DeepCopyInto(out *AWSMachineProviderConfig) {
    17  	*out = *in
    18  	out.TypeMeta = in.TypeMeta
    19  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    20  	in.AMI.DeepCopyInto(&out.AMI)
    21  	if in.Tags != nil {
    22  		in, out := &in.Tags, &out.Tags
    23  		*out = make([]TagSpecification, len(*in))
    24  		copy(*out, *in)
    25  	}
    26  	if in.IAMInstanceProfile != nil {
    27  		in, out := &in.IAMInstanceProfile, &out.IAMInstanceProfile
    28  		*out = new(AWSResourceReference)
    29  		(*in).DeepCopyInto(*out)
    30  	}
    31  	if in.UserDataSecret != nil {
    32  		in, out := &in.UserDataSecret, &out.UserDataSecret
    33  		*out = new(v1.LocalObjectReference)
    34  		**out = **in
    35  	}
    36  	if in.CredentialsSecret != nil {
    37  		in, out := &in.CredentialsSecret, &out.CredentialsSecret
    38  		*out = new(v1.LocalObjectReference)
    39  		**out = **in
    40  	}
    41  	if in.KeyName != nil {
    42  		in, out := &in.KeyName, &out.KeyName
    43  		*out = new(string)
    44  		**out = **in
    45  	}
    46  	if in.PublicIP != nil {
    47  		in, out := &in.PublicIP, &out.PublicIP
    48  		*out = new(bool)
    49  		**out = **in
    50  	}
    51  	if in.SecurityGroups != nil {
    52  		in, out := &in.SecurityGroups, &out.SecurityGroups
    53  		*out = make([]AWSResourceReference, len(*in))
    54  		for i := range *in {
    55  			(*in)[i].DeepCopyInto(&(*out)[i])
    56  		}
    57  	}
    58  	in.Subnet.DeepCopyInto(&out.Subnet)
    59  	out.Placement = in.Placement
    60  	if in.LoadBalancers != nil {
    61  		in, out := &in.LoadBalancers, &out.LoadBalancers
    62  		*out = make([]LoadBalancerReference, len(*in))
    63  		copy(*out, *in)
    64  	}
    65  	if in.BlockDevices != nil {
    66  		in, out := &in.BlockDevices, &out.BlockDevices
    67  		*out = make([]BlockDeviceMappingSpec, len(*in))
    68  		for i := range *in {
    69  			(*in)[i].DeepCopyInto(&(*out)[i])
    70  		}
    71  	}
    72  	if in.SpotMarketOptions != nil {
    73  		in, out := &in.SpotMarketOptions, &out.SpotMarketOptions
    74  		*out = new(SpotMarketOptions)
    75  		(*in).DeepCopyInto(*out)
    76  	}
    77  	out.MetadataServiceOptions = in.MetadataServiceOptions
    78  	return
    79  }
    80  
    81  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineProviderConfig.
    82  func (in *AWSMachineProviderConfig) DeepCopy() *AWSMachineProviderConfig {
    83  	if in == nil {
    84  		return nil
    85  	}
    86  	out := new(AWSMachineProviderConfig)
    87  	in.DeepCopyInto(out)
    88  	return out
    89  }
    90  
    91  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    92  func (in *AWSMachineProviderConfig) DeepCopyObject() runtime.Object {
    93  	if c := in.DeepCopy(); c != nil {
    94  		return c
    95  	}
    96  	return nil
    97  }
    98  
    99  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   100  func (in *AWSMachineProviderConfigList) DeepCopyInto(out *AWSMachineProviderConfigList) {
   101  	*out = *in
   102  	out.TypeMeta = in.TypeMeta
   103  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   104  	if in.Items != nil {
   105  		in, out := &in.Items, &out.Items
   106  		*out = make([]AWSMachineProviderConfig, len(*in))
   107  		for i := range *in {
   108  			(*in)[i].DeepCopyInto(&(*out)[i])
   109  		}
   110  	}
   111  	return
   112  }
   113  
   114  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineProviderConfigList.
   115  func (in *AWSMachineProviderConfigList) DeepCopy() *AWSMachineProviderConfigList {
   116  	if in == nil {
   117  		return nil
   118  	}
   119  	out := new(AWSMachineProviderConfigList)
   120  	in.DeepCopyInto(out)
   121  	return out
   122  }
   123  
   124  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   125  func (in *AWSMachineProviderStatus) DeepCopyInto(out *AWSMachineProviderStatus) {
   126  	*out = *in
   127  	out.TypeMeta = in.TypeMeta
   128  	if in.InstanceID != nil {
   129  		in, out := &in.InstanceID, &out.InstanceID
   130  		*out = new(string)
   131  		**out = **in
   132  	}
   133  	if in.InstanceState != nil {
   134  		in, out := &in.InstanceState, &out.InstanceState
   135  		*out = new(string)
   136  		**out = **in
   137  	}
   138  	if in.Conditions != nil {
   139  		in, out := &in.Conditions, &out.Conditions
   140  		*out = make([]metav1.Condition, len(*in))
   141  		for i := range *in {
   142  			(*in)[i].DeepCopyInto(&(*out)[i])
   143  		}
   144  	}
   145  	return
   146  }
   147  
   148  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineProviderStatus.
   149  func (in *AWSMachineProviderStatus) DeepCopy() *AWSMachineProviderStatus {
   150  	if in == nil {
   151  		return nil
   152  	}
   153  	out := new(AWSMachineProviderStatus)
   154  	in.DeepCopyInto(out)
   155  	return out
   156  }
   157  
   158  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   159  func (in *AWSResourceReference) DeepCopyInto(out *AWSResourceReference) {
   160  	*out = *in
   161  	if in.ID != nil {
   162  		in, out := &in.ID, &out.ID
   163  		*out = new(string)
   164  		**out = **in
   165  	}
   166  	if in.ARN != nil {
   167  		in, out := &in.ARN, &out.ARN
   168  		*out = new(string)
   169  		**out = **in
   170  	}
   171  	if in.Filters != nil {
   172  		in, out := &in.Filters, &out.Filters
   173  		*out = make([]Filter, len(*in))
   174  		for i := range *in {
   175  			(*in)[i].DeepCopyInto(&(*out)[i])
   176  		}
   177  	}
   178  	return
   179  }
   180  
   181  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSResourceReference.
   182  func (in *AWSResourceReference) DeepCopy() *AWSResourceReference {
   183  	if in == nil {
   184  		return nil
   185  	}
   186  	out := new(AWSResourceReference)
   187  	in.DeepCopyInto(out)
   188  	return out
   189  }
   190  
   191  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   192  func (in *AzureBootDiagnostics) DeepCopyInto(out *AzureBootDiagnostics) {
   193  	*out = *in
   194  	if in.CustomerManaged != nil {
   195  		in, out := &in.CustomerManaged, &out.CustomerManaged
   196  		*out = new(AzureCustomerManagedBootDiagnostics)
   197  		**out = **in
   198  	}
   199  	return
   200  }
   201  
   202  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBootDiagnostics.
   203  func (in *AzureBootDiagnostics) DeepCopy() *AzureBootDiagnostics {
   204  	if in == nil {
   205  		return nil
   206  	}
   207  	out := new(AzureBootDiagnostics)
   208  	in.DeepCopyInto(out)
   209  	return out
   210  }
   211  
   212  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   213  func (in *AzureCustomerManagedBootDiagnostics) DeepCopyInto(out *AzureCustomerManagedBootDiagnostics) {
   214  	*out = *in
   215  	return
   216  }
   217  
   218  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureCustomerManagedBootDiagnostics.
   219  func (in *AzureCustomerManagedBootDiagnostics) DeepCopy() *AzureCustomerManagedBootDiagnostics {
   220  	if in == nil {
   221  		return nil
   222  	}
   223  	out := new(AzureCustomerManagedBootDiagnostics)
   224  	in.DeepCopyInto(out)
   225  	return out
   226  }
   227  
   228  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   229  func (in *AzureDiagnostics) DeepCopyInto(out *AzureDiagnostics) {
   230  	*out = *in
   231  	if in.Boot != nil {
   232  		in, out := &in.Boot, &out.Boot
   233  		*out = new(AzureBootDiagnostics)
   234  		(*in).DeepCopyInto(*out)
   235  	}
   236  	return
   237  }
   238  
   239  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDiagnostics.
   240  func (in *AzureDiagnostics) DeepCopy() *AzureDiagnostics {
   241  	if in == nil {
   242  		return nil
   243  	}
   244  	out := new(AzureDiagnostics)
   245  	in.DeepCopyInto(out)
   246  	return out
   247  }
   248  
   249  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   250  func (in *AzureMachineProviderSpec) DeepCopyInto(out *AzureMachineProviderSpec) {
   251  	*out = *in
   252  	out.TypeMeta = in.TypeMeta
   253  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   254  	if in.UserDataSecret != nil {
   255  		in, out := &in.UserDataSecret, &out.UserDataSecret
   256  		*out = new(v1.SecretReference)
   257  		**out = **in
   258  	}
   259  	if in.CredentialsSecret != nil {
   260  		in, out := &in.CredentialsSecret, &out.CredentialsSecret
   261  		*out = new(v1.SecretReference)
   262  		**out = **in
   263  	}
   264  	out.Image = in.Image
   265  	in.OSDisk.DeepCopyInto(&out.OSDisk)
   266  	if in.DataDisks != nil {
   267  		in, out := &in.DataDisks, &out.DataDisks
   268  		*out = make([]DataDisk, len(*in))
   269  		for i := range *in {
   270  			(*in)[i].DeepCopyInto(&(*out)[i])
   271  		}
   272  	}
   273  	if in.Tags != nil {
   274  		in, out := &in.Tags, &out.Tags
   275  		*out = make(map[string]string, len(*in))
   276  		for key, val := range *in {
   277  			(*out)[key] = val
   278  		}
   279  	}
   280  	if in.ApplicationSecurityGroups != nil {
   281  		in, out := &in.ApplicationSecurityGroups, &out.ApplicationSecurityGroups
   282  		*out = make([]string, len(*in))
   283  		copy(*out, *in)
   284  	}
   285  	if in.NatRule != nil {
   286  		in, out := &in.NatRule, &out.NatRule
   287  		*out = new(int64)
   288  		**out = **in
   289  	}
   290  	if in.Zone != nil {
   291  		in, out := &in.Zone, &out.Zone
   292  		*out = new(string)
   293  		**out = **in
   294  	}
   295  	if in.SpotVMOptions != nil {
   296  		in, out := &in.SpotVMOptions, &out.SpotVMOptions
   297  		*out = new(SpotVMOptions)
   298  		(*in).DeepCopyInto(*out)
   299  	}
   300  	if in.SecurityProfile != nil {
   301  		in, out := &in.SecurityProfile, &out.SecurityProfile
   302  		*out = new(SecurityProfile)
   303  		(*in).DeepCopyInto(*out)
   304  	}
   305  	in.Diagnostics.DeepCopyInto(&out.Diagnostics)
   306  	return
   307  }
   308  
   309  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMachineProviderSpec.
   310  func (in *AzureMachineProviderSpec) DeepCopy() *AzureMachineProviderSpec {
   311  	if in == nil {
   312  		return nil
   313  	}
   314  	out := new(AzureMachineProviderSpec)
   315  	in.DeepCopyInto(out)
   316  	return out
   317  }
   318  
   319  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   320  func (in *AzureMachineProviderSpec) DeepCopyObject() runtime.Object {
   321  	if c := in.DeepCopy(); c != nil {
   322  		return c
   323  	}
   324  	return nil
   325  }
   326  
   327  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   328  func (in *AzureMachineProviderStatus) DeepCopyInto(out *AzureMachineProviderStatus) {
   329  	*out = *in
   330  	out.TypeMeta = in.TypeMeta
   331  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   332  	if in.VMID != nil {
   333  		in, out := &in.VMID, &out.VMID
   334  		*out = new(string)
   335  		**out = **in
   336  	}
   337  	if in.VMState != nil {
   338  		in, out := &in.VMState, &out.VMState
   339  		*out = new(AzureVMState)
   340  		**out = **in
   341  	}
   342  	if in.Conditions != nil {
   343  		in, out := &in.Conditions, &out.Conditions
   344  		*out = make([]metav1.Condition, len(*in))
   345  		for i := range *in {
   346  			(*in)[i].DeepCopyInto(&(*out)[i])
   347  		}
   348  	}
   349  	return
   350  }
   351  
   352  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMachineProviderStatus.
   353  func (in *AzureMachineProviderStatus) DeepCopy() *AzureMachineProviderStatus {
   354  	if in == nil {
   355  		return nil
   356  	}
   357  	out := new(AzureMachineProviderStatus)
   358  	in.DeepCopyInto(out)
   359  	return out
   360  }
   361  
   362  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   363  func (in *BlockDeviceMappingSpec) DeepCopyInto(out *BlockDeviceMappingSpec) {
   364  	*out = *in
   365  	if in.DeviceName != nil {
   366  		in, out := &in.DeviceName, &out.DeviceName
   367  		*out = new(string)
   368  		**out = **in
   369  	}
   370  	if in.EBS != nil {
   371  		in, out := &in.EBS, &out.EBS
   372  		*out = new(EBSBlockDeviceSpec)
   373  		(*in).DeepCopyInto(*out)
   374  	}
   375  	if in.NoDevice != nil {
   376  		in, out := &in.NoDevice, &out.NoDevice
   377  		*out = new(string)
   378  		**out = **in
   379  	}
   380  	if in.VirtualName != nil {
   381  		in, out := &in.VirtualName, &out.VirtualName
   382  		*out = new(string)
   383  		**out = **in
   384  	}
   385  	return
   386  }
   387  
   388  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMappingSpec.
   389  func (in *BlockDeviceMappingSpec) DeepCopy() *BlockDeviceMappingSpec {
   390  	if in == nil {
   391  		return nil
   392  	}
   393  	out := new(BlockDeviceMappingSpec)
   394  	in.DeepCopyInto(out)
   395  	return out
   396  }
   397  
   398  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   399  func (in *Condition) DeepCopyInto(out *Condition) {
   400  	*out = *in
   401  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
   402  	return
   403  }
   404  
   405  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
   406  func (in *Condition) DeepCopy() *Condition {
   407  	if in == nil {
   408  		return nil
   409  	}
   410  	out := new(Condition)
   411  	in.DeepCopyInto(out)
   412  	return out
   413  }
   414  
   415  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   416  func (in Conditions) DeepCopyInto(out *Conditions) {
   417  	{
   418  		in := &in
   419  		*out = make(Conditions, len(*in))
   420  		for i := range *in {
   421  			(*in)[i].DeepCopyInto(&(*out)[i])
   422  		}
   423  		return
   424  	}
   425  }
   426  
   427  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Conditions.
   428  func (in Conditions) DeepCopy() Conditions {
   429  	if in == nil {
   430  		return nil
   431  	}
   432  	out := new(Conditions)
   433  	in.DeepCopyInto(out)
   434  	return *out
   435  }
   436  
   437  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   438  func (in *DataDisk) DeepCopyInto(out *DataDisk) {
   439  	*out = *in
   440  	in.ManagedDisk.DeepCopyInto(&out.ManagedDisk)
   441  	return
   442  }
   443  
   444  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDisk.
   445  func (in *DataDisk) DeepCopy() *DataDisk {
   446  	if in == nil {
   447  		return nil
   448  	}
   449  	out := new(DataDisk)
   450  	in.DeepCopyInto(out)
   451  	return out
   452  }
   453  
   454  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   455  func (in *DataDiskManagedDiskParameters) DeepCopyInto(out *DataDiskManagedDiskParameters) {
   456  	*out = *in
   457  	if in.DiskEncryptionSet != nil {
   458  		in, out := &in.DiskEncryptionSet, &out.DiskEncryptionSet
   459  		*out = new(DiskEncryptionSetParameters)
   460  		**out = **in
   461  	}
   462  	return
   463  }
   464  
   465  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDiskManagedDiskParameters.
   466  func (in *DataDiskManagedDiskParameters) DeepCopy() *DataDiskManagedDiskParameters {
   467  	if in == nil {
   468  		return nil
   469  	}
   470  	out := new(DataDiskManagedDiskParameters)
   471  	in.DeepCopyInto(out)
   472  	return out
   473  }
   474  
   475  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   476  func (in *DiskEncryptionSetParameters) DeepCopyInto(out *DiskEncryptionSetParameters) {
   477  	*out = *in
   478  	return
   479  }
   480  
   481  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetParameters.
   482  func (in *DiskEncryptionSetParameters) DeepCopy() *DiskEncryptionSetParameters {
   483  	if in == nil {
   484  		return nil
   485  	}
   486  	out := new(DiskEncryptionSetParameters)
   487  	in.DeepCopyInto(out)
   488  	return out
   489  }
   490  
   491  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   492  func (in *DiskSettings) DeepCopyInto(out *DiskSettings) {
   493  	*out = *in
   494  	return
   495  }
   496  
   497  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSettings.
   498  func (in *DiskSettings) DeepCopy() *DiskSettings {
   499  	if in == nil {
   500  		return nil
   501  	}
   502  	out := new(DiskSettings)
   503  	in.DeepCopyInto(out)
   504  	return out
   505  }
   506  
   507  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   508  func (in *EBSBlockDeviceSpec) DeepCopyInto(out *EBSBlockDeviceSpec) {
   509  	*out = *in
   510  	if in.DeleteOnTermination != nil {
   511  		in, out := &in.DeleteOnTermination, &out.DeleteOnTermination
   512  		*out = new(bool)
   513  		**out = **in
   514  	}
   515  	if in.Encrypted != nil {
   516  		in, out := &in.Encrypted, &out.Encrypted
   517  		*out = new(bool)
   518  		**out = **in
   519  	}
   520  	in.KMSKey.DeepCopyInto(&out.KMSKey)
   521  	if in.Iops != nil {
   522  		in, out := &in.Iops, &out.Iops
   523  		*out = new(int64)
   524  		**out = **in
   525  	}
   526  	if in.VolumeSize != nil {
   527  		in, out := &in.VolumeSize, &out.VolumeSize
   528  		*out = new(int64)
   529  		**out = **in
   530  	}
   531  	if in.VolumeType != nil {
   532  		in, out := &in.VolumeType, &out.VolumeType
   533  		*out = new(string)
   534  		**out = **in
   535  	}
   536  	return
   537  }
   538  
   539  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceSpec.
   540  func (in *EBSBlockDeviceSpec) DeepCopy() *EBSBlockDeviceSpec {
   541  	if in == nil {
   542  		return nil
   543  	}
   544  	out := new(EBSBlockDeviceSpec)
   545  	in.DeepCopyInto(out)
   546  	return out
   547  }
   548  
   549  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   550  func (in *Filter) DeepCopyInto(out *Filter) {
   551  	*out = *in
   552  	if in.Values != nil {
   553  		in, out := &in.Values, &out.Values
   554  		*out = make([]string, len(*in))
   555  		copy(*out, *in)
   556  	}
   557  	return
   558  }
   559  
   560  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
   561  func (in *Filter) DeepCopy() *Filter {
   562  	if in == nil {
   563  		return nil
   564  	}
   565  	out := new(Filter)
   566  	in.DeepCopyInto(out)
   567  	return out
   568  }
   569  
   570  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   571  func (in *GCPDisk) DeepCopyInto(out *GCPDisk) {
   572  	*out = *in
   573  	if in.Labels != nil {
   574  		in, out := &in.Labels, &out.Labels
   575  		*out = make(map[string]string, len(*in))
   576  		for key, val := range *in {
   577  			(*out)[key] = val
   578  		}
   579  	}
   580  	if in.EncryptionKey != nil {
   581  		in, out := &in.EncryptionKey, &out.EncryptionKey
   582  		*out = new(GCPEncryptionKeyReference)
   583  		(*in).DeepCopyInto(*out)
   584  	}
   585  	return
   586  }
   587  
   588  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPDisk.
   589  func (in *GCPDisk) DeepCopy() *GCPDisk {
   590  	if in == nil {
   591  		return nil
   592  	}
   593  	out := new(GCPDisk)
   594  	in.DeepCopyInto(out)
   595  	return out
   596  }
   597  
   598  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   599  func (in *GCPEncryptionKeyReference) DeepCopyInto(out *GCPEncryptionKeyReference) {
   600  	*out = *in
   601  	if in.KMSKey != nil {
   602  		in, out := &in.KMSKey, &out.KMSKey
   603  		*out = new(GCPKMSKeyReference)
   604  		**out = **in
   605  	}
   606  	return
   607  }
   608  
   609  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPEncryptionKeyReference.
   610  func (in *GCPEncryptionKeyReference) DeepCopy() *GCPEncryptionKeyReference {
   611  	if in == nil {
   612  		return nil
   613  	}
   614  	out := new(GCPEncryptionKeyReference)
   615  	in.DeepCopyInto(out)
   616  	return out
   617  }
   618  
   619  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   620  func (in *GCPGPUConfig) DeepCopyInto(out *GCPGPUConfig) {
   621  	*out = *in
   622  	return
   623  }
   624  
   625  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPGPUConfig.
   626  func (in *GCPGPUConfig) DeepCopy() *GCPGPUConfig {
   627  	if in == nil {
   628  		return nil
   629  	}
   630  	out := new(GCPGPUConfig)
   631  	in.DeepCopyInto(out)
   632  	return out
   633  }
   634  
   635  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   636  func (in *GCPKMSKeyReference) DeepCopyInto(out *GCPKMSKeyReference) {
   637  	*out = *in
   638  	return
   639  }
   640  
   641  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPKMSKeyReference.
   642  func (in *GCPKMSKeyReference) DeepCopy() *GCPKMSKeyReference {
   643  	if in == nil {
   644  		return nil
   645  	}
   646  	out := new(GCPKMSKeyReference)
   647  	in.DeepCopyInto(out)
   648  	return out
   649  }
   650  
   651  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   652  func (in *GCPMachineProviderSpec) DeepCopyInto(out *GCPMachineProviderSpec) {
   653  	*out = *in
   654  	out.TypeMeta = in.TypeMeta
   655  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   656  	if in.UserDataSecret != nil {
   657  		in, out := &in.UserDataSecret, &out.UserDataSecret
   658  		*out = new(v1.LocalObjectReference)
   659  		**out = **in
   660  	}
   661  	if in.CredentialsSecret != nil {
   662  		in, out := &in.CredentialsSecret, &out.CredentialsSecret
   663  		*out = new(v1.LocalObjectReference)
   664  		**out = **in
   665  	}
   666  	if in.Disks != nil {
   667  		in, out := &in.Disks, &out.Disks
   668  		*out = make([]*GCPDisk, len(*in))
   669  		for i := range *in {
   670  			if (*in)[i] != nil {
   671  				in, out := &(*in)[i], &(*out)[i]
   672  				*out = new(GCPDisk)
   673  				(*in).DeepCopyInto(*out)
   674  			}
   675  		}
   676  	}
   677  	if in.Labels != nil {
   678  		in, out := &in.Labels, &out.Labels
   679  		*out = make(map[string]string, len(*in))
   680  		for key, val := range *in {
   681  			(*out)[key] = val
   682  		}
   683  	}
   684  	if in.Metadata != nil {
   685  		in, out := &in.Metadata, &out.Metadata
   686  		*out = make([]*GCPMetadata, len(*in))
   687  		for i := range *in {
   688  			if (*in)[i] != nil {
   689  				in, out := &(*in)[i], &(*out)[i]
   690  				*out = new(GCPMetadata)
   691  				(*in).DeepCopyInto(*out)
   692  			}
   693  		}
   694  	}
   695  	if in.NetworkInterfaces != nil {
   696  		in, out := &in.NetworkInterfaces, &out.NetworkInterfaces
   697  		*out = make([]*GCPNetworkInterface, len(*in))
   698  		for i := range *in {
   699  			if (*in)[i] != nil {
   700  				in, out := &(*in)[i], &(*out)[i]
   701  				*out = new(GCPNetworkInterface)
   702  				**out = **in
   703  			}
   704  		}
   705  	}
   706  	if in.ServiceAccounts != nil {
   707  		in, out := &in.ServiceAccounts, &out.ServiceAccounts
   708  		*out = make([]GCPServiceAccount, len(*in))
   709  		for i := range *in {
   710  			(*in)[i].DeepCopyInto(&(*out)[i])
   711  		}
   712  	}
   713  	if in.Tags != nil {
   714  		in, out := &in.Tags, &out.Tags
   715  		*out = make([]string, len(*in))
   716  		copy(*out, *in)
   717  	}
   718  	if in.TargetPools != nil {
   719  		in, out := &in.TargetPools, &out.TargetPools
   720  		*out = make([]string, len(*in))
   721  		copy(*out, *in)
   722  	}
   723  	if in.GPUs != nil {
   724  		in, out := &in.GPUs, &out.GPUs
   725  		*out = make([]GCPGPUConfig, len(*in))
   726  		copy(*out, *in)
   727  	}
   728  	out.ShieldedInstanceConfig = in.ShieldedInstanceConfig
   729  	return
   730  }
   731  
   732  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMachineProviderSpec.
   733  func (in *GCPMachineProviderSpec) DeepCopy() *GCPMachineProviderSpec {
   734  	if in == nil {
   735  		return nil
   736  	}
   737  	out := new(GCPMachineProviderSpec)
   738  	in.DeepCopyInto(out)
   739  	return out
   740  }
   741  
   742  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   743  func (in *GCPMachineProviderSpec) DeepCopyObject() runtime.Object {
   744  	if c := in.DeepCopy(); c != nil {
   745  		return c
   746  	}
   747  	return nil
   748  }
   749  
   750  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   751  func (in *GCPMachineProviderStatus) DeepCopyInto(out *GCPMachineProviderStatus) {
   752  	*out = *in
   753  	out.TypeMeta = in.TypeMeta
   754  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   755  	if in.InstanceID != nil {
   756  		in, out := &in.InstanceID, &out.InstanceID
   757  		*out = new(string)
   758  		**out = **in
   759  	}
   760  	if in.InstanceState != nil {
   761  		in, out := &in.InstanceState, &out.InstanceState
   762  		*out = new(string)
   763  		**out = **in
   764  	}
   765  	if in.Conditions != nil {
   766  		in, out := &in.Conditions, &out.Conditions
   767  		*out = make([]metav1.Condition, len(*in))
   768  		for i := range *in {
   769  			(*in)[i].DeepCopyInto(&(*out)[i])
   770  		}
   771  	}
   772  	return
   773  }
   774  
   775  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMachineProviderStatus.
   776  func (in *GCPMachineProviderStatus) DeepCopy() *GCPMachineProviderStatus {
   777  	if in == nil {
   778  		return nil
   779  	}
   780  	out := new(GCPMachineProviderStatus)
   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 *GCPMetadata) DeepCopyInto(out *GCPMetadata) {
   787  	*out = *in
   788  	if in.Value != nil {
   789  		in, out := &in.Value, &out.Value
   790  		*out = new(string)
   791  		**out = **in
   792  	}
   793  	return
   794  }
   795  
   796  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMetadata.
   797  func (in *GCPMetadata) DeepCopy() *GCPMetadata {
   798  	if in == nil {
   799  		return nil
   800  	}
   801  	out := new(GCPMetadata)
   802  	in.DeepCopyInto(out)
   803  	return out
   804  }
   805  
   806  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   807  func (in *GCPNetworkInterface) DeepCopyInto(out *GCPNetworkInterface) {
   808  	*out = *in
   809  	return
   810  }
   811  
   812  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPNetworkInterface.
   813  func (in *GCPNetworkInterface) DeepCopy() *GCPNetworkInterface {
   814  	if in == nil {
   815  		return nil
   816  	}
   817  	out := new(GCPNetworkInterface)
   818  	in.DeepCopyInto(out)
   819  	return out
   820  }
   821  
   822  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   823  func (in *GCPServiceAccount) DeepCopyInto(out *GCPServiceAccount) {
   824  	*out = *in
   825  	if in.Scopes != nil {
   826  		in, out := &in.Scopes, &out.Scopes
   827  		*out = make([]string, len(*in))
   828  		copy(*out, *in)
   829  	}
   830  	return
   831  }
   832  
   833  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPServiceAccount.
   834  func (in *GCPServiceAccount) DeepCopy() *GCPServiceAccount {
   835  	if in == nil {
   836  		return nil
   837  	}
   838  	out := new(GCPServiceAccount)
   839  	in.DeepCopyInto(out)
   840  	return out
   841  }
   842  
   843  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   844  func (in *GCPShieldedInstanceConfig) DeepCopyInto(out *GCPShieldedInstanceConfig) {
   845  	*out = *in
   846  	return
   847  }
   848  
   849  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPShieldedInstanceConfig.
   850  func (in *GCPShieldedInstanceConfig) DeepCopy() *GCPShieldedInstanceConfig {
   851  	if in == nil {
   852  		return nil
   853  	}
   854  	out := new(GCPShieldedInstanceConfig)
   855  	in.DeepCopyInto(out)
   856  	return out
   857  }
   858  
   859  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   860  func (in *Image) DeepCopyInto(out *Image) {
   861  	*out = *in
   862  	return
   863  }
   864  
   865  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
   866  func (in *Image) DeepCopy() *Image {
   867  	if in == nil {
   868  		return nil
   869  	}
   870  	out := new(Image)
   871  	in.DeepCopyInto(out)
   872  	return out
   873  }
   874  
   875  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   876  func (in *LastOperation) DeepCopyInto(out *LastOperation) {
   877  	*out = *in
   878  	if in.Description != nil {
   879  		in, out := &in.Description, &out.Description
   880  		*out = new(string)
   881  		**out = **in
   882  	}
   883  	if in.LastUpdated != nil {
   884  		in, out := &in.LastUpdated, &out.LastUpdated
   885  		*out = (*in).DeepCopy()
   886  	}
   887  	if in.State != nil {
   888  		in, out := &in.State, &out.State
   889  		*out = new(string)
   890  		**out = **in
   891  	}
   892  	if in.Type != nil {
   893  		in, out := &in.Type, &out.Type
   894  		*out = new(string)
   895  		**out = **in
   896  	}
   897  	return
   898  }
   899  
   900  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation.
   901  func (in *LastOperation) DeepCopy() *LastOperation {
   902  	if in == nil {
   903  		return nil
   904  	}
   905  	out := new(LastOperation)
   906  	in.DeepCopyInto(out)
   907  	return out
   908  }
   909  
   910  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   911  func (in *LifecycleHook) DeepCopyInto(out *LifecycleHook) {
   912  	*out = *in
   913  	return
   914  }
   915  
   916  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHook.
   917  func (in *LifecycleHook) DeepCopy() *LifecycleHook {
   918  	if in == nil {
   919  		return nil
   920  	}
   921  	out := new(LifecycleHook)
   922  	in.DeepCopyInto(out)
   923  	return out
   924  }
   925  
   926  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   927  func (in *LifecycleHooks) DeepCopyInto(out *LifecycleHooks) {
   928  	*out = *in
   929  	if in.PreDrain != nil {
   930  		in, out := &in.PreDrain, &out.PreDrain
   931  		*out = make([]LifecycleHook, len(*in))
   932  		copy(*out, *in)
   933  	}
   934  	if in.PreTerminate != nil {
   935  		in, out := &in.PreTerminate, &out.PreTerminate
   936  		*out = make([]LifecycleHook, len(*in))
   937  		copy(*out, *in)
   938  	}
   939  	return
   940  }
   941  
   942  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHooks.
   943  func (in *LifecycleHooks) DeepCopy() *LifecycleHooks {
   944  	if in == nil {
   945  		return nil
   946  	}
   947  	out := new(LifecycleHooks)
   948  	in.DeepCopyInto(out)
   949  	return out
   950  }
   951  
   952  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   953  func (in *LoadBalancerReference) DeepCopyInto(out *LoadBalancerReference) {
   954  	*out = *in
   955  	return
   956  }
   957  
   958  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerReference.
   959  func (in *LoadBalancerReference) DeepCopy() *LoadBalancerReference {
   960  	if in == nil {
   961  		return nil
   962  	}
   963  	out := new(LoadBalancerReference)
   964  	in.DeepCopyInto(out)
   965  	return out
   966  }
   967  
   968  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   969  func (in *Machine) DeepCopyInto(out *Machine) {
   970  	*out = *in
   971  	out.TypeMeta = in.TypeMeta
   972  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   973  	in.Spec.DeepCopyInto(&out.Spec)
   974  	in.Status.DeepCopyInto(&out.Status)
   975  	return
   976  }
   977  
   978  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine.
   979  func (in *Machine) DeepCopy() *Machine {
   980  	if in == nil {
   981  		return nil
   982  	}
   983  	out := new(Machine)
   984  	in.DeepCopyInto(out)
   985  	return out
   986  }
   987  
   988  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   989  func (in *Machine) DeepCopyObject() runtime.Object {
   990  	if c := in.DeepCopy(); c != nil {
   991  		return c
   992  	}
   993  	return nil
   994  }
   995  
   996  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   997  func (in *MachineHealthCheck) DeepCopyInto(out *MachineHealthCheck) {
   998  	*out = *in
   999  	out.TypeMeta = in.TypeMeta
  1000  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1001  	in.Spec.DeepCopyInto(&out.Spec)
  1002  	in.Status.DeepCopyInto(&out.Status)
  1003  	return
  1004  }
  1005  
  1006  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineHealthCheck.
  1007  func (in *MachineHealthCheck) DeepCopy() *MachineHealthCheck {
  1008  	if in == nil {
  1009  		return nil
  1010  	}
  1011  	out := new(MachineHealthCheck)
  1012  	in.DeepCopyInto(out)
  1013  	return out
  1014  }
  1015  
  1016  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1017  func (in *MachineHealthCheck) DeepCopyObject() runtime.Object {
  1018  	if c := in.DeepCopy(); c != nil {
  1019  		return c
  1020  	}
  1021  	return nil
  1022  }
  1023  
  1024  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1025  func (in *MachineHealthCheckList) DeepCopyInto(out *MachineHealthCheckList) {
  1026  	*out = *in
  1027  	out.TypeMeta = in.TypeMeta
  1028  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1029  	if in.Items != nil {
  1030  		in, out := &in.Items, &out.Items
  1031  		*out = make([]MachineHealthCheck, len(*in))
  1032  		for i := range *in {
  1033  			(*in)[i].DeepCopyInto(&(*out)[i])
  1034  		}
  1035  	}
  1036  	return
  1037  }
  1038  
  1039  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineHealthCheckList.
  1040  func (in *MachineHealthCheckList) DeepCopy() *MachineHealthCheckList {
  1041  	if in == nil {
  1042  		return nil
  1043  	}
  1044  	out := new(MachineHealthCheckList)
  1045  	in.DeepCopyInto(out)
  1046  	return out
  1047  }
  1048  
  1049  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1050  func (in *MachineHealthCheckList) DeepCopyObject() runtime.Object {
  1051  	if c := in.DeepCopy(); c != nil {
  1052  		return c
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1058  func (in *MachineHealthCheckSpec) DeepCopyInto(out *MachineHealthCheckSpec) {
  1059  	*out = *in
  1060  	in.Selector.DeepCopyInto(&out.Selector)
  1061  	if in.UnhealthyConditions != nil {
  1062  		in, out := &in.UnhealthyConditions, &out.UnhealthyConditions
  1063  		*out = make([]UnhealthyCondition, len(*in))
  1064  		copy(*out, *in)
  1065  	}
  1066  	if in.MaxUnhealthy != nil {
  1067  		in, out := &in.MaxUnhealthy, &out.MaxUnhealthy
  1068  		*out = new(intstr.IntOrString)
  1069  		**out = **in
  1070  	}
  1071  	if in.NodeStartupTimeout != nil {
  1072  		in, out := &in.NodeStartupTimeout, &out.NodeStartupTimeout
  1073  		*out = new(metav1.Duration)
  1074  		**out = **in
  1075  	}
  1076  	if in.RemediationTemplate != nil {
  1077  		in, out := &in.RemediationTemplate, &out.RemediationTemplate
  1078  		*out = new(v1.ObjectReference)
  1079  		**out = **in
  1080  	}
  1081  	return
  1082  }
  1083  
  1084  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineHealthCheckSpec.
  1085  func (in *MachineHealthCheckSpec) DeepCopy() *MachineHealthCheckSpec {
  1086  	if in == nil {
  1087  		return nil
  1088  	}
  1089  	out := new(MachineHealthCheckSpec)
  1090  	in.DeepCopyInto(out)
  1091  	return out
  1092  }
  1093  
  1094  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1095  func (in *MachineHealthCheckStatus) DeepCopyInto(out *MachineHealthCheckStatus) {
  1096  	*out = *in
  1097  	if in.ExpectedMachines != nil {
  1098  		in, out := &in.ExpectedMachines, &out.ExpectedMachines
  1099  		*out = new(int)
  1100  		**out = **in
  1101  	}
  1102  	if in.CurrentHealthy != nil {
  1103  		in, out := &in.CurrentHealthy, &out.CurrentHealthy
  1104  		*out = new(int)
  1105  		**out = **in
  1106  	}
  1107  	if in.Conditions != nil {
  1108  		in, out := &in.Conditions, &out.Conditions
  1109  		*out = make(Conditions, len(*in))
  1110  		for i := range *in {
  1111  			(*in)[i].DeepCopyInto(&(*out)[i])
  1112  		}
  1113  	}
  1114  	return
  1115  }
  1116  
  1117  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineHealthCheckStatus.
  1118  func (in *MachineHealthCheckStatus) DeepCopy() *MachineHealthCheckStatus {
  1119  	if in == nil {
  1120  		return nil
  1121  	}
  1122  	out := new(MachineHealthCheckStatus)
  1123  	in.DeepCopyInto(out)
  1124  	return out
  1125  }
  1126  
  1127  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1128  func (in *MachineList) DeepCopyInto(out *MachineList) {
  1129  	*out = *in
  1130  	out.TypeMeta = in.TypeMeta
  1131  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1132  	if in.Items != nil {
  1133  		in, out := &in.Items, &out.Items
  1134  		*out = make([]Machine, len(*in))
  1135  		for i := range *in {
  1136  			(*in)[i].DeepCopyInto(&(*out)[i])
  1137  		}
  1138  	}
  1139  	return
  1140  }
  1141  
  1142  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineList.
  1143  func (in *MachineList) DeepCopy() *MachineList {
  1144  	if in == nil {
  1145  		return nil
  1146  	}
  1147  	out := new(MachineList)
  1148  	in.DeepCopyInto(out)
  1149  	return out
  1150  }
  1151  
  1152  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1153  func (in *MachineList) DeepCopyObject() runtime.Object {
  1154  	if c := in.DeepCopy(); c != nil {
  1155  		return c
  1156  	}
  1157  	return nil
  1158  }
  1159  
  1160  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1161  func (in *MachineSet) DeepCopyInto(out *MachineSet) {
  1162  	*out = *in
  1163  	out.TypeMeta = in.TypeMeta
  1164  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1165  	in.Spec.DeepCopyInto(&out.Spec)
  1166  	in.Status.DeepCopyInto(&out.Status)
  1167  	return
  1168  }
  1169  
  1170  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSet.
  1171  func (in *MachineSet) DeepCopy() *MachineSet {
  1172  	if in == nil {
  1173  		return nil
  1174  	}
  1175  	out := new(MachineSet)
  1176  	in.DeepCopyInto(out)
  1177  	return out
  1178  }
  1179  
  1180  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1181  func (in *MachineSet) DeepCopyObject() runtime.Object {
  1182  	if c := in.DeepCopy(); c != nil {
  1183  		return c
  1184  	}
  1185  	return nil
  1186  }
  1187  
  1188  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1189  func (in *MachineSetList) DeepCopyInto(out *MachineSetList) {
  1190  	*out = *in
  1191  	out.TypeMeta = in.TypeMeta
  1192  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1193  	if in.Items != nil {
  1194  		in, out := &in.Items, &out.Items
  1195  		*out = make([]MachineSet, len(*in))
  1196  		for i := range *in {
  1197  			(*in)[i].DeepCopyInto(&(*out)[i])
  1198  		}
  1199  	}
  1200  	return
  1201  }
  1202  
  1203  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetList.
  1204  func (in *MachineSetList) DeepCopy() *MachineSetList {
  1205  	if in == nil {
  1206  		return nil
  1207  	}
  1208  	out := new(MachineSetList)
  1209  	in.DeepCopyInto(out)
  1210  	return out
  1211  }
  1212  
  1213  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1214  func (in *MachineSetList) DeepCopyObject() runtime.Object {
  1215  	if c := in.DeepCopy(); c != nil {
  1216  		return c
  1217  	}
  1218  	return nil
  1219  }
  1220  
  1221  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1222  func (in *MachineSetSpec) DeepCopyInto(out *MachineSetSpec) {
  1223  	*out = *in
  1224  	if in.Replicas != nil {
  1225  		in, out := &in.Replicas, &out.Replicas
  1226  		*out = new(int32)
  1227  		**out = **in
  1228  	}
  1229  	in.Selector.DeepCopyInto(&out.Selector)
  1230  	in.Template.DeepCopyInto(&out.Template)
  1231  	return
  1232  }
  1233  
  1234  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetSpec.
  1235  func (in *MachineSetSpec) DeepCopy() *MachineSetSpec {
  1236  	if in == nil {
  1237  		return nil
  1238  	}
  1239  	out := new(MachineSetSpec)
  1240  	in.DeepCopyInto(out)
  1241  	return out
  1242  }
  1243  
  1244  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1245  func (in *MachineSetStatus) DeepCopyInto(out *MachineSetStatus) {
  1246  	*out = *in
  1247  	if in.ErrorReason != nil {
  1248  		in, out := &in.ErrorReason, &out.ErrorReason
  1249  		*out = new(MachineSetStatusError)
  1250  		**out = **in
  1251  	}
  1252  	if in.ErrorMessage != nil {
  1253  		in, out := &in.ErrorMessage, &out.ErrorMessage
  1254  		*out = new(string)
  1255  		**out = **in
  1256  	}
  1257  	return
  1258  }
  1259  
  1260  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetStatus.
  1261  func (in *MachineSetStatus) DeepCopy() *MachineSetStatus {
  1262  	if in == nil {
  1263  		return nil
  1264  	}
  1265  	out := new(MachineSetStatus)
  1266  	in.DeepCopyInto(out)
  1267  	return out
  1268  }
  1269  
  1270  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1271  func (in *MachineSpec) DeepCopyInto(out *MachineSpec) {
  1272  	*out = *in
  1273  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1274  	in.LifecycleHooks.DeepCopyInto(&out.LifecycleHooks)
  1275  	if in.Taints != nil {
  1276  		in, out := &in.Taints, &out.Taints
  1277  		*out = make([]v1.Taint, len(*in))
  1278  		for i := range *in {
  1279  			(*in)[i].DeepCopyInto(&(*out)[i])
  1280  		}
  1281  	}
  1282  	in.ProviderSpec.DeepCopyInto(&out.ProviderSpec)
  1283  	if in.ProviderID != nil {
  1284  		in, out := &in.ProviderID, &out.ProviderID
  1285  		*out = new(string)
  1286  		**out = **in
  1287  	}
  1288  	return
  1289  }
  1290  
  1291  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSpec.
  1292  func (in *MachineSpec) DeepCopy() *MachineSpec {
  1293  	if in == nil {
  1294  		return nil
  1295  	}
  1296  	out := new(MachineSpec)
  1297  	in.DeepCopyInto(out)
  1298  	return out
  1299  }
  1300  
  1301  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1302  func (in *MachineStatus) DeepCopyInto(out *MachineStatus) {
  1303  	*out = *in
  1304  	if in.NodeRef != nil {
  1305  		in, out := &in.NodeRef, &out.NodeRef
  1306  		*out = new(v1.ObjectReference)
  1307  		**out = **in
  1308  	}
  1309  	if in.LastUpdated != nil {
  1310  		in, out := &in.LastUpdated, &out.LastUpdated
  1311  		*out = (*in).DeepCopy()
  1312  	}
  1313  	if in.ErrorReason != nil {
  1314  		in, out := &in.ErrorReason, &out.ErrorReason
  1315  		*out = new(MachineStatusError)
  1316  		**out = **in
  1317  	}
  1318  	if in.ErrorMessage != nil {
  1319  		in, out := &in.ErrorMessage, &out.ErrorMessage
  1320  		*out = new(string)
  1321  		**out = **in
  1322  	}
  1323  	if in.ProviderStatus != nil {
  1324  		in, out := &in.ProviderStatus, &out.ProviderStatus
  1325  		*out = new(runtime.RawExtension)
  1326  		(*in).DeepCopyInto(*out)
  1327  	}
  1328  	if in.Addresses != nil {
  1329  		in, out := &in.Addresses, &out.Addresses
  1330  		*out = make([]v1.NodeAddress, len(*in))
  1331  		copy(*out, *in)
  1332  	}
  1333  	if in.LastOperation != nil {
  1334  		in, out := &in.LastOperation, &out.LastOperation
  1335  		*out = new(LastOperation)
  1336  		(*in).DeepCopyInto(*out)
  1337  	}
  1338  	if in.Phase != nil {
  1339  		in, out := &in.Phase, &out.Phase
  1340  		*out = new(string)
  1341  		**out = **in
  1342  	}
  1343  	if in.Conditions != nil {
  1344  		in, out := &in.Conditions, &out.Conditions
  1345  		*out = make(Conditions, len(*in))
  1346  		for i := range *in {
  1347  			(*in)[i].DeepCopyInto(&(*out)[i])
  1348  		}
  1349  	}
  1350  	return
  1351  }
  1352  
  1353  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineStatus.
  1354  func (in *MachineStatus) DeepCopy() *MachineStatus {
  1355  	if in == nil {
  1356  		return nil
  1357  	}
  1358  	out := new(MachineStatus)
  1359  	in.DeepCopyInto(out)
  1360  	return out
  1361  }
  1362  
  1363  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1364  func (in *MachineTemplateSpec) DeepCopyInto(out *MachineTemplateSpec) {
  1365  	*out = *in
  1366  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1367  	in.Spec.DeepCopyInto(&out.Spec)
  1368  	return
  1369  }
  1370  
  1371  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateSpec.
  1372  func (in *MachineTemplateSpec) DeepCopy() *MachineTemplateSpec {
  1373  	if in == nil {
  1374  		return nil
  1375  	}
  1376  	out := new(MachineTemplateSpec)
  1377  	in.DeepCopyInto(out)
  1378  	return out
  1379  }
  1380  
  1381  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1382  func (in *MetadataServiceOptions) DeepCopyInto(out *MetadataServiceOptions) {
  1383  	*out = *in
  1384  	return
  1385  }
  1386  
  1387  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataServiceOptions.
  1388  func (in *MetadataServiceOptions) DeepCopy() *MetadataServiceOptions {
  1389  	if in == nil {
  1390  		return nil
  1391  	}
  1392  	out := new(MetadataServiceOptions)
  1393  	in.DeepCopyInto(out)
  1394  	return out
  1395  }
  1396  
  1397  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1398  func (in *NetworkDeviceSpec) DeepCopyInto(out *NetworkDeviceSpec) {
  1399  	*out = *in
  1400  	return
  1401  }
  1402  
  1403  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDeviceSpec.
  1404  func (in *NetworkDeviceSpec) DeepCopy() *NetworkDeviceSpec {
  1405  	if in == nil {
  1406  		return nil
  1407  	}
  1408  	out := new(NetworkDeviceSpec)
  1409  	in.DeepCopyInto(out)
  1410  	return out
  1411  }
  1412  
  1413  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1414  func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec) {
  1415  	*out = *in
  1416  	if in.Devices != nil {
  1417  		in, out := &in.Devices, &out.Devices
  1418  		*out = make([]NetworkDeviceSpec, len(*in))
  1419  		copy(*out, *in)
  1420  	}
  1421  	return
  1422  }
  1423  
  1424  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
  1425  func (in *NetworkSpec) DeepCopy() *NetworkSpec {
  1426  	if in == nil {
  1427  		return nil
  1428  	}
  1429  	out := new(NetworkSpec)
  1430  	in.DeepCopyInto(out)
  1431  	return out
  1432  }
  1433  
  1434  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1435  func (in *OSDisk) DeepCopyInto(out *OSDisk) {
  1436  	*out = *in
  1437  	in.ManagedDisk.DeepCopyInto(&out.ManagedDisk)
  1438  	out.DiskSettings = in.DiskSettings
  1439  	return
  1440  }
  1441  
  1442  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk.
  1443  func (in *OSDisk) DeepCopy() *OSDisk {
  1444  	if in == nil {
  1445  		return nil
  1446  	}
  1447  	out := new(OSDisk)
  1448  	in.DeepCopyInto(out)
  1449  	return out
  1450  }
  1451  
  1452  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1453  func (in *OSDiskManagedDiskParameters) DeepCopyInto(out *OSDiskManagedDiskParameters) {
  1454  	*out = *in
  1455  	if in.DiskEncryptionSet != nil {
  1456  		in, out := &in.DiskEncryptionSet, &out.DiskEncryptionSet
  1457  		*out = new(DiskEncryptionSetParameters)
  1458  		**out = **in
  1459  	}
  1460  	return
  1461  }
  1462  
  1463  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDiskManagedDiskParameters.
  1464  func (in *OSDiskManagedDiskParameters) DeepCopy() *OSDiskManagedDiskParameters {
  1465  	if in == nil {
  1466  		return nil
  1467  	}
  1468  	out := new(OSDiskManagedDiskParameters)
  1469  	in.DeepCopyInto(out)
  1470  	return out
  1471  }
  1472  
  1473  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1474  func (in *ObjectMeta) DeepCopyInto(out *ObjectMeta) {
  1475  	*out = *in
  1476  	if in.Labels != nil {
  1477  		in, out := &in.Labels, &out.Labels
  1478  		*out = make(map[string]string, len(*in))
  1479  		for key, val := range *in {
  1480  			(*out)[key] = val
  1481  		}
  1482  	}
  1483  	if in.Annotations != nil {
  1484  		in, out := &in.Annotations, &out.Annotations
  1485  		*out = make(map[string]string, len(*in))
  1486  		for key, val := range *in {
  1487  			(*out)[key] = val
  1488  		}
  1489  	}
  1490  	if in.OwnerReferences != nil {
  1491  		in, out := &in.OwnerReferences, &out.OwnerReferences
  1492  		*out = make([]metav1.OwnerReference, len(*in))
  1493  		for i := range *in {
  1494  			(*in)[i].DeepCopyInto(&(*out)[i])
  1495  		}
  1496  	}
  1497  	return
  1498  }
  1499  
  1500  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectMeta.
  1501  func (in *ObjectMeta) DeepCopy() *ObjectMeta {
  1502  	if in == nil {
  1503  		return nil
  1504  	}
  1505  	out := new(ObjectMeta)
  1506  	in.DeepCopyInto(out)
  1507  	return out
  1508  }
  1509  
  1510  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1511  func (in *Placement) DeepCopyInto(out *Placement) {
  1512  	*out = *in
  1513  	return
  1514  }
  1515  
  1516  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.
  1517  func (in *Placement) DeepCopy() *Placement {
  1518  	if in == nil {
  1519  		return nil
  1520  	}
  1521  	out := new(Placement)
  1522  	in.DeepCopyInto(out)
  1523  	return out
  1524  }
  1525  
  1526  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1527  func (in *ProviderSpec) DeepCopyInto(out *ProviderSpec) {
  1528  	*out = *in
  1529  	if in.Value != nil {
  1530  		in, out := &in.Value, &out.Value
  1531  		*out = new(runtime.RawExtension)
  1532  		(*in).DeepCopyInto(*out)
  1533  	}
  1534  	return
  1535  }
  1536  
  1537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderSpec.
  1538  func (in *ProviderSpec) DeepCopy() *ProviderSpec {
  1539  	if in == nil {
  1540  		return nil
  1541  	}
  1542  	out := new(ProviderSpec)
  1543  	in.DeepCopyInto(out)
  1544  	return out
  1545  }
  1546  
  1547  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1548  func (in *SecurityProfile) DeepCopyInto(out *SecurityProfile) {
  1549  	*out = *in
  1550  	if in.EncryptionAtHost != nil {
  1551  		in, out := &in.EncryptionAtHost, &out.EncryptionAtHost
  1552  		*out = new(bool)
  1553  		**out = **in
  1554  	}
  1555  	return
  1556  }
  1557  
  1558  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfile.
  1559  func (in *SecurityProfile) DeepCopy() *SecurityProfile {
  1560  	if in == nil {
  1561  		return nil
  1562  	}
  1563  	out := new(SecurityProfile)
  1564  	in.DeepCopyInto(out)
  1565  	return out
  1566  }
  1567  
  1568  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1569  func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions) {
  1570  	*out = *in
  1571  	if in.MaxPrice != nil {
  1572  		in, out := &in.MaxPrice, &out.MaxPrice
  1573  		*out = new(string)
  1574  		**out = **in
  1575  	}
  1576  	return
  1577  }
  1578  
  1579  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.
  1580  func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions {
  1581  	if in == nil {
  1582  		return nil
  1583  	}
  1584  	out := new(SpotMarketOptions)
  1585  	in.DeepCopyInto(out)
  1586  	return out
  1587  }
  1588  
  1589  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1590  func (in *SpotVMOptions) DeepCopyInto(out *SpotVMOptions) {
  1591  	*out = *in
  1592  	if in.MaxPrice != nil {
  1593  		in, out := &in.MaxPrice, &out.MaxPrice
  1594  		x := (*in).DeepCopy()
  1595  		*out = &x
  1596  	}
  1597  	return
  1598  }
  1599  
  1600  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotVMOptions.
  1601  func (in *SpotVMOptions) DeepCopy() *SpotVMOptions {
  1602  	if in == nil {
  1603  		return nil
  1604  	}
  1605  	out := new(SpotVMOptions)
  1606  	in.DeepCopyInto(out)
  1607  	return out
  1608  }
  1609  
  1610  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1611  func (in *TagSpecification) DeepCopyInto(out *TagSpecification) {
  1612  	*out = *in
  1613  	return
  1614  }
  1615  
  1616  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecification.
  1617  func (in *TagSpecification) DeepCopy() *TagSpecification {
  1618  	if in == nil {
  1619  		return nil
  1620  	}
  1621  	out := new(TagSpecification)
  1622  	in.DeepCopyInto(out)
  1623  	return out
  1624  }
  1625  
  1626  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1627  func (in *UnhealthyCondition) DeepCopyInto(out *UnhealthyCondition) {
  1628  	*out = *in
  1629  	out.Timeout = in.Timeout
  1630  	return
  1631  }
  1632  
  1633  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyCondition.
  1634  func (in *UnhealthyCondition) DeepCopy() *UnhealthyCondition {
  1635  	if in == nil {
  1636  		return nil
  1637  	}
  1638  	out := new(UnhealthyCondition)
  1639  	in.DeepCopyInto(out)
  1640  	return out
  1641  }
  1642  
  1643  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1644  func (in *VSphereMachineProviderSpec) DeepCopyInto(out *VSphereMachineProviderSpec) {
  1645  	*out = *in
  1646  	out.TypeMeta = in.TypeMeta
  1647  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1648  	if in.UserDataSecret != nil {
  1649  		in, out := &in.UserDataSecret, &out.UserDataSecret
  1650  		*out = new(v1.LocalObjectReference)
  1651  		**out = **in
  1652  	}
  1653  	if in.CredentialsSecret != nil {
  1654  		in, out := &in.CredentialsSecret, &out.CredentialsSecret
  1655  		*out = new(v1.LocalObjectReference)
  1656  		**out = **in
  1657  	}
  1658  	if in.Workspace != nil {
  1659  		in, out := &in.Workspace, &out.Workspace
  1660  		*out = new(Workspace)
  1661  		**out = **in
  1662  	}
  1663  	in.Network.DeepCopyInto(&out.Network)
  1664  	return
  1665  }
  1666  
  1667  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereMachineProviderSpec.
  1668  func (in *VSphereMachineProviderSpec) DeepCopy() *VSphereMachineProviderSpec {
  1669  	if in == nil {
  1670  		return nil
  1671  	}
  1672  	out := new(VSphereMachineProviderSpec)
  1673  	in.DeepCopyInto(out)
  1674  	return out
  1675  }
  1676  
  1677  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1678  func (in *VSphereMachineProviderSpec) DeepCopyObject() runtime.Object {
  1679  	if c := in.DeepCopy(); c != nil {
  1680  		return c
  1681  	}
  1682  	return nil
  1683  }
  1684  
  1685  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1686  func (in *VSphereMachineProviderStatus) DeepCopyInto(out *VSphereMachineProviderStatus) {
  1687  	*out = *in
  1688  	out.TypeMeta = in.TypeMeta
  1689  	if in.InstanceID != nil {
  1690  		in, out := &in.InstanceID, &out.InstanceID
  1691  		*out = new(string)
  1692  		**out = **in
  1693  	}
  1694  	if in.InstanceState != nil {
  1695  		in, out := &in.InstanceState, &out.InstanceState
  1696  		*out = new(string)
  1697  		**out = **in
  1698  	}
  1699  	if in.Conditions != nil {
  1700  		in, out := &in.Conditions, &out.Conditions
  1701  		*out = make([]metav1.Condition, len(*in))
  1702  		for i := range *in {
  1703  			(*in)[i].DeepCopyInto(&(*out)[i])
  1704  		}
  1705  	}
  1706  	return
  1707  }
  1708  
  1709  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereMachineProviderStatus.
  1710  func (in *VSphereMachineProviderStatus) DeepCopy() *VSphereMachineProviderStatus {
  1711  	if in == nil {
  1712  		return nil
  1713  	}
  1714  	out := new(VSphereMachineProviderStatus)
  1715  	in.DeepCopyInto(out)
  1716  	return out
  1717  }
  1718  
  1719  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1720  func (in *Workspace) DeepCopyInto(out *Workspace) {
  1721  	*out = *in
  1722  	return
  1723  }
  1724  
  1725  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
  1726  func (in *Workspace) DeepCopy() *Workspace {
  1727  	if in == nil {
  1728  		return nil
  1729  	}
  1730  	out := new(Workspace)
  1731  	in.DeepCopyInto(out)
  1732  	return out
  1733  }
  1734  

View as plain text