// Path: src/main/java/org/graylog/plugins/aggregates/rule/Rule.java
// public interface Rule {
// 	
// 	public String getQuery();
// 
// 	public String getField();
// 
// 	public long getNumberOfMatches();
// 
// 	public boolean isMatchMoreOrEqual();
// 
// 	public int getInterval();
// 	
// 	public String getName();
// 	
// 	public boolean isEnabled();
// 	
// 	public String getStreamId();
// 
// 	public boolean isInReport();
// 
// 	public List<String> getReportSchedules();
// 
// 	public String getAlertConditionId();
// 
// 	public boolean shouldRepeatNotifications();
// 
// 	public long getBacklog();
// }


import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.auto.value.AutoValue;
import java.util.List;
import org.graylog.plugins.aggregates.rule.Rule;
package org.graylog.plugins.aggregates.rule.rest.models.responses;




@AutoValue
@JsonAutoDetect
public abstract class RulesList {

	@JsonProperty
// Path: src/main/java/org/graylog/plugins/aggregates/rule/Rule.java
// public interface Rule {
// 	
// 	public String getQuery();
// 
// 	public String getField();
// 
// 	public long getNumberOfMatches();
// 
// 	public boolean isMatchMoreOrEqual();
// 
// 	public int getInterval();
// 	
// 	public String getName();
// 	
// 	public boolean isEnabled();
// 	
// 	public String getStreamId();
// 
// 	public boolean isInReport();
// 
// 	public List<String> getReportSchedules();
// 
// 	public String getAlertConditionId();
// 
// 	public boolean shouldRepeatNotifications();
// 
// 	public long getBacklog();
// }


// Path: src/main/java/org/graylog/plugins/aggregates/rule/rest/models/responses/RulesList.java
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.auto.value.AutoValue;
import java.util.List;
import org.graylog.plugins.aggregates.rule.Rule;

package org.graylog.plugins.aggregates.rule.rest.models.responses;




@AutoValue
@JsonAutoDetect
public abstract class RulesList {

	@JsonProperty
	public abstract List<Rule> getRules();