package org.zstack.header.core.scheduler;
import org.zstack.header.message.APICreateMessage;
import org.zstack.header.message.APIParam;
import org.zstack.header.rest.APINoSee;
/**
* Created by root on 8/3/16.
*/
public class APICreateSchedulerMessage extends APICreateMessage {
@APIParam(maxLength = 255)
private String schedulerName;
@APIParam(maxLength = 2048, required = false)
private String schedulerDescription;
@APIParam(validValues = {"simple", "cron"})
private String type;
@APIParam(required = false)
private Integer interval;
@APIParam(required = false)
private Integer repeatCount;
@APIParam(required = false)
private Long startTime;
@APIParam(required = false)
private String cron;
@APINoSee
private String jobName;
@APINoSee
private String jobGroup;
@APINoSee
private String triggerGroup;
@APINoSee
private String triggerName;
public String getSchedulerDescription() {
return schedulerDescription;
}
public void setSchedulerDescription(String schedulerDescription) {
this.schedulerDescription = schedulerDescription;
}
public String getSchedulerName() {
return schedulerName;
}
public void setSchedulerName(String schedulerName) {
this.schedulerName = schedulerName;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Integer getInterval() {
return interval;
}
public void setInterval(Integer interval) {
this.interval = interval;
}
public Integer getRepeatCount() {
return repeatCount;
}
public void setRepeatCount(Integer repeatCount) {
this.repeatCount = repeatCount;
}
public Long getStartTime() {
return startTime;
}
public void setStartTime(Long startTime) {
this.startTime = startTime;
}
public String getCron() {
return cron;
}
public void setCron(String cron) {
this.cron = cron;
}
public String getJobName() {
return jobName;
}
public void setJobName(String jobName) {
this.jobName = jobName;
}
public String getJobGroup() {
return jobGroup;
}
public void setJobGroup(String jobGroup) {
this.jobGroup = jobGroup;
}
public String getTriggerGroup() {
return triggerGroup;
}
public void setTriggerGroup(String triggerGroup) {
this.triggerGroup = triggerGroup;
}
public String getTriggerName() {
return triggerName;
}
public void setTriggerName(String triggerName) {
this.triggerName = triggerName;
}
}