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