/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model; import java.net.URI; /** * * @author jainm15 * */ @Cf("PolicyStorageResource") public class PolicyStorageResource extends DataObject { private static final long serialVersionUID = 1L; private URI filePolicyId; private URI storageSystem; private URI nasServer; private URI appliedAt; private String policyNativeId; private String resourcePath; private String nativeGuid; private FileReplicaPolicyTargetMap fileReplicaPolicyTargetMap; @RelationIndex(cf = "RelationIndex", type = FilePolicy.class) @Name("filePolicyId") public URI getFilePolicyId() { return filePolicyId; } public void setFilePolicyId(URI filePolicyId) { this.filePolicyId = filePolicyId; setChanged("filePolicyId"); } @Name("storageSystem") public URI getStorageSystem() { return storageSystem; } public void setStorageSystem(URI storageSystem) { this.storageSystem = storageSystem; setChanged("storageSystem"); } @Name("nasServer") public URI getNasServer() { return nasServer; } public void setNasServer(URI nasServer) { this.nasServer = nasServer; setChanged("nasServer"); } @Name("policyNativeId") public String getPolicyNativeId() { return policyNativeId; } public void setPolicyNativeId(String policyNativeId) { this.policyNativeId = policyNativeId; setChanged("policyNativeId"); } @Name("appliedAt") public URI getAppliedAt() { return appliedAt; } public void setAppliedAt(URI appliedAt) { this.appliedAt = appliedAt; setChanged("appliedAt"); } @Name("resourcePath") public String getResourcePath() { return resourcePath; } public void setResourcePath(String resourcePath) { this.resourcePath = resourcePath; setChanged("resourcePath"); } @AlternateId("AltIdIndex") @Name("nativeGuid") public String getNativeGuid() { return nativeGuid; } public void setNativeGuid(String nativeGuid) { this.nativeGuid = nativeGuid; setChanged("nativeGuid"); } @Name("filePolicyTargetMap") public FileReplicaPolicyTargetMap getFileReplicaPolicyTargetMap() { return fileReplicaPolicyTargetMap; } public void setFileReplicaPolicyTargetMap(FileReplicaPolicyTargetMap fileReplicaPolicyTargetMap) { this.fileReplicaPolicyTargetMap = fileReplicaPolicyTargetMap; } @Override public String toString() { return "PolicyStorageResource [filePolicyId=" + filePolicyId + ", storageSystem=" + storageSystem + ", nasServer=" + nasServer + ", appliedAt=" + appliedAt + ", policyNativeId=" + policyNativeId + ", resourcePath=" + resourcePath + ", nativeGuid=" + nativeGuid + ", fileReplicaPolicyTargetMap=" + fileReplicaPolicyTargetMap + "]"; } }