/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.vnxe.models;
import java.util.List;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class VNXeFileInterface extends VNXeBase {
private VNXeBase nasServer;
private VNXeBase ethernetPort;
private Health health;
private boolean isSystem;
private String ipAddress;
private int ipProtocolVersion;
private String netmask;
private List<Integer> operationalStatus;
private int v6PrefixLength;
private String gateway;
private int vlanId;
private String macAddress;
private String name;
private InterfaceConfigurationEnum configuration;
public VNXeBase getNasServer() {
return nasServer;
}
public void setNasServer(VNXeBase nasServer) {
this.nasServer = nasServer;
}
public VNXeBase getEthernetPort() {
return ethernetPort;
}
public void setEthernetPort(VNXeBase eithernetPort) {
this.ethernetPort = eithernetPort;
}
public Health getHealth() {
return health;
}
public void setHealth(Health health) {
this.health = health;
}
public boolean getIsSystem() {
return isSystem;
}
public void setIsSystem(boolean isSystem) {
this.isSystem = isSystem;
}
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
public int getIpProtocolVersion() {
return ipProtocolVersion;
}
public void setIpProtocolVersion(int ipProtocolVersion) {
this.ipProtocolVersion = ipProtocolVersion;
}
public String getNetmask() {
return netmask;
}
public void setNetmask(String netmask) {
this.netmask = netmask;
}
public List<Integer> getOperationalStatus() {
return operationalStatus;
}
public void setOperationalStatus(List<Integer> operationalStatus) {
this.operationalStatus = operationalStatus;
}
public int getV6PrefixLength() {
return v6PrefixLength;
}
public void setV6PrefixLength(int v6PrefixLength) {
this.v6PrefixLength = v6PrefixLength;
}
public String getGateway() {
return gateway;
}
public void setGateway(String gateway) {
this.gateway = gateway;
}
public int getVlanId() {
return vlanId;
}
public void setVlanId(int vlanId) {
this.vlanId = vlanId;
}
public String getMacAddress() {
return macAddress;
}
public void setMacAddress(String macAddress) {
this.macAddress = macAddress;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public InterfaceConfigurationEnum getConfiguration() {
return configuration;
}
public void setConfiguration(InterfaceConfigurationEnum configuration) {
this.configuration = configuration;
}
public static enum InterfaceConfigurationEnum {
GLOBAL,
OVERRIDE,
LOCAL;
}
}