/* * Copyright (c) 2017 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.file.policy; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * * @author lakhiv * */ public class FileProtectionRemoteSettings implements Serializable { private static final long serialVersionUID = 1L; private String replicationType; private String replicationCopyMode; private String targetVirtualPool; private List<String> targetVirtualArrays; public FileProtectionRemoteSettings() { } /** * File Replication type * Valid values are: LOCAL, REMOTE * * @return */ public String getReplicationType() { return this.replicationType; } public void setReplicationType(String replicationType) { this.replicationType = replicationType; } /** * File Replication copy type * Valid values are: SYNC, ASYNC * * @return */ public String getReplicationCopyMode() { return this.replicationCopyMode; } public void setReplicationCopyMode(String replicationCopyMode) { this.replicationCopyMode = replicationCopyMode; } public String getTargetVirtualPool() { return targetVirtualPool; } public void setTargetVirtualPool(String targetVirtualPool) { this.targetVirtualPool = targetVirtualPool; } public List<String> getTargetVirtualArrys() { return targetVirtualArrays; } public void setTargetVirtualArrys(List<String> targetVirtualArrys) { this.targetVirtualArrays = targetVirtualArrys; } public void addTargetVirtualArry(String targetVirtualArray) { if (this.targetVirtualArrays == null) { this.targetVirtualArrays = new ArrayList<String>(); } this.targetVirtualArrays.add(targetVirtualArray); } }