/*
* Copyright (c) 2016 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.vnxe.models;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class VNXUnityTreeQuota extends VNXeBase {
private String id;
private VNXeBase filesystem;
private VNXeBase quotaConfig;
private String path;
private String description;
private Long hardLimit;
private Long softLimit;
private Long remainingGracePeriod;
private Long sizeUsed;
@Override
public String getId() {
return id;
}
@Override
public void setId(String id) {
this.id = id;
}
public VNXeBase getFilesystem() {
return filesystem;
}
public void setFilesystem(VNXeBase filesystem) {
this.filesystem = filesystem;
}
public VNXeBase getQuotaConfig() {
return quotaConfig;
}
public void setQuotaConfig(VNXeBase quotaConfig) {
this.quotaConfig = quotaConfig;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Long getHardLimit() {
return hardLimit;
}
public void setHardLimit(Long hardLimit) {
this.hardLimit = hardLimit;
}
public Long getSoftLimit() {
return softLimit;
}
public void setSoftLimit(Long softLimit) {
this.softLimit = softLimit;
}
public Long getRemainingGracePeriod() {
return remainingGracePeriod;
}
public void setRemainingGracePeriod(Long remainingGracePeriod) {
this.remainingGracePeriod = remainingGracePeriod;
}
public Long getSizeUsed() {
return sizeUsed;
}
public void setSizeUsed(Long sizeUsed) {
this.sizeUsed = sizeUsed;
}
public String getQuotaConfigId() {
return quotaConfig.getId();
}
}