in pkg/apis/v1/zz_generated.deepcopy.go [268:361]
func (in *EC2NodeClassSpec) DeepCopyInto(out *EC2NodeClassSpec) {
*out = *in
if in.SubnetSelectorTerms != nil {
in, out := &in.SubnetSelectorTerms, &out.SubnetSelectorTerms
*out = make([]SubnetSelectorTerm, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.SecurityGroupSelectorTerms != nil {
in, out := &in.SecurityGroupSelectorTerms, &out.SecurityGroupSelectorTerms
*out = make([]SecurityGroupSelectorTerm, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.CapacityReservationSelectorTerms != nil {
in, out := &in.CapacityReservationSelectorTerms, &out.CapacityReservationSelectorTerms
*out = make([]CapacityReservationSelectorTerm, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.AssociatePublicIPAddress != nil {
in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress
*out = new(bool)
**out = **in
}
if in.AMISelectorTerms != nil {
in, out := &in.AMISelectorTerms, &out.AMISelectorTerms
*out = make([]AMISelectorTerm, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.AMIFamily != nil {
in, out := &in.AMIFamily, &out.AMIFamily
*out = new(string)
**out = **in
}
if in.UserData != nil {
in, out := &in.UserData, &out.UserData
*out = new(string)
**out = **in
}
if in.InstanceProfile != nil {
in, out := &in.InstanceProfile, &out.InstanceProfile
*out = new(string)
**out = **in
}
if in.Tags != nil {
in, out := &in.Tags, &out.Tags
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
if in.Kubelet != nil {
in, out := &in.Kubelet, &out.Kubelet
*out = new(KubeletConfiguration)
(*in).DeepCopyInto(*out)
}
if in.BlockDeviceMappings != nil {
in, out := &in.BlockDeviceMappings, &out.BlockDeviceMappings
*out = make([]*BlockDeviceMapping, len(*in))
for i := range *in {
if (*in)[i] != nil {
in, out := &(*in)[i], &(*out)[i]
*out = new(BlockDeviceMapping)
(*in).DeepCopyInto(*out)
}
}
}
if in.InstanceStorePolicy != nil {
in, out := &in.InstanceStorePolicy, &out.InstanceStorePolicy
*out = new(InstanceStorePolicy)
**out = **in
}
if in.DetailedMonitoring != nil {
in, out := &in.DetailedMonitoring, &out.DetailedMonitoring
*out = new(bool)
**out = **in
}
if in.MetadataOptions != nil {
in, out := &in.MetadataOptions, &out.MetadataOptions
*out = new(MetadataOptions)
(*in).DeepCopyInto(*out)
}
if in.Context != nil {
in, out := &in.Context, &out.Context
*out = new(string)
**out = **in
}
}