/* * 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 NfsShareModifyForShareParam extends ParamBase { private String description; private List<VNXeBase> noAccessHosts; private List<VNXeBase> readOnlyHosts; private List<VNXeBase> readWriteHosts; private List<VNXeBase> rootAccessHosts; private NFSShareDefaultAccessEnum defaultAccess; private NFSShareDefaultAccessEnum defaultAccessLevel; // for older software version public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } 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 NFSShareDefaultAccessEnum getDefaultAccess() { return defaultAccess; } public void setDefaultAccess(NFSShareDefaultAccessEnum defaultAccess) { this.defaultAccess = defaultAccess; } public NFSShareDefaultAccessEnum getDefaultAccessLevel() { return defaultAccessLevel; } public void setDefaultAccessLevel(NFSShareDefaultAccessEnum defaultAccessLevel) { this.defaultAccessLevel = defaultAccessLevel; } public static enum NFSShareDefaultAccessEnum { NONE, READONLY, READWRITE, ROOT; } }