github.com/giantswarm/apiextensions/v6@v6.6.0/pkg/apis/provider/v1alpha1/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 v1alpha1
    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 *AWSConfig) DeepCopyInto(out *AWSConfig) {
    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 AWSConfig.
    38  func (in *AWSConfig) DeepCopy() *AWSConfig {
    39  	if in == nil {
    40  		return nil
    41  	}
    42  	out := new(AWSConfig)
    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 *AWSConfig) 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 *AWSConfigList) DeepCopyInto(out *AWSConfigList) {
    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([]AWSConfig, 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 AWSConfigList.
    70  func (in *AWSConfigList) DeepCopy() *AWSConfigList {
    71  	if in == nil {
    72  		return nil
    73  	}
    74  	out := new(AWSConfigList)
    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 *AWSConfigList) 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 *AWSConfigSpec) DeepCopyInto(out *AWSConfigSpec) {
    89  	*out = *in
    90  	in.Cluster.DeepCopyInto(&out.Cluster)
    91  	in.AWS.DeepCopyInto(&out.AWS)
    92  	out.VersionBundle = in.VersionBundle
    93  }
    94  
    95  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpec.
    96  func (in *AWSConfigSpec) DeepCopy() *AWSConfigSpec {
    97  	if in == nil {
    98  		return nil
    99  	}
   100  	out := new(AWSConfigSpec)
   101  	in.DeepCopyInto(out)
   102  	return out
   103  }
   104  
   105  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   106  func (in *AWSConfigSpecAWS) DeepCopyInto(out *AWSConfigSpecAWS) {
   107  	*out = *in
   108  	out.API = in.API
   109  	out.CredentialSecret = in.CredentialSecret
   110  	out.Etcd = in.Etcd
   111  	out.HostedZones = in.HostedZones
   112  	out.Ingress = in.Ingress
   113  	if in.Masters != nil {
   114  		in, out := &in.Masters, &out.Masters
   115  		*out = make([]AWSConfigSpecAWSNode, len(*in))
   116  		copy(*out, *in)
   117  	}
   118  	in.VPC.DeepCopyInto(&out.VPC)
   119  	if in.Workers != nil {
   120  		in, out := &in.Workers, &out.Workers
   121  		*out = make([]AWSConfigSpecAWSNode, len(*in))
   122  		copy(*out, *in)
   123  	}
   124  }
   125  
   126  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWS.
   127  func (in *AWSConfigSpecAWS) DeepCopy() *AWSConfigSpecAWS {
   128  	if in == nil {
   129  		return nil
   130  	}
   131  	out := new(AWSConfigSpecAWS)
   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 *AWSConfigSpecAWSAPI) DeepCopyInto(out *AWSConfigSpecAWSAPI) {
   138  	*out = *in
   139  	out.ELB = in.ELB
   140  }
   141  
   142  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSAPI.
   143  func (in *AWSConfigSpecAWSAPI) DeepCopy() *AWSConfigSpecAWSAPI {
   144  	if in == nil {
   145  		return nil
   146  	}
   147  	out := new(AWSConfigSpecAWSAPI)
   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 *AWSConfigSpecAWSAPIELB) DeepCopyInto(out *AWSConfigSpecAWSAPIELB) {
   154  	*out = *in
   155  }
   156  
   157  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSAPIELB.
   158  func (in *AWSConfigSpecAWSAPIELB) DeepCopy() *AWSConfigSpecAWSAPIELB {
   159  	if in == nil {
   160  		return nil
   161  	}
   162  	out := new(AWSConfigSpecAWSAPIELB)
   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 *AWSConfigSpecAWSEtcd) DeepCopyInto(out *AWSConfigSpecAWSEtcd) {
   169  	*out = *in
   170  	out.ELB = in.ELB
   171  }
   172  
   173  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSEtcd.
   174  func (in *AWSConfigSpecAWSEtcd) DeepCopy() *AWSConfigSpecAWSEtcd {
   175  	if in == nil {
   176  		return nil
   177  	}
   178  	out := new(AWSConfigSpecAWSEtcd)
   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 *AWSConfigSpecAWSEtcdELB) DeepCopyInto(out *AWSConfigSpecAWSEtcdELB) {
   185  	*out = *in
   186  }
   187  
   188  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSEtcdELB.
   189  func (in *AWSConfigSpecAWSEtcdELB) DeepCopy() *AWSConfigSpecAWSEtcdELB {
   190  	if in == nil {
   191  		return nil
   192  	}
   193  	out := new(AWSConfigSpecAWSEtcdELB)
   194  	in.DeepCopyInto(out)
   195  	return out
   196  }
   197  
   198  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   199  func (in *AWSConfigSpecAWSHostedZones) DeepCopyInto(out *AWSConfigSpecAWSHostedZones) {
   200  	*out = *in
   201  	out.API = in.API
   202  	out.Etcd = in.Etcd
   203  	out.Ingress = in.Ingress
   204  }
   205  
   206  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSHostedZones.
   207  func (in *AWSConfigSpecAWSHostedZones) DeepCopy() *AWSConfigSpecAWSHostedZones {
   208  	if in == nil {
   209  		return nil
   210  	}
   211  	out := new(AWSConfigSpecAWSHostedZones)
   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 *AWSConfigSpecAWSHostedZonesZone) DeepCopyInto(out *AWSConfigSpecAWSHostedZonesZone) {
   218  	*out = *in
   219  }
   220  
   221  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSHostedZonesZone.
   222  func (in *AWSConfigSpecAWSHostedZonesZone) DeepCopy() *AWSConfigSpecAWSHostedZonesZone {
   223  	if in == nil {
   224  		return nil
   225  	}
   226  	out := new(AWSConfigSpecAWSHostedZonesZone)
   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 *AWSConfigSpecAWSIngress) DeepCopyInto(out *AWSConfigSpecAWSIngress) {
   233  	*out = *in
   234  	out.ELB = in.ELB
   235  }
   236  
   237  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSIngress.
   238  func (in *AWSConfigSpecAWSIngress) DeepCopy() *AWSConfigSpecAWSIngress {
   239  	if in == nil {
   240  		return nil
   241  	}
   242  	out := new(AWSConfigSpecAWSIngress)
   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 *AWSConfigSpecAWSIngressELB) DeepCopyInto(out *AWSConfigSpecAWSIngressELB) {
   249  	*out = *in
   250  }
   251  
   252  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSIngressELB.
   253  func (in *AWSConfigSpecAWSIngressELB) DeepCopy() *AWSConfigSpecAWSIngressELB {
   254  	if in == nil {
   255  		return nil
   256  	}
   257  	out := new(AWSConfigSpecAWSIngressELB)
   258  	in.DeepCopyInto(out)
   259  	return out
   260  }
   261  
   262  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   263  func (in *AWSConfigSpecAWSNode) DeepCopyInto(out *AWSConfigSpecAWSNode) {
   264  	*out = *in
   265  }
   266  
   267  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSNode.
   268  func (in *AWSConfigSpecAWSNode) DeepCopy() *AWSConfigSpecAWSNode {
   269  	if in == nil {
   270  		return nil
   271  	}
   272  	out := new(AWSConfigSpecAWSNode)
   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 *AWSConfigSpecAWSVPC) DeepCopyInto(out *AWSConfigSpecAWSVPC) {
   279  	*out = *in
   280  	if in.RouteTableNames != nil {
   281  		in, out := &in.RouteTableNames, &out.RouteTableNames
   282  		*out = make([]string, len(*in))
   283  		copy(*out, *in)
   284  	}
   285  }
   286  
   287  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecAWSVPC.
   288  func (in *AWSConfigSpecAWSVPC) DeepCopy() *AWSConfigSpecAWSVPC {
   289  	if in == nil {
   290  		return nil
   291  	}
   292  	out := new(AWSConfigSpecAWSVPC)
   293  	in.DeepCopyInto(out)
   294  	return out
   295  }
   296  
   297  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   298  func (in *AWSConfigSpecVersionBundle) DeepCopyInto(out *AWSConfigSpecVersionBundle) {
   299  	*out = *in
   300  }
   301  
   302  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigSpecVersionBundle.
   303  func (in *AWSConfigSpecVersionBundle) DeepCopy() *AWSConfigSpecVersionBundle {
   304  	if in == nil {
   305  		return nil
   306  	}
   307  	out := new(AWSConfigSpecVersionBundle)
   308  	in.DeepCopyInto(out)
   309  	return out
   310  }
   311  
   312  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   313  func (in *AWSConfigStatus) DeepCopyInto(out *AWSConfigStatus) {
   314  	*out = *in
   315  	in.AWS.DeepCopyInto(&out.AWS)
   316  	in.Cluster.DeepCopyInto(&out.Cluster)
   317  }
   318  
   319  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatus.
   320  func (in *AWSConfigStatus) DeepCopy() *AWSConfigStatus {
   321  	if in == nil {
   322  		return nil
   323  	}
   324  	out := new(AWSConfigStatus)
   325  	in.DeepCopyInto(out)
   326  	return out
   327  }
   328  
   329  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   330  func (in *AWSConfigStatusAWS) DeepCopyInto(out *AWSConfigStatusAWS) {
   331  	*out = *in
   332  	if in.AvailabilityZones != nil {
   333  		in, out := &in.AvailabilityZones, &out.AvailabilityZones
   334  		*out = make([]AWSConfigStatusAWSAvailabilityZone, len(*in))
   335  		copy(*out, *in)
   336  	}
   337  	out.AutoScalingGroup = in.AutoScalingGroup
   338  }
   339  
   340  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatusAWS.
   341  func (in *AWSConfigStatusAWS) DeepCopy() *AWSConfigStatusAWS {
   342  	if in == nil {
   343  		return nil
   344  	}
   345  	out := new(AWSConfigStatusAWS)
   346  	in.DeepCopyInto(out)
   347  	return out
   348  }
   349  
   350  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   351  func (in *AWSConfigStatusAWSAutoScalingGroup) DeepCopyInto(out *AWSConfigStatusAWSAutoScalingGroup) {
   352  	*out = *in
   353  }
   354  
   355  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatusAWSAutoScalingGroup.
   356  func (in *AWSConfigStatusAWSAutoScalingGroup) DeepCopy() *AWSConfigStatusAWSAutoScalingGroup {
   357  	if in == nil {
   358  		return nil
   359  	}
   360  	out := new(AWSConfigStatusAWSAutoScalingGroup)
   361  	in.DeepCopyInto(out)
   362  	return out
   363  }
   364  
   365  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   366  func (in *AWSConfigStatusAWSAvailabilityZone) DeepCopyInto(out *AWSConfigStatusAWSAvailabilityZone) {
   367  	*out = *in
   368  	out.Subnet = in.Subnet
   369  }
   370  
   371  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatusAWSAvailabilityZone.
   372  func (in *AWSConfigStatusAWSAvailabilityZone) DeepCopy() *AWSConfigStatusAWSAvailabilityZone {
   373  	if in == nil {
   374  		return nil
   375  	}
   376  	out := new(AWSConfigStatusAWSAvailabilityZone)
   377  	in.DeepCopyInto(out)
   378  	return out
   379  }
   380  
   381  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   382  func (in *AWSConfigStatusAWSAvailabilityZoneSubnet) DeepCopyInto(out *AWSConfigStatusAWSAvailabilityZoneSubnet) {
   383  	*out = *in
   384  	out.Private = in.Private
   385  	out.Public = in.Public
   386  }
   387  
   388  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatusAWSAvailabilityZoneSubnet.
   389  func (in *AWSConfigStatusAWSAvailabilityZoneSubnet) DeepCopy() *AWSConfigStatusAWSAvailabilityZoneSubnet {
   390  	if in == nil {
   391  		return nil
   392  	}
   393  	out := new(AWSConfigStatusAWSAvailabilityZoneSubnet)
   394  	in.DeepCopyInto(out)
   395  	return out
   396  }
   397  
   398  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   399  func (in *AWSConfigStatusAWSAvailabilityZoneSubnetPrivate) DeepCopyInto(out *AWSConfigStatusAWSAvailabilityZoneSubnetPrivate) {
   400  	*out = *in
   401  }
   402  
   403  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatusAWSAvailabilityZoneSubnetPrivate.
   404  func (in *AWSConfigStatusAWSAvailabilityZoneSubnetPrivate) DeepCopy() *AWSConfigStatusAWSAvailabilityZoneSubnetPrivate {
   405  	if in == nil {
   406  		return nil
   407  	}
   408  	out := new(AWSConfigStatusAWSAvailabilityZoneSubnetPrivate)
   409  	in.DeepCopyInto(out)
   410  	return out
   411  }
   412  
   413  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   414  func (in *AWSConfigStatusAWSAvailabilityZoneSubnetPublic) DeepCopyInto(out *AWSConfigStatusAWSAvailabilityZoneSubnetPublic) {
   415  	*out = *in
   416  }
   417  
   418  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigStatusAWSAvailabilityZoneSubnetPublic.
   419  func (in *AWSConfigStatusAWSAvailabilityZoneSubnetPublic) DeepCopy() *AWSConfigStatusAWSAvailabilityZoneSubnetPublic {
   420  	if in == nil {
   421  		return nil
   422  	}
   423  	out := new(AWSConfigStatusAWSAvailabilityZoneSubnetPublic)
   424  	in.DeepCopyInto(out)
   425  	return out
   426  }
   427  
   428  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   429  func (in *AzureConfig) DeepCopyInto(out *AzureConfig) {
   430  	*out = *in
   431  	out.TypeMeta = in.TypeMeta
   432  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   433  	in.Spec.DeepCopyInto(&out.Spec)
   434  	in.Status.DeepCopyInto(&out.Status)
   435  }
   436  
   437  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfig.
   438  func (in *AzureConfig) DeepCopy() *AzureConfig {
   439  	if in == nil {
   440  		return nil
   441  	}
   442  	out := new(AzureConfig)
   443  	in.DeepCopyInto(out)
   444  	return out
   445  }
   446  
   447  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   448  func (in *AzureConfig) DeepCopyObject() runtime.Object {
   449  	if c := in.DeepCopy(); c != nil {
   450  		return c
   451  	}
   452  	return nil
   453  }
   454  
   455  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   456  func (in *AzureConfigList) DeepCopyInto(out *AzureConfigList) {
   457  	*out = *in
   458  	out.TypeMeta = in.TypeMeta
   459  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   460  	if in.Items != nil {
   461  		in, out := &in.Items, &out.Items
   462  		*out = make([]AzureConfig, len(*in))
   463  		for i := range *in {
   464  			(*in)[i].DeepCopyInto(&(*out)[i])
   465  		}
   466  	}
   467  }
   468  
   469  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigList.
   470  func (in *AzureConfigList) DeepCopy() *AzureConfigList {
   471  	if in == nil {
   472  		return nil
   473  	}
   474  	out := new(AzureConfigList)
   475  	in.DeepCopyInto(out)
   476  	return out
   477  }
   478  
   479  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   480  func (in *AzureConfigList) DeepCopyObject() runtime.Object {
   481  	if c := in.DeepCopy(); c != nil {
   482  		return c
   483  	}
   484  	return nil
   485  }
   486  
   487  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   488  func (in *AzureConfigSpec) DeepCopyInto(out *AzureConfigSpec) {
   489  	*out = *in
   490  	in.Cluster.DeepCopyInto(&out.Cluster)
   491  	in.Azure.DeepCopyInto(&out.Azure)
   492  	out.VersionBundle = in.VersionBundle
   493  }
   494  
   495  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpec.
   496  func (in *AzureConfigSpec) DeepCopy() *AzureConfigSpec {
   497  	if in == nil {
   498  		return nil
   499  	}
   500  	out := new(AzureConfigSpec)
   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 *AzureConfigSpecAzure) DeepCopyInto(out *AzureConfigSpecAzure) {
   507  	*out = *in
   508  	if in.AvailabilityZones != nil {
   509  		in, out := &in.AvailabilityZones, &out.AvailabilityZones
   510  		*out = make([]int, len(*in))
   511  		copy(*out, *in)
   512  	}
   513  	out.CredentialSecret = in.CredentialSecret
   514  	out.DNSZones = in.DNSZones
   515  	if in.Masters != nil {
   516  		in, out := &in.Masters, &out.Masters
   517  		*out = make([]AzureConfigSpecAzureNode, len(*in))
   518  		copy(*out, *in)
   519  	}
   520  	out.VirtualNetwork = in.VirtualNetwork
   521  	if in.Workers != nil {
   522  		in, out := &in.Workers, &out.Workers
   523  		*out = make([]AzureConfigSpecAzureNode, len(*in))
   524  		copy(*out, *in)
   525  	}
   526  }
   527  
   528  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpecAzure.
   529  func (in *AzureConfigSpecAzure) DeepCopy() *AzureConfigSpecAzure {
   530  	if in == nil {
   531  		return nil
   532  	}
   533  	out := new(AzureConfigSpecAzure)
   534  	in.DeepCopyInto(out)
   535  	return out
   536  }
   537  
   538  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   539  func (in *AzureConfigSpecAzureDNSZones) DeepCopyInto(out *AzureConfigSpecAzureDNSZones) {
   540  	*out = *in
   541  	out.API = in.API
   542  	out.Etcd = in.Etcd
   543  	out.Ingress = in.Ingress
   544  }
   545  
   546  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpecAzureDNSZones.
   547  func (in *AzureConfigSpecAzureDNSZones) DeepCopy() *AzureConfigSpecAzureDNSZones {
   548  	if in == nil {
   549  		return nil
   550  	}
   551  	out := new(AzureConfigSpecAzureDNSZones)
   552  	in.DeepCopyInto(out)
   553  	return out
   554  }
   555  
   556  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   557  func (in *AzureConfigSpecAzureDNSZonesDNSZone) DeepCopyInto(out *AzureConfigSpecAzureDNSZonesDNSZone) {
   558  	*out = *in
   559  }
   560  
   561  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpecAzureDNSZonesDNSZone.
   562  func (in *AzureConfigSpecAzureDNSZonesDNSZone) DeepCopy() *AzureConfigSpecAzureDNSZonesDNSZone {
   563  	if in == nil {
   564  		return nil
   565  	}
   566  	out := new(AzureConfigSpecAzureDNSZonesDNSZone)
   567  	in.DeepCopyInto(out)
   568  	return out
   569  }
   570  
   571  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   572  func (in *AzureConfigSpecAzureNode) DeepCopyInto(out *AzureConfigSpecAzureNode) {
   573  	*out = *in
   574  }
   575  
   576  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpecAzureNode.
   577  func (in *AzureConfigSpecAzureNode) DeepCopy() *AzureConfigSpecAzureNode {
   578  	if in == nil {
   579  		return nil
   580  	}
   581  	out := new(AzureConfigSpecAzureNode)
   582  	in.DeepCopyInto(out)
   583  	return out
   584  }
   585  
   586  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   587  func (in *AzureConfigSpecAzureVirtualNetwork) DeepCopyInto(out *AzureConfigSpecAzureVirtualNetwork) {
   588  	*out = *in
   589  }
   590  
   591  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpecAzureVirtualNetwork.
   592  func (in *AzureConfigSpecAzureVirtualNetwork) DeepCopy() *AzureConfigSpecAzureVirtualNetwork {
   593  	if in == nil {
   594  		return nil
   595  	}
   596  	out := new(AzureConfigSpecAzureVirtualNetwork)
   597  	in.DeepCopyInto(out)
   598  	return out
   599  }
   600  
   601  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   602  func (in *AzureConfigSpecVersionBundle) DeepCopyInto(out *AzureConfigSpecVersionBundle) {
   603  	*out = *in
   604  }
   605  
   606  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigSpecVersionBundle.
   607  func (in *AzureConfigSpecVersionBundle) DeepCopy() *AzureConfigSpecVersionBundle {
   608  	if in == nil {
   609  		return nil
   610  	}
   611  	out := new(AzureConfigSpecVersionBundle)
   612  	in.DeepCopyInto(out)
   613  	return out
   614  }
   615  
   616  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   617  func (in *AzureConfigStatus) DeepCopyInto(out *AzureConfigStatus) {
   618  	*out = *in
   619  	in.Cluster.DeepCopyInto(&out.Cluster)
   620  	in.Provider.DeepCopyInto(&out.Provider)
   621  }
   622  
   623  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigStatus.
   624  func (in *AzureConfigStatus) DeepCopy() *AzureConfigStatus {
   625  	if in == nil {
   626  		return nil
   627  	}
   628  	out := new(AzureConfigStatus)
   629  	in.DeepCopyInto(out)
   630  	return out
   631  }
   632  
   633  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   634  func (in *AzureConfigStatusProvider) DeepCopyInto(out *AzureConfigStatusProvider) {
   635  	*out = *in
   636  	if in.AvailabilityZones != nil {
   637  		in, out := &in.AvailabilityZones, &out.AvailabilityZones
   638  		*out = make([]int, len(*in))
   639  		copy(*out, *in)
   640  	}
   641  	out.Ingress = in.Ingress
   642  }
   643  
   644  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigStatusProvider.
   645  func (in *AzureConfigStatusProvider) DeepCopy() *AzureConfigStatusProvider {
   646  	if in == nil {
   647  		return nil
   648  	}
   649  	out := new(AzureConfigStatusProvider)
   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 *AzureConfigStatusProviderIngress) DeepCopyInto(out *AzureConfigStatusProviderIngress) {
   656  	*out = *in
   657  	out.LoadBalancer = in.LoadBalancer
   658  }
   659  
   660  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigStatusProviderIngress.
   661  func (in *AzureConfigStatusProviderIngress) DeepCopy() *AzureConfigStatusProviderIngress {
   662  	if in == nil {
   663  		return nil
   664  	}
   665  	out := new(AzureConfigStatusProviderIngress)
   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 *AzureConfigStatusProviderIngressLoadBalancer) DeepCopyInto(out *AzureConfigStatusProviderIngressLoadBalancer) {
   672  	*out = *in
   673  }
   674  
   675  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigStatusProviderIngressLoadBalancer.
   676  func (in *AzureConfigStatusProviderIngressLoadBalancer) DeepCopy() *AzureConfigStatusProviderIngressLoadBalancer {
   677  	if in == nil {
   678  		return nil
   679  	}
   680  	out := new(AzureConfigStatusProviderIngressLoadBalancer)
   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 *Cluster) DeepCopyInto(out *Cluster) {
   687  	*out = *in
   688  	out.Calico = in.Calico
   689  	out.Customer = in.Customer
   690  	out.Docker = in.Docker
   691  	out.Etcd = in.Etcd
   692  	in.Kubernetes.DeepCopyInto(&out.Kubernetes)
   693  	if in.Masters != nil {
   694  		in, out := &in.Masters, &out.Masters
   695  		*out = make([]ClusterNode, len(*in))
   696  		copy(*out, *in)
   697  	}
   698  	out.Scaling = in.Scaling
   699  	if in.Workers != nil {
   700  		in, out := &in.Workers, &out.Workers
   701  		*out = make([]ClusterNode, len(*in))
   702  		copy(*out, *in)
   703  	}
   704  }
   705  
   706  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
   707  func (in *Cluster) DeepCopy() *Cluster {
   708  	if in == nil {
   709  		return nil
   710  	}
   711  	out := new(Cluster)
   712  	in.DeepCopyInto(out)
   713  	return out
   714  }
   715  
   716  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   717  func (in *ClusterCalico) DeepCopyInto(out *ClusterCalico) {
   718  	*out = *in
   719  }
   720  
   721  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCalico.
   722  func (in *ClusterCalico) DeepCopy() *ClusterCalico {
   723  	if in == nil {
   724  		return nil
   725  	}
   726  	out := new(ClusterCalico)
   727  	in.DeepCopyInto(out)
   728  	return out
   729  }
   730  
   731  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   732  func (in *ClusterCustomer) DeepCopyInto(out *ClusterCustomer) {
   733  	*out = *in
   734  }
   735  
   736  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCustomer.
   737  func (in *ClusterCustomer) DeepCopy() *ClusterCustomer {
   738  	if in == nil {
   739  		return nil
   740  	}
   741  	out := new(ClusterCustomer)
   742  	in.DeepCopyInto(out)
   743  	return out
   744  }
   745  
   746  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   747  func (in *ClusterDocker) DeepCopyInto(out *ClusterDocker) {
   748  	*out = *in
   749  	out.Daemon = in.Daemon
   750  }
   751  
   752  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterDocker.
   753  func (in *ClusterDocker) DeepCopy() *ClusterDocker {
   754  	if in == nil {
   755  		return nil
   756  	}
   757  	out := new(ClusterDocker)
   758  	in.DeepCopyInto(out)
   759  	return out
   760  }
   761  
   762  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   763  func (in *ClusterDockerDaemon) DeepCopyInto(out *ClusterDockerDaemon) {
   764  	*out = *in
   765  }
   766  
   767  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterDockerDaemon.
   768  func (in *ClusterDockerDaemon) DeepCopy() *ClusterDockerDaemon {
   769  	if in == nil {
   770  		return nil
   771  	}
   772  	out := new(ClusterDockerDaemon)
   773  	in.DeepCopyInto(out)
   774  	return out
   775  }
   776  
   777  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   778  func (in *ClusterEtcd) DeepCopyInto(out *ClusterEtcd) {
   779  	*out = *in
   780  }
   781  
   782  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEtcd.
   783  func (in *ClusterEtcd) DeepCopy() *ClusterEtcd {
   784  	if in == nil {
   785  		return nil
   786  	}
   787  	out := new(ClusterEtcd)
   788  	in.DeepCopyInto(out)
   789  	return out
   790  }
   791  
   792  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   793  func (in *ClusterKubernetes) DeepCopyInto(out *ClusterKubernetes) {
   794  	*out = *in
   795  	out.API = in.API
   796  	out.DNS = in.DNS
   797  	out.IngressController = in.IngressController
   798  	out.Kubelet = in.Kubelet
   799  	out.NetworkSetup = in.NetworkSetup
   800  	in.SSH.DeepCopyInto(&out.SSH)
   801  }
   802  
   803  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetes.
   804  func (in *ClusterKubernetes) DeepCopy() *ClusterKubernetes {
   805  	if in == nil {
   806  		return nil
   807  	}
   808  	out := new(ClusterKubernetes)
   809  	in.DeepCopyInto(out)
   810  	return out
   811  }
   812  
   813  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   814  func (in *ClusterKubernetesAPI) DeepCopyInto(out *ClusterKubernetesAPI) {
   815  	*out = *in
   816  }
   817  
   818  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesAPI.
   819  func (in *ClusterKubernetesAPI) DeepCopy() *ClusterKubernetesAPI {
   820  	if in == nil {
   821  		return nil
   822  	}
   823  	out := new(ClusterKubernetesAPI)
   824  	in.DeepCopyInto(out)
   825  	return out
   826  }
   827  
   828  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   829  func (in *ClusterKubernetesDNS) DeepCopyInto(out *ClusterKubernetesDNS) {
   830  	*out = *in
   831  }
   832  
   833  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesDNS.
   834  func (in *ClusterKubernetesDNS) DeepCopy() *ClusterKubernetesDNS {
   835  	if in == nil {
   836  		return nil
   837  	}
   838  	out := new(ClusterKubernetesDNS)
   839  	in.DeepCopyInto(out)
   840  	return out
   841  }
   842  
   843  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   844  func (in *ClusterKubernetesIngressController) DeepCopyInto(out *ClusterKubernetesIngressController) {
   845  	*out = *in
   846  	out.Docker = in.Docker
   847  }
   848  
   849  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesIngressController.
   850  func (in *ClusterKubernetesIngressController) DeepCopy() *ClusterKubernetesIngressController {
   851  	if in == nil {
   852  		return nil
   853  	}
   854  	out := new(ClusterKubernetesIngressController)
   855  	in.DeepCopyInto(out)
   856  	return out
   857  }
   858  
   859  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   860  func (in *ClusterKubernetesIngressControllerDocker) DeepCopyInto(out *ClusterKubernetesIngressControllerDocker) {
   861  	*out = *in
   862  }
   863  
   864  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesIngressControllerDocker.
   865  func (in *ClusterKubernetesIngressControllerDocker) DeepCopy() *ClusterKubernetesIngressControllerDocker {
   866  	if in == nil {
   867  		return nil
   868  	}
   869  	out := new(ClusterKubernetesIngressControllerDocker)
   870  	in.DeepCopyInto(out)
   871  	return out
   872  }
   873  
   874  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   875  func (in *ClusterKubernetesKubelet) DeepCopyInto(out *ClusterKubernetesKubelet) {
   876  	*out = *in
   877  }
   878  
   879  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesKubelet.
   880  func (in *ClusterKubernetesKubelet) DeepCopy() *ClusterKubernetesKubelet {
   881  	if in == nil {
   882  		return nil
   883  	}
   884  	out := new(ClusterKubernetesKubelet)
   885  	in.DeepCopyInto(out)
   886  	return out
   887  }
   888  
   889  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   890  func (in *ClusterKubernetesNetworkSetup) DeepCopyInto(out *ClusterKubernetesNetworkSetup) {
   891  	*out = *in
   892  	out.Docker = in.Docker
   893  	out.KubeProxy = in.KubeProxy
   894  }
   895  
   896  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesNetworkSetup.
   897  func (in *ClusterKubernetesNetworkSetup) DeepCopy() *ClusterKubernetesNetworkSetup {
   898  	if in == nil {
   899  		return nil
   900  	}
   901  	out := new(ClusterKubernetesNetworkSetup)
   902  	in.DeepCopyInto(out)
   903  	return out
   904  }
   905  
   906  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   907  func (in *ClusterKubernetesNetworkSetupDocker) DeepCopyInto(out *ClusterKubernetesNetworkSetupDocker) {
   908  	*out = *in
   909  }
   910  
   911  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesNetworkSetupDocker.
   912  func (in *ClusterKubernetesNetworkSetupDocker) DeepCopy() *ClusterKubernetesNetworkSetupDocker {
   913  	if in == nil {
   914  		return nil
   915  	}
   916  	out := new(ClusterKubernetesNetworkSetupDocker)
   917  	in.DeepCopyInto(out)
   918  	return out
   919  }
   920  
   921  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   922  func (in *ClusterKubernetesNetworkSetupKubeProxy) DeepCopyInto(out *ClusterKubernetesNetworkSetupKubeProxy) {
   923  	*out = *in
   924  }
   925  
   926  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesNetworkSetupKubeProxy.
   927  func (in *ClusterKubernetesNetworkSetupKubeProxy) DeepCopy() *ClusterKubernetesNetworkSetupKubeProxy {
   928  	if in == nil {
   929  		return nil
   930  	}
   931  	out := new(ClusterKubernetesNetworkSetupKubeProxy)
   932  	in.DeepCopyInto(out)
   933  	return out
   934  }
   935  
   936  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   937  func (in *ClusterKubernetesSSH) DeepCopyInto(out *ClusterKubernetesSSH) {
   938  	*out = *in
   939  	if in.UserList != nil {
   940  		in, out := &in.UserList, &out.UserList
   941  		*out = make([]ClusterKubernetesSSHUser, len(*in))
   942  		copy(*out, *in)
   943  	}
   944  }
   945  
   946  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesSSH.
   947  func (in *ClusterKubernetesSSH) DeepCopy() *ClusterKubernetesSSH {
   948  	if in == nil {
   949  		return nil
   950  	}
   951  	out := new(ClusterKubernetesSSH)
   952  	in.DeepCopyInto(out)
   953  	return out
   954  }
   955  
   956  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   957  func (in *ClusterKubernetesSSHUser) DeepCopyInto(out *ClusterKubernetesSSHUser) {
   958  	*out = *in
   959  }
   960  
   961  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKubernetesSSHUser.
   962  func (in *ClusterKubernetesSSHUser) DeepCopy() *ClusterKubernetesSSHUser {
   963  	if in == nil {
   964  		return nil
   965  	}
   966  	out := new(ClusterKubernetesSSHUser)
   967  	in.DeepCopyInto(out)
   968  	return out
   969  }
   970  
   971  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   972  func (in *ClusterNode) DeepCopyInto(out *ClusterNode) {
   973  	*out = *in
   974  }
   975  
   976  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNode.
   977  func (in *ClusterNode) DeepCopy() *ClusterNode {
   978  	if in == nil {
   979  		return nil
   980  	}
   981  	out := new(ClusterNode)
   982  	in.DeepCopyInto(out)
   983  	return out
   984  }
   985  
   986  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   987  func (in *ClusterScaling) DeepCopyInto(out *ClusterScaling) {
   988  	*out = *in
   989  }
   990  
   991  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterScaling.
   992  func (in *ClusterScaling) DeepCopy() *ClusterScaling {
   993  	if in == nil {
   994  		return nil
   995  	}
   996  	out := new(ClusterScaling)
   997  	in.DeepCopyInto(out)
   998  	return out
   999  }
  1000  
  1001  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1002  func (in *CredentialSecret) DeepCopyInto(out *CredentialSecret) {
  1003  	*out = *in
  1004  }
  1005  
  1006  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialSecret.
  1007  func (in *CredentialSecret) DeepCopy() *CredentialSecret {
  1008  	if in == nil {
  1009  		return nil
  1010  	}
  1011  	out := new(CredentialSecret)
  1012  	in.DeepCopyInto(out)
  1013  	return out
  1014  }
  1015  
  1016  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1017  func (in *KVMConfig) DeepCopyInto(out *KVMConfig) {
  1018  	*out = *in
  1019  	out.TypeMeta = in.TypeMeta
  1020  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1021  	in.Spec.DeepCopyInto(&out.Spec)
  1022  	in.Status.DeepCopyInto(&out.Status)
  1023  }
  1024  
  1025  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfig.
  1026  func (in *KVMConfig) DeepCopy() *KVMConfig {
  1027  	if in == nil {
  1028  		return nil
  1029  	}
  1030  	out := new(KVMConfig)
  1031  	in.DeepCopyInto(out)
  1032  	return out
  1033  }
  1034  
  1035  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1036  func (in *KVMConfig) DeepCopyObject() runtime.Object {
  1037  	if c := in.DeepCopy(); c != nil {
  1038  		return c
  1039  	}
  1040  	return nil
  1041  }
  1042  
  1043  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1044  func (in *KVMConfigList) DeepCopyInto(out *KVMConfigList) {
  1045  	*out = *in
  1046  	out.TypeMeta = in.TypeMeta
  1047  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1048  	if in.Items != nil {
  1049  		in, out := &in.Items, &out.Items
  1050  		*out = make([]KVMConfig, len(*in))
  1051  		for i := range *in {
  1052  			(*in)[i].DeepCopyInto(&(*out)[i])
  1053  		}
  1054  	}
  1055  }
  1056  
  1057  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigList.
  1058  func (in *KVMConfigList) DeepCopy() *KVMConfigList {
  1059  	if in == nil {
  1060  		return nil
  1061  	}
  1062  	out := new(KVMConfigList)
  1063  	in.DeepCopyInto(out)
  1064  	return out
  1065  }
  1066  
  1067  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1068  func (in *KVMConfigList) DeepCopyObject() runtime.Object {
  1069  	if c := in.DeepCopy(); c != nil {
  1070  		return c
  1071  	}
  1072  	return nil
  1073  }
  1074  
  1075  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1076  func (in *KVMConfigSpec) DeepCopyInto(out *KVMConfigSpec) {
  1077  	*out = *in
  1078  	in.Cluster.DeepCopyInto(&out.Cluster)
  1079  	in.KVM.DeepCopyInto(&out.KVM)
  1080  	out.VersionBundle = in.VersionBundle
  1081  }
  1082  
  1083  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpec.
  1084  func (in *KVMConfigSpec) DeepCopy() *KVMConfigSpec {
  1085  	if in == nil {
  1086  		return nil
  1087  	}
  1088  	out := new(KVMConfigSpec)
  1089  	in.DeepCopyInto(out)
  1090  	return out
  1091  }
  1092  
  1093  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1094  func (in *KVMConfigSpecKVM) DeepCopyInto(out *KVMConfigSpecKVM) {
  1095  	*out = *in
  1096  	out.EndpointUpdater = in.EndpointUpdater
  1097  	out.K8sKVM = in.K8sKVM
  1098  	if in.Masters != nil {
  1099  		in, out := &in.Masters, &out.Masters
  1100  		*out = make([]KVMConfigSpecKVMNode, len(*in))
  1101  		for i := range *in {
  1102  			(*in)[i].DeepCopyInto(&(*out)[i])
  1103  		}
  1104  	}
  1105  	out.Network = in.Network
  1106  	out.NodeController = in.NodeController
  1107  	if in.PortMappings != nil {
  1108  		in, out := &in.PortMappings, &out.PortMappings
  1109  		*out = make([]KVMConfigSpecKVMPortMappings, len(*in))
  1110  		copy(*out, *in)
  1111  	}
  1112  	if in.Workers != nil {
  1113  		in, out := &in.Workers, &out.Workers
  1114  		*out = make([]KVMConfigSpecKVMNode, len(*in))
  1115  		for i := range *in {
  1116  			(*in)[i].DeepCopyInto(&(*out)[i])
  1117  		}
  1118  	}
  1119  }
  1120  
  1121  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVM.
  1122  func (in *KVMConfigSpecKVM) DeepCopy() *KVMConfigSpecKVM {
  1123  	if in == nil {
  1124  		return nil
  1125  	}
  1126  	out := new(KVMConfigSpecKVM)
  1127  	in.DeepCopyInto(out)
  1128  	return out
  1129  }
  1130  
  1131  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1132  func (in *KVMConfigSpecKVMEndpointUpdater) DeepCopyInto(out *KVMConfigSpecKVMEndpointUpdater) {
  1133  	*out = *in
  1134  	out.Docker = in.Docker
  1135  }
  1136  
  1137  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMEndpointUpdater.
  1138  func (in *KVMConfigSpecKVMEndpointUpdater) DeepCopy() *KVMConfigSpecKVMEndpointUpdater {
  1139  	if in == nil {
  1140  		return nil
  1141  	}
  1142  	out := new(KVMConfigSpecKVMEndpointUpdater)
  1143  	in.DeepCopyInto(out)
  1144  	return out
  1145  }
  1146  
  1147  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1148  func (in *KVMConfigSpecKVMEndpointUpdaterDocker) DeepCopyInto(out *KVMConfigSpecKVMEndpointUpdaterDocker) {
  1149  	*out = *in
  1150  }
  1151  
  1152  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMEndpointUpdaterDocker.
  1153  func (in *KVMConfigSpecKVMEndpointUpdaterDocker) DeepCopy() *KVMConfigSpecKVMEndpointUpdaterDocker {
  1154  	if in == nil {
  1155  		return nil
  1156  	}
  1157  	out := new(KVMConfigSpecKVMEndpointUpdaterDocker)
  1158  	in.DeepCopyInto(out)
  1159  	return out
  1160  }
  1161  
  1162  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1163  func (in *KVMConfigSpecKVMK8sKVM) DeepCopyInto(out *KVMConfigSpecKVMK8sKVM) {
  1164  	*out = *in
  1165  	out.Docker = in.Docker
  1166  }
  1167  
  1168  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMK8sKVM.
  1169  func (in *KVMConfigSpecKVMK8sKVM) DeepCopy() *KVMConfigSpecKVMK8sKVM {
  1170  	if in == nil {
  1171  		return nil
  1172  	}
  1173  	out := new(KVMConfigSpecKVMK8sKVM)
  1174  	in.DeepCopyInto(out)
  1175  	return out
  1176  }
  1177  
  1178  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1179  func (in *KVMConfigSpecKVMK8sKVMDocker) DeepCopyInto(out *KVMConfigSpecKVMK8sKVMDocker) {
  1180  	*out = *in
  1181  }
  1182  
  1183  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMK8sKVMDocker.
  1184  func (in *KVMConfigSpecKVMK8sKVMDocker) DeepCopy() *KVMConfigSpecKVMK8sKVMDocker {
  1185  	if in == nil {
  1186  		return nil
  1187  	}
  1188  	out := new(KVMConfigSpecKVMK8sKVMDocker)
  1189  	in.DeepCopyInto(out)
  1190  	return out
  1191  }
  1192  
  1193  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1194  func (in *KVMConfigSpecKVMNetwork) DeepCopyInto(out *KVMConfigSpecKVMNetwork) {
  1195  	*out = *in
  1196  	out.Flannel = in.Flannel
  1197  }
  1198  
  1199  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMNetwork.
  1200  func (in *KVMConfigSpecKVMNetwork) DeepCopy() *KVMConfigSpecKVMNetwork {
  1201  	if in == nil {
  1202  		return nil
  1203  	}
  1204  	out := new(KVMConfigSpecKVMNetwork)
  1205  	in.DeepCopyInto(out)
  1206  	return out
  1207  }
  1208  
  1209  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1210  func (in *KVMConfigSpecKVMNetworkFlannel) DeepCopyInto(out *KVMConfigSpecKVMNetworkFlannel) {
  1211  	*out = *in
  1212  }
  1213  
  1214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMNetworkFlannel.
  1215  func (in *KVMConfigSpecKVMNetworkFlannel) DeepCopy() *KVMConfigSpecKVMNetworkFlannel {
  1216  	if in == nil {
  1217  		return nil
  1218  	}
  1219  	out := new(KVMConfigSpecKVMNetworkFlannel)
  1220  	in.DeepCopyInto(out)
  1221  	return out
  1222  }
  1223  
  1224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1225  func (in *KVMConfigSpecKVMNode) DeepCopyInto(out *KVMConfigSpecKVMNode) {
  1226  	*out = *in
  1227  	out.Disk = in.Disk
  1228  	if in.HostVolumes != nil {
  1229  		in, out := &in.HostVolumes, &out.HostVolumes
  1230  		*out = make([]KVMConfigSpecKVMNodeHostVolumes, len(*in))
  1231  		copy(*out, *in)
  1232  	}
  1233  }
  1234  
  1235  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMNode.
  1236  func (in *KVMConfigSpecKVMNode) DeepCopy() *KVMConfigSpecKVMNode {
  1237  	if in == nil {
  1238  		return nil
  1239  	}
  1240  	out := new(KVMConfigSpecKVMNode)
  1241  	in.DeepCopyInto(out)
  1242  	return out
  1243  }
  1244  
  1245  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1246  func (in *KVMConfigSpecKVMNodeController) DeepCopyInto(out *KVMConfigSpecKVMNodeController) {
  1247  	*out = *in
  1248  	out.Docker = in.Docker
  1249  }
  1250  
  1251  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMNodeController.
  1252  func (in *KVMConfigSpecKVMNodeController) DeepCopy() *KVMConfigSpecKVMNodeController {
  1253  	if in == nil {
  1254  		return nil
  1255  	}
  1256  	out := new(KVMConfigSpecKVMNodeController)
  1257  	in.DeepCopyInto(out)
  1258  	return out
  1259  }
  1260  
  1261  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1262  func (in *KVMConfigSpecKVMNodeControllerDocker) DeepCopyInto(out *KVMConfigSpecKVMNodeControllerDocker) {
  1263  	*out = *in
  1264  }
  1265  
  1266  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMNodeControllerDocker.
  1267  func (in *KVMConfigSpecKVMNodeControllerDocker) DeepCopy() *KVMConfigSpecKVMNodeControllerDocker {
  1268  	if in == nil {
  1269  		return nil
  1270  	}
  1271  	out := new(KVMConfigSpecKVMNodeControllerDocker)
  1272  	in.DeepCopyInto(out)
  1273  	return out
  1274  }
  1275  
  1276  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1277  func (in *KVMConfigSpecKVMNodeHostVolumes) DeepCopyInto(out *KVMConfigSpecKVMNodeHostVolumes) {
  1278  	*out = *in
  1279  }
  1280  
  1281  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMNodeHostVolumes.
  1282  func (in *KVMConfigSpecKVMNodeHostVolumes) DeepCopy() *KVMConfigSpecKVMNodeHostVolumes {
  1283  	if in == nil {
  1284  		return nil
  1285  	}
  1286  	out := new(KVMConfigSpecKVMNodeHostVolumes)
  1287  	in.DeepCopyInto(out)
  1288  	return out
  1289  }
  1290  
  1291  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1292  func (in *KVMConfigSpecKVMPortMappings) DeepCopyInto(out *KVMConfigSpecKVMPortMappings) {
  1293  	*out = *in
  1294  }
  1295  
  1296  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecKVMPortMappings.
  1297  func (in *KVMConfigSpecKVMPortMappings) DeepCopy() *KVMConfigSpecKVMPortMappings {
  1298  	if in == nil {
  1299  		return nil
  1300  	}
  1301  	out := new(KVMConfigSpecKVMPortMappings)
  1302  	in.DeepCopyInto(out)
  1303  	return out
  1304  }
  1305  
  1306  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1307  func (in *KVMConfigSpecVersionBundle) DeepCopyInto(out *KVMConfigSpecVersionBundle) {
  1308  	*out = *in
  1309  }
  1310  
  1311  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigSpecVersionBundle.
  1312  func (in *KVMConfigSpecVersionBundle) DeepCopy() *KVMConfigSpecVersionBundle {
  1313  	if in == nil {
  1314  		return nil
  1315  	}
  1316  	out := new(KVMConfigSpecVersionBundle)
  1317  	in.DeepCopyInto(out)
  1318  	return out
  1319  }
  1320  
  1321  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1322  func (in *KVMConfigStatus) DeepCopyInto(out *KVMConfigStatus) {
  1323  	*out = *in
  1324  	in.Cluster.DeepCopyInto(&out.Cluster)
  1325  	in.KVM.DeepCopyInto(&out.KVM)
  1326  }
  1327  
  1328  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigStatus.
  1329  func (in *KVMConfigStatus) DeepCopy() *KVMConfigStatus {
  1330  	if in == nil {
  1331  		return nil
  1332  	}
  1333  	out := new(KVMConfigStatus)
  1334  	in.DeepCopyInto(out)
  1335  	return out
  1336  }
  1337  
  1338  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1339  func (in *KVMConfigStatusKVM) DeepCopyInto(out *KVMConfigStatusKVM) {
  1340  	*out = *in
  1341  	if in.NodeIndexes != nil {
  1342  		in, out := &in.NodeIndexes, &out.NodeIndexes
  1343  		*out = make(map[string]int, len(*in))
  1344  		for key, val := range *in {
  1345  			(*out)[key] = val
  1346  		}
  1347  	}
  1348  }
  1349  
  1350  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMConfigStatusKVM.
  1351  func (in *KVMConfigStatusKVM) DeepCopy() *KVMConfigStatusKVM {
  1352  	if in == nil {
  1353  		return nil
  1354  	}
  1355  	out := new(KVMConfigStatusKVM)
  1356  	in.DeepCopyInto(out)
  1357  	return out
  1358  }
  1359  
  1360  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1361  func (in *StatusCluster) DeepCopyInto(out *StatusCluster) {
  1362  	*out = *in
  1363  	if in.Conditions != nil {
  1364  		in, out := &in.Conditions, &out.Conditions
  1365  		*out = make([]StatusClusterCondition, len(*in))
  1366  		for i := range *in {
  1367  			(*in)[i].DeepCopyInto(&(*out)[i])
  1368  		}
  1369  	}
  1370  	out.Network = in.Network
  1371  	if in.Nodes != nil {
  1372  		in, out := &in.Nodes, &out.Nodes
  1373  		*out = make([]StatusClusterNode, len(*in))
  1374  		for i := range *in {
  1375  			(*in)[i].DeepCopyInto(&(*out)[i])
  1376  		}
  1377  	}
  1378  	if in.Resources != nil {
  1379  		in, out := &in.Resources, &out.Resources
  1380  		*out = make([]StatusClusterResource, len(*in))
  1381  		for i := range *in {
  1382  			(*in)[i].DeepCopyInto(&(*out)[i])
  1383  		}
  1384  	}
  1385  	out.Scaling = in.Scaling
  1386  	if in.Versions != nil {
  1387  		in, out := &in.Versions, &out.Versions
  1388  		*out = make([]StatusClusterVersion, len(*in))
  1389  		for i := range *in {
  1390  			(*in)[i].DeepCopyInto(&(*out)[i])
  1391  		}
  1392  	}
  1393  }
  1394  
  1395  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCluster.
  1396  func (in *StatusCluster) DeepCopy() *StatusCluster {
  1397  	if in == nil {
  1398  		return nil
  1399  	}
  1400  	out := new(StatusCluster)
  1401  	in.DeepCopyInto(out)
  1402  	return out
  1403  }
  1404  
  1405  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1406  func (in *StatusClusterCondition) DeepCopyInto(out *StatusClusterCondition) {
  1407  	*out = *in
  1408  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  1409  }
  1410  
  1411  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterCondition.
  1412  func (in *StatusClusterCondition) DeepCopy() *StatusClusterCondition {
  1413  	if in == nil {
  1414  		return nil
  1415  	}
  1416  	out := new(StatusClusterCondition)
  1417  	in.DeepCopyInto(out)
  1418  	return out
  1419  }
  1420  
  1421  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1422  func (in *StatusClusterNetwork) DeepCopyInto(out *StatusClusterNetwork) {
  1423  	*out = *in
  1424  }
  1425  
  1426  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterNetwork.
  1427  func (in *StatusClusterNetwork) DeepCopy() *StatusClusterNetwork {
  1428  	if in == nil {
  1429  		return nil
  1430  	}
  1431  	out := new(StatusClusterNetwork)
  1432  	in.DeepCopyInto(out)
  1433  	return out
  1434  }
  1435  
  1436  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1437  func (in *StatusClusterNode) DeepCopyInto(out *StatusClusterNode) {
  1438  	*out = *in
  1439  	if in.Labels != nil {
  1440  		in, out := &in.Labels, &out.Labels
  1441  		*out = make(map[string]string, len(*in))
  1442  		for key, val := range *in {
  1443  			(*out)[key] = val
  1444  		}
  1445  	}
  1446  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  1447  }
  1448  
  1449  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterNode.
  1450  func (in *StatusClusterNode) DeepCopy() *StatusClusterNode {
  1451  	if in == nil {
  1452  		return nil
  1453  	}
  1454  	out := new(StatusClusterNode)
  1455  	in.DeepCopyInto(out)
  1456  	return out
  1457  }
  1458  
  1459  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1460  func (in *StatusClusterResource) DeepCopyInto(out *StatusClusterResource) {
  1461  	*out = *in
  1462  	if in.Conditions != nil {
  1463  		in, out := &in.Conditions, &out.Conditions
  1464  		*out = make([]StatusClusterResourceCondition, len(*in))
  1465  		for i := range *in {
  1466  			(*in)[i].DeepCopyInto(&(*out)[i])
  1467  		}
  1468  	}
  1469  }
  1470  
  1471  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterResource.
  1472  func (in *StatusClusterResource) DeepCopy() *StatusClusterResource {
  1473  	if in == nil {
  1474  		return nil
  1475  	}
  1476  	out := new(StatusClusterResource)
  1477  	in.DeepCopyInto(out)
  1478  	return out
  1479  }
  1480  
  1481  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1482  func (in *StatusClusterResourceCondition) DeepCopyInto(out *StatusClusterResourceCondition) {
  1483  	*out = *in
  1484  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  1485  }
  1486  
  1487  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterResourceCondition.
  1488  func (in *StatusClusterResourceCondition) DeepCopy() *StatusClusterResourceCondition {
  1489  	if in == nil {
  1490  		return nil
  1491  	}
  1492  	out := new(StatusClusterResourceCondition)
  1493  	in.DeepCopyInto(out)
  1494  	return out
  1495  }
  1496  
  1497  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1498  func (in *StatusClusterScaling) DeepCopyInto(out *StatusClusterScaling) {
  1499  	*out = *in
  1500  }
  1501  
  1502  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterScaling.
  1503  func (in *StatusClusterScaling) DeepCopy() *StatusClusterScaling {
  1504  	if in == nil {
  1505  		return nil
  1506  	}
  1507  	out := new(StatusClusterScaling)
  1508  	in.DeepCopyInto(out)
  1509  	return out
  1510  }
  1511  
  1512  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusClusterVersion.
  1513  func (in *StatusClusterVersion) DeepCopy() *StatusClusterVersion {
  1514  	if in == nil {
  1515  		return nil
  1516  	}
  1517  	out := new(StatusClusterVersion)
  1518  	in.DeepCopyInto(out)
  1519  	return out
  1520  }