/*
* Copyright 2014 by SCSK Corporation.
*
* This file is part of PrimeCloud Controller(TM).
*
* PrimeCloud Controller(TM) is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* PrimeCloud Controller(TM) is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>.
*/
package jp.primecloud.auto.zabbix.model.item;
import java.io.Serializable;
/**
* <p>
* Itemのエンティティクラスです。
* </p>
*
*/
public class Item implements Serializable {
private static final long serialVersionUID = 1L;
private String itemid;
private Integer type;
private String snmpCommunity;
private String snmpOid;
private Integer snmpPort;
private String hostid;
private String description;
private String key;
private Integer delay;
private Integer history;
private Integer trends;
private String lastvalue;
private String lastclock;
private String prevvalue;
private Integer status;
private Integer valueType;
private String trapperHosts;
private String units;
private Integer multiplier;
private Integer delta;
private String prevorgvalue;
private String snmpv3Securityname;
private Integer snmpv3Securitylevel;
private String snmpv3Authpassphrase;
private String snmpv3Privpassphrase;
private Integer formula;
private String error;
private Integer lastlogsize;
private String logtimefmt;
private String templateid;
private Integer valuemapid;
private String delayFlex;
private String params;
private String ipmiSensor;
private Integer dataType;
private Integer authtype;
private String username;
private String password;
private String publickey;
private String privatekey;
private Integer mtime;
private String application;
private String name;
private Integer flags;
private String interfaceid;
private String port;
private Integer inventoryLink;
private Integer state;
private Integer snmpv3Authprotocol;
private Integer snmpv3Privprotocol;
private String snmpv3Contextname;
private Integer lastns;
private String filter;
private Integer lifetime;
private String evaltype;
/**
* itemidを取得します。
*
* @return itemid
*/
public String getItemid() {
return itemid;
}
/**
* itemidを設定します。
*
* @param itemid itemid
*/
public void setItemid(String itemid) {
this.itemid = itemid;
}
/**
* typeを取得します。
*
* @return type
*/
public Integer getType() {
return type;
}
/**
* typeを設定します。
*
* @param type type
*/
public void setType(Integer type) {
this.type = type;
}
/**
* snmpCommunityを取得します。
*
* @return snmpCommunity
*/
public String getSnmpCommunity() {
return snmpCommunity;
}
/**
* snmpCommunityを設定します。
*
* @param snmpCommunity snmpCommunity
*/
public void setSnmpCommunity(String snmpCommunity) {
this.snmpCommunity = snmpCommunity;
}
/**
* snmpOidを取得します。
*
* @return snmpOid
*/
public String getSnmpOid() {
return snmpOid;
}
/**
* snmpOidを設定します。
*
* @param snmpOid snmpOid
*/
public void setSnmpOid(String snmpOid) {
this.snmpOid = snmpOid;
}
/**
* snmpPortを取得します。
*
* @return snmpPort
*/
public Integer getSnmpPort() {
return snmpPort;
}
/**
* snmpPortを設定します。
*
* @param snmpPort snmpPort
*/
public void setSnmpPort(Integer snmpPort) {
this.snmpPort = snmpPort;
}
/**
* hostidを取得します。
*
* @return hostid
*/
public String getHostid() {
return hostid;
}
/**
* hostidを設定します。
*
* @param hostid hostid
*/
public void setHostid(String hostid) {
this.hostid = hostid;
}
/**
* descriptionを取得します。
*
* @return description
*/
public String getDescription() {
return description;
}
/**
* descriptionを設定します。
*
* @param description description
*/
public void setDescription(String description) {
this.description = description;
}
/**
* keyを取得します。
*
* @return key
*/
public String getKey() {
return key;
}
/**
* keyを設定します。
*
* @param key key
*/
public void setKey(String key) {
this.key = key;
}
/**
* delayを取得します。
*
* @return delay
*/
public Integer getDelay() {
return delay;
}
/**
* delayを設定します。
*
* @param delay delay
*/
public void setDelay(Integer delay) {
this.delay = delay;
}
/**
* historyを取得します。
*
* @return history
*/
public Integer getHistory() {
return history;
}
/**
* historyを設定します。
*
* @param history history
*/
public void setHistory(Integer history) {
this.history = history;
}
/**
* trendsを取得します。
*
* @return trends
*/
public Integer getTrends() {
return trends;
}
/**
* trendsを設定します。
*
* @param trends trends
*/
public void setTrends(Integer trends) {
this.trends = trends;
}
/**
* lastvalueを取得します。
*
* @return lastvalue
*/
public String getLastvalue() {
return lastvalue;
}
/**
* lastvalueを設定します。
*
* @param lastvalue lastvalue
*/
public void setLastvalue(String lastvalue) {
this.lastvalue = lastvalue;
}
/**
* lastclockを取得します。
*
* @return lastclock
*/
public String getLastclock() {
return lastclock;
}
/**
* lastclockを設定します。
*
* @param lastclock lastclock
*/
public void setLastclock(String lastclock) {
this.lastclock = lastclock;
}
/**
* prevvalueを取得します。
*
* @return prevvalue
*/
public String getPrevvalue() {
return prevvalue;
}
/**
* prevvalueを設定します。
*
* @param prevvalue prevvalue
*/
public void setPrevvalue(String prevvalue) {
this.prevvalue = prevvalue;
}
/**
* statusを取得します。
*
* @return status
*/
public Integer getStatus() {
return status;
}
/**
* statusを設定します。
*
* @param status status
*/
public void setStatus(Integer status) {
this.status = status;
}
/**
* valueTypeを取得します。
*
* @return valueType
*/
public Integer getValueType() {
return valueType;
}
/**
* valueTypeを設定します。
*
* @param valueType valueType
*/
public void setValueType(Integer valueType) {
this.valueType = valueType;
}
/**
* trapperHostsを取得します。
*
* @return trapperHosts
*/
public String getTrapperHosts() {
return trapperHosts;
}
/**
* trapperHostsを設定します。
*
* @param trapperHosts trapperHosts
*/
public void setTrapperHosts(String trapperHosts) {
this.trapperHosts = trapperHosts;
}
/**
* unitsを取得します。
*
* @return units
*/
public String getUnits() {
return units;
}
/**
* unitsを設定します。
*
* @param units units
*/
public void setUnits(String units) {
this.units = units;
}
/**
* multiplierを取得します。
*
* @return multiplier
*/
public Integer getMultiplier() {
return multiplier;
}
/**
* multiplierを設定します。
*
* @param multiplier multiplier
*/
public void setMultiplier(Integer multiplier) {
this.multiplier = multiplier;
}
/**
* deltaを取得します。
*
* @return delta
*/
public Integer getDelta() {
return delta;
}
/**
* deltaを設定します。
*
* @param delta delta
*/
public void setDelta(Integer delta) {
this.delta = delta;
}
/**
* prevorgvalueを取得します。
*
* @return prevorgvalue
*/
public String getPrevorgvalue() {
return prevorgvalue;
}
/**
* prevorgvalueを設定します。
*
* @param prevorgvalue prevorgvalue
*/
public void setPrevorgvalue(String prevorgvalue) {
this.prevorgvalue = prevorgvalue;
}
/**
* snmpv3Securitynameを取得します。
*
* @return snmpv3Securityname
*/
public String getSnmpv3Securityname() {
return snmpv3Securityname;
}
/**
* snmpv3Securitynameを設定します。
*
* @param snmpv3Securityname snmpv3Securityname
*/
public void setSnmpv3Securityname(String snmpv3Securityname) {
this.snmpv3Securityname = snmpv3Securityname;
}
/**
* snmpv3Securitylevelを取得します。
*
* @return snmpv3Securitylevel
*/
public Integer getSnmpv3Securitylevel() {
return snmpv3Securitylevel;
}
/**
* snmpv3Securitylevelを設定します。
*
* @param snmpv3Securitylevel snmpv3Securitylevel
*/
public void setSnmpv3Securitylevel(Integer snmpv3Securitylevel) {
this.snmpv3Securitylevel = snmpv3Securitylevel;
}
/**
* snmpv3Authpassphraseを取得します。
*
* @return snmpv3Authpassphrase
*/
public String getSnmpv3Authpassphrase() {
return snmpv3Authpassphrase;
}
/**
* snmpv3Authpassphraseを設定します。
*
* @param snmpv3Authpassphrase snmpv3Authpassphrase
*/
public void setSnmpv3Authpassphrase(String snmpv3Authpassphrase) {
this.snmpv3Authpassphrase = snmpv3Authpassphrase;
}
/**
* snmpv3Privpassphraseを取得します。
*
* @return snmpv3Privpassphrase
*/
public String getSnmpv3Privpassphrase() {
return snmpv3Privpassphrase;
}
/**
* snmpv3Privpassphraseを設定します。
*
* @param snmpv3Privpassphrase snmpv3Privpassphrase
*/
public void setSnmpv3Privpassphrase(String snmpv3Privpassphrase) {
this.snmpv3Privpassphrase = snmpv3Privpassphrase;
}
/**
* formulaを取得します。
*
* @return formula
*/
public Integer getFormula() {
return formula;
}
/**
* formulaを設定します。
*
* @param formula formula
*/
public void setFormula(Integer formula) {
this.formula = formula;
}
/**
* errorを取得します。
*
* @return error
*/
public String getError() {
return error;
}
/**
* errorを設定します。
*
* @param error error
*/
public void setError(String error) {
this.error = error;
}
/**
* lastlogsizeを取得します。
*
* @return lastlogsize
*/
public Integer getLastlogsize() {
return lastlogsize;
}
/**
* lastlogsizeを設定します。
*
* @param lastlogsize lastlogsize
*/
public void setLastlogsize(Integer lastlogsize) {
this.lastlogsize = lastlogsize;
}
/**
* logtimefmtを取得します。
*
* @return logtimefmt
*/
public String getLogtimefmt() {
return logtimefmt;
}
/**
* logtimefmtを設定します。
*
* @param logtimefmt logtimefmt
*/
public void setLogtimefmt(String logtimefmt) {
this.logtimefmt = logtimefmt;
}
/**
* templateidを取得します。
*
* @return templateid
*/
public String getTemplateid() {
return templateid;
}
/**
* templateidを設定します。
*
* @param templateid templateid
*/
public void setTemplateid(String templateid) {
this.templateid = templateid;
}
/**
* valuemapidを取得します。
*
* @return valuemapid
*/
public Integer getValuemapid() {
return valuemapid;
}
/**
* valuemapidを設定します。
*
* @param valuemapid valuemapid
*/
public void setValuemapid(Integer valuemapid) {
this.valuemapid = valuemapid;
}
/**
* delayFlexを取得します。
*
* @return delayFlex
*/
public String getDelayFlex() {
return delayFlex;
}
/**
* delayFlexを設定します。
*
* @param delayFlex delayFlex
*/
public void setDelayFlex(String delayFlex) {
this.delayFlex = delayFlex;
}
/**
* paramsを取得します。
*
* @return params
*/
public String getParams() {
return params;
}
/**
* paramsを設定します。
*
* @param params params
*/
public void setParams(String params) {
this.params = params;
}
/**
* ipmiSensorを取得します。
*
* @return ipmiSensor
*/
public String getIpmiSensor() {
return ipmiSensor;
}
/**
* ipmiSensorを設定します。
*
* @param ipmiSensor ipmiSensor
*/
public void setIpmiSensor(String ipmiSensor) {
this.ipmiSensor = ipmiSensor;
}
/**
* dataTypeを取得します。
*
* @return dataType
*/
public Integer getDataType() {
return dataType;
}
/**
* dataTypeを設定します。
*
* @param dataType dataType
*/
public void setDataType(Integer dataType) {
this.dataType = dataType;
}
/**
* authtypeを取得します。
*
* @return authtype
*/
public Integer getAuthtype() {
return authtype;
}
/**
* authtypeを設定します。
*
* @param authtype authtype
*/
public void setAuthtype(Integer authtype) {
this.authtype = authtype;
}
/**
* usernameを取得します。
*
* @return username
*/
public String getUsername() {
return username;
}
/**
* usernameを設定します。
*
* @param username username
*/
public void setUsername(String username) {
this.username = username;
}
/**
* passwordを取得します。
*
* @return password
*/
public String getPassword() {
return password;
}
/**
* passwordを設定します。
*
* @param password password
*/
public void setPassword(String password) {
this.password = password;
}
/**
* publickeyを取得します。
*
* @return publickey
*/
public String getPublickey() {
return publickey;
}
/**
* publickeyを設定します。
*
* @param publickey publickey
*/
public void setPublickey(String publickey) {
this.publickey = publickey;
}
/**
* privatekeyを取得します。
*
* @return privatekey
*/
public String getPrivatekey() {
return privatekey;
}
/**
* privatekeyを設定します。
*
* @param privatekey privatekey
*/
public void setPrivatekey(String privatekey) {
this.privatekey = privatekey;
}
/**
* mtimeを取得します。
*
* @return mtime
*/
public Integer getMtime() {
return mtime;
}
/**
* mtimeを設定します。
*
* @param mtime mtime
*/
public void setMtime(Integer mtime) {
this.mtime = mtime;
}
/**
* applicationを取得します。
*
* @return application
*/
public String getApplication() {
return application;
}
/**
* applicationを設定します。
*
* @param application application
*/
public void setApplication(String application) {
this.application = application;
}
/**
* nameを取得します。
*
* @return name
*/
public String getName() {
return name;
}
/**
* nameを設定します。
*
* @param name name
*/
public void setName(String name) {
this.name = name;
}
/**
* flagsを取得します。
*
* @return flags
*/
public Integer getFlags() {
return flags;
}
/**
* flagsを設定します。
*
* @param flags flags
*/
public void setFlags(Integer flags) {
this.flags = flags;
}
/**
* interfaceidを取得します。
*
* @return interfaceid
*/
public String getInterfaceid() {
return interfaceid;
}
/**
* interfaceidを設定します。
*
* @param interfaceid interfaceid
*/
public void setInterfaceid(String interfaceid) {
this.interfaceid = interfaceid;
}
/**
* portを取得します。
*
* @return port
*/
public String getPort() {
return port;
}
/**
* portを設定します。
*
* @param port port
*/
public void setPort(String port) {
this.port = port;
}
/**
* inventoryLinkを取得します。
*
* @return inventoryLink
*/
public Integer getInventoryLink() {
return inventoryLink;
}
/**
* inventoryLinkを設定します。
*
* @param inventoryLink inventoryLink
*/
public void setInventoryLink(Integer inventoryLink) {
this.inventoryLink = inventoryLink;
}
/**
* stateを取得します。
*
* @return state
*/
public Integer getState() {
return state;
}
/**
* stateを設定します。
*
* @param state state
*/
public void setState(Integer state) {
this.state = state;
}
/**
* snmpv3Authprotocolを取得します。
*
* @return snmpv3Authprotocol
*/
public Integer getSnmpv3Authprotocol() {
return snmpv3Authprotocol;
}
/**
* snmpv3Authprotocolを設定します。
*
* @param snmpv3Authprotocol snmpv3Authprotocol
*/
public void setSnmpv3Authprotocol(Integer snmpv3Authprotocol) {
this.snmpv3Authprotocol = snmpv3Authprotocol;
}
/**
* snmpv3Privprotocolを取得します。
*
* @return snmpv3Privprotocol
*/
public Integer getSnmpv3Privprotocol() {
return snmpv3Privprotocol;
}
/**
* snmpv3Privprotocolを設定します。
*
* @param snmpv3Privprotocol snmpv3Privprotocol
*/
public void setSnmpv3Privprotocol(Integer snmpv3Privprotocol) {
this.snmpv3Privprotocol = snmpv3Privprotocol;
}
/**
* snmpv3Contextnameを取得します。
*
* @return snmpv3Contextname
*/
public String getSnmpv3Contextname() {
return snmpv3Contextname;
}
/**
* snmpv3Contextnameを設定します。
*
* @param snmpv3Contextname snmpv3Contextname
*/
public void setSnmpv3Contextname(String snmpv3Contextname) {
this.snmpv3Contextname = snmpv3Contextname;
}
/**
* lastnsを取得します。
*
* @return lastns
*/
public Integer getLastns() {
return lastns;
}
/**
* lastnsを設定します。
*
* @param lastns lastns
*/
public void setLastns(Integer lastns) {
this.lastns = lastns;
}
/**
* filterを取得します。
*
* @return filter
*/
public String getFilter() {
return filter;
}
/**
* filterを設定します。
*
* @param filter filter
*/
public void setFilter(String filter) {
this.filter = filter;
}
/**
* lifetimeを取得します。
*
* @return lifetime
*/
public Integer getLifetime() {
return lifetime;
}
/**
* lifetimeを設定します。
*
* @param lifetime lifetime
*/
public void setLifetime(Integer lifetime) {
this.lifetime = lifetime;
}
/**
* evaltypeを取得します。
*
* @return evaltype
*/
public String getEvaltype() {
return evaltype;
}
/**
* evaltypeを設定します。
*
* @param evaltype evaltype
*/
public void setEvaltype(String evaltype) {
this.evaltype = evaltype;
}
}