github.com/imran-kn/cilium-fork@v1.6.9/pkg/k8s/apis/cilium.io/v2/zz_generated.deepcopy.go (about)

     1  // +build !ignore_autogenerated
     2  
     3  // Copyright 2017-2019 Authors of Cilium
     4  //
     5  // Licensed under the Apache License, Version 2.0 (the "License");
     6  // you may not use this file except in compliance with the License.
     7  // You may obtain a copy of the License at
     8  //
     9  //     http://www.apache.org/licenses/LICENSE-2.0
    10  //
    11  // Unless required by applicable law or agreed to in writing, software
    12  // distributed under the License is distributed on an "AS IS" BASIS,
    13  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  // See the License for the specific language governing permissions and
    15  // limitations under the License.
    16  
    17  // Code generated by deepcopy-gen. DO NOT EDIT.
    18  
    19  package v2
    20  
    21  import (
    22  	models "github.com/cilium/cilium/api/v1/models"
    23  	api "github.com/cilium/cilium/pkg/policy/api"
    24  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    25  	runtime "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 *AllocationIP) DeepCopyInto(out *AllocationIP) {
    30  	*out = *in
    31  	return
    32  }
    33  
    34  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationIP.
    35  func (in *AllocationIP) DeepCopy() *AllocationIP {
    36  	if in == nil {
    37  		return nil
    38  	}
    39  	out := new(AllocationIP)
    40  	in.DeepCopyInto(out)
    41  	return out
    42  }
    43  
    44  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    45  func (in *AwsSubnet) DeepCopyInto(out *AwsSubnet) {
    46  	*out = *in
    47  	return
    48  }
    49  
    50  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsSubnet.
    51  func (in *AwsSubnet) DeepCopy() *AwsSubnet {
    52  	if in == nil {
    53  		return nil
    54  	}
    55  	out := new(AwsSubnet)
    56  	in.DeepCopyInto(out)
    57  	return out
    58  }
    59  
    60  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    61  func (in *AwsVPC) DeepCopyInto(out *AwsVPC) {
    62  	*out = *in
    63  	if in.CIDRs != nil {
    64  		in, out := &in.CIDRs, &out.CIDRs
    65  		*out = make([]string, len(*in))
    66  		copy(*out, *in)
    67  	}
    68  	return
    69  }
    70  
    71  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsVPC.
    72  func (in *AwsVPC) DeepCopy() *AwsVPC {
    73  	if in == nil {
    74  		return nil
    75  	}
    76  	out := new(AwsVPC)
    77  	in.DeepCopyInto(out)
    78  	return out
    79  }
    80  
    81  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    82  func (in *CiliumEndpoint) DeepCopyInto(out *CiliumEndpoint) {
    83  	*out = *in
    84  	out.TypeMeta = in.TypeMeta
    85  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    86  	in.Status.DeepCopyInto(&out.Status)
    87  	return
    88  }
    89  
    90  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumEndpoint.
    91  func (in *CiliumEndpoint) DeepCopy() *CiliumEndpoint {
    92  	if in == nil {
    93  		return nil
    94  	}
    95  	out := new(CiliumEndpoint)
    96  	in.DeepCopyInto(out)
    97  	return out
    98  }
    99  
   100  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   101  func (in *CiliumEndpoint) DeepCopyObject() runtime.Object {
   102  	if c := in.DeepCopy(); c != nil {
   103  		return c
   104  	}
   105  	return nil
   106  }
   107  
   108  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   109  func (in *CiliumEndpointList) DeepCopyInto(out *CiliumEndpointList) {
   110  	*out = *in
   111  	out.TypeMeta = in.TypeMeta
   112  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   113  	if in.Items != nil {
   114  		in, out := &in.Items, &out.Items
   115  		*out = make([]CiliumEndpoint, len(*in))
   116  		for i := range *in {
   117  			(*in)[i].DeepCopyInto(&(*out)[i])
   118  		}
   119  	}
   120  	return
   121  }
   122  
   123  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumEndpointList.
   124  func (in *CiliumEndpointList) DeepCopy() *CiliumEndpointList {
   125  	if in == nil {
   126  		return nil
   127  	}
   128  	out := new(CiliumEndpointList)
   129  	in.DeepCopyInto(out)
   130  	return out
   131  }
   132  
   133  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   134  func (in *CiliumEndpointList) DeepCopyObject() runtime.Object {
   135  	if c := in.DeepCopy(); c != nil {
   136  		return c
   137  	}
   138  	return nil
   139  }
   140  
   141  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   142  func (in *CiliumIdentity) DeepCopyInto(out *CiliumIdentity) {
   143  	*out = *in
   144  	out.TypeMeta = in.TypeMeta
   145  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   146  	if in.SecurityLabels != nil {
   147  		in, out := &in.SecurityLabels, &out.SecurityLabels
   148  		*out = make(map[string]string, len(*in))
   149  		for key, val := range *in {
   150  			(*out)[key] = val
   151  		}
   152  	}
   153  	in.Status.DeepCopyInto(&out.Status)
   154  	return
   155  }
   156  
   157  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumIdentity.
   158  func (in *CiliumIdentity) DeepCopy() *CiliumIdentity {
   159  	if in == nil {
   160  		return nil
   161  	}
   162  	out := new(CiliumIdentity)
   163  	in.DeepCopyInto(out)
   164  	return out
   165  }
   166  
   167  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   168  func (in *CiliumIdentity) DeepCopyObject() runtime.Object {
   169  	if c := in.DeepCopy(); c != nil {
   170  		return c
   171  	}
   172  	return nil
   173  }
   174  
   175  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   176  func (in *CiliumIdentityList) DeepCopyInto(out *CiliumIdentityList) {
   177  	*out = *in
   178  	out.TypeMeta = in.TypeMeta
   179  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   180  	if in.Items != nil {
   181  		in, out := &in.Items, &out.Items
   182  		*out = make([]CiliumIdentity, len(*in))
   183  		for i := range *in {
   184  			(*in)[i].DeepCopyInto(&(*out)[i])
   185  		}
   186  	}
   187  	return
   188  }
   189  
   190  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumIdentityList.
   191  func (in *CiliumIdentityList) DeepCopy() *CiliumIdentityList {
   192  	if in == nil {
   193  		return nil
   194  	}
   195  	out := new(CiliumIdentityList)
   196  	in.DeepCopyInto(out)
   197  	return out
   198  }
   199  
   200  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   201  func (in *CiliumIdentityList) DeepCopyObject() runtime.Object {
   202  	if c := in.DeepCopy(); c != nil {
   203  		return c
   204  	}
   205  	return nil
   206  }
   207  
   208  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   209  func (in *CiliumNetworkPolicy) DeepCopyInto(out *CiliumNetworkPolicy) {
   210  	*out = *in
   211  	out.TypeMeta = in.TypeMeta
   212  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   213  	if in.Spec != nil {
   214  		in, out := &in.Spec, &out.Spec
   215  		*out = new(api.Rule)
   216  		(*in).DeepCopyInto(*out)
   217  	}
   218  	if in.Specs != nil {
   219  		in, out := &in.Specs, &out.Specs
   220  		*out = make(api.Rules, len(*in))
   221  		for i := range *in {
   222  			if (*in)[i] != nil {
   223  				in, out := &(*in)[i], &(*out)[i]
   224  				*out = new(api.Rule)
   225  				(*in).DeepCopyInto(*out)
   226  			}
   227  		}
   228  	}
   229  	in.Status.DeepCopyInto(&out.Status)
   230  	return
   231  }
   232  
   233  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumNetworkPolicy.
   234  func (in *CiliumNetworkPolicy) DeepCopy() *CiliumNetworkPolicy {
   235  	if in == nil {
   236  		return nil
   237  	}
   238  	out := new(CiliumNetworkPolicy)
   239  	in.DeepCopyInto(out)
   240  	return out
   241  }
   242  
   243  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   244  func (in *CiliumNetworkPolicy) DeepCopyObject() runtime.Object {
   245  	if c := in.DeepCopy(); c != nil {
   246  		return c
   247  	}
   248  	return nil
   249  }
   250  
   251  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   252  func (in *CiliumNetworkPolicyList) DeepCopyInto(out *CiliumNetworkPolicyList) {
   253  	*out = *in
   254  	out.TypeMeta = in.TypeMeta
   255  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   256  	if in.Items != nil {
   257  		in, out := &in.Items, &out.Items
   258  		*out = make([]CiliumNetworkPolicy, len(*in))
   259  		for i := range *in {
   260  			(*in)[i].DeepCopyInto(&(*out)[i])
   261  		}
   262  	}
   263  	return
   264  }
   265  
   266  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumNetworkPolicyList.
   267  func (in *CiliumNetworkPolicyList) DeepCopy() *CiliumNetworkPolicyList {
   268  	if in == nil {
   269  		return nil
   270  	}
   271  	out := new(CiliumNetworkPolicyList)
   272  	in.DeepCopyInto(out)
   273  	return out
   274  }
   275  
   276  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   277  func (in *CiliumNetworkPolicyList) DeepCopyObject() runtime.Object {
   278  	if c := in.DeepCopy(); c != nil {
   279  		return c
   280  	}
   281  	return nil
   282  }
   283  
   284  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   285  func (in *CiliumNetworkPolicyNodeStatus) DeepCopyInto(out *CiliumNetworkPolicyNodeStatus) {
   286  	*out = *in
   287  	in.LastUpdated.DeepCopyInto(&out.LastUpdated)
   288  	if in.Annotations != nil {
   289  		in, out := &in.Annotations, &out.Annotations
   290  		*out = make(map[string]string, len(*in))
   291  		for key, val := range *in {
   292  			(*out)[key] = val
   293  		}
   294  	}
   295  	return
   296  }
   297  
   298  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumNetworkPolicyNodeStatus.
   299  func (in *CiliumNetworkPolicyNodeStatus) DeepCopy() *CiliumNetworkPolicyNodeStatus {
   300  	if in == nil {
   301  		return nil
   302  	}
   303  	out := new(CiliumNetworkPolicyNodeStatus)
   304  	in.DeepCopyInto(out)
   305  	return out
   306  }
   307  
   308  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   309  func (in *CiliumNetworkPolicyStatus) DeepCopyInto(out *CiliumNetworkPolicyStatus) {
   310  	*out = *in
   311  	if in.Nodes != nil {
   312  		in, out := &in.Nodes, &out.Nodes
   313  		*out = make(map[string]CiliumNetworkPolicyNodeStatus, len(*in))
   314  		for key, val := range *in {
   315  			(*out)[key] = *val.DeepCopy()
   316  		}
   317  	}
   318  	if in.DerivativePolicies != nil {
   319  		in, out := &in.DerivativePolicies, &out.DerivativePolicies
   320  		*out = make(map[string]CiliumNetworkPolicyNodeStatus, len(*in))
   321  		for key, val := range *in {
   322  			(*out)[key] = *val.DeepCopy()
   323  		}
   324  	}
   325  	return
   326  }
   327  
   328  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumNetworkPolicyStatus.
   329  func (in *CiliumNetworkPolicyStatus) DeepCopy() *CiliumNetworkPolicyStatus {
   330  	if in == nil {
   331  		return nil
   332  	}
   333  	out := new(CiliumNetworkPolicyStatus)
   334  	in.DeepCopyInto(out)
   335  	return out
   336  }
   337  
   338  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   339  func (in *CiliumNode) DeepCopyInto(out *CiliumNode) {
   340  	*out = *in
   341  	out.TypeMeta = in.TypeMeta
   342  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   343  	in.Spec.DeepCopyInto(&out.Spec)
   344  	in.Status.DeepCopyInto(&out.Status)
   345  	return
   346  }
   347  
   348  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumNode.
   349  func (in *CiliumNode) DeepCopy() *CiliumNode {
   350  	if in == nil {
   351  		return nil
   352  	}
   353  	out := new(CiliumNode)
   354  	in.DeepCopyInto(out)
   355  	return out
   356  }
   357  
   358  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   359  func (in *CiliumNode) DeepCopyObject() runtime.Object {
   360  	if c := in.DeepCopy(); c != nil {
   361  		return c
   362  	}
   363  	return nil
   364  }
   365  
   366  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   367  func (in *CiliumNodeList) DeepCopyInto(out *CiliumNodeList) {
   368  	*out = *in
   369  	out.TypeMeta = in.TypeMeta
   370  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   371  	if in.Items != nil {
   372  		in, out := &in.Items, &out.Items
   373  		*out = make([]CiliumNode, len(*in))
   374  		for i := range *in {
   375  			(*in)[i].DeepCopyInto(&(*out)[i])
   376  		}
   377  	}
   378  	return
   379  }
   380  
   381  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumNodeList.
   382  func (in *CiliumNodeList) DeepCopy() *CiliumNodeList {
   383  	if in == nil {
   384  		return nil
   385  	}
   386  	out := new(CiliumNodeList)
   387  	in.DeepCopyInto(out)
   388  	return out
   389  }
   390  
   391  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   392  func (in *CiliumNodeList) DeepCopyObject() runtime.Object {
   393  	if c := in.DeepCopy(); c != nil {
   394  		return c
   395  	}
   396  	return nil
   397  }
   398  
   399  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   400  func (in *ENI) DeepCopyInto(out *ENI) {
   401  	*out = *in
   402  	out.Subnet = in.Subnet
   403  	in.VPC.DeepCopyInto(&out.VPC)
   404  	if in.Addresses != nil {
   405  		in, out := &in.Addresses, &out.Addresses
   406  		*out = make([]string, len(*in))
   407  		copy(*out, *in)
   408  	}
   409  	if in.SecurityGroups != nil {
   410  		in, out := &in.SecurityGroups, &out.SecurityGroups
   411  		*out = make([]string, len(*in))
   412  		copy(*out, *in)
   413  	}
   414  	return
   415  }
   416  
   417  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENI.
   418  func (in *ENI) DeepCopy() *ENI {
   419  	if in == nil {
   420  		return nil
   421  	}
   422  	out := new(ENI)
   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 *ENISpec) DeepCopyInto(out *ENISpec) {
   429  	*out = *in
   430  	if in.SecurityGroups != nil {
   431  		in, out := &in.SecurityGroups, &out.SecurityGroups
   432  		*out = make([]string, len(*in))
   433  		copy(*out, *in)
   434  	}
   435  	if in.SubnetTags != nil {
   436  		in, out := &in.SubnetTags, &out.SubnetTags
   437  		*out = make(map[string]string, len(*in))
   438  		for key, val := range *in {
   439  			(*out)[key] = val
   440  		}
   441  	}
   442  	return
   443  }
   444  
   445  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENISpec.
   446  func (in *ENISpec) DeepCopy() *ENISpec {
   447  	if in == nil {
   448  		return nil
   449  	}
   450  	out := new(ENISpec)
   451  	in.DeepCopyInto(out)
   452  	return out
   453  }
   454  
   455  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   456  func (in *ENIStatus) DeepCopyInto(out *ENIStatus) {
   457  	*out = *in
   458  	if in.ENIs != nil {
   459  		in, out := &in.ENIs, &out.ENIs
   460  		*out = make(map[string]ENI, len(*in))
   461  		for key, val := range *in {
   462  			(*out)[key] = *val.DeepCopy()
   463  		}
   464  	}
   465  	return
   466  }
   467  
   468  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENIStatus.
   469  func (in *ENIStatus) DeepCopy() *ENIStatus {
   470  	if in == nil {
   471  		return nil
   472  	}
   473  	out := new(ENIStatus)
   474  	in.DeepCopyInto(out)
   475  	return out
   476  }
   477  
   478  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   479  func (in *EncryptionSpec) DeepCopyInto(out *EncryptionSpec) {
   480  	*out = *in
   481  	return
   482  }
   483  
   484  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpec.
   485  func (in *EncryptionSpec) DeepCopy() *EncryptionSpec {
   486  	if in == nil {
   487  		return nil
   488  	}
   489  	out := new(EncryptionSpec)
   490  	in.DeepCopyInto(out)
   491  	return out
   492  }
   493  
   494  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   495  func (in *EndpointIdentity) DeepCopyInto(out *EndpointIdentity) {
   496  	*out = *in
   497  	if in.Labels != nil {
   498  		in, out := &in.Labels, &out.Labels
   499  		*out = make([]string, len(*in))
   500  		copy(*out, *in)
   501  	}
   502  	return
   503  }
   504  
   505  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointIdentity.
   506  func (in *EndpointIdentity) DeepCopy() *EndpointIdentity {
   507  	if in == nil {
   508  		return nil
   509  	}
   510  	out := new(EndpointIdentity)
   511  	in.DeepCopyInto(out)
   512  	return out
   513  }
   514  
   515  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   516  func (in *EndpointNetworking) DeepCopyInto(out *EndpointNetworking) {
   517  	*out = *in
   518  	if in.Addressing != nil {
   519  		in, out := &in.Addressing, &out.Addressing
   520  		*out = make(AddressPairList, len(*in))
   521  		for i := range *in {
   522  			if (*in)[i] != nil {
   523  				in, out := &(*in)[i], &(*out)[i]
   524  				*out = new(AddressPair)
   525  				**out = **in
   526  			}
   527  		}
   528  	}
   529  	if in.HostAddressing != nil {
   530  		in, out := &in.HostAddressing, &out.HostAddressing
   531  		*out = new(models.NodeAddressing)
   532  		(*in).DeepCopyInto(*out)
   533  	}
   534  	return
   535  }
   536  
   537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointNetworking.
   538  func (in *EndpointNetworking) DeepCopy() *EndpointNetworking {
   539  	if in == nil {
   540  		return nil
   541  	}
   542  	out := new(EndpointNetworking)
   543  	in.DeepCopyInto(out)
   544  	return out
   545  }
   546  
   547  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   548  func (in *HealthAddressingSpec) DeepCopyInto(out *HealthAddressingSpec) {
   549  	*out = *in
   550  	return
   551  }
   552  
   553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthAddressingSpec.
   554  func (in *HealthAddressingSpec) DeepCopy() *HealthAddressingSpec {
   555  	if in == nil {
   556  		return nil
   557  	}
   558  	out := new(HealthAddressingSpec)
   559  	in.DeepCopyInto(out)
   560  	return out
   561  }
   562  
   563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   564  func (in *IPAMSpec) DeepCopyInto(out *IPAMSpec) {
   565  	*out = *in
   566  	if in.Pool != nil {
   567  		in, out := &in.Pool, &out.Pool
   568  		*out = make(map[string]AllocationIP, len(*in))
   569  		for key, val := range *in {
   570  			(*out)[key] = val
   571  		}
   572  	}
   573  	if in.PodCIDRs != nil {
   574  		in, out := &in.PodCIDRs, &out.PodCIDRs
   575  		*out = make([]string, len(*in))
   576  		copy(*out, *in)
   577  	}
   578  	return
   579  }
   580  
   581  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMSpec.
   582  func (in *IPAMSpec) DeepCopy() *IPAMSpec {
   583  	if in == nil {
   584  		return nil
   585  	}
   586  	out := new(IPAMSpec)
   587  	in.DeepCopyInto(out)
   588  	return out
   589  }
   590  
   591  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   592  func (in *IPAMStatus) DeepCopyInto(out *IPAMStatus) {
   593  	*out = *in
   594  	if in.Used != nil {
   595  		in, out := &in.Used, &out.Used
   596  		*out = make(map[string]AllocationIP, len(*in))
   597  		for key, val := range *in {
   598  			(*out)[key] = val
   599  		}
   600  	}
   601  	return
   602  }
   603  
   604  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMStatus.
   605  func (in *IPAMStatus) DeepCopy() *IPAMStatus {
   606  	if in == nil {
   607  		return nil
   608  	}
   609  	out := new(IPAMStatus)
   610  	in.DeepCopyInto(out)
   611  	return out
   612  }
   613  
   614  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   615  func (in *IdentityStatus) DeepCopyInto(out *IdentityStatus) {
   616  	*out = *in
   617  	if in.Nodes != nil {
   618  		in, out := &in.Nodes, &out.Nodes
   619  		*out = make(map[string]v1.Time, len(*in))
   620  		for key, val := range *in {
   621  			(*out)[key] = *val.DeepCopy()
   622  		}
   623  	}
   624  	return
   625  }
   626  
   627  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityStatus.
   628  func (in *IdentityStatus) DeepCopy() *IdentityStatus {
   629  	if in == nil {
   630  		return nil
   631  	}
   632  	out := new(IdentityStatus)
   633  	in.DeepCopyInto(out)
   634  	return out
   635  }
   636  
   637  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   638  func (in *NodeAddress) DeepCopyInto(out *NodeAddress) {
   639  	*out = *in
   640  	return
   641  }
   642  
   643  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeAddress.
   644  func (in *NodeAddress) DeepCopy() *NodeAddress {
   645  	if in == nil {
   646  		return nil
   647  	}
   648  	out := new(NodeAddress)
   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 *NodeSpec) DeepCopyInto(out *NodeSpec) {
   655  	*out = *in
   656  	if in.Addresses != nil {
   657  		in, out := &in.Addresses, &out.Addresses
   658  		*out = make([]NodeAddress, len(*in))
   659  		copy(*out, *in)
   660  	}
   661  	out.HealthAddressing = in.HealthAddressing
   662  	out.Encryption = in.Encryption
   663  	in.ENI.DeepCopyInto(&out.ENI)
   664  	in.IPAM.DeepCopyInto(&out.IPAM)
   665  	return
   666  }
   667  
   668  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSpec.
   669  func (in *NodeSpec) DeepCopy() *NodeSpec {
   670  	if in == nil {
   671  		return nil
   672  	}
   673  	out := new(NodeSpec)
   674  	in.DeepCopyInto(out)
   675  	return out
   676  }
   677  
   678  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   679  func (in *NodeStatus) DeepCopyInto(out *NodeStatus) {
   680  	*out = *in
   681  	in.ENI.DeepCopyInto(&out.ENI)
   682  	in.IPAM.DeepCopyInto(&out.IPAM)
   683  	return
   684  }
   685  
   686  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus.
   687  func (in *NodeStatus) DeepCopy() *NodeStatus {
   688  	if in == nil {
   689  		return nil
   690  	}
   691  	out := new(NodeStatus)
   692  	in.DeepCopyInto(out)
   693  	return out
   694  }
   695  
   696  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timestamp.
   697  func (in *Timestamp) DeepCopy() *Timestamp {
   698  	if in == nil {
   699  		return nil
   700  	}
   701  	out := new(Timestamp)
   702  	in.DeepCopyInto(out)
   703  	return out
   704  }