package com.intrbiz.bergamot.model.message;
import java.util.HashSet;
import java.util.Set;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeName;
@JsonTypeName("bergamot.notification_engine")
public class NotificationEngineMO extends MessageObject
{
@JsonProperty("enabled")
private boolean enabled = true;
@JsonProperty("time_period")
private TimePeriodMO timePeriod;
@JsonProperty("engine")
private String engine;
@JsonProperty("alerts_enabled")
private boolean alertsEnabled = true;
@JsonProperty("recovery_enabled")
private boolean recoveryEnabled = true;
@JsonProperty("ignore")
private Set<String> ignore = new HashSet<String>();
@JsonProperty("acknowledge_enabled")
private boolean acknowledgeEnabled = true;
public NotificationEngineMO()
{
super();
}
public boolean isEnabled()
{
return enabled;
}
public void setEnabled(boolean enabled)
{
this.enabled = enabled;
}
public TimePeriodMO getTimePeriod()
{
return timePeriod;
}
public void setTimePeriod(TimePeriodMO timePeriod)
{
this.timePeriod = timePeriod;
}
public String getEngine()
{
return engine;
}
public void setEngine(String engine)
{
this.engine = engine;
}
public boolean isAlertsEnabled()
{
return alertsEnabled;
}
public void setAlertsEnabled(boolean alertsEnabled)
{
this.alertsEnabled = alertsEnabled;
}
public boolean isRecoveryEnabled()
{
return recoveryEnabled;
}
public void setRecoveryEnabled(boolean recoveryEnabled)
{
this.recoveryEnabled = recoveryEnabled;
}
public Set<String> getIgnore()
{
return ignore;
}
public void setIgnore(Set<String> ignore)
{
this.ignore = ignore;
}
public boolean isAcknowledgeEnabled()
{
return acknowledgeEnabled;
}
public void setAcknowledgeEnabled(boolean acknowledgeEnabled)
{
this.acknowledgeEnabled = acknowledgeEnabled;
}
}