func()

in apis/appmesh/v1beta2/zz_generated.deepcopy.go [2905:2949]


func (in *VirtualGatewaySpec) DeepCopyInto(out *VirtualGatewaySpec) {
	*out = *in
	if in.AWSName != nil {
		in, out := &in.AWSName, &out.AWSName
		*out = new(string)
		**out = **in
	}
	if in.NamespaceSelector != nil {
		in, out := &in.NamespaceSelector, &out.NamespaceSelector
		*out = new(v1.LabelSelector)
		(*in).DeepCopyInto(*out)
	}
	if in.PodSelector != nil {
		in, out := &in.PodSelector, &out.PodSelector
		*out = new(v1.LabelSelector)
		(*in).DeepCopyInto(*out)
	}
	if in.GatewayRouteSelector != nil {
		in, out := &in.GatewayRouteSelector, &out.GatewayRouteSelector
		*out = new(v1.LabelSelector)
		(*in).DeepCopyInto(*out)
	}
	if in.Listeners != nil {
		in, out := &in.Listeners, &out.Listeners
		*out = make([]VirtualGatewayListener, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Logging != nil {
		in, out := &in.Logging, &out.Logging
		*out = new(VirtualGatewayLogging)
		(*in).DeepCopyInto(*out)
	}
	if in.BackendDefaults != nil {
		in, out := &in.BackendDefaults, &out.BackendDefaults
		*out = new(VirtualGatewayBackendDefaults)
		(*in).DeepCopyInto(*out)
	}
	if in.MeshRef != nil {
		in, out := &in.MeshRef, &out.MeshRef
		*out = new(MeshReference)
		**out = **in
	}
}