in apis/appmesh/v1beta2/zz_generated.deepcopy.go [3268:3321]
func (in *VirtualNodeSpec) DeepCopyInto(out *VirtualNodeSpec) {
*out = *in
if in.AWSName != nil {
in, out := &in.AWSName, &out.AWSName
*out = new(string)
**out = **in
}
if in.PodSelector != nil {
in, out := &in.PodSelector, &out.PodSelector
*out = new(v1.LabelSelector)
(*in).DeepCopyInto(*out)
}
if in.Listeners != nil {
in, out := &in.Listeners, &out.Listeners
*out = make([]Listener, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.ServiceDiscovery != nil {
in, out := &in.ServiceDiscovery, &out.ServiceDiscovery
*out = new(ServiceDiscovery)
(*in).DeepCopyInto(*out)
}
if in.Backends != nil {
in, out := &in.Backends, &out.Backends
*out = make([]Backend, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.BackendGroups != nil {
in, out := &in.BackendGroups, &out.BackendGroups
*out = make([]BackendGroupReference, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.BackendDefaults != nil {
in, out := &in.BackendDefaults, &out.BackendDefaults
*out = new(BackendDefaults)
(*in).DeepCopyInto(*out)
}
if in.Logging != nil {
in, out := &in.Logging, &out.Logging
*out = new(Logging)
(*in).DeepCopyInto(*out)
}
if in.MeshRef != nil {
in, out := &in.MeshRef, &out.MeshRef
*out = new(MeshReference)
**out = **in
}
}