/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.vnxe.models;
import javax.xml.bind.annotation.XmlRootElement;
import org.codehaus.jackson.map.annotate.JsonSerialize;
@XmlRootElement
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class FileSystemParam {
private VNXeBase pool;
private VNXeBase nasServer;
// private FSSupportedProtocolEnum supportedProtocols;
private int supportedProtocols;
private boolean isFLREnabled=false; //this parameter is not define for VNXUnity,so setting it to false
private boolean isThinEnabled;
private long size;
private long sizeAllocated;
private FastVPParam fastVPParameters;
private boolean isCacheDisabled;
private DeduplicationParam deduplication;
public VNXeBase getPool() {
return pool;
}
public void setPool(VNXeBase pool) {
this.pool = pool;
}
public int getSupportedProtocols() {
return supportedProtocols;
}
public void setSupportedProtocols(int supportedProtocol) {
this.supportedProtocols = supportedProtocol;
}
public VNXeBase getNasServer() {
return nasServer;
}
public void setNasServer(VNXeBase nasServer) {
this.nasServer = nasServer;
}
/*
* public FSSupportedProtocolEnum getSupportedProtocols() {
* return supportedProtocols;
* }
* public void setSupportedProtocols(FSSupportedProtocolEnum supportedProtocols) {
* this.supportedProtocols = supportedProtocols;
* }
*/
public boolean getIsFLREnabled() {
return isFLREnabled;
}
public void setIsFLREnabled(boolean isFLREnabled) {
this.isFLREnabled = isFLREnabled;
}
public boolean getIsThinEnabled() {
return isThinEnabled;
}
public void setIsThinEnabled(boolean isThinEnabled) {
this.isThinEnabled = isThinEnabled;
}
public long getSize() {
return size;
}
public void setSize(long size) {
this.size = size;
}
public long getSizeAllocated() {
return sizeAllocated;
}
public void setSizeAllocated(long sizeAllocated) {
this.sizeAllocated = sizeAllocated;
}
public FastVPParam getFastVPParameters() {
return fastVPParameters;
}
public void setFastVPParameters(FastVPParam fastVPParameters) {
this.fastVPParameters = fastVPParameters;
}
public boolean getIsCacheDisabled() {
return isCacheDisabled;
}
public void setIsCacheDisabled(boolean isCacheDisabled) {
this.isCacheDisabled = isCacheDisabled;
}
public DeduplicationParam getDeduplication() {
return deduplication;
}
public void setDeduplication(DeduplicationParam deduplication) {
this.deduplication = deduplication;
}
}