
com.zabbix4j.maintenance.MaintenanceCreateRequest Maven / Gradle / Ivy
package com.zabbix4j.maintenance;
import com.zabbix4j.ZabbixApiRequest;
import com.zabbix4j.utils.ZbxListUtils;
import java.util.List;
/**
* @author Suguru Yajima
*/
public class MaintenanceCreateRequest extends ZabbixApiRequest {
private Params params = new Params();
public MaintenanceCreateRequest() {
setMethod("maintenance.create");
}
/**
* Gets params.
*
* @return Value of params.
*/
public Params getParams() {
return params;
}
/**
* Sets new params.
*
* @param params New value of params.
*/
public void setParams(Params params) {
this.params = params;
}
public class Params extends MaintenanceObject {
private List groupids;
private List hostids;
private List timeperiods;
public void addGroupId(Integer id) {
groupids = ZbxListUtils.add(groupids, id);
}
public void addHostId(Integer id) {
hostids = ZbxListUtils.add(hostids, id);
}
public void addTimeperiodId(TimePeriodObject obj) {
timeperiods = ZbxListUtils.add(timeperiods, obj);
}
/**
* Gets hostids.
*
* @return Value of hostids.
*/
public List getHostids() {
return hostids;
}
/**
* Sets new hostids.
*
* @param hostids New value of hostids.
*/
public void setHostids(List hostids) {
this.hostids = hostids;
}
/**
* Gets groupids.
*
* @return Value of groupids.
*/
public List getGroupids() {
return groupids;
}
/**
* Sets new groupids.
*
* @param groupids New value of groupids.
*/
public void setGroupids(List groupids) {
this.groupids = groupids;
}
/**
* Gets timeperiods.
*
* @return Value of timeperiods.
*/
public List getTimeperiods() {
return timeperiods;
}
/**
* Sets new timeperiods.
*
* @param timeperiods New value of timeperiods.
*/
public void setTimeperiods(List timeperiods) {
this.timeperiods = timeperiods;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy