sigs.k8s.io/cluster-api@v1.6.3/internal/test/builder/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  
     3  /*
     4  Copyright The Kubernetes Authors.
     5  
     6  Licensed under the Apache License, Version 2.0 (the "License");
     7  you may not use this file except in compliance with the License.
     8  You may obtain a copy of the License at
     9  
    10      http://www.apache.org/licenses/LICENSE-2.0
    11  
    12  Unless required by applicable law or agreed to in writing, software
    13  distributed under the License is distributed on an "AS IS" BASIS,
    14  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15  See the License for the specific language governing permissions and
    16  limitations under the License.
    17  */
    18  
    19  // Code generated by controller-gen. DO NOT EDIT.
    20  
    21  package builder
    22  
    23  import (
    24  	"k8s.io/apimachinery/pkg/apis/meta/v1"
    25  	"k8s.io/apimachinery/pkg/util/intstr"
    26  	"sigs.k8s.io/cluster-api/api/v1beta1"
    27  	apiv1beta1 "sigs.k8s.io/cluster-api/exp/api/v1beta1"
    28  )
    29  
    30  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    31  func (in *BootstrapConfigBuilder) DeepCopyInto(out *BootstrapConfigBuilder) {
    32  	*out = *in
    33  	if in.obj != nil {
    34  		in, out := &in.obj, &out.obj
    35  		*out = (*in).DeepCopy()
    36  	}
    37  }
    38  
    39  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapConfigBuilder.
    40  func (in *BootstrapConfigBuilder) DeepCopy() *BootstrapConfigBuilder {
    41  	if in == nil {
    42  		return nil
    43  	}
    44  	out := new(BootstrapConfigBuilder)
    45  	in.DeepCopyInto(out)
    46  	return out
    47  }
    48  
    49  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    50  func (in *BootstrapTemplateBuilder) DeepCopyInto(out *BootstrapTemplateBuilder) {
    51  	*out = *in
    52  	if in.obj != nil {
    53  		in, out := &in.obj, &out.obj
    54  		*out = (*in).DeepCopy()
    55  	}
    56  }
    57  
    58  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapTemplateBuilder.
    59  func (in *BootstrapTemplateBuilder) DeepCopy() *BootstrapTemplateBuilder {
    60  	if in == nil {
    61  		return nil
    62  	}
    63  	out := new(BootstrapTemplateBuilder)
    64  	in.DeepCopyInto(out)
    65  	return out
    66  }
    67  
    68  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    69  func (in *ClusterBuilder) DeepCopyInto(out *ClusterBuilder) {
    70  	*out = *in
    71  	if in.labels != nil {
    72  		in, out := &in.labels, &out.labels
    73  		*out = make(map[string]string, len(*in))
    74  		for key, val := range *in {
    75  			(*out)[key] = val
    76  		}
    77  	}
    78  	if in.annotations != nil {
    79  		in, out := &in.annotations, &out.annotations
    80  		*out = make(map[string]string, len(*in))
    81  		for key, val := range *in {
    82  			(*out)[key] = val
    83  		}
    84  	}
    85  	if in.topology != nil {
    86  		in, out := &in.topology, &out.topology
    87  		*out = new(v1beta1.Topology)
    88  		(*in).DeepCopyInto(*out)
    89  	}
    90  	if in.infrastructureCluster != nil {
    91  		in, out := &in.infrastructureCluster, &out.infrastructureCluster
    92  		*out = (*in).DeepCopy()
    93  	}
    94  	if in.controlPlane != nil {
    95  		in, out := &in.controlPlane, &out.controlPlane
    96  		*out = (*in).DeepCopy()
    97  	}
    98  	if in.network != nil {
    99  		in, out := &in.network, &out.network
   100  		*out = new(v1beta1.ClusterNetwork)
   101  		(*in).DeepCopyInto(*out)
   102  	}
   103  }
   104  
   105  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBuilder.
   106  func (in *ClusterBuilder) DeepCopy() *ClusterBuilder {
   107  	if in == nil {
   108  		return nil
   109  	}
   110  	out := new(ClusterBuilder)
   111  	in.DeepCopyInto(out)
   112  	return out
   113  }
   114  
   115  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   116  func (in *ClusterClassBuilder) DeepCopyInto(out *ClusterClassBuilder) {
   117  	*out = *in
   118  	if in.infrastructureClusterTemplate != nil {
   119  		in, out := &in.infrastructureClusterTemplate, &out.infrastructureClusterTemplate
   120  		*out = (*in).DeepCopy()
   121  	}
   122  	if in.controlPlaneMetadata != nil {
   123  		in, out := &in.controlPlaneMetadata, &out.controlPlaneMetadata
   124  		*out = new(v1beta1.ObjectMeta)
   125  		(*in).DeepCopyInto(*out)
   126  	}
   127  	if in.controlPlaneTemplate != nil {
   128  		in, out := &in.controlPlaneTemplate, &out.controlPlaneTemplate
   129  		*out = (*in).DeepCopy()
   130  	}
   131  	if in.controlPlaneInfrastructureMachineTemplate != nil {
   132  		in, out := &in.controlPlaneInfrastructureMachineTemplate, &out.controlPlaneInfrastructureMachineTemplate
   133  		*out = (*in).DeepCopy()
   134  	}
   135  	if in.controlPlaneMHC != nil {
   136  		in, out := &in.controlPlaneMHC, &out.controlPlaneMHC
   137  		*out = new(v1beta1.MachineHealthCheckClass)
   138  		(*in).DeepCopyInto(*out)
   139  	}
   140  	if in.controlPlaneNodeDrainTimeout != nil {
   141  		in, out := &in.controlPlaneNodeDrainTimeout, &out.controlPlaneNodeDrainTimeout
   142  		*out = new(v1.Duration)
   143  		**out = **in
   144  	}
   145  	if in.controlPlaneNodeVolumeDetachTimeout != nil {
   146  		in, out := &in.controlPlaneNodeVolumeDetachTimeout, &out.controlPlaneNodeVolumeDetachTimeout
   147  		*out = new(v1.Duration)
   148  		**out = **in
   149  	}
   150  	if in.controlPlaneNodeDeletionTimeout != nil {
   151  		in, out := &in.controlPlaneNodeDeletionTimeout, &out.controlPlaneNodeDeletionTimeout
   152  		*out = new(v1.Duration)
   153  		**out = **in
   154  	}
   155  	if in.controlPlaneNamingStrategy != nil {
   156  		in, out := &in.controlPlaneNamingStrategy, &out.controlPlaneNamingStrategy
   157  		*out = new(v1beta1.ControlPlaneClassNamingStrategy)
   158  		(*in).DeepCopyInto(*out)
   159  	}
   160  	if in.machineDeploymentClasses != nil {
   161  		in, out := &in.machineDeploymentClasses, &out.machineDeploymentClasses
   162  		*out = make([]v1beta1.MachineDeploymentClass, len(*in))
   163  		for i := range *in {
   164  			(*in)[i].DeepCopyInto(&(*out)[i])
   165  		}
   166  	}
   167  	if in.machinePoolClasses != nil {
   168  		in, out := &in.machinePoolClasses, &out.machinePoolClasses
   169  		*out = make([]v1beta1.MachinePoolClass, len(*in))
   170  		for i := range *in {
   171  			(*in)[i].DeepCopyInto(&(*out)[i])
   172  		}
   173  	}
   174  	if in.variables != nil {
   175  		in, out := &in.variables, &out.variables
   176  		*out = make([]v1beta1.ClusterClassVariable, len(*in))
   177  		for i := range *in {
   178  			(*in)[i].DeepCopyInto(&(*out)[i])
   179  		}
   180  	}
   181  	if in.statusVariables != nil {
   182  		in, out := &in.statusVariables, &out.statusVariables
   183  		*out = make([]v1beta1.ClusterClassStatusVariable, len(*in))
   184  		for i := range *in {
   185  			(*in)[i].DeepCopyInto(&(*out)[i])
   186  		}
   187  	}
   188  	if in.patches != nil {
   189  		in, out := &in.patches, &out.patches
   190  		*out = make([]v1beta1.ClusterClassPatch, len(*in))
   191  		for i := range *in {
   192  			(*in)[i].DeepCopyInto(&(*out)[i])
   193  		}
   194  	}
   195  }
   196  
   197  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterClassBuilder.
   198  func (in *ClusterClassBuilder) DeepCopy() *ClusterClassBuilder {
   199  	if in == nil {
   200  		return nil
   201  	}
   202  	out := new(ClusterClassBuilder)
   203  	in.DeepCopyInto(out)
   204  	return out
   205  }
   206  
   207  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   208  func (in *ClusterTopologyBuilder) DeepCopyInto(out *ClusterTopologyBuilder) {
   209  	*out = *in
   210  	if in.workers != nil {
   211  		in, out := &in.workers, &out.workers
   212  		*out = new(v1beta1.WorkersTopology)
   213  		(*in).DeepCopyInto(*out)
   214  	}
   215  	if in.controlPlaneMHC != nil {
   216  		in, out := &in.controlPlaneMHC, &out.controlPlaneMHC
   217  		*out = new(v1beta1.MachineHealthCheckTopology)
   218  		(*in).DeepCopyInto(*out)
   219  	}
   220  	if in.variables != nil {
   221  		in, out := &in.variables, &out.variables
   222  		*out = make([]v1beta1.ClusterVariable, len(*in))
   223  		for i := range *in {
   224  			(*in)[i].DeepCopyInto(&(*out)[i])
   225  		}
   226  	}
   227  }
   228  
   229  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTopologyBuilder.
   230  func (in *ClusterTopologyBuilder) DeepCopy() *ClusterTopologyBuilder {
   231  	if in == nil {
   232  		return nil
   233  	}
   234  	out := new(ClusterTopologyBuilder)
   235  	in.DeepCopyInto(out)
   236  	return out
   237  }
   238  
   239  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   240  func (in *ControlPlaneBuilder) DeepCopyInto(out *ControlPlaneBuilder) {
   241  	*out = *in
   242  	if in.obj != nil {
   243  		in, out := &in.obj, &out.obj
   244  		*out = (*in).DeepCopy()
   245  	}
   246  }
   247  
   248  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneBuilder.
   249  func (in *ControlPlaneBuilder) DeepCopy() *ControlPlaneBuilder {
   250  	if in == nil {
   251  		return nil
   252  	}
   253  	out := new(ControlPlaneBuilder)
   254  	in.DeepCopyInto(out)
   255  	return out
   256  }
   257  
   258  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   259  func (in *ControlPlaneTemplateBuilder) DeepCopyInto(out *ControlPlaneTemplateBuilder) {
   260  	*out = *in
   261  	if in.obj != nil {
   262  		in, out := &in.obj, &out.obj
   263  		*out = (*in).DeepCopy()
   264  	}
   265  }
   266  
   267  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneTemplateBuilder.
   268  func (in *ControlPlaneTemplateBuilder) DeepCopy() *ControlPlaneTemplateBuilder {
   269  	if in == nil {
   270  		return nil
   271  	}
   272  	out := new(ControlPlaneTemplateBuilder)
   273  	in.DeepCopyInto(out)
   274  	return out
   275  }
   276  
   277  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   278  func (in *InfrastructureClusterBuilder) DeepCopyInto(out *InfrastructureClusterBuilder) {
   279  	*out = *in
   280  	if in.obj != nil {
   281  		in, out := &in.obj, &out.obj
   282  		*out = (*in).DeepCopy()
   283  	}
   284  }
   285  
   286  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureClusterBuilder.
   287  func (in *InfrastructureClusterBuilder) DeepCopy() *InfrastructureClusterBuilder {
   288  	if in == nil {
   289  		return nil
   290  	}
   291  	out := new(InfrastructureClusterBuilder)
   292  	in.DeepCopyInto(out)
   293  	return out
   294  }
   295  
   296  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   297  func (in *InfrastructureClusterTemplateBuilder) DeepCopyInto(out *InfrastructureClusterTemplateBuilder) {
   298  	*out = *in
   299  	if in.obj != nil {
   300  		in, out := &in.obj, &out.obj
   301  		*out = (*in).DeepCopy()
   302  	}
   303  }
   304  
   305  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureClusterTemplateBuilder.
   306  func (in *InfrastructureClusterTemplateBuilder) DeepCopy() *InfrastructureClusterTemplateBuilder {
   307  	if in == nil {
   308  		return nil
   309  	}
   310  	out := new(InfrastructureClusterTemplateBuilder)
   311  	in.DeepCopyInto(out)
   312  	return out
   313  }
   314  
   315  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   316  func (in *InfrastructureMachinePoolBuilder) DeepCopyInto(out *InfrastructureMachinePoolBuilder) {
   317  	*out = *in
   318  	if in.obj != nil {
   319  		in, out := &in.obj, &out.obj
   320  		*out = (*in).DeepCopy()
   321  	}
   322  }
   323  
   324  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureMachinePoolBuilder.
   325  func (in *InfrastructureMachinePoolBuilder) DeepCopy() *InfrastructureMachinePoolBuilder {
   326  	if in == nil {
   327  		return nil
   328  	}
   329  	out := new(InfrastructureMachinePoolBuilder)
   330  	in.DeepCopyInto(out)
   331  	return out
   332  }
   333  
   334  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   335  func (in *InfrastructureMachinePoolTemplateBuilder) DeepCopyInto(out *InfrastructureMachinePoolTemplateBuilder) {
   336  	*out = *in
   337  	if in.obj != nil {
   338  		in, out := &in.obj, &out.obj
   339  		*out = (*in).DeepCopy()
   340  	}
   341  }
   342  
   343  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureMachinePoolTemplateBuilder.
   344  func (in *InfrastructureMachinePoolTemplateBuilder) DeepCopy() *InfrastructureMachinePoolTemplateBuilder {
   345  	if in == nil {
   346  		return nil
   347  	}
   348  	out := new(InfrastructureMachinePoolTemplateBuilder)
   349  	in.DeepCopyInto(out)
   350  	return out
   351  }
   352  
   353  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   354  func (in *InfrastructureMachineTemplateBuilder) DeepCopyInto(out *InfrastructureMachineTemplateBuilder) {
   355  	*out = *in
   356  	if in.obj != nil {
   357  		in, out := &in.obj, &out.obj
   358  		*out = (*in).DeepCopy()
   359  	}
   360  }
   361  
   362  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureMachineTemplateBuilder.
   363  func (in *InfrastructureMachineTemplateBuilder) DeepCopy() *InfrastructureMachineTemplateBuilder {
   364  	if in == nil {
   365  		return nil
   366  	}
   367  	out := new(InfrastructureMachineTemplateBuilder)
   368  	in.DeepCopyInto(out)
   369  	return out
   370  }
   371  
   372  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   373  func (in *MachineBuilder) DeepCopyInto(out *MachineBuilder) {
   374  	*out = *in
   375  	if in.version != nil {
   376  		in, out := &in.version, &out.version
   377  		*out = new(string)
   378  		**out = **in
   379  	}
   380  	if in.bootstrap != nil {
   381  		in, out := &in.bootstrap, &out.bootstrap
   382  		*out = (*in).DeepCopy()
   383  	}
   384  	if in.labels != nil {
   385  		in, out := &in.labels, &out.labels
   386  		*out = make(map[string]string, len(*in))
   387  		for key, val := range *in {
   388  			(*out)[key] = val
   389  		}
   390  	}
   391  }
   392  
   393  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineBuilder.
   394  func (in *MachineBuilder) DeepCopy() *MachineBuilder {
   395  	if in == nil {
   396  		return nil
   397  	}
   398  	out := new(MachineBuilder)
   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 *MachineDeploymentBuilder) DeepCopyInto(out *MachineDeploymentBuilder) {
   405  	*out = *in
   406  	if in.bootstrapTemplate != nil {
   407  		in, out := &in.bootstrapTemplate, &out.bootstrapTemplate
   408  		*out = (*in).DeepCopy()
   409  	}
   410  	if in.infrastructureTemplate != nil {
   411  		in, out := &in.infrastructureTemplate, &out.infrastructureTemplate
   412  		*out = (*in).DeepCopy()
   413  	}
   414  	if in.selector != nil {
   415  		in, out := &in.selector, &out.selector
   416  		*out = new(v1.LabelSelector)
   417  		(*in).DeepCopyInto(*out)
   418  	}
   419  	if in.version != nil {
   420  		in, out := &in.version, &out.version
   421  		*out = new(string)
   422  		**out = **in
   423  	}
   424  	if in.replicas != nil {
   425  		in, out := &in.replicas, &out.replicas
   426  		*out = new(int32)
   427  		**out = **in
   428  	}
   429  	if in.generation != nil {
   430  		in, out := &in.generation, &out.generation
   431  		*out = new(int64)
   432  		**out = **in
   433  	}
   434  	if in.labels != nil {
   435  		in, out := &in.labels, &out.labels
   436  		*out = make(map[string]string, len(*in))
   437  		for key, val := range *in {
   438  			(*out)[key] = val
   439  		}
   440  	}
   441  	if in.status != nil {
   442  		in, out := &in.status, &out.status
   443  		*out = new(v1beta1.MachineDeploymentStatus)
   444  		(*in).DeepCopyInto(*out)
   445  	}
   446  	if in.minReadySeconds != nil {
   447  		in, out := &in.minReadySeconds, &out.minReadySeconds
   448  		*out = new(int32)
   449  		**out = **in
   450  	}
   451  }
   452  
   453  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentBuilder.
   454  func (in *MachineDeploymentBuilder) DeepCopy() *MachineDeploymentBuilder {
   455  	if in == nil {
   456  		return nil
   457  	}
   458  	out := new(MachineDeploymentBuilder)
   459  	in.DeepCopyInto(out)
   460  	return out
   461  }
   462  
   463  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   464  func (in *MachineDeploymentClassBuilder) DeepCopyInto(out *MachineDeploymentClassBuilder) {
   465  	*out = *in
   466  	if in.infrastructureMachineTemplate != nil {
   467  		in, out := &in.infrastructureMachineTemplate, &out.infrastructureMachineTemplate
   468  		*out = (*in).DeepCopy()
   469  	}
   470  	if in.bootstrapTemplate != nil {
   471  		in, out := &in.bootstrapTemplate, &out.bootstrapTemplate
   472  		*out = (*in).DeepCopy()
   473  	}
   474  	if in.labels != nil {
   475  		in, out := &in.labels, &out.labels
   476  		*out = make(map[string]string, len(*in))
   477  		for key, val := range *in {
   478  			(*out)[key] = val
   479  		}
   480  	}
   481  	if in.annotations != nil {
   482  		in, out := &in.annotations, &out.annotations
   483  		*out = make(map[string]string, len(*in))
   484  		for key, val := range *in {
   485  			(*out)[key] = val
   486  		}
   487  	}
   488  	if in.machineHealthCheckClass != nil {
   489  		in, out := &in.machineHealthCheckClass, &out.machineHealthCheckClass
   490  		*out = new(v1beta1.MachineHealthCheckClass)
   491  		(*in).DeepCopyInto(*out)
   492  	}
   493  	if in.failureDomain != nil {
   494  		in, out := &in.failureDomain, &out.failureDomain
   495  		*out = new(string)
   496  		**out = **in
   497  	}
   498  	if in.nodeDrainTimeout != nil {
   499  		in, out := &in.nodeDrainTimeout, &out.nodeDrainTimeout
   500  		*out = new(v1.Duration)
   501  		**out = **in
   502  	}
   503  	if in.nodeVolumeDetachTimeout != nil {
   504  		in, out := &in.nodeVolumeDetachTimeout, &out.nodeVolumeDetachTimeout
   505  		*out = new(v1.Duration)
   506  		**out = **in
   507  	}
   508  	if in.nodeDeletionTimeout != nil {
   509  		in, out := &in.nodeDeletionTimeout, &out.nodeDeletionTimeout
   510  		*out = new(v1.Duration)
   511  		**out = **in
   512  	}
   513  	if in.minReadySeconds != nil {
   514  		in, out := &in.minReadySeconds, &out.minReadySeconds
   515  		*out = new(int32)
   516  		**out = **in
   517  	}
   518  	if in.strategy != nil {
   519  		in, out := &in.strategy, &out.strategy
   520  		*out = new(v1beta1.MachineDeploymentStrategy)
   521  		(*in).DeepCopyInto(*out)
   522  	}
   523  	if in.namingStrategy != nil {
   524  		in, out := &in.namingStrategy, &out.namingStrategy
   525  		*out = new(v1beta1.MachineDeploymentClassNamingStrategy)
   526  		(*in).DeepCopyInto(*out)
   527  	}
   528  }
   529  
   530  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentClassBuilder.
   531  func (in *MachineDeploymentClassBuilder) DeepCopy() *MachineDeploymentClassBuilder {
   532  	if in == nil {
   533  		return nil
   534  	}
   535  	out := new(MachineDeploymentClassBuilder)
   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 *MachineDeploymentTopologyBuilder) DeepCopyInto(out *MachineDeploymentTopologyBuilder) {
   542  	*out = *in
   543  	if in.replicas != nil {
   544  		in, out := &in.replicas, &out.replicas
   545  		*out = new(int32)
   546  		**out = **in
   547  	}
   548  	if in.mhc != nil {
   549  		in, out := &in.mhc, &out.mhc
   550  		*out = new(v1beta1.MachineHealthCheckTopology)
   551  		(*in).DeepCopyInto(*out)
   552  	}
   553  	if in.variables != nil {
   554  		in, out := &in.variables, &out.variables
   555  		*out = make([]v1beta1.ClusterVariable, len(*in))
   556  		for i := range *in {
   557  			(*in)[i].DeepCopyInto(&(*out)[i])
   558  		}
   559  	}
   560  }
   561  
   562  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentTopologyBuilder.
   563  func (in *MachineDeploymentTopologyBuilder) DeepCopy() *MachineDeploymentTopologyBuilder {
   564  	if in == nil {
   565  		return nil
   566  	}
   567  	out := new(MachineDeploymentTopologyBuilder)
   568  	in.DeepCopyInto(out)
   569  	return out
   570  }
   571  
   572  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   573  func (in *MachineHealthCheckBuilder) DeepCopyInto(out *MachineHealthCheckBuilder) {
   574  	*out = *in
   575  	if in.ownerRefs != nil {
   576  		in, out := &in.ownerRefs, &out.ownerRefs
   577  		*out = make([]v1.OwnerReference, len(*in))
   578  		for i := range *in {
   579  			(*in)[i].DeepCopyInto(&(*out)[i])
   580  		}
   581  	}
   582  	in.selector.DeepCopyInto(&out.selector)
   583  	if in.conditions != nil {
   584  		in, out := &in.conditions, &out.conditions
   585  		*out = make([]v1beta1.UnhealthyCondition, len(*in))
   586  		copy(*out, *in)
   587  	}
   588  	if in.maxUnhealthy != nil {
   589  		in, out := &in.maxUnhealthy, &out.maxUnhealthy
   590  		*out = new(intstr.IntOrString)
   591  		**out = **in
   592  	}
   593  }
   594  
   595  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineHealthCheckBuilder.
   596  func (in *MachineHealthCheckBuilder) DeepCopy() *MachineHealthCheckBuilder {
   597  	if in == nil {
   598  		return nil
   599  	}
   600  	out := new(MachineHealthCheckBuilder)
   601  	in.DeepCopyInto(out)
   602  	return out
   603  }
   604  
   605  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   606  func (in *MachinePoolBuilder) DeepCopyInto(out *MachinePoolBuilder) {
   607  	*out = *in
   608  	if in.bootstrap != nil {
   609  		in, out := &in.bootstrap, &out.bootstrap
   610  		*out = (*in).DeepCopy()
   611  	}
   612  	if in.infrastructure != nil {
   613  		in, out := &in.infrastructure, &out.infrastructure
   614  		*out = (*in).DeepCopy()
   615  	}
   616  	if in.version != nil {
   617  		in, out := &in.version, &out.version
   618  		*out = new(string)
   619  		**out = **in
   620  	}
   621  	if in.replicas != nil {
   622  		in, out := &in.replicas, &out.replicas
   623  		*out = new(int32)
   624  		**out = **in
   625  	}
   626  	if in.labels != nil {
   627  		in, out := &in.labels, &out.labels
   628  		*out = make(map[string]string, len(*in))
   629  		for key, val := range *in {
   630  			(*out)[key] = val
   631  		}
   632  	}
   633  	if in.status != nil {
   634  		in, out := &in.status, &out.status
   635  		*out = new(apiv1beta1.MachinePoolStatus)
   636  		(*in).DeepCopyInto(*out)
   637  	}
   638  	if in.minReadySeconds != nil {
   639  		in, out := &in.minReadySeconds, &out.minReadySeconds
   640  		*out = new(int32)
   641  		**out = **in
   642  	}
   643  }
   644  
   645  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolBuilder.
   646  func (in *MachinePoolBuilder) DeepCopy() *MachinePoolBuilder {
   647  	if in == nil {
   648  		return nil
   649  	}
   650  	out := new(MachinePoolBuilder)
   651  	in.DeepCopyInto(out)
   652  	return out
   653  }
   654  
   655  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   656  func (in *MachinePoolClassBuilder) DeepCopyInto(out *MachinePoolClassBuilder) {
   657  	*out = *in
   658  	if in.infrastructureMachinePoolTemplate != nil {
   659  		in, out := &in.infrastructureMachinePoolTemplate, &out.infrastructureMachinePoolTemplate
   660  		*out = (*in).DeepCopy()
   661  	}
   662  	if in.bootstrapTemplate != nil {
   663  		in, out := &in.bootstrapTemplate, &out.bootstrapTemplate
   664  		*out = (*in).DeepCopy()
   665  	}
   666  	if in.labels != nil {
   667  		in, out := &in.labels, &out.labels
   668  		*out = make(map[string]string, len(*in))
   669  		for key, val := range *in {
   670  			(*out)[key] = val
   671  		}
   672  	}
   673  	if in.annotations != nil {
   674  		in, out := &in.annotations, &out.annotations
   675  		*out = make(map[string]string, len(*in))
   676  		for key, val := range *in {
   677  			(*out)[key] = val
   678  		}
   679  	}
   680  	if in.failureDomains != nil {
   681  		in, out := &in.failureDomains, &out.failureDomains
   682  		*out = make([]string, len(*in))
   683  		copy(*out, *in)
   684  	}
   685  	if in.nodeDrainTimeout != nil {
   686  		in, out := &in.nodeDrainTimeout, &out.nodeDrainTimeout
   687  		*out = new(v1.Duration)
   688  		**out = **in
   689  	}
   690  	if in.nodeVolumeDetachTimeout != nil {
   691  		in, out := &in.nodeVolumeDetachTimeout, &out.nodeVolumeDetachTimeout
   692  		*out = new(v1.Duration)
   693  		**out = **in
   694  	}
   695  	if in.nodeDeletionTimeout != nil {
   696  		in, out := &in.nodeDeletionTimeout, &out.nodeDeletionTimeout
   697  		*out = new(v1.Duration)
   698  		**out = **in
   699  	}
   700  	if in.minReadySeconds != nil {
   701  		in, out := &in.minReadySeconds, &out.minReadySeconds
   702  		*out = new(int32)
   703  		**out = **in
   704  	}
   705  	if in.namingStrategy != nil {
   706  		in, out := &in.namingStrategy, &out.namingStrategy
   707  		*out = new(v1beta1.MachinePoolClassNamingStrategy)
   708  		(*in).DeepCopyInto(*out)
   709  	}
   710  }
   711  
   712  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolClassBuilder.
   713  func (in *MachinePoolClassBuilder) DeepCopy() *MachinePoolClassBuilder {
   714  	if in == nil {
   715  		return nil
   716  	}
   717  	out := new(MachinePoolClassBuilder)
   718  	in.DeepCopyInto(out)
   719  	return out
   720  }
   721  
   722  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   723  func (in *MachinePoolTopologyBuilder) DeepCopyInto(out *MachinePoolTopologyBuilder) {
   724  	*out = *in
   725  	if in.replicas != nil {
   726  		in, out := &in.replicas, &out.replicas
   727  		*out = new(int32)
   728  		**out = **in
   729  	}
   730  	if in.failureDomains != nil {
   731  		in, out := &in.failureDomains, &out.failureDomains
   732  		*out = make([]string, len(*in))
   733  		copy(*out, *in)
   734  	}
   735  	if in.variables != nil {
   736  		in, out := &in.variables, &out.variables
   737  		*out = make([]v1beta1.ClusterVariable, len(*in))
   738  		for i := range *in {
   739  			(*in)[i].DeepCopyInto(&(*out)[i])
   740  		}
   741  	}
   742  }
   743  
   744  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolTopologyBuilder.
   745  func (in *MachinePoolTopologyBuilder) DeepCopy() *MachinePoolTopologyBuilder {
   746  	if in == nil {
   747  		return nil
   748  	}
   749  	out := new(MachinePoolTopologyBuilder)
   750  	in.DeepCopyInto(out)
   751  	return out
   752  }
   753  
   754  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   755  func (in *MachineSetBuilder) DeepCopyInto(out *MachineSetBuilder) {
   756  	*out = *in
   757  	if in.bootstrapTemplate != nil {
   758  		in, out := &in.bootstrapTemplate, &out.bootstrapTemplate
   759  		*out = (*in).DeepCopy()
   760  	}
   761  	if in.infrastructureTemplate != nil {
   762  		in, out := &in.infrastructureTemplate, &out.infrastructureTemplate
   763  		*out = (*in).DeepCopy()
   764  	}
   765  	if in.replicas != nil {
   766  		in, out := &in.replicas, &out.replicas
   767  		*out = new(int32)
   768  		**out = **in
   769  	}
   770  	if in.labels != nil {
   771  		in, out := &in.labels, &out.labels
   772  		*out = make(map[string]string, len(*in))
   773  		for key, val := range *in {
   774  			(*out)[key] = val
   775  		}
   776  	}
   777  	if in.ownerRefs != nil {
   778  		in, out := &in.ownerRefs, &out.ownerRefs
   779  		*out = make([]v1.OwnerReference, len(*in))
   780  		for i := range *in {
   781  			(*in)[i].DeepCopyInto(&(*out)[i])
   782  		}
   783  	}
   784  }
   785  
   786  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetBuilder.
   787  func (in *MachineSetBuilder) DeepCopy() *MachineSetBuilder {
   788  	if in == nil {
   789  		return nil
   790  	}
   791  	out := new(MachineSetBuilder)
   792  	in.DeepCopyInto(out)
   793  	return out
   794  }
   795  
   796  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   797  func (in *TestBootstrapConfigBuilder) DeepCopyInto(out *TestBootstrapConfigBuilder) {
   798  	*out = *in
   799  	if in.obj != nil {
   800  		in, out := &in.obj, &out.obj
   801  		*out = (*in).DeepCopy()
   802  	}
   803  }
   804  
   805  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestBootstrapConfigBuilder.
   806  func (in *TestBootstrapConfigBuilder) DeepCopy() *TestBootstrapConfigBuilder {
   807  	if in == nil {
   808  		return nil
   809  	}
   810  	out := new(TestBootstrapConfigBuilder)
   811  	in.DeepCopyInto(out)
   812  	return out
   813  }
   814  
   815  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   816  func (in *TestBootstrapTemplateBuilder) DeepCopyInto(out *TestBootstrapTemplateBuilder) {
   817  	*out = *in
   818  	if in.obj != nil {
   819  		in, out := &in.obj, &out.obj
   820  		*out = (*in).DeepCopy()
   821  	}
   822  }
   823  
   824  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestBootstrapTemplateBuilder.
   825  func (in *TestBootstrapTemplateBuilder) DeepCopy() *TestBootstrapTemplateBuilder {
   826  	if in == nil {
   827  		return nil
   828  	}
   829  	out := new(TestBootstrapTemplateBuilder)
   830  	in.DeepCopyInto(out)
   831  	return out
   832  }
   833  
   834  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   835  func (in *TestControlPlaneBuilder) DeepCopyInto(out *TestControlPlaneBuilder) {
   836  	*out = *in
   837  	if in.obj != nil {
   838  		in, out := &in.obj, &out.obj
   839  		*out = (*in).DeepCopy()
   840  	}
   841  }
   842  
   843  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestControlPlaneBuilder.
   844  func (in *TestControlPlaneBuilder) DeepCopy() *TestControlPlaneBuilder {
   845  	if in == nil {
   846  		return nil
   847  	}
   848  	out := new(TestControlPlaneBuilder)
   849  	in.DeepCopyInto(out)
   850  	return out
   851  }
   852  
   853  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   854  func (in *TestControlPlaneTemplateBuilder) DeepCopyInto(out *TestControlPlaneTemplateBuilder) {
   855  	*out = *in
   856  	if in.obj != nil {
   857  		in, out := &in.obj, &out.obj
   858  		*out = (*in).DeepCopy()
   859  	}
   860  }
   861  
   862  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestControlPlaneTemplateBuilder.
   863  func (in *TestControlPlaneTemplateBuilder) DeepCopy() *TestControlPlaneTemplateBuilder {
   864  	if in == nil {
   865  		return nil
   866  	}
   867  	out := new(TestControlPlaneTemplateBuilder)
   868  	in.DeepCopyInto(out)
   869  	return out
   870  }
   871  
   872  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   873  func (in *TestInfrastructureClusterBuilder) DeepCopyInto(out *TestInfrastructureClusterBuilder) {
   874  	*out = *in
   875  	if in.obj != nil {
   876  		in, out := &in.obj, &out.obj
   877  		*out = (*in).DeepCopy()
   878  	}
   879  }
   880  
   881  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestInfrastructureClusterBuilder.
   882  func (in *TestInfrastructureClusterBuilder) DeepCopy() *TestInfrastructureClusterBuilder {
   883  	if in == nil {
   884  		return nil
   885  	}
   886  	out := new(TestInfrastructureClusterBuilder)
   887  	in.DeepCopyInto(out)
   888  	return out
   889  }
   890  
   891  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   892  func (in *TestInfrastructureClusterTemplateBuilder) DeepCopyInto(out *TestInfrastructureClusterTemplateBuilder) {
   893  	*out = *in
   894  	if in.obj != nil {
   895  		in, out := &in.obj, &out.obj
   896  		*out = (*in).DeepCopy()
   897  	}
   898  }
   899  
   900  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestInfrastructureClusterTemplateBuilder.
   901  func (in *TestInfrastructureClusterTemplateBuilder) DeepCopy() *TestInfrastructureClusterTemplateBuilder {
   902  	if in == nil {
   903  		return nil
   904  	}
   905  	out := new(TestInfrastructureClusterTemplateBuilder)
   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 *TestInfrastructureMachinePoolBuilder) DeepCopyInto(out *TestInfrastructureMachinePoolBuilder) {
   912  	*out = *in
   913  	if in.obj != nil {
   914  		in, out := &in.obj, &out.obj
   915  		*out = (*in).DeepCopy()
   916  	}
   917  }
   918  
   919  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestInfrastructureMachinePoolBuilder.
   920  func (in *TestInfrastructureMachinePoolBuilder) DeepCopy() *TestInfrastructureMachinePoolBuilder {
   921  	if in == nil {
   922  		return nil
   923  	}
   924  	out := new(TestInfrastructureMachinePoolBuilder)
   925  	in.DeepCopyInto(out)
   926  	return out
   927  }
   928  
   929  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   930  func (in *TestInfrastructureMachinePoolTemplateBuilder) DeepCopyInto(out *TestInfrastructureMachinePoolTemplateBuilder) {
   931  	*out = *in
   932  	if in.obj != nil {
   933  		in, out := &in.obj, &out.obj
   934  		*out = (*in).DeepCopy()
   935  	}
   936  }
   937  
   938  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestInfrastructureMachinePoolTemplateBuilder.
   939  func (in *TestInfrastructureMachinePoolTemplateBuilder) DeepCopy() *TestInfrastructureMachinePoolTemplateBuilder {
   940  	if in == nil {
   941  		return nil
   942  	}
   943  	out := new(TestInfrastructureMachinePoolTemplateBuilder)
   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 *TestInfrastructureMachineTemplateBuilder) DeepCopyInto(out *TestInfrastructureMachineTemplateBuilder) {
   950  	*out = *in
   951  	if in.obj != nil {
   952  		in, out := &in.obj, &out.obj
   953  		*out = (*in).DeepCopy()
   954  	}
   955  }
   956  
   957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestInfrastructureMachineTemplateBuilder.
   958  func (in *TestInfrastructureMachineTemplateBuilder) DeepCopy() *TestInfrastructureMachineTemplateBuilder {
   959  	if in == nil {
   960  		return nil
   961  	}
   962  	out := new(TestInfrastructureMachineTemplateBuilder)
   963  	in.DeepCopyInto(out)
   964  	return out
   965  }