// Path: src/main/java/org/graylog/plugins/aggregates/report/schedule/ReportSchedule.java
// public interface ReportSchedule {
// 	
// 	public String getId();
// 	
// 	public String getName();
// 
// 	public String getExpression();
// 
// 	public String getTimespan();
// 	
// 	public boolean isDefaultSchedule();
// 	
// 	public Long getNextFireTime();
// 
// 	public List<String> getReportReceivers();
// }


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.report.schedule.ReportSchedule;
package org.graylog.plugins.aggregates.report.schedule.rest.models.responses;





@AutoValue
@JsonAutoDetect
public abstract class ReportSchedulesList {

	@JsonProperty
// Path: src/main/java/org/graylog/plugins/aggregates/report/schedule/ReportSchedule.java
// public interface ReportSchedule {
// 	
// 	public String getId();
// 	
// 	public String getName();
// 
// 	public String getExpression();
// 
// 	public String getTimespan();
// 	
// 	public boolean isDefaultSchedule();
// 	
// 	public Long getNextFireTime();
// 
// 	public List<String> getReportReceivers();
// }


// Path: src/main/java/org/graylog/plugins/aggregates/report/schedule/rest/models/responses/ReportSchedulesList.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.report.schedule.ReportSchedule;

package org.graylog.plugins.aggregates.report.schedule.rest.models.responses;





@AutoValue
@JsonAutoDetect
public abstract class ReportSchedulesList {

	@JsonProperty
	public abstract List<ReportSchedule> getReportSchedules();