func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters) {
	*out = *in
	if in.AlertContact != nil {
		in, out := &in.AlertContact, &out.AlertContact
		*out = make([]AlertContactParameters, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.CustomHTTPHeaders != nil {
		in, out := &in.CustomHTTPHeaders, &out.CustomHTTPHeaders
		*out = make(map[string]*string, len(*in))
		for key, val := range *in {
			var outVal *string
			if val == nil {
				(*out)[key] = nil
			} else {
				in, out := &val, &outVal
				*out = new(string)
				**out = **in
			}
			(*out)[key] = outVal
		}
	}
	if in.FriendlyName != nil {
		in, out := &in.FriendlyName, &out.FriendlyName
		*out = new(string)
		**out = **in
	}
	if in.HTTPAuthType != nil {
		in, out := &in.HTTPAuthType, &out.HTTPAuthType
		*out = new(string)
		**out = **in
	}
	if in.HTTPPasswordSecretRef != nil {
		in, out := &in.HTTPPasswordSecretRef, &out.HTTPPasswordSecretRef
		*out = new(v1.SecretKeySelector)
		**out = **in
	}
	if in.HTTPUsername != nil {
		in, out := &in.HTTPUsername, &out.HTTPUsername
		*out = new(string)
		**out = **in
	}
	if in.Interval != nil {
		in, out := &in.Interval, &out.Interval
		*out = new(float64)
		**out = **in
	}
	if in.KeywordType != nil {
		in, out := &in.KeywordType, &out.KeywordType
		*out = new(string)
		**out = **in
	}
	if in.KeywordValue != nil {
		in, out := &in.KeywordValue, &out.KeywordValue
		*out = new(string)
		**out = **in
	}
	if in.Port != nil {
		in, out := &in.Port, &out.Port
		*out = new(float64)
		**out = **in
	}
	if in.SubType != nil {
		in, out := &in.SubType, &out.SubType
		*out = new(string)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
	if in.URL != nil {
		in, out := &in.URL, &out.URL
		*out = new(string)
		**out = **in
	}
}
// 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 *MonitorParameters) DeepCopyInto(out *MonitorParameters) {
	*out = *in
	if in.AlertContact != nil {
		in, out := &in.AlertContact, &out.AlertContact
		*out = make([]AlertContactParameters, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.CustomHTTPHeaders != nil {
		in, out := &in.CustomHTTPHeaders, &out.CustomHTTPHeaders
		*out = make(map[string]*string, len(*in))
		for key, val := range *in {
			var outVal *string
			if val == nil {
				(*out)[key] = nil
			} else {
				in, out := &val, &outVal
				*out = new(string)
				**out = **in
			}
			(*out)[key] = outVal
		}
	}
	if in.FriendlyName != nil {
		in, out := &in.FriendlyName, &out.FriendlyName
		*out = new(string)
		**out = **in
	}
	if in.HTTPAuthType != nil {
		in, out := &in.HTTPAuthType, &out.HTTPAuthType
		*out = new(string)
		**out = **in
	}
	if in.HTTPPasswordSecretRef != nil {
		in, out := &in.HTTPPasswordSecretRef, &out.HTTPPasswordSecretRef
		*out = new(v1.SecretKeySelector)
		**out = **in
	}
	if in.HTTPUsername != nil {
		in, out := &in.HTTPUsername, &out.HTTPUsername
		*out = new(string)
		**out = **in
	}
	if in.Interval != nil {
		in, out := &in.Interval, &out.Interval
		*out = new(float64)
		**out = **in
	}
	if in.KeywordType != nil {
		in, out := &in.KeywordType, &out.KeywordType
		*out = new(string)
		**out = **in
	}
	if in.KeywordValue != nil {
		in, out := &in.KeywordValue, &out.KeywordValue
		*out = new(string)
		**out = **in
	}
	if in.Port != nil {
		in, out := &in.Port, &out.Port
		*out = new(float64)
		**out = **in
	}
	if in.SubType != nil {
		in, out := &in.SubType, &out.SubType
		*out = new(string)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
	if in.URL != nil {
		in, out := &in.URL, &out.URL
		*out = new(string)
		**out = **in
	}
}
func ( in * MonitorParameters ) DeepCopyInto ( out * MonitorParameters ) { * out = * in if in . AlertContact != nil { in , out := & in . AlertContact , & out . AlertContact * out = make ( [ ] AlertContactParameters , len ( * in ) ) for i := range * in { ( * in ) [ i ] . DeepCopyInto ( & ( * out ) [ i ] ) } } if in . CustomHTTPHeaders != nil { in , out := & in . CustomHTTPHeaders , & out . CustomHTTPHeaders * out = make ( map [ string ] * string , len ( * in ) ) for key , val := range * in { var outVal * string if val == nil { ( * out ) [ key ] = nil } else { in , out := & val , & outVal * out = new ( string ) * * out = * * in } ( * out ) [ key ] = outVal } } if in . FriendlyName != nil { in , out := & in . FriendlyName , & out . FriendlyName * out = new ( string ) * * out = * * in } if in . HTTPAuthType != nil { in , out := & in . HTTPAuthType , & out . HTTPAuthType * out = new ( string ) * * out = * * in } if in . HTTPPasswordSecretRef != nil { in , out := & in . HTTPPasswordSecretRef , & out . HTTPPasswordSecretRef * out = new ( v1 . SecretKeySelector ) * * out = * * in } if in . HTTPUsername != nil { in , out := & in . HTTPUsername , & out . HTTPUsername * out = new ( string ) * * out = * * in } if in . Interval != nil { in , out := & in . Interval , & out . Interval * out = new ( float64 ) * * out = * * in } if in . KeywordType != nil { in , out := & in . KeywordType , & out . KeywordType * out = new ( string ) * * out = * * in } if in . KeywordValue != nil { in , out := & in . KeywordValue , & out . KeywordValue * out = new ( string ) * * out = * * in } if in . Port != nil { in , out := & in . Port , & out . Port * out = new ( float64 ) * * out = * * in } if in . SubType != nil { in , out := & in . SubType , & out . SubType * out = new ( string ) * * out = * * in } if in . Type != nil { in , out := & in . Type , & out . Type * out = new ( string ) * * out = * * in } if in . URL != nil { in , out := & in . URL , & out . URL * out = new ( string ) * * out = * * in } }
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out.
DeepCopyInto is an autogenerated deepcopy function copying the receiver writing into out .