/*
* Copyright (c) 2008-2013 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.vpool;
import java.util.Set;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Virtual pool of File System type.
*
*/
@XmlRootElement(name = "file_vpool")
public class FileVirtualPoolRestRep extends VirtualPoolCommonRestRep {
private FileVirtualPoolProtectionParam protection;
private Boolean longTermRetention;
private String fileReplicationType;
private Set<String> fileProtectionPolicies;
public FileVirtualPoolRestRep() {
}
public FileVirtualPoolRestRep(FileVirtualPoolProtectionParam protection) {
super();
this.protection = protection;
}
/**
* Not currently used
*
*/
@XmlElement(name = "protection")
public FileVirtualPoolProtectionParam getProtection() {
return protection;
}
public void setProtection(FileVirtualPoolProtectionParam protection) {
this.protection = protection;
}
/**
* Not currently used
*
*/
@XmlElement(name = "long_term_retention")
public Boolean getLongTermRetention() {
return longTermRetention;
}
public void setLongTermRetention(Boolean longTermRetention) {
this.longTermRetention = longTermRetention;
}
@XmlElement(name = "file_replication_type")
public String getFileReplicationType() {
return fileReplicationType;
}
public void setFileReplicationType(String fileReplicationType) {
this.fileReplicationType = fileReplicationType;
}
@XmlElement(name = "file_protection_policies")
public Set<String> getFileProtectionPolicies() {
return fileProtectionPolicies;
}
public void setFileProtectionPolicies(Set<String> fileProtectionPolicies) {
this.fileProtectionPolicies = fileProtectionPolicies;
}
}