func (m *MonitorConfig) CheckAndSetDefaults() error {
	if m.Context == nil {
		return trace.BadParameter("missing parameter Context")
	}
	if m.LockWatcher == nil {
		return trace.BadParameter("missing parameter LockWatcher")
	}
	if len(m.LockTargets) == 0 {
		return trace.BadParameter("missing parameter LockTargets")
	}
	if m.Conn == nil {
		return trace.BadParameter("missing parameter Conn")
	}
	if m.Entry == nil {
		return trace.BadParameter("missing parameter Entry")
	}
	if m.Tracker == nil {
		return trace.BadParameter("missing parameter Tracker")
	}
	if m.Emitter == nil {
		return trace.BadParameter("missing parameter Emitter")
	}
	if m.Clock == nil {
		m.Clock = clockwork.NewRealClock()
	}
	return nil
}
// CheckAndSetDefaults checks values and sets defaults
CheckAndSetDefaults checks values and sets defaults
// CheckAndSetDefaults checks values and sets defaults
func (m *MonitorConfig) CheckAndSetDefaults() error {
	if m.Context == nil {
		return trace.BadParameter("missing parameter Context")
	}
	if m.LockWatcher == nil {
		return trace.BadParameter("missing parameter LockWatcher")
	}
	if len(m.LockTargets) == 0 {
		return trace.BadParameter("missing parameter LockTargets")
	}
	if m.Conn == nil {
		return trace.BadParameter("missing parameter Conn")
	}
	if m.Entry == nil {
		return trace.BadParameter("missing parameter Entry")
	}
	if m.Tracker == nil {
		return trace.BadParameter("missing parameter Tracker")
	}
	if m.Emitter == nil {
		return trace.BadParameter("missing parameter Emitter")
	}
	if m.Clock == nil {
		m.Clock = clockwork.NewRealClock()
	}
	return nil
}
func ( m * MonitorConfig ) CheckAndSetDefaults ( ) error { if m . Context == nil { return trace . BadParameter ( " " ) } if m . LockWatcher == nil { return trace . BadParameter ( " " ) } if len ( m . LockTargets ) == 0 { return trace . BadParameter ( " " ) } if m . Conn == nil { return trace . BadParameter ( " " ) } if m . Entry == nil { return trace . BadParameter ( " " ) } if m . Tracker == nil { return trace . BadParameter ( " " ) } if m . Emitter == nil { return trace . BadParameter ( " " ) } if m . Clock == nil { m . Clock = clockwork . NewRealClock ( ) } return nil }
CheckAndSetDefaults checks values and sets defaults
CheckAndSetDefaults checks values and sets defaults