/*
* Copyright (c) 2008-2011 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.client.model;
/**
* NetworkDevice data object
*/
@Cf("NetworkSystem")
public class NetworkSystem extends DiscoveredSystemObject {
// serial number
private String _serialNumber;
// secondary/backup management interface IP address
private String _secondaryIP;
// management port number
private Integer _portNumber;
// management interface user
// TODO - this needs to be encrypted
private String _username;
// management interface password
// TODO - this needs to be encrypted
private String _password;
// management interface IP address
private String _ipAddress;
// SMI-S interface IP address
private String _smisProviderIP;
// SMI-S port number (5989)
private Integer _smisPortNumber;
// SMI-S user.
private String _smisUserName;
// SMI-S password.
private String _smisPassword;
// SMI-S flag indicates whether or not to use SSL protocol.
private Boolean _smisUseSSL;
// software version
private String _version;
// system uptime
private String _uptime;
@Name("serialNumber")
public String getSerialNumber() {
return _serialNumber;
}
public void setSerialNumber(String serialNumber) {
this._serialNumber = serialNumber;
setChanged("serialNumber");
}
@Name("ipAddress")
public String getIpAddress() {
return _ipAddress;
}
public void setIpAddress(String ipAddress) {
this._ipAddress = ipAddress;
setChanged("ipAddress");
}
@Name("secondaryIP")
public String getSecondaryIP() {
return _secondaryIP;
}
public void setSecondaryIP(String secondaryIP) {
_secondaryIP = secondaryIP;
setChanged("secondaryIP");
}
@Name("portNumber")
public Integer getPortNumber() {
return _portNumber;
}
public void setPortNumber(Integer portNumber) {
this._portNumber = portNumber;
setChanged("portNumber");
}
@Name("username")
public String getUsername() {
return _username;
}
public void setUsername(String username) {
this._username = username;
setChanged("username");
}
@Encrypt
@Name("password")
public String getPassword() {
return _password;
}
public void setPassword(String password) {
this._password = password;
setChanged("password");
}
@AlternateId("AltIdIndex")
@Name("smisProviderIP")
public String getSmisProviderIP() {
return _smisProviderIP;
}
public void setSmisProviderIP(String smisProviderIP) {
this._smisProviderIP = smisProviderIP;
setChanged("smisProviderIP");
}
@Name("smisPortNumber")
public Integer getSmisPortNumber() {
return _smisPortNumber;
}
public void setSmisPortNumber(Integer smisPortNumber) {
this._smisPortNumber = smisPortNumber;
setChanged("smisPortNumber");
}
@Name("smisUserName")
public String getSmisUserName() {
return _smisUserName;
}
public void setSmisUserName(String smisUserName) {
this._smisUserName = smisUserName;
setChanged("smisUserName");
}
@Encrypt
@Name("smisPassword")
public String getSmisPassword() {
return _smisPassword;
}
public void setSmisPassword(String smisPassword) {
this._smisPassword = smisPassword;
setChanged("smisPassword");
}
@Name("smisUseSSL")
public Boolean getSmisUseSSL() {
return (_smisUseSSL != null) && _smisUseSSL;
}
public void setSmisUseSSL(Boolean smisUseSSL) {
this._smisUseSSL = smisUseSSL;
setChanged("smisUseSSL");
}
@Name("version")
public String getVersion() {
return _version;
}
public void setVersion(String version) {
this._version = version;
setChanged("version");
}
@Name("uptime")
public String getUptime() {
return _uptime;
}
public void setUptime(String uptime) {
this._uptime = uptime;
setChanged("uptime");
}
}