github.com/giantswarm/apiextensions/v6@v6.6.0/pkg/apis/infrastructure/v1alpha3/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright 2023 Giant Swarm GmbH.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by controller-gen. DO NOT EDIT.
    21  
    22  package v1alpha3
    23  
    24  import (
    25  	"k8s.io/apimachinery/pkg/runtime"
    26  )
    27  
    28  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    29  func (in *AWSCluster) DeepCopyInto(out *AWSCluster) {
    30  	*out = *in
    31  	out.TypeMeta = in.TypeMeta
    32  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    33  	in.Spec.DeepCopyInto(&out.Spec)
    34  	in.Status.DeepCopyInto(&out.Status)
    35  }
    36  
    37  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSCluster.
    38  func (in *AWSCluster) DeepCopy() *AWSCluster {
    39  	if in == nil {
    40  		return nil
    41  	}
    42  	out := new(AWSCluster)
    43  	in.DeepCopyInto(out)
    44  	return out
    45  }
    46  
    47  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    48  func (in *AWSCluster) DeepCopyObject() runtime.Object {
    49  	if c := in.DeepCopy(); c != nil {
    50  		return c
    51  	}
    52  	return nil
    53  }
    54  
    55  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    56  func (in *AWSClusterList) DeepCopyInto(out *AWSClusterList) {
    57  	*out = *in
    58  	out.TypeMeta = in.TypeMeta
    59  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    60  	if in.Items != nil {
    61  		in, out := &in.Items, &out.Items
    62  		*out = make([]AWSCluster, len(*in))
    63  		for i := range *in {
    64  			(*in)[i].DeepCopyInto(&(*out)[i])
    65  		}
    66  	}
    67  }
    68  
    69  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterList.
    70  func (in *AWSClusterList) DeepCopy() *AWSClusterList {
    71  	if in == nil {
    72  		return nil
    73  	}
    74  	out := new(AWSClusterList)
    75  	in.DeepCopyInto(out)
    76  	return out
    77  }
    78  
    79  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    80  func (in *AWSClusterList) DeepCopyObject() runtime.Object {
    81  	if c := in.DeepCopy(); c != nil {
    82  		return c
    83  	}
    84  	return nil
    85  }
    86  
    87  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    88  func (in *AWSClusterSpec) DeepCopyInto(out *AWSClusterSpec) {
    89  	*out = *in
    90  	out.Cluster = in.Cluster
    91  	in.Provider.DeepCopyInto(&out.Provider)
    92  }
    93  
    94  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpec.
    95  func (in *AWSClusterSpec) DeepCopy() *AWSClusterSpec {
    96  	if in == nil {
    97  		return nil
    98  	}
    99  	out := new(AWSClusterSpec)
   100  	in.DeepCopyInto(out)
   101  	return out
   102  }
   103  
   104  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   105  func (in *AWSClusterSpecCluster) DeepCopyInto(out *AWSClusterSpecCluster) {
   106  	*out = *in
   107  	out.DNS = in.DNS
   108  	out.KubeProxy = in.KubeProxy
   109  	out.OIDC = in.OIDC
   110  }
   111  
   112  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecCluster.
   113  func (in *AWSClusterSpecCluster) DeepCopy() *AWSClusterSpecCluster {
   114  	if in == nil {
   115  		return nil
   116  	}
   117  	out := new(AWSClusterSpecCluster)
   118  	in.DeepCopyInto(out)
   119  	return out
   120  }
   121  
   122  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   123  func (in *AWSClusterSpecClusterDNS) DeepCopyInto(out *AWSClusterSpecClusterDNS) {
   124  	*out = *in
   125  }
   126  
   127  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecClusterDNS.
   128  func (in *AWSClusterSpecClusterDNS) DeepCopy() *AWSClusterSpecClusterDNS {
   129  	if in == nil {
   130  		return nil
   131  	}
   132  	out := new(AWSClusterSpecClusterDNS)
   133  	in.DeepCopyInto(out)
   134  	return out
   135  }
   136  
   137  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   138  func (in *AWSClusterSpecClusterKubeProxy) DeepCopyInto(out *AWSClusterSpecClusterKubeProxy) {
   139  	*out = *in
   140  }
   141  
   142  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecClusterKubeProxy.
   143  func (in *AWSClusterSpecClusterKubeProxy) DeepCopy() *AWSClusterSpecClusterKubeProxy {
   144  	if in == nil {
   145  		return nil
   146  	}
   147  	out := new(AWSClusterSpecClusterKubeProxy)
   148  	in.DeepCopyInto(out)
   149  	return out
   150  }
   151  
   152  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   153  func (in *AWSClusterSpecClusterOIDC) DeepCopyInto(out *AWSClusterSpecClusterOIDC) {
   154  	*out = *in
   155  	out.Claims = in.Claims
   156  }
   157  
   158  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecClusterOIDC.
   159  func (in *AWSClusterSpecClusterOIDC) DeepCopy() *AWSClusterSpecClusterOIDC {
   160  	if in == nil {
   161  		return nil
   162  	}
   163  	out := new(AWSClusterSpecClusterOIDC)
   164  	in.DeepCopyInto(out)
   165  	return out
   166  }
   167  
   168  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   169  func (in *AWSClusterSpecClusterOIDCClaims) DeepCopyInto(out *AWSClusterSpecClusterOIDCClaims) {
   170  	*out = *in
   171  }
   172  
   173  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecClusterOIDCClaims.
   174  func (in *AWSClusterSpecClusterOIDCClaims) DeepCopy() *AWSClusterSpecClusterOIDCClaims {
   175  	if in == nil {
   176  		return nil
   177  	}
   178  	out := new(AWSClusterSpecClusterOIDCClaims)
   179  	in.DeepCopyInto(out)
   180  	return out
   181  }
   182  
   183  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   184  func (in *AWSClusterSpecProvider) DeepCopyInto(out *AWSClusterSpecProvider) {
   185  	*out = *in
   186  	out.CredentialSecret = in.CredentialSecret
   187  	out.Master = in.Master
   188  	out.Nodes = in.Nodes
   189  	in.Pods.DeepCopyInto(&out.Pods)
   190  }
   191  
   192  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecProvider.
   193  func (in *AWSClusterSpecProvider) DeepCopy() *AWSClusterSpecProvider {
   194  	if in == nil {
   195  		return nil
   196  	}
   197  	out := new(AWSClusterSpecProvider)
   198  	in.DeepCopyInto(out)
   199  	return out
   200  }
   201  
   202  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   203  func (in *AWSClusterSpecProviderCredentialSecret) DeepCopyInto(out *AWSClusterSpecProviderCredentialSecret) {
   204  	*out = *in
   205  }
   206  
   207  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecProviderCredentialSecret.
   208  func (in *AWSClusterSpecProviderCredentialSecret) DeepCopy() *AWSClusterSpecProviderCredentialSecret {
   209  	if in == nil {
   210  		return nil
   211  	}
   212  	out := new(AWSClusterSpecProviderCredentialSecret)
   213  	in.DeepCopyInto(out)
   214  	return out
   215  }
   216  
   217  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   218  func (in *AWSClusterSpecProviderMaster) DeepCopyInto(out *AWSClusterSpecProviderMaster) {
   219  	*out = *in
   220  }
   221  
   222  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecProviderMaster.
   223  func (in *AWSClusterSpecProviderMaster) DeepCopy() *AWSClusterSpecProviderMaster {
   224  	if in == nil {
   225  		return nil
   226  	}
   227  	out := new(AWSClusterSpecProviderMaster)
   228  	in.DeepCopyInto(out)
   229  	return out
   230  }
   231  
   232  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   233  func (in *AWSClusterSpecProviderNodes) DeepCopyInto(out *AWSClusterSpecProviderNodes) {
   234  	*out = *in
   235  }
   236  
   237  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecProviderNodes.
   238  func (in *AWSClusterSpecProviderNodes) DeepCopy() *AWSClusterSpecProviderNodes {
   239  	if in == nil {
   240  		return nil
   241  	}
   242  	out := new(AWSClusterSpecProviderNodes)
   243  	in.DeepCopyInto(out)
   244  	return out
   245  }
   246  
   247  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   248  func (in *AWSClusterSpecProviderPods) DeepCopyInto(out *AWSClusterSpecProviderPods) {
   249  	*out = *in
   250  	if in.ExternalSNAT != nil {
   251  		in, out := &in.ExternalSNAT, &out.ExternalSNAT
   252  		*out = new(bool)
   253  		**out = **in
   254  	}
   255  }
   256  
   257  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpecProviderPods.
   258  func (in *AWSClusterSpecProviderPods) DeepCopy() *AWSClusterSpecProviderPods {
   259  	if in == nil {
   260  		return nil
   261  	}
   262  	out := new(AWSClusterSpecProviderPods)
   263  	in.DeepCopyInto(out)
   264  	return out
   265  }
   266  
   267  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   268  func (in *AWSClusterStatus) DeepCopyInto(out *AWSClusterStatus) {
   269  	*out = *in
   270  	in.Cluster.DeepCopyInto(&out.Cluster)
   271  	out.Provider = in.Provider
   272  }
   273  
   274  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStatus.
   275  func (in *AWSClusterStatus) DeepCopy() *AWSClusterStatus {
   276  	if in == nil {
   277  		return nil
   278  	}
   279  	out := new(AWSClusterStatus)
   280  	in.DeepCopyInto(out)
   281  	return out
   282  }
   283  
   284  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   285  func (in *AWSClusterStatusProvider) DeepCopyInto(out *AWSClusterStatusProvider) {
   286  	*out = *in
   287  	out.Network = in.Network
   288  }
   289  
   290  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStatusProvider.
   291  func (in *AWSClusterStatusProvider) DeepCopy() *AWSClusterStatusProvider {
   292  	if in == nil {
   293  		return nil
   294  	}
   295  	out := new(AWSClusterStatusProvider)
   296  	in.DeepCopyInto(out)
   297  	return out
   298  }
   299  
   300  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   301  func (in *AWSClusterStatusProviderNetwork) DeepCopyInto(out *AWSClusterStatusProviderNetwork) {
   302  	*out = *in
   303  }
   304  
   305  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStatusProviderNetwork.
   306  func (in *AWSClusterStatusProviderNetwork) DeepCopy() *AWSClusterStatusProviderNetwork {
   307  	if in == nil {
   308  		return nil
   309  	}
   310  	out := new(AWSClusterStatusProviderNetwork)
   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 *AWSControlPlane) DeepCopyInto(out *AWSControlPlane) {
   317  	*out = *in
   318  	out.TypeMeta = in.TypeMeta
   319  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   320  	in.Spec.DeepCopyInto(&out.Spec)
   321  }
   322  
   323  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSControlPlane.
   324  func (in *AWSControlPlane) DeepCopy() *AWSControlPlane {
   325  	if in == nil {
   326  		return nil
   327  	}
   328  	out := new(AWSControlPlane)
   329  	in.DeepCopyInto(out)
   330  	return out
   331  }
   332  
   333  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   334  func (in *AWSControlPlane) DeepCopyObject() runtime.Object {
   335  	if c := in.DeepCopy(); c != nil {
   336  		return c
   337  	}
   338  	return nil
   339  }
   340  
   341  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   342  func (in *AWSControlPlaneList) DeepCopyInto(out *AWSControlPlaneList) {
   343  	*out = *in
   344  	out.TypeMeta = in.TypeMeta
   345  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   346  	if in.Items != nil {
   347  		in, out := &in.Items, &out.Items
   348  		*out = make([]AWSControlPlane, len(*in))
   349  		for i := range *in {
   350  			(*in)[i].DeepCopyInto(&(*out)[i])
   351  		}
   352  	}
   353  }
   354  
   355  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSControlPlaneList.
   356  func (in *AWSControlPlaneList) DeepCopy() *AWSControlPlaneList {
   357  	if in == nil {
   358  		return nil
   359  	}
   360  	out := new(AWSControlPlaneList)
   361  	in.DeepCopyInto(out)
   362  	return out
   363  }
   364  
   365  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   366  func (in *AWSControlPlaneList) DeepCopyObject() runtime.Object {
   367  	if c := in.DeepCopy(); c != nil {
   368  		return c
   369  	}
   370  	return nil
   371  }
   372  
   373  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   374  func (in *AWSControlPlaneSpec) DeepCopyInto(out *AWSControlPlaneSpec) {
   375  	*out = *in
   376  	if in.AvailabilityZones != nil {
   377  		in, out := &in.AvailabilityZones, &out.AvailabilityZones
   378  		*out = make([]string, len(*in))
   379  		copy(*out, *in)
   380  	}
   381  }
   382  
   383  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSControlPlaneSpec.
   384  func (in *AWSControlPlaneSpec) DeepCopy() *AWSControlPlaneSpec {
   385  	if in == nil {
   386  		return nil
   387  	}
   388  	out := new(AWSControlPlaneSpec)
   389  	in.DeepCopyInto(out)
   390  	return out
   391  }
   392  
   393  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   394  func (in *AWSMachineDeployment) DeepCopyInto(out *AWSMachineDeployment) {
   395  	*out = *in
   396  	out.TypeMeta = in.TypeMeta
   397  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   398  	in.Spec.DeepCopyInto(&out.Spec)
   399  	in.Status.DeepCopyInto(&out.Status)
   400  }
   401  
   402  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeployment.
   403  func (in *AWSMachineDeployment) DeepCopy() *AWSMachineDeployment {
   404  	if in == nil {
   405  		return nil
   406  	}
   407  	out := new(AWSMachineDeployment)
   408  	in.DeepCopyInto(out)
   409  	return out
   410  }
   411  
   412  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   413  func (in *AWSMachineDeployment) DeepCopyObject() runtime.Object {
   414  	if c := in.DeepCopy(); c != nil {
   415  		return c
   416  	}
   417  	return nil
   418  }
   419  
   420  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   421  func (in *AWSMachineDeploymentList) DeepCopyInto(out *AWSMachineDeploymentList) {
   422  	*out = *in
   423  	out.TypeMeta = in.TypeMeta
   424  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   425  	if in.Items != nil {
   426  		in, out := &in.Items, &out.Items
   427  		*out = make([]AWSMachineDeployment, len(*in))
   428  		for i := range *in {
   429  			(*in)[i].DeepCopyInto(&(*out)[i])
   430  		}
   431  	}
   432  }
   433  
   434  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentList.
   435  func (in *AWSMachineDeploymentList) DeepCopy() *AWSMachineDeploymentList {
   436  	if in == nil {
   437  		return nil
   438  	}
   439  	out := new(AWSMachineDeploymentList)
   440  	in.DeepCopyInto(out)
   441  	return out
   442  }
   443  
   444  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   445  func (in *AWSMachineDeploymentList) DeepCopyObject() runtime.Object {
   446  	if c := in.DeepCopy(); c != nil {
   447  		return c
   448  	}
   449  	return nil
   450  }
   451  
   452  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   453  func (in *AWSMachineDeploymentSpec) DeepCopyInto(out *AWSMachineDeploymentSpec) {
   454  	*out = *in
   455  	out.NodePool = in.NodePool
   456  	in.Provider.DeepCopyInto(&out.Provider)
   457  }
   458  
   459  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpec.
   460  func (in *AWSMachineDeploymentSpec) DeepCopy() *AWSMachineDeploymentSpec {
   461  	if in == nil {
   462  		return nil
   463  	}
   464  	out := new(AWSMachineDeploymentSpec)
   465  	in.DeepCopyInto(out)
   466  	return out
   467  }
   468  
   469  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   470  func (in *AWSMachineDeploymentSpecInstanceDistribution) DeepCopyInto(out *AWSMachineDeploymentSpecInstanceDistribution) {
   471  	*out = *in
   472  	if in.OnDemandPercentageAboveBaseCapacity != nil {
   473  		in, out := &in.OnDemandPercentageAboveBaseCapacity, &out.OnDemandPercentageAboveBaseCapacity
   474  		*out = new(int)
   475  		**out = **in
   476  	}
   477  }
   478  
   479  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpecInstanceDistribution.
   480  func (in *AWSMachineDeploymentSpecInstanceDistribution) DeepCopy() *AWSMachineDeploymentSpecInstanceDistribution {
   481  	if in == nil {
   482  		return nil
   483  	}
   484  	out := new(AWSMachineDeploymentSpecInstanceDistribution)
   485  	in.DeepCopyInto(out)
   486  	return out
   487  }
   488  
   489  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   490  func (in *AWSMachineDeploymentSpecNodePool) DeepCopyInto(out *AWSMachineDeploymentSpecNodePool) {
   491  	*out = *in
   492  	out.Machine = in.Machine
   493  	out.Scaling = in.Scaling
   494  }
   495  
   496  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpecNodePool.
   497  func (in *AWSMachineDeploymentSpecNodePool) DeepCopy() *AWSMachineDeploymentSpecNodePool {
   498  	if in == nil {
   499  		return nil
   500  	}
   501  	out := new(AWSMachineDeploymentSpecNodePool)
   502  	in.DeepCopyInto(out)
   503  	return out
   504  }
   505  
   506  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   507  func (in *AWSMachineDeploymentSpecNodePoolMachine) DeepCopyInto(out *AWSMachineDeploymentSpecNodePoolMachine) {
   508  	*out = *in
   509  }
   510  
   511  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpecNodePoolMachine.
   512  func (in *AWSMachineDeploymentSpecNodePoolMachine) DeepCopy() *AWSMachineDeploymentSpecNodePoolMachine {
   513  	if in == nil {
   514  		return nil
   515  	}
   516  	out := new(AWSMachineDeploymentSpecNodePoolMachine)
   517  	in.DeepCopyInto(out)
   518  	return out
   519  }
   520  
   521  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   522  func (in *AWSMachineDeploymentSpecNodePoolScaling) DeepCopyInto(out *AWSMachineDeploymentSpecNodePoolScaling) {
   523  	*out = *in
   524  }
   525  
   526  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpecNodePoolScaling.
   527  func (in *AWSMachineDeploymentSpecNodePoolScaling) DeepCopy() *AWSMachineDeploymentSpecNodePoolScaling {
   528  	if in == nil {
   529  		return nil
   530  	}
   531  	out := new(AWSMachineDeploymentSpecNodePoolScaling)
   532  	in.DeepCopyInto(out)
   533  	return out
   534  }
   535  
   536  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   537  func (in *AWSMachineDeploymentSpecProvider) DeepCopyInto(out *AWSMachineDeploymentSpecProvider) {
   538  	*out = *in
   539  	if in.AvailabilityZones != nil {
   540  		in, out := &in.AvailabilityZones, &out.AvailabilityZones
   541  		*out = make([]string, len(*in))
   542  		copy(*out, *in)
   543  	}
   544  	in.InstanceDistribution.DeepCopyInto(&out.InstanceDistribution)
   545  	out.Worker = in.Worker
   546  }
   547  
   548  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpecProvider.
   549  func (in *AWSMachineDeploymentSpecProvider) DeepCopy() *AWSMachineDeploymentSpecProvider {
   550  	if in == nil {
   551  		return nil
   552  	}
   553  	out := new(AWSMachineDeploymentSpecProvider)
   554  	in.DeepCopyInto(out)
   555  	return out
   556  }
   557  
   558  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   559  func (in *AWSMachineDeploymentSpecProviderWorker) DeepCopyInto(out *AWSMachineDeploymentSpecProviderWorker) {
   560  	*out = *in
   561  }
   562  
   563  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentSpecProviderWorker.
   564  func (in *AWSMachineDeploymentSpecProviderWorker) DeepCopy() *AWSMachineDeploymentSpecProviderWorker {
   565  	if in == nil {
   566  		return nil
   567  	}
   568  	out := new(AWSMachineDeploymentSpecProviderWorker)
   569  	in.DeepCopyInto(out)
   570  	return out
   571  }
   572  
   573  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   574  func (in *AWSMachineDeploymentStatus) DeepCopyInto(out *AWSMachineDeploymentStatus) {
   575  	*out = *in
   576  	in.Provider.DeepCopyInto(&out.Provider)
   577  }
   578  
   579  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentStatus.
   580  func (in *AWSMachineDeploymentStatus) DeepCopy() *AWSMachineDeploymentStatus {
   581  	if in == nil {
   582  		return nil
   583  	}
   584  	out := new(AWSMachineDeploymentStatus)
   585  	in.DeepCopyInto(out)
   586  	return out
   587  }
   588  
   589  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   590  func (in *AWSMachineDeploymentStatusProvider) DeepCopyInto(out *AWSMachineDeploymentStatusProvider) {
   591  	*out = *in
   592  	in.Worker.DeepCopyInto(&out.Worker)
   593  }
   594  
   595  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentStatusProvider.
   596  func (in *AWSMachineDeploymentStatusProvider) DeepCopy() *AWSMachineDeploymentStatusProvider {
   597  	if in == nil {
   598  		return nil
   599  	}
   600  	out := new(AWSMachineDeploymentStatusProvider)
   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 *AWSMachineDeploymentStatusProviderWorker) DeepCopyInto(out *AWSMachineDeploymentStatusProviderWorker) {
   607  	*out = *in
   608  	if in.InstanceTypes != nil {
   609  		in, out := &in.InstanceTypes, &out.InstanceTypes
   610  		*out = make([]string, len(*in))
   611  		copy(*out, *in)
   612  	}
   613  }
   614  
   615  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineDeploymentStatusProviderWorker.
   616  func (in *AWSMachineDeploymentStatusProviderWorker) DeepCopy() *AWSMachineDeploymentStatusProviderWorker {
   617  	if in == nil {
   618  		return nil
   619  	}
   620  	out := new(AWSMachineDeploymentStatusProviderWorker)
   621  	in.DeepCopyInto(out)
   622  	return out
   623  }
   624  
   625  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   626  func (in *CommonClusterStatus) DeepCopyInto(out *CommonClusterStatus) {
   627  	*out = *in
   628  	if in.Conditions != nil {
   629  		in, out := &in.Conditions, &out.Conditions
   630  		*out = make([]CommonClusterStatusCondition, len(*in))
   631  		for i := range *in {
   632  			(*in)[i].DeepCopyInto(&(*out)[i])
   633  		}
   634  	}
   635  	if in.Versions != nil {
   636  		in, out := &in.Versions, &out.Versions
   637  		*out = make([]CommonClusterStatusVersion, len(*in))
   638  		for i := range *in {
   639  			(*in)[i].DeepCopyInto(&(*out)[i])
   640  		}
   641  	}
   642  }
   643  
   644  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonClusterStatus.
   645  func (in *CommonClusterStatus) DeepCopy() *CommonClusterStatus {
   646  	if in == nil {
   647  		return nil
   648  	}
   649  	out := new(CommonClusterStatus)
   650  	in.DeepCopyInto(out)
   651  	return out
   652  }
   653  
   654  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   655  func (in *CommonClusterStatusCondition) DeepCopyInto(out *CommonClusterStatusCondition) {
   656  	*out = *in
   657  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
   658  }
   659  
   660  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonClusterStatusCondition.
   661  func (in *CommonClusterStatusCondition) DeepCopy() *CommonClusterStatusCondition {
   662  	if in == nil {
   663  		return nil
   664  	}
   665  	out := new(CommonClusterStatusCondition)
   666  	in.DeepCopyInto(out)
   667  	return out
   668  }
   669  
   670  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   671  func (in *CommonClusterStatusVersion) DeepCopyInto(out *CommonClusterStatusVersion) {
   672  	*out = *in
   673  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
   674  }
   675  
   676  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonClusterStatusVersion.
   677  func (in *CommonClusterStatusVersion) DeepCopy() *CommonClusterStatusVersion {
   678  	if in == nil {
   679  		return nil
   680  	}
   681  	out := new(CommonClusterStatusVersion)
   682  	in.DeepCopyInto(out)
   683  	return out
   684  }
   685  
   686  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   687  func (in *G8sControlPlane) DeepCopyInto(out *G8sControlPlane) {
   688  	*out = *in
   689  	out.TypeMeta = in.TypeMeta
   690  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   691  	out.Spec = in.Spec
   692  	out.Status = in.Status
   693  }
   694  
   695  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new G8sControlPlane.
   696  func (in *G8sControlPlane) DeepCopy() *G8sControlPlane {
   697  	if in == nil {
   698  		return nil
   699  	}
   700  	out := new(G8sControlPlane)
   701  	in.DeepCopyInto(out)
   702  	return out
   703  }
   704  
   705  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   706  func (in *G8sControlPlane) DeepCopyObject() runtime.Object {
   707  	if c := in.DeepCopy(); c != nil {
   708  		return c
   709  	}
   710  	return nil
   711  }
   712  
   713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   714  func (in *G8sControlPlaneList) DeepCopyInto(out *G8sControlPlaneList) {
   715  	*out = *in
   716  	out.TypeMeta = in.TypeMeta
   717  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   718  	if in.Items != nil {
   719  		in, out := &in.Items, &out.Items
   720  		*out = make([]G8sControlPlane, len(*in))
   721  		for i := range *in {
   722  			(*in)[i].DeepCopyInto(&(*out)[i])
   723  		}
   724  	}
   725  }
   726  
   727  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new G8sControlPlaneList.
   728  func (in *G8sControlPlaneList) DeepCopy() *G8sControlPlaneList {
   729  	if in == nil {
   730  		return nil
   731  	}
   732  	out := new(G8sControlPlaneList)
   733  	in.DeepCopyInto(out)
   734  	return out
   735  }
   736  
   737  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   738  func (in *G8sControlPlaneList) DeepCopyObject() runtime.Object {
   739  	if c := in.DeepCopy(); c != nil {
   740  		return c
   741  	}
   742  	return nil
   743  }
   744  
   745  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   746  func (in *G8sControlPlaneSpec) DeepCopyInto(out *G8sControlPlaneSpec) {
   747  	*out = *in
   748  	out.InfrastructureRef = in.InfrastructureRef
   749  }
   750  
   751  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new G8sControlPlaneSpec.
   752  func (in *G8sControlPlaneSpec) DeepCopy() *G8sControlPlaneSpec {
   753  	if in == nil {
   754  		return nil
   755  	}
   756  	out := new(G8sControlPlaneSpec)
   757  	in.DeepCopyInto(out)
   758  	return out
   759  }
   760  
   761  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   762  func (in *G8sControlPlaneStatus) DeepCopyInto(out *G8sControlPlaneStatus) {
   763  	*out = *in
   764  }
   765  
   766  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new G8sControlPlaneStatus.
   767  func (in *G8sControlPlaneStatus) DeepCopy() *G8sControlPlaneStatus {
   768  	if in == nil {
   769  		return nil
   770  	}
   771  	out := new(G8sControlPlaneStatus)
   772  	in.DeepCopyInto(out)
   773  	return out
   774  }
   775  
   776  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   777  func (in *NetworkPool) DeepCopyInto(out *NetworkPool) {
   778  	*out = *in
   779  	out.TypeMeta = in.TypeMeta
   780  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   781  	out.Spec = in.Spec
   782  }
   783  
   784  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPool.
   785  func (in *NetworkPool) DeepCopy() *NetworkPool {
   786  	if in == nil {
   787  		return nil
   788  	}
   789  	out := new(NetworkPool)
   790  	in.DeepCopyInto(out)
   791  	return out
   792  }
   793  
   794  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   795  func (in *NetworkPool) DeepCopyObject() runtime.Object {
   796  	if c := in.DeepCopy(); c != nil {
   797  		return c
   798  	}
   799  	return nil
   800  }
   801  
   802  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   803  func (in *NetworkPoolList) DeepCopyInto(out *NetworkPoolList) {
   804  	*out = *in
   805  	out.TypeMeta = in.TypeMeta
   806  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   807  	if in.Items != nil {
   808  		in, out := &in.Items, &out.Items
   809  		*out = make([]NetworkPool, len(*in))
   810  		for i := range *in {
   811  			(*in)[i].DeepCopyInto(&(*out)[i])
   812  		}
   813  	}
   814  }
   815  
   816  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPoolList.
   817  func (in *NetworkPoolList) DeepCopy() *NetworkPoolList {
   818  	if in == nil {
   819  		return nil
   820  	}
   821  	out := new(NetworkPoolList)
   822  	in.DeepCopyInto(out)
   823  	return out
   824  }
   825  
   826  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   827  func (in *NetworkPoolList) DeepCopyObject() runtime.Object {
   828  	if c := in.DeepCopy(); c != nil {
   829  		return c
   830  	}
   831  	return nil
   832  }
   833  
   834  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   835  func (in *NetworkPoolSpec) DeepCopyInto(out *NetworkPoolSpec) {
   836  	*out = *in
   837  }
   838  
   839  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPoolSpec.
   840  func (in *NetworkPoolSpec) DeepCopy() *NetworkPoolSpec {
   841  	if in == nil {
   842  		return nil
   843  	}
   844  	out := new(NetworkPoolSpec)
   845  	in.DeepCopyInto(out)
   846  	return out
   847  }