
com.zabbix4j.maintenance.MaintenanceUpdateRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Zabbix4j Show documentation
Show all versions of Zabbix4j Show documentation
Zabbix API library for the Java language.
The newest version!
package com.zabbix4j.maintenance;
import com.zabbix4j.ZabbixApiRequest;
import com.zabbix4j.utils.ZbxListUtils;
import java.util.List;
/**
* @author Suguru Yajima
*/
public class MaintenanceUpdateRequest extends ZabbixApiRequest {
private Params params = new Params();
public MaintenanceUpdateRequest() {
setMethod("maintenance.update");
}
/**
* 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(groupids, id);
}
public void addTimePeriod(TimePeriodObject obj) {
timeperiods = ZbxListUtils.add(timeperiods, obj);
}
/**
* 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 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 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