/* * 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; } }