/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnxe.models; import java.util.List; import org.codehaus.jackson.map.annotate.JsonSerialize; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class NfsShareParam { private String description; private boolean isReadOnly; private NFSShareDefaultAccessEnum defaultAccess; private List<VNXeBase> noAccessHosts; private List<VNXeBase> readOnlyHosts; private List<VNXeBase> readWriteHosts; private List<VNXeBase> rootAccessHosts; public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public boolean getIsReadOnly() { return isReadOnly; } public void setIsReadOnly(boolean isReadOnly) { this.isReadOnly = isReadOnly; } public NFSShareDefaultAccessEnum getDefaultAccess() { return defaultAccess; } public void setDefaultAccess(NFSShareDefaultAccessEnum defaultAccess) { this.defaultAccess = defaultAccess; } public List<VNXeBase> getNoAccessHosts() { return noAccessHosts; } public void setNoAccessHosts(List<VNXeBase> noAccessHosts) { this.noAccessHosts = noAccessHosts; } public List<VNXeBase> getReadOnlyHosts() { return readOnlyHosts; } public void setReadOnlyHosts(List<VNXeBase> readOnlyHosts) { this.readOnlyHosts = readOnlyHosts; } public List<VNXeBase> getReadWriteHosts() { return readWriteHosts; } public void setReadWriteHosts(List<VNXeBase> readWriteHosts) { this.readWriteHosts = readWriteHosts; } public List<VNXeBase> getRootAccessHosts() { return rootAccessHosts; } public void setRootAccessHosts(List<VNXeBase> rootAccessHosts) { this.rootAccessHosts = rootAccessHosts; } public static enum NFSShareDefaultAccessEnum { NONE, READONLY, READWRITE, ROOT; } }