func (in *IngressRule) DeepCopyInto(out *IngressRule) {
	*out = *in
	if in.CIDR4 != nil {
		in, out := &in.CIDR4, &out.CIDR4
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.CIDR6 != nil {
		in, out := &in.CIDR6, &out.CIDR6
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	in.L3.DeepCopyInto(&out.L3)
	in.L4.DeepCopyInto(&out.L4)
	in.L7.DeepCopyInto(&out.L7)
	return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
// DeepCopyInto is an autogenerated deepcopy function copying the receiver writing into out . in must be non - nil .
func (in *IngressRule) DeepCopyInto(out *IngressRule) {
	*out = *in
	if in.CIDR4 != nil {
		in, out := &in.CIDR4, &out.CIDR4
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.CIDR6 != nil {
		in, out := &in.CIDR6, &out.CIDR6
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	in.L3.DeepCopyInto(&out.L3)
	in.L4.DeepCopyInto(&out.L4)
	in.L7.DeepCopyInto(&out.L7)
	return
}
func ( in * IngressRule ) DeepCopyInto ( out * IngressRule ) { * out = * in if in . CIDR4 != nil { in , out := & in . CIDR4 , & out . CIDR4 * out = make ( [ ] string , len ( * in ) ) copy ( * out , * in ) } if in . CIDR6 != nil { in , out := & in . CIDR6 , & out . CIDR6 * out = make ( [ ] string , len ( * in ) ) copy ( * out , * in ) } in . L3 . DeepCopyInto ( & out . L3 ) in . L4 . DeepCopyInto ( & out . L4 ) in . L7 . DeepCopyInto ( & out . L7 ) return }
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out.
DeepCopyInto is an autogenerated deepcopy function copying the receiver writing into out .