github.com/giantswarm/apiextensions/v2@v2.6.2/pkg/apis/infrastructure/v1alpha2/zz_generated.deepcopy.go (about)

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