/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnxe.models; import org.codehaus.jackson.annotate.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown = true) public class VNXeLicense extends VNXeBase { private boolean isValid; private String issued; private String name; private String version; private String expires; private boolean isPermanent; private NameId feature; public boolean getIsValid() { return isValid; } public void setIsValid(boolean isValid) { this.isValid = isValid; } public String getIssued() { return issued; } public void setIssued(String issued) { this.issued = issued; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getExpires() { return expires; } public void setExpires(String expires) { this.expires = expires; } public boolean isPermanent() { return isPermanent; } public void setPermanent(boolean isPermanent) { this.isPermanent = isPermanent; } public NameId getFeature() { return feature; } public void setFeature(NameId feature) { this.feature = feature; } public static enum FeatureEnum { ANTIVIRUS, CIFS, DEDUPE, EMC_SUPPORT_ECOSYSTEM, FAST_CACHE, FAST_VP, FC, FLR, ISCSI, MONITORING_REPORTING, NFS, SNAP, UNISPHERE, UNISPHERE_CENTRAL, VNXE_PROVISION; } }